pub struct ComponentDescriptor {
pub name: String,
pub depends_on: Vec<String>,
pub config: Value,
}Expand description
Static descriptor of a component kind, used by the registry to plan initialization order without holding the actual factory.
Fields§
§name: StringThe user-assigned instance name.
depends_on: Vec<String>Names of components this component depends on.
config: ValueRaw configuration value. The factory decides how to deserialize it.
Trait Implementations§
Source§impl Clone for ComponentDescriptor
impl Clone for ComponentDescriptor
Source§fn clone(&self) -> ComponentDescriptor
fn clone(&self) -> ComponentDescriptor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ComponentDescriptor
impl RefUnwindSafe for ComponentDescriptor
impl Send for ComponentDescriptor
impl Sync for ComponentDescriptor
impl Unpin for ComponentDescriptor
impl UnsafeUnpin for ComponentDescriptor
impl UnwindSafe for ComponentDescriptor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more