Crate rioc

Source

Re-exports§

pub use function::Service;
pub use function::service;
pub use function::Function;
pub use layer::LayerChain;
pub use layer::Layer;
pub use layer::LayerResult;
pub use layer::Direction;
pub use layer::ChainContext;
pub use layer::PayLoad;
pub use layer::SharedLayer;
pub use layer::ProtocolAware;
pub use layer::LayerBuilder;
pub use task::JobTask;
pub use task::TaskEvent;

Modules§

function
layer
task

Traits§

Callable
Import
Import exportations made from a module. Should be used with the import macro for a better experience.
Injectable
Inject dependencies for a specific type and return its value. Should be used with the injectable macro for a better experience.
Provider
Provide a value for a specified type. Should be used with the provide macro for a better experience.
RefInjectable
For internal purposes only. Should not be used.
Runnable

Attribute Macros§

inject
Use the given value to inject.
injectable
Mark a struct as injectable.
module
Declare a module to export internal types.
provider
Provide a value for a specific type.

Derive Macros§

InjectableHelperAttr
For internal purposes only. Should not be used.
ModuleHelperAttr
For internal purposes only. Should not be used.
ProviderHelperAttr
For internal purposes only. Should not be used.
ScopeHelperAttr
For internal purposes only. Should not be used.