Struct flydra_types::FlydraRawUdpPacket
source · pub struct FlydraRawUdpPacket {
pub cam_name: String,
pub timestamp: Option<FlydraFloatTimestampLocal<Triggerbox>>,
pub cam_received_time: FlydraFloatTimestampLocal<HostClock>,
pub device_timestamp: Option<NonZeroU64>,
pub block_id: Option<NonZeroU64>,
pub framenumber: i32,
pub n_frames_skipped: u32,
pub done_camnode_processing: f64,
pub preprocess_stamp: f64,
pub image_processing_steps: ImageProcessingSteps,
pub points: Vec<FlydraRawUdpPoint>,
}
Fields§
§cam_name: String
The name of the camera
Traditionally this was the ROS camera name (e.g. with ‘-’ converted to ‘_’), but have transitioned to allowing any valid UTF-8 string.
timestamp: Option<FlydraFloatTimestampLocal<Triggerbox>>
frame timestamp of trigger pulse start (or None if cannot be determined)
cam_received_time: FlydraFloatTimestampLocal<HostClock>
frame timestamp of camnode program sampling system clock
device_timestamp: Option<NonZeroU64>
timestamp from the camera
block_id: Option<NonZeroU64>
frame number from the camera
n_frames_skipped: u32
§done_camnode_processing: f64
this will always be 0.0 for flydra1 custom serialized packets
preprocess_stamp: f64
this will always be 0.0 for flydra1 custom serialized packets
image_processing_steps: ImageProcessingSteps
this will always be 0 for flydra1 custom serialized packets
points: Vec<FlydraRawUdpPoint>
Trait Implementations§
source§impl Clone for FlydraRawUdpPacket
impl Clone for FlydraRawUdpPacket
source§fn clone(&self) -> FlydraRawUdpPacket
fn clone(&self) -> FlydraRawUdpPacket
Returns a copy 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 FlydraRawUdpPacket
impl Debug for FlydraRawUdpPacket
source§impl<'de> Deserialize<'de> for FlydraRawUdpPacket
impl<'de> Deserialize<'de> for FlydraRawUdpPacket
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Encoder<FlydraRawUdpPacket> for CborPacketCodec
impl Encoder<FlydraRawUdpPacket> for CborPacketCodec
source§impl PartialEq for FlydraRawUdpPacket
impl PartialEq for FlydraRawUdpPacket
source§fn eq(&self, other: &FlydraRawUdpPacket) -> bool
fn eq(&self, other: &FlydraRawUdpPacket) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for FlydraRawUdpPacket
impl Serialize for FlydraRawUdpPacket
impl StructuralPartialEq for FlydraRawUdpPacket
Auto Trait Implementations§
impl Freeze for FlydraRawUdpPacket
impl RefUnwindSafe for FlydraRawUdpPacket
impl Send for FlydraRawUdpPacket
impl Sync for FlydraRawUdpPacket
impl Unpin for FlydraRawUdpPacket
impl UnwindSafe for FlydraRawUdpPacket
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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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.