pub struct LocalOnlyFnMap(/* private fields */);
Expand description
Single thread only and non-Send FnMap implementation
This implementation is zero cost.
Implementations§
Source§impl LocalOnlyFnMap
impl LocalOnlyFnMap
pub fn new() -> Self
pub fn get_ptr<T: 'static + Send>( &self, key_fn: impl FnOnce() -> T, ) -> NonNull<T>
Sourcepub fn get<T: 'static + Send>(&self, key: impl FnOnce() -> T) -> &T
pub fn get<T: 'static + Send>(&self, key: impl FnOnce() -> T) -> &T
Get or compute value using key
Trait Implementations§
Source§impl Debug for LocalOnlyFnMap
impl Debug for LocalOnlyFnMap
Source§impl Default for LocalOnlyFnMap
impl Default for LocalOnlyFnMap
Source§fn default() -> LocalOnlyFnMap
fn default() -> LocalOnlyFnMap
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for LocalOnlyFnMap
impl !RefUnwindSafe for LocalOnlyFnMap
impl !Send for LocalOnlyFnMap
impl !Sync for LocalOnlyFnMap
impl Unpin for LocalOnlyFnMap
impl !UnwindSafe for LocalOnlyFnMap
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more