pub enum VariableValue {
Value(Value),
Reference(ValueRef),
}
Variants§
Implementations§
Source§impl VariableValue
impl VariableValue
pub fn to_value_ref(&self) -> ValueRef
Source§impl VariableValue
impl VariableValue
pub fn downcast_rust_mut_or_not<T: RustType + 'static>( &self, ) -> Option<Rc<RefCell<Box<T>>>>
pub fn convert_to_string_if_needed(&self) -> String
Sourcepub fn into_iter_pairs(
self,
) -> Result<Box<dyn Iterator<Item = (Value, Value)>>, ValueError>
pub fn into_iter_pairs( self, ) -> Result<Box<dyn Iterator<Item = (Value, Value)>>, ValueError>
§Errors
Sourcepub fn into_iter_pairs_mut(
self,
) -> Result<Box<dyn Iterator<Item = (Value, ValueReference)>>, ValueError>
pub fn into_iter_pairs_mut( self, ) -> Result<Box<dyn Iterator<Item = (Value, ValueReference)>>, ValueError>
§Errors
Trait Implementations§
Source§impl Clone for VariableValue
impl Clone for VariableValue
Source§fn clone(&self) -> VariableValue
fn clone(&self) -> VariableValue
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 VariableValue
impl Debug for VariableValue
Source§impl PartialEq for VariableValue
impl PartialEq for VariableValue
Auto Trait Implementations§
impl Freeze for VariableValue
impl !RefUnwindSafe for VariableValue
impl !Send for VariableValue
impl !Sync for VariableValue
impl Unpin for VariableValue
impl !UnwindSafe for VariableValue
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