[][src]Enum riker::protocol::IOMsg

pub enum IOMsg<Msg: Message> {
    Manage(IoTypeBoxActorProd<Msg>),
    Bind(IoTypeIoAddressActorRef<Msg>),
    Bound(IoAddress),
    Unbind,
    Unbound(IoAddress),
    Connect(IoTypeIoAddress),
    Connected(IoAddressIoAddress),
    Register(ActorRef<Msg>),
    Close,
    Closed,
    Ready,
    Write(Bytes),
    Send(IoType),
    TryRead,
    Received(Bytes),
    Flush,
    Failed(ErrorKind),
}

Variants

Register a connection manager for the given IoType

Bind on an IO type, e.g. TCP Socket

Received when an IO type is bound, e.g. TCP Socket

Unbind an IO type, e.g. TCP Socket

Received when an IO type is unbound

Connect to an IoAddress, e.g. TCP/IP Address

Received when an IO type is connected, e.g. TCP/IP Address

Register given actor to receive data on a connected IoAddress

Close the IO resource, e.g. disconnect from TCP/IP Address

Received when an IO resource is closed

IO resource is ready to read or write

Write given bytes to IO resource

Currently not used

???

Received when IO resource reads bytes

Flush any cached data

Received when an IO operation failed, e.g. Bind and Connect

Trait Implementations

impl<Msg: Clone + Message> Clone for IOMsg<Msg>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<Msg: Message> Into<ActorMsg<Msg>> for IOMsg<Msg>
[src]

Performs the conversion.

impl<Msg: Debug + Message> Debug for IOMsg<Msg>
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<Msg> Send for IOMsg<Msg>

impl<Msg> Sync for IOMsg<Msg>

Blanket Implementations

impl<T> From for T
[src]

Performs the conversion.

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

Performs the conversion.

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

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

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

Immutably borrows from an owned value. Read more

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

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more

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

Mutably borrows from an owned value. Read more

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.