Enum wamp_async::ClientRole[][src]

pub enum ClientRole {
    Caller,
    Callee,
    Publisher,
    Subscriber,
}

All roles a client can be

Variants

Caller

Client can call RPC endpoints

Callee

Client can register RPC endpoints

Publisher

Client can publish events to topics

Subscriber

Client can register for events on topics

Implementations

impl ClientRole[src]

pub fn to_str(&self) -> &'static str[src]

Returns the string repesentation of the role

Trait Implementations

impl Clone for ClientRole[src]

impl Debug for ClientRole[src]

impl Eq for ClientRole[src]

impl Hash for ClientRole[src]

impl PartialEq<ClientRole> for ClientRole[src]

impl StructuralEq for ClientRole[src]

impl StructuralPartialEq for ClientRole[src]

Auto Trait Implementations

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> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,