[−][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>(
&mut self
) -> Option<Result<RefMut<T>, BorrowMutError>>
[src]
&mut self
) -> Option<Result<RefMut<T>, BorrowMutError>>
pub fn insert<T: Any>(&mut self, x: T) -> Option<T>
[src]
pub fn new() -> Self
[src]
pub fn remove<T: Any>(&mut self) -> Option<T>
[src]
Auto Trait Implementations
impl !Send for CtxMap
impl !Sync for CtxMap
impl Unpin for CtxMap
impl !UnwindSafe for CtxMap
impl !RefUnwindSafe for CtxMap
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self