pub struct MetaComposition {
pub meta_id: String,
pub compositions: Vec<Box<dyn Composition>>,
pub meta_rules: MetaCompositionRules,
}Expand description
Meta-composition for composing compositions
Fields§
§meta_id: StringMeta-composition identifier
compositions: Vec<Box<dyn Composition>>Composed compositions
meta_rules: MetaCompositionRulesMeta-composition rules
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MetaComposition
impl !RefUnwindSafe for MetaComposition
impl Send for MetaComposition
impl Sync for MetaComposition
impl Unpin for MetaComposition
impl !UnwindSafe for MetaComposition
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more