Module orphan

Module orphan 

Source
Expand description

Parented namespace of the module.

Modules§

popular_types
Popular type support for common Rust types. Popular type support for component model
std_types
Standard library type support

Traits§

Assign
Provides a generic interface for setting a component of a certain type on an object.
AssignWithType
The AssignWithType trait provides a mechanism to set a component on an object, utilizing the type information explicitly. This trait extends the functionality of Assign by allowing implementers to specify the component’s type at the method call site, enhancing expressiveness in code that manipulates object states.
OptionExt
Extension trait to provide a method for setting a component on an Option< Self > if the Option is currently None. If the Option is Some, the method will delegate to the Assign trait’s assign method.
PopularType
Marker trait to identify types that should get popular type support

Derive Macros§

Assign
Derives the Assign trait for struct fields, allowing each field to be set with a value that can be converted into the field’s type.
ComponentFrom
Macro to implement From for each component (field) of a structure. This macro simplifies the creation of From trait implementations for struct fields, enabling easy conversion from a struct reference to its field types.
ComponentModel
Unified derive macro that combines all component model functionality into a single annotation.
ComponentsAssign
Derives the ComponentsAssign trait for a struct, enabling components_assign which set all fields at once.
FromComponents
A procedural macro to automatically derive the From< T > trait implementation for a struct, enabling instances of one type to be converted from instances of another type.