[−][src]Struct lucet_runtime_internals::embed_ctx::CtxMap
A map that holds at most one value of any type.
This is similar to the type provided by the anymap
crate, but we can get away with simpler
types on the methods due to our more specialized use case.
Methods
impl CtxMap
[src]
pub fn clear(&mut self)
[src]
pub fn contains<T: Any>(&self) -> bool
[src]
pub fn try_get<T: Any>(&self) -> Option<Result<Ref<T>, BorrowError>>
[src]
pub fn try_get_mut<T: Any>(&self) -> Option<Result<RefMut<T>, BorrowMutError>>
[src]
pub fn insert<T: Any>(&mut self, x: T) -> Option<T>
[src]
pub fn remove<T: Any>(&mut self) -> Option<T>
[src]
pub fn new() -> Self
[src]
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for CtxMap
impl !Send for CtxMap
impl !Sync for CtxMap
impl Unpin for CtxMap
impl !UnwindSafe for CtxMap
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,