Macro lazy_mut::lazy_mut
[−]
[src]
macro_rules! lazy_mut { (/* empty */) => { ... }; ($(#[$attr:meta])* let mut $N:ident: $T:ty = $e:expr; $($t:tt)*) => { ... }; ($(#[$attr:meta])* static mut $N:ident: $T:ty = $e:expr; $($t:tt)*) => { ... }; ($(#[$attr:meta])* pub static mut $N:ident: $T:ty = $e:expr; $($t:tt)*) => { ... }; ($(#[$attr:meta])* pub ($($vis:tt)+) static mut $N:ident: $T:ty = $e:expr; $($t:tt)*) => { ... }; }
A macro that creates lazy variables
Usage
ⓘThis example is not tested
lazy_mut! { // Local variables let mut NAME: TY = EXPR; // Static variables [pub [(VIS)]] static mut NAME: TY = EXPR; }