[][src]Struct statefun::Address

pub struct Address {
    pub function_type: FunctionType,
    pub id: String,
}

The unique identity of an individual stateful function.

This comprises the function's FunctionType and an unique identifier within the type. The function's type denotes the class of function to invoke, while the unique identifier addresses the invocation to a specific function instance.

This must be used when sending messages to stateful functions as part of the function Effects.

Fields

function_type: FunctionType

FunctionType of the stateful function that this Address refers to.

id: String

Unique id of the stateful function that this Address refers to.

Implementations

impl Address[src]

pub fn new(function_type: FunctionType, id: &str) -> Self[src]

Creates a new Address from the given FunctionType and id.

Trait Implementations

impl Debug for Address[src]

impl Display for Address[src]

impl PartialEq<Address> for Address[src]

impl StructuralPartialEq for Address[src]

Auto Trait Implementations

impl RefUnwindSafe for Address

impl Send for Address

impl Sync for Address

impl Unpin for Address

impl UnwindSafe for Address

Blanket Implementations

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

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

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

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

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

impl<T> ToString for T where
    T: Display + ?Sized
[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.