pub enum GenericValue {
Integer(i32),
Float(f32),
Pointer(*mut c_void),
Func(VAGenericFunc),
}Expand description
A wrapper over VAGenericValue giving us safe access to the underlying union members.
Variants§
Integer(i32)
A wrapper over VAGenericValueTypeInteger
Float(f32)
A wrapper over VAGenericValueTypeFloat
Pointer(*mut c_void)
A wrapper over VAGenericValueTypePointer
Func(VAGenericFunc)
A wrapper over VAGenericValueTypeFunc
Trait Implementations§
Source§impl Debug for GenericValue
impl Debug for GenericValue
Source§impl TryFrom<_VAGenericValue> for GenericValue
impl TryFrom<_VAGenericValue> for GenericValue
Source§type Error = GenericValueError
type Error = GenericValueError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl !Send for GenericValue
impl !Sync for GenericValue
impl Freeze for GenericValue
impl RefUnwindSafe for GenericValue
impl Unpin for GenericValue
impl UnsafeUnpin for GenericValue
impl UnwindSafe for GenericValue
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