pub struct AdcQueueData {
pub rate: GraphSampleRate,
pub samples: Vec<AdcQueueSample>,
}Expand description
Complete AdcQueue response containing multiple buffered samples
Fields§
§rate: GraphSampleRate§samples: Vec<AdcQueueSample>Implementations§
Source§impl AdcQueueData
impl AdcQueueData
Sourcepub fn from_bytes_with_rate(
bytes: &[u8],
rate: GraphSampleRate,
) -> Result<Self, KMError>
pub fn from_bytes_with_rate( bytes: &[u8], rate: GraphSampleRate, ) -> Result<Self, KMError>
Parse AdcQueue payload using the explicitly configured graph rate.
Sourcepub fn sequence_range(&self) -> Option<(u16, u16)>
pub fn sequence_range(&self) -> Option<(u16, u16)>
Get the sequence number range of samples in this queue
Sourcepub fn has_dropped_samples(&self) -> bool
pub fn has_dropped_samples(&self) -> bool
Check for dropped samples using the configured graph rate.
Trait Implementations§
Source§impl Clone for AdcQueueData
impl Clone for AdcQueueData
Source§impl Debug for AdcQueueData
impl Debug for AdcQueueData
Source§impl PartialEq for AdcQueueData
impl PartialEq for AdcQueueData
impl StructuralPartialEq for AdcQueueData
Auto Trait Implementations§
impl Freeze for AdcQueueData
impl RefUnwindSafe for AdcQueueData
impl Send for AdcQueueData
impl Sync for AdcQueueData
impl Unpin for AdcQueueData
impl UnsafeUnpin for AdcQueueData
impl UnwindSafe for AdcQueueData
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