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
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§
- 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.