pub enum PropertiesScopeInit {
None,
Descriptor(&'static ErasedComponentDescriptor),
Factory(Box<dyn Fn(Rc<RefCell<PaxAny>>) -> HashMap<String, Variable>>),
}Expand description
How an expanded node should expose component-local symbols into scope.
Variants§
None
Descriptor(&'static ErasedComponentDescriptor)
Factory(Box<dyn Fn(Rc<RefCell<PaxAny>>) -> HashMap<String, Variable>>)
Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for PropertiesScopeInit
impl !Send for PropertiesScopeInit
impl !Sync for PropertiesScopeInit
impl !UnwindSafe for PropertiesScopeInit
impl Freeze for PropertiesScopeInit
impl Unpin for PropertiesScopeInit
impl UnsafeUnpin for PropertiesScopeInit
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
Source§fn round_into(self) -> U
fn round_into(self) -> U
Performs the conversion.