Hey guys so if I have a bin
and it connects to a lib
, and in the main.rs
file I have a const
pub const DEBUG: bool = true;
Inside one of the lib
project files, how would I exactly access this variable?
Hey guys so if I have a bin
and it connects to a lib
, and in the main.rs
file I have a const
pub const DEBUG: bool = true;
Inside one of the lib
project files, how would I exactly access this variable?
Your binary can access code from your library, but your library cannot access code from your binary.
Any code shared across both crates should be in the library.
does the const DEBUG
need to be inside the binary?
you can define it as a static
inside your library and then set it inside the binary
lib:
static DEBUG: Lazy<Mutex<bool>> = Lazy::new(Mutex::default);
fn set_debug(b: bool) { .. }
bin:
fn main() {
set_debug(true)
}
This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.