#[repr(C)]pub struct Vec3D(pub [f32; 3]);Expand description
Datatype: A vector in 3D space.
Tuple Fields§
§0: [f32; 3]Implementations§
Trait Implementations§
source§impl Borrow<Vec3D> for HalfSizes3D
impl Borrow<Vec3D> for HalfSizes3D
source§impl Borrow<Vec3D> for Position3D
impl Borrow<Vec3D> for Position3D
source§impl From<Vec3D> for Transform3D
impl From<Vec3D> for Transform3D
source§impl From<Vec3D> for TranslationRotationScale3D
impl From<Vec3D> for TranslationRotationScale3D
source§impl Loggable for Vec3D
impl Loggable for Vec3D
type Name = DatatypeName
source§fn name() -> Self::Name
fn name() -> Self::Name
The fully-qualified name of this loggable, e.g.
rerun.datatypes.Vec2D.source§fn arrow_datatype() -> DataType
fn arrow_datatype() -> DataType
The underlying
arrow2::datatypes::DataType, excluding datatype extensions.source§fn to_arrow_opt<'a>(
data: impl IntoIterator<Item = Option<impl Into<Cow<'a, Self>>>>
) -> SerializationResult<Box<dyn Array>>where
Self: Clone + 'a,
fn to_arrow_opt<'a>(
data: impl IntoIterator<Item = Option<impl Into<Cow<'a, Self>>>>
) -> SerializationResult<Box<dyn Array>>where
Self: Clone + 'a,
Given an iterator of options of owned or reference values to the current
Loggable, serializes them into an Arrow array.
The Arrow array’s datatype will match Loggable::arrow_field. Read moresource§fn from_arrow_opt(
arrow_data: &dyn Array
) -> DeserializationResult<Vec<Option<Self>>>where
Self: Sized,
fn from_arrow_opt(
arrow_data: &dyn Array
) -> DeserializationResult<Vec<Option<Self>>>where
Self: Sized,
source§fn extended_arrow_datatype() -> DataType
fn extended_arrow_datatype() -> DataType
The underlying
arrow2::datatypes::DataType, including datatype extensions. Read moresource§fn arrow_field() -> Field
fn arrow_field() -> Field
The underlying
arrow2::datatypes::Field, including datatype extensions. Read moresource§fn to_arrow<'a>(
data: impl IntoIterator<Item = impl Into<Cow<'a, Self>>>
) -> SerializationResult<Box<dyn Array>>where
Self: 'a,
fn to_arrow<'a>(
data: impl IntoIterator<Item = impl Into<Cow<'a, Self>>>
) -> SerializationResult<Box<dyn Array>>where
Self: 'a,
Given an iterator of owned or reference values to the current
Loggable, serializes
them into an Arrow array.
The Arrow array’s datatype will match Loggable::arrow_field. Read moresource§fn from_arrow(data: &dyn Array) -> DeserializationResult<Vec<Self>>
fn from_arrow(data: &dyn Array) -> DeserializationResult<Vec<Self>>
source§impl PartialEq for Vec3D
impl PartialEq for Vec3D
impl Copy for Vec3D
impl Pod for Vec3D
impl StructuralPartialEq for Vec3D
Auto Trait Implementations§
impl RefUnwindSafe for Vec3D
impl Send for Vec3D
impl Sync for Vec3D
impl Unpin for Vec3D
impl UnwindSafe for Vec3D
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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
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.source§fn 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.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<L> LoggableBatch for L
impl<L> LoggableBatch for L
type Name = <L as Loggable>::Name
source§fn name(&self) -> <L as LoggableBatch>::Name
fn name(&self) -> <L as LoggableBatch>::Name
The fully-qualified name of this batch, e.g.
rerun.datatypes.Vec2D.source§fn num_instances(&self) -> usize
fn num_instances(&self) -> usize
The number of component instances stored into this batch.
source§fn arrow_field(&self) -> Field
fn arrow_field(&self) -> Field
The underlying
arrow2::datatypes::Field, including datatype extensions.