pub struct FlydraRawUdpPacket {
pub cam_name: String,
pub timestamp: Option<FlydraFloatTimestampLocal<Triggerbox>>,
pub cam_received_time: FlydraFloatTimestampLocal<HostClock>,
pub device_timestamp: Option<u64>,
pub block_id: Option<u64>,
pub framenumber: i32,
pub points: Vec<FlydraRawUdpPoint>,
}Expand description
Raw UDP packet containing 2D feature detections.
Fields§
§cam_name: StringThe 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<u64>timestamp from the camera
block_id: Option<u64>frame number from the camera
Frame number from the camera.
points: Vec<FlydraRawUdpPoint>Detected 2D points in the frame.
Trait Implementations§
Source§impl Clone for FlydraRawUdpPacket
impl Clone for FlydraRawUdpPacket
Source§fn clone(&self) -> FlydraRawUdpPacket
fn clone(&self) -> FlydraRawUdpPacket
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 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 PartialEq for FlydraRawUdpPacket
impl PartialEq for FlydraRawUdpPacket
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 UnsafeUnpin 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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<T> Preferences for Twhere
T: Serialize + DeserializeOwned,
impl<T> Preferences for Twhere
T: Serialize + DeserializeOwned,
Source§fn save<S>(&self, app: &AppInfo, key: S) -> Result<(), PreferencesError>
fn save<S>(&self, app: &AppInfo, key: S) -> Result<(), PreferencesError>
Saves the current state of this object. Implementation is platform-dependent, but the data
will be local to the active user. Read more
Source§fn load<S>(app: &AppInfo, key: S) -> Result<T, PreferencesError>
fn load<S>(app: &AppInfo, key: S) -> Result<T, PreferencesError>
Loads this object’s state from previously saved user data with the same
key. This is
an instance method which completely overwrites the object’s state with the serialized
data. Thus, it is recommended that you call this method immediately after instantiating
the preferences object. Read more