Skip to main content

Executable

Trait Executable 

Source
pub trait Executable: OperationDeclaration {
    type Carrier: Carrier<Declaration = Self>;

    const RESOURCES: &'static [Resource] = _;
}

Provided Associated Constants§

Source

const RESOURCES: &'static [Resource] = _

Required Associated Types§

Source

type Carrier: Carrier<Declaration = Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Executable for Initialize

Available on crate feature lifecycle only.
Source§

type Carrier = Control

Source§

impl Executable for Shutdown

Available on crate feature lifecycle only.
Source§

type Carrier = Control

Implementors§

Source§

impl<O> Executable for O
where O: Operation,

Source§

const RESOURCES: &'static [Resource] = <O as Dependent>::RESOURCES

Source§

type Carrier = Authored<O>