Skip to main content

ICommandInfo

Trait ICommandInfo 

Source
pub trait ICommandInfo {
    type Request: IRequest;
    type Command: ICommand<Self::Handler, Self::Success, Self::Failure>;
    type Handler: IHandler;
    type Success: ISuccess;
    type Failure: IFailure;
    type Event: IEvent<Self::Request, Self::Success>;
}
Expand description

Associated types that define a complete command system.

Required Associated Types§

Source

type Request: IRequest

Request enum type.

Source

type Command: ICommand<Self::Handler, Self::Success, Self::Failure>

Command enum type (server only).

Source

type Handler: IHandler

Handler enum type (server only).

Source

type Success: ISuccess

Success enum type.

Source

type Failure: IFailure

Failure enum type.

Source

type Event: IEvent<Self::Request, Self::Success>

Event type.

Implementors§