Enum riker::protocol::IOMsg

source ·
pub enum IOMsg<Msg: Message> {
Show 17 variants 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§

§

Manage(IoTypeBoxActorProd<Msg>)

Register a connection manager for the given IoType

§

Bind(IoTypeIoAddressActorRef<Msg>)

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

§

Bound(IoAddress)

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

§

Unbind

Unbind an IO type, e.g. TCP Socket

§

Unbound(IoAddress)

Received when an IO type is unbound

§

Connect(IoTypeIoAddress)

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

§

Connected(IoAddressIoAddress)

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

§

Register(ActorRef<Msg>)

Register given actor to receive data on a connected IoAddress

§

Close

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

§

Closed

Received when an IO resource is closed

§

Ready

IO resource is ready to read or write

§

Write(Bytes)

Write given bytes to IO resource

§

Send(IoType)

Currently not used

§

TryRead

???

§

Received(Bytes)

Received when IO resource reads bytes

§

Flush

Flush any cached data

§

Failed(ErrorKind)

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

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Converts this type into the (usually inferred) input type.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.