pub trait GodotVariant:
Debug
+ Send
+ Sync {
// Required methods
fn byte_length(&self) -> usize;
fn as_any(&self) -> &dyn Any;
fn variant_eq(&self, other: &dyn GodotVariant) -> bool;
fn bytes(&self) -> Vec<u8> ⓘ;
}Expand description
Describes a godot variant
Required Methods§
Sourcefn byte_length(&self) -> usize
fn byte_length(&self) -> usize
Describes the byte length of a variant, most primitive variants have a static byte length. However some variants like a dictionary may have dynamic sizes
Sourcefn variant_eq(&self, other: &dyn GodotVariant) -> bool
fn variant_eq(&self, other: &dyn GodotVariant) -> bool
Checks if a variant is equal to another variant