[][src]Enum koibumi_node::Command

pub enum Command {
    Start(Box<Config>, SqlitePoolVec<User>),
    Stop,
    Abort,
    Send {
        header: Header,
        payload: Vec<u8>,
    },
}

The commands which accepted by a node.

Variants

Initializes the node with specified configuration set and starts the various background tasks with specified database connection pool. No outgoing connections are initiated yet. Incoming connections can be accepted.

Response::Started with event receiver will be returned.

Stop

Disconnects all connections and stop the node.

Abort

Abort the tasks which remain after stop command was issued.

Send

Performs PoW and sends the object.

Fields of Send

header: Header

The header of the object to send.

payload: Vec<u8>

The payload of the object to send.

Auto Trait Implementations

impl !RefUnwindSafe for Command

impl Send for Command

impl Sync for Command

impl Unpin for Command

impl !UnwindSafe for Command

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, 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>,