[−][src]Struct statefun::Context
Context for a single invocation of a stateful function.
The context may be used to obtain the Address of the function of the current invocation or the calling function (if the function was invoked by another function), or to access state.
Implementations
impl<'a> Context<'a>
[src]
pub fn self_address(&self) -> Address
[src]
Returns the Address of the stateful function that is being called. This is the
statefun equivalent of self
.
pub fn caller_address(&self) -> Address
[src]
Returns the Address of the stateful function that caused this function invocation, that is, the caller.
pub fn get_state<T: Message>(&self, name: &str) -> Option<T>
[src]
Returns the state (or persisted) value that previous invocations of this stateful function might have persisted under the given name.
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Context<'a>
impl<'a> Send for Context<'a>
impl<'a> Sync for Context<'a>
impl<'a> Unpin for Context<'a>
impl<'a> UnwindSafe for Context<'a>
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, 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>,