pub enum ScriptedNodesParam {
Owned(DynamicManaged),
Ref(DynamicManagedRef),
RefMut(DynamicManagedRefMut),
ScopedRef(DynamicManagedRef, Lifetime),
ScopedRefMut(DynamicManagedRefMut, Lifetime),
}
Variants§
Owned(DynamicManaged)
Ref(DynamicManagedRef)
RefMut(DynamicManagedRefMut)
ScopedRef(DynamicManagedRef, Lifetime)
ScopedRefMut(DynamicManagedRefMut, Lifetime)
Implementations§
source§impl ScriptedNodesParam
impl ScriptedNodesParam
pub fn owned<T: 'static>(value: T) -> Self
pub fn scoped_ref<'a, T: 'static>(value: &'a T) -> Selfwhere Self: 'a,
pub fn scoped_ref_mut<'a, T: 'static>(value: &'a mut T) -> Selfwhere Self: 'a,
Trait Implementations§
source§impl<T: 'static> From<&T> for ScriptedNodesParam
impl<T: 'static> From<&T> for ScriptedNodesParam
source§impl<T: 'static> From<&mut T> for ScriptedNodesParam
impl<T: 'static> From<&mut T> for ScriptedNodesParam
source§impl From<DynamicManaged> for ScriptedNodesParam
impl From<DynamicManaged> for ScriptedNodesParam
source§impl From<DynamicManagedRef> for ScriptedNodesParam
impl From<DynamicManagedRef> for ScriptedNodesParam
Auto Trait Implementations§
impl RefUnwindSafe for ScriptedNodesParam
impl Send for ScriptedNodesParam
impl Sync for ScriptedNodesParam
impl Unpin for ScriptedNodesParam
impl UnwindSafe for ScriptedNodesParam
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