#[repr(C)]
pub union ValueData {
pub data_f32: TransparentPad<f32, _>,
pub data_vec2: TransparentPad<[f32; 2], _>,
pub data_vec3: TransparentPad<[f32; 3], _>,
pub data_vec4: TransparentPad<[f32; 4], _>,
pub data_quat: TransparentPad<[f32; 4], _>,
pub data_bool: TransparentPad<PodBool, _>,
pub data_i64: TransparentPad<i64, _>,
}
Fields
data_f32: TransparentPad<f32, _>
data_vec2: TransparentPad<[f32; 2], _>
data_vec3: TransparentPad<[f32; 3], _>
data_vec4: TransparentPad<[f32; 4], _>
data_quat: TransparentPad<[f32; 4], _>
data_bool: TransparentPad<PodBool, _>
data_i64: TransparentPad<i64, _>
Implementations
sourceimpl ValueData
impl ValueData
sourcepub fn as_data_f32(&self) -> &f32
pub fn as_data_f32(&self) -> &f32
Access self
as data_f32
.
sourcepub fn as_data_vec2(&self) -> &[f32; 2]
pub fn as_data_vec2(&self) -> &[f32; 2]
Access self
as data_vec2
.
sourcepub fn as_data_vec3(&self) -> &[f32; 3]
pub fn as_data_vec3(&self) -> &[f32; 3]
Access self
as data_vec3
.
sourcepub fn as_data_vec4(&self) -> &[f32; 4]
pub fn as_data_vec4(&self) -> &[f32; 4]
Access self
as data_vec4
.
sourcepub fn as_data_quat(&self) -> &[f32; 4]
pub fn as_data_quat(&self) -> &[f32; 4]
Access self
as data_quat
.
sourcepub fn as_data_bool(&self) -> &PodBool
pub fn as_data_bool(&self) -> &PodBool
Access self
as data_bool
.
sourcepub fn as_data_i64(&self) -> &i64
pub fn as_data_i64(&self) -> &i64
Access self
as data_i64
.
Trait Implementations
impl AnyBitPattern for ValueData
impl Copy for ValueData
impl NoUninit for ValueData
Auto Trait Implementations
impl RefUnwindSafe for ValueData
impl Send for ValueData
impl Sync for ValueData
impl Unpin for ValueData
impl UnwindSafe for ValueData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CheckedBitPattern for T where
T: AnyBitPattern,
impl<T> CheckedBitPattern for T where
T: AnyBitPattern,
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
. Read more
sourcefn 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
. Read more