[][src]Struct wascap_guest::CapabilitiesContext

pub struct CapabilitiesContext { /* fields omitted */ }

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]

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

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]