pub enum VariableRepresentation {
Constant(VirtualSlot),
VariableSlot(VirtualSlot),
VariableReference {
variable_slot: VirtualSlot,
container_slot: VirtualSlot,
},
}Variants§
Constant(VirtualSlot)
VariableSlot(VirtualSlot)
VariableReference
Fields
§
variable_slot: VirtualSlotThe slot that contains the reference that is used as the variable
§
container_slot: VirtualSlotThe slot that contains the actual value container used in the script (Note: the value container may also be a reference)
Trait Implementations§
Source§impl Clone for VariableRepresentation
impl Clone for VariableRepresentation
Source§fn clone(&self) -> VariableRepresentation
fn clone(&self) -> VariableRepresentation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VariableRepresentation
impl Debug for VariableRepresentation
Source§impl From<VariableRepresentation> for VariableModel
impl From<VariableRepresentation> for VariableModel
Source§fn from(value: VariableRepresentation) -> Self
fn from(value: VariableRepresentation) -> Self
Converts to this type from the input type.
Source§impl PartialEq for VariableRepresentation
impl PartialEq for VariableRepresentation
impl Copy for VariableRepresentation
impl Eq for VariableRepresentation
impl StructuralPartialEq for VariableRepresentation
Auto Trait Implementations§
impl Freeze for VariableRepresentation
impl RefUnwindSafe for VariableRepresentation
impl Send for VariableRepresentation
impl Sync for VariableRepresentation
impl Unpin for VariableRepresentation
impl UnwindSafe for VariableRepresentation
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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