#[repr(C)]pub struct Value { /* private fields */ }
Expand description
Provides a container which may hold any type, and provides introspection and iteration over array types. See \a VtIsArray for more info.
Implementations§
Trait Implementations§
source§impl AsRef<ArrayAsset> for Value
impl AsRef<ArrayAsset> for Value
source§fn as_ref(&self) -> &ArrayAsset
fn as_ref(&self) -> &ArrayAsset
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayDouble> for Value
impl AsRef<ArrayDouble> for Value
source§fn as_ref(&self) -> &ArrayDouble
fn as_ref(&self) -> &ArrayDouble
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayFloat> for Value
impl AsRef<ArrayFloat> for Value
source§fn as_ref(&self) -> &ArrayFloat
fn as_ref(&self) -> &ArrayFloat
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayInt64> for Value
impl AsRef<ArrayInt64> for Value
source§fn as_ref(&self) -> &ArrayInt64
fn as_ref(&self) -> &ArrayInt64
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayMatrix2d> for Value
impl AsRef<ArrayMatrix2d> for Value
source§fn as_ref(&self) -> &ArrayMatrix2d
fn as_ref(&self) -> &ArrayMatrix2d
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayMatrix3d> for Value
impl AsRef<ArrayMatrix3d> for Value
source§fn as_ref(&self) -> &ArrayMatrix3d
fn as_ref(&self) -> &ArrayMatrix3d
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayMatrix4d> for Value
impl AsRef<ArrayMatrix4d> for Value
source§fn as_ref(&self) -> &ArrayMatrix4d
fn as_ref(&self) -> &ArrayMatrix4d
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayQuatd> for Value
impl AsRef<ArrayQuatd> for Value
source§fn as_ref(&self) -> &ArrayQuatd
fn as_ref(&self) -> &ArrayQuatd
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayQuatf> for Value
impl AsRef<ArrayQuatf> for Value
source§fn as_ref(&self) -> &ArrayQuatf
fn as_ref(&self) -> &ArrayQuatf
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayQuath> for Value
impl AsRef<ArrayQuath> for Value
source§fn as_ref(&self) -> &ArrayQuath
fn as_ref(&self) -> &ArrayQuath
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayTimeCode> for Value
impl AsRef<ArrayTimeCode> for Value
source§fn as_ref(&self) -> &ArrayTimeCode
fn as_ref(&self) -> &ArrayTimeCode
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayToken> for Value
impl AsRef<ArrayToken> for Value
source§fn as_ref(&self) -> &ArrayToken
fn as_ref(&self) -> &ArrayToken
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayUChar> for Value
impl AsRef<ArrayUChar> for Value
source§fn as_ref(&self) -> &ArrayUChar
fn as_ref(&self) -> &ArrayUChar
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayUInt64> for Value
impl AsRef<ArrayUInt64> for Value
source§fn as_ref(&self) -> &ArrayUInt64
fn as_ref(&self) -> &ArrayUInt64
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayVec2d> for Value
impl AsRef<ArrayVec2d> for Value
source§fn as_ref(&self) -> &ArrayVec2d
fn as_ref(&self) -> &ArrayVec2d
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayVec2f> for Value
impl AsRef<ArrayVec2f> for Value
source§fn as_ref(&self) -> &ArrayVec2f
fn as_ref(&self) -> &ArrayVec2f
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayVec2h> for Value
impl AsRef<ArrayVec2h> for Value
source§fn as_ref(&self) -> &ArrayVec2h
fn as_ref(&self) -> &ArrayVec2h
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayVec2i> for Value
impl AsRef<ArrayVec2i> for Value
source§fn as_ref(&self) -> &ArrayVec2i
fn as_ref(&self) -> &ArrayVec2i
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayVec3d> for Value
impl AsRef<ArrayVec3d> for Value
source§fn as_ref(&self) -> &ArrayVec3d
fn as_ref(&self) -> &ArrayVec3d
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayVec3f> for Value
impl AsRef<ArrayVec3f> for Value
source§fn as_ref(&self) -> &ArrayVec3f
fn as_ref(&self) -> &ArrayVec3f
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayVec3h> for Value
impl AsRef<ArrayVec3h> for Value
source§fn as_ref(&self) -> &ArrayVec3h
fn as_ref(&self) -> &ArrayVec3h
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayVec3i> for Value
impl AsRef<ArrayVec3i> for Value
source§fn as_ref(&self) -> &ArrayVec3i
fn as_ref(&self) -> &ArrayVec3i
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayVec4d> for Value
impl AsRef<ArrayVec4d> for Value
source§fn as_ref(&self) -> &ArrayVec4d
fn as_ref(&self) -> &ArrayVec4d
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayVec4f> for Value
impl AsRef<ArrayVec4f> for Value
source§fn as_ref(&self) -> &ArrayVec4f
fn as_ref(&self) -> &ArrayVec4f
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayVec4h> for Value
impl AsRef<ArrayVec4h> for Value
source§fn as_ref(&self) -> &ArrayVec4h
fn as_ref(&self) -> &ArrayVec4h
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<ArrayVec4i> for Value
impl AsRef<ArrayVec4i> for Value
source§fn as_ref(&self) -> &ArrayVec4i
fn as_ref(&self) -> &ArrayVec4i
Converts this type into a shared reference of the (usually inferred) input type.
source§impl From<&ArrayAsset> for Value
impl From<&ArrayAsset> for Value
source§fn from(other: &ArrayAsset) -> Self
fn from(other: &ArrayAsset) -> Self
Converts to this type from the input type.
source§impl From<&ArrayDouble> for Value
impl From<&ArrayDouble> for Value
source§fn from(other: &ArrayDouble) -> Self
fn from(other: &ArrayDouble) -> Self
Converts to this type from the input type.
source§impl From<&ArrayFloat> for Value
impl From<&ArrayFloat> for Value
source§fn from(other: &ArrayFloat) -> Self
fn from(other: &ArrayFloat) -> Self
Converts to this type from the input type.
source§impl From<&ArrayInt64> for Value
impl From<&ArrayInt64> for Value
source§fn from(other: &ArrayInt64) -> Self
fn from(other: &ArrayInt64) -> Self
Converts to this type from the input type.
source§impl From<&ArrayMatrix2d> for Value
impl From<&ArrayMatrix2d> for Value
source§fn from(other: &ArrayMatrix2d) -> Self
fn from(other: &ArrayMatrix2d) -> Self
Converts to this type from the input type.
source§impl From<&ArrayMatrix3d> for Value
impl From<&ArrayMatrix3d> for Value
source§fn from(other: &ArrayMatrix3d) -> Self
fn from(other: &ArrayMatrix3d) -> Self
Converts to this type from the input type.
source§impl From<&ArrayMatrix4d> for Value
impl From<&ArrayMatrix4d> for Value
source§fn from(other: &ArrayMatrix4d) -> Self
fn from(other: &ArrayMatrix4d) -> Self
Converts to this type from the input type.
source§impl From<&ArrayQuatd> for Value
impl From<&ArrayQuatd> for Value
source§fn from(other: &ArrayQuatd) -> Self
fn from(other: &ArrayQuatd) -> Self
Converts to this type from the input type.
source§impl From<&ArrayQuatf> for Value
impl From<&ArrayQuatf> for Value
source§fn from(other: &ArrayQuatf) -> Self
fn from(other: &ArrayQuatf) -> Self
Converts to this type from the input type.
source§impl From<&ArrayQuath> for Value
impl From<&ArrayQuath> for Value
source§fn from(other: &ArrayQuath) -> Self
fn from(other: &ArrayQuath) -> Self
Converts to this type from the input type.
source§impl From<&ArrayTimeCode> for Value
impl From<&ArrayTimeCode> for Value
source§fn from(other: &ArrayTimeCode) -> Self
fn from(other: &ArrayTimeCode) -> Self
Converts to this type from the input type.
source§impl From<&ArrayToken> for Value
impl From<&ArrayToken> for Value
source§fn from(other: &ArrayToken) -> Self
fn from(other: &ArrayToken) -> Self
Converts to this type from the input type.
source§impl From<&ArrayUChar> for Value
impl From<&ArrayUChar> for Value
source§fn from(other: &ArrayUChar) -> Self
fn from(other: &ArrayUChar) -> Self
Converts to this type from the input type.
source§impl From<&ArrayUInt64> for Value
impl From<&ArrayUInt64> for Value
source§fn from(other: &ArrayUInt64) -> Self
fn from(other: &ArrayUInt64) -> Self
Converts to this type from the input type.
source§impl From<&ArrayVec2d> for Value
impl From<&ArrayVec2d> for Value
source§fn from(other: &ArrayVec2d) -> Self
fn from(other: &ArrayVec2d) -> Self
Converts to this type from the input type.
source§impl From<&ArrayVec2f> for Value
impl From<&ArrayVec2f> for Value
source§fn from(other: &ArrayVec2f) -> Self
fn from(other: &ArrayVec2f) -> Self
Converts to this type from the input type.
source§impl From<&ArrayVec2h> for Value
impl From<&ArrayVec2h> for Value
source§fn from(other: &ArrayVec2h) -> Self
fn from(other: &ArrayVec2h) -> Self
Converts to this type from the input type.
source§impl From<&ArrayVec2i> for Value
impl From<&ArrayVec2i> for Value
source§fn from(other: &ArrayVec2i) -> Self
fn from(other: &ArrayVec2i) -> Self
Converts to this type from the input type.
source§impl From<&ArrayVec3d> for Value
impl From<&ArrayVec3d> for Value
source§fn from(other: &ArrayVec3d) -> Self
fn from(other: &ArrayVec3d) -> Self
Converts to this type from the input type.
source§impl From<&ArrayVec3f> for Value
impl From<&ArrayVec3f> for Value
source§fn from(other: &ArrayVec3f) -> Self
fn from(other: &ArrayVec3f) -> Self
Converts to this type from the input type.
source§impl From<&ArrayVec3h> for Value
impl From<&ArrayVec3h> for Value
source§fn from(other: &ArrayVec3h) -> Self
fn from(other: &ArrayVec3h) -> Self
Converts to this type from the input type.
source§impl From<&ArrayVec3i> for Value
impl From<&ArrayVec3i> for Value
source§fn from(other: &ArrayVec3i) -> Self
fn from(other: &ArrayVec3i) -> Self
Converts to this type from the input type.
source§impl From<&ArrayVec4d> for Value
impl From<&ArrayVec4d> for Value
source§fn from(other: &ArrayVec4d) -> Self
fn from(other: &ArrayVec4d) -> Self
Converts to this type from the input type.
source§impl From<&ArrayVec4f> for Value
impl From<&ArrayVec4f> for Value
source§fn from(other: &ArrayVec4f) -> Self
fn from(other: &ArrayVec4f) -> Self
Converts to this type from the input type.
source§impl From<&ArrayVec4h> for Value
impl From<&ArrayVec4h> for Value
source§fn from(other: &ArrayVec4h) -> Self
fn from(other: &ArrayVec4h) -> Self
Converts to this type from the input type.
source§impl From<&ArrayVec4i> for Value
impl From<&ArrayVec4i> for Value
source§fn from(other: &ArrayVec4i) -> Self
fn from(other: &ArrayVec4i) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for Value
impl Send for Value
impl Sync for Value
impl Unpin for Value
impl UnwindSafe for Value
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