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::ProtocolAware;pub use layer::LayerBuilder;pub use task::JobTask;pub use task::TaskEvent;
Modules§
Traits§
- Callable
- Import
- Import exportations made from a module. Should be used with the
importmacro for a better experience. - Injectable
- Inject dependencies for a specific type and return its value. Should be used with the
injectablemacro for a better experience. - Provider
- Provide a value for a specified type. Should be used with the
providemacro 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§
- Injectable
Helper Attr - For internal purposes only. Should not be used.
- Module
Helper Attr - For internal purposes only. Should not be used.
- Provider
Helper Attr - For internal purposes only. Should not be used.
- Scope
Helper Attr - For internal purposes only. Should not be used.