pub enum FieldDatatype {
F32,
F64,
I32,
U8,
U16,
U32,
I8,
I16,
RGB,
}Expand description
Datatypes from the PointFieldMsg.
Variants§
F32
F64
I32
U8
U16
U32
I8
I16
RGB
While RGB is not officially supported by ROS, it is used in the tooling as a packed f32.
To make it easy to work with and avoid packing code, the RGB union is supported here and handled like a f32.
Implementations§
Trait Implementations§
Source§impl Clone for FieldDatatype
impl Clone for FieldDatatype
Source§fn clone(&self) -> FieldDatatype
fn clone(&self) -> FieldDatatype
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FieldDatatype
impl Debug for FieldDatatype
Source§impl Default for FieldDatatype
impl Default for FieldDatatype
Source§fn default() -> FieldDatatype
fn default() -> FieldDatatype
Returns the “default value” for a type. Read more
Source§impl From<FieldDatatype> for u8
impl From<FieldDatatype> for u8
Source§fn from(val: FieldDatatype) -> Self
fn from(val: FieldDatatype) -> Self
Converts to this type from the input type.
Source§impl FromStr for FieldDatatype
impl FromStr for FieldDatatype
Source§impl PartialEq for FieldDatatype
impl PartialEq for FieldDatatype
Source§impl TryFrom<&PointFieldMsg> for FieldDatatype
impl TryFrom<&PointFieldMsg> for FieldDatatype
Source§type Error = MsgConversionError
type Error = MsgConversionError
The type returned in the event of a conversion error.
Source§impl TryFrom<u8> for FieldDatatype
impl TryFrom<u8> for FieldDatatype
impl Copy for FieldDatatype
impl StructuralPartialEq for FieldDatatype
Auto Trait Implementations§
impl Freeze for FieldDatatype
impl RefUnwindSafe for FieldDatatype
impl Send for FieldDatatype
impl Sync for FieldDatatype
impl Unpin for FieldDatatype
impl UnwindSafe for FieldDatatype
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.