#[repr(C)]pub struct Variant {
pub ty: VariantType,
pub data: [u8; 16],
/* private fields */
}
Available on crate feature
godot
only.Expand description
The most important data type in Godot.
Fields§
§ty: VariantType
The type of the variant.
data: [u8; 16]
The data of the variant. Use one of the accessors to get the data, based on the type.
Implementations§
Trait Implementations§
Source§impl SizeInTargetProcess for Variant
impl SizeInTargetProcess for Variant
impl Copy for Variant
impl Eq for Variant
impl Pod for Variant
impl StructuralPartialEq for Variant
Auto Trait Implementations§
impl Freeze for Variant
impl RefUnwindSafe for Variant
impl Send for Variant
impl Sync for Variant
impl Unpin for Variant
impl UnwindSafe for Variant
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
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self
must have the same layout as the specified Bits
except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern
.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self
.