pub enum RecordedInspectType {
Show 13 variants
Node(Node),
BoolProperty(BoolProperty),
BytesProperty(BytesProperty),
DoubleProperty(DoubleProperty),
IntProperty(IntProperty),
StringProperty(StringProperty),
UintProperty(UintProperty),
DoubleArray(DoubleArrayProperty),
IntArray(IntArrayProperty),
StringArray(StringArrayProperty),
UintArray(UintArrayProperty),
LazyNode(LazyNode),
Boxed(Box<dyn InspectType>),
}Expand description
An enum representing any standard Inspect type that can be recorded in a ValueList.
Types that are 16 bytes or less are stored directly in the enum. Types that are larger than
16 bytes must be boxed in a Boxed variant.
Variants§
Node(Node)
BoolProperty(BoolProperty)
BytesProperty(BytesProperty)
DoubleProperty(DoubleProperty)
IntProperty(IntProperty)
StringProperty(StringProperty)
UintProperty(UintProperty)
DoubleArray(DoubleArrayProperty)
IntArray(IntArrayProperty)
StringArray(StringArrayProperty)
UintArray(UintArrayProperty)
LazyNode(LazyNode)
Boxed(Box<dyn InspectType>)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RecordedInspectType
impl !RefUnwindSafe for RecordedInspectType
impl Send for RecordedInspectType
impl Sync for RecordedInspectType
impl Unpin for RecordedInspectType
impl UnsafeUnpin for RecordedInspectType
impl !UnwindSafe for RecordedInspectType
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, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more