Macro mischief::lease_static
source · [−]macro_rules! lease_static {
($unique:ty => $name:ident: $ty:ty) => { ... };
($unique:ty => pub $name:ident: $ty:ty) => { ... };
($unique:ty => pub ($($vis:tt)*) $name:ident: $ty:ty) => { ... };
(@declare $name:ident $($vis:tt)*) => { ... };
(@impl $unique:ty => $name:ident: $target:ty) => { ... };
}
Expand description
Creates a type that provides safe access to a static variable using a unique value.