Skip to main content

Module core

Module core 

Source
Expand description

Core traits and types for module definition.

Re-exports§

pub use builder::ModuleBuilder;
pub use builder::WithConfig;
pub use builder::WithRequirements;
pub use capability::CapabilityKey;
pub use config::ConfigHandle;
pub use config::ConfigKey;
pub use error::BuildError;
pub use marker::NoConfig;
pub use marker::NoRequirements;
pub use module::Module;

Modules§

builder
Builder traits for module initialization.
capability
Capability key trait for identifying and typing capabilities.
config
Config key trait and ConfigHandle for configuration management.
error
Build error types for module initialization.
marker
Marker types for modules without configuration or dependencies.
module
Module trait — the standard interface for all modules.