[−][src]Struct wascap_guest::CapabilitiesContext
The capabilities context is the gateway through which all guest modules communicate with a host runtime. A reference
to a capabilities context is passed to the call handler defined by the guest module. Individual capabilities are separated
through function calls for each capability provider, including any bound opaque raw
providers.
Methods
impl CapabilitiesContext
[src]
pub fn from_hri(
hri: Rc<&'static dyn HostRuntimeInterface>
) -> CapabilitiesContext
[src]
hri: Rc<&'static dyn HostRuntimeInterface>
) -> CapabilitiesContext
pub fn kv(&self) -> &KeyValueStore
[src]
pub fn msg(&self) -> &MessageBroker
[src]
pub fn raw(&self) -> &RawCapability
[src]
pub fn log(&self, msg: &str)
[src]
Auto Trait Implementations
impl !Send for CapabilitiesContext
impl Unpin for CapabilitiesContext
impl !Sync for CapabilitiesContext
impl !UnwindSafe for CapabilitiesContext
impl !RefUnwindSafe for CapabilitiesContext
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,