pub struct PollingConfig {
pub poll_interval: Option<i64>,
pub polls_per_series_entry: Option<u32>,
/* private fields */
}Expand description
Configuration options for the ODPM driver hardware polling loop.
Fields§
§poll_interval: Option<i64>Driver’s baseline polling interval. Must be at least MIN_POLL_INTERVAL.
polls_per_series_entry: Option<u32>Number of hardware polls per Inspect/trace time-series entry.
Trait Implementations§
Source§impl Clone for PollingConfig
impl Clone for PollingConfig
Source§fn clone(&self) -> PollingConfig
fn clone(&self) -> PollingConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PollingConfig
impl Debug for PollingConfig
Source§impl<D: ResourceDialect> Decode<PollingConfig, D> for PollingConfig
impl<D: ResourceDialect> Decode<PollingConfig, D> for PollingConfig
Source§impl Default for PollingConfig
impl Default for PollingConfig
Source§fn default() -> PollingConfig
fn default() -> PollingConfig
Returns the “default value” for a type. Read more
Source§impl<D: ResourceDialect> Encode<PollingConfig, D> for &PollingConfig
impl<D: ResourceDialect> Encode<PollingConfig, D> for &PollingConfig
Source§impl PartialEq for PollingConfig
impl PartialEq for PollingConfig
impl Persistable for PollingConfig
impl StructuralPartialEq for PollingConfig
Source§impl TypeMarker for PollingConfig
impl TypeMarker for PollingConfig
Source§type Owned = PollingConfig
type Owned = PollingConfig
The owned Rust type which this FIDL type decodes into.
Source§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
Returns the minimum required alignment of the inline portion of the
encoded object. It must be a (nonzero) power of two.
Source§fn inline_size(_context: Context) -> usize
fn inline_size(_context: Context) -> usize
Returns the size of the inline portion of the encoded object, including
padding for alignment. Must be a multiple of
inline_align.Source§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned matches the FIDL wire
format and encoding requires no validation. When true, we can optimize
encoding arrays and vectors of Self::Owned to a single memcpy. Read moreSource§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned matches the FIDL wire
format and decoding requires no validation. When true, we can optimize
decoding arrays and vectors of Self::Owned to a single memcpy.Source§impl ValueTypeMarker for PollingConfig
impl ValueTypeMarker for PollingConfig
Source§type Borrowed<'a> = &'a PollingConfig
type Borrowed<'a> = &'a PollingConfig
The Rust type to use for encoding. This is a particular
Encode<Self>
type cheaply obtainable from &Self::Owned. There are three cases: Read moreAuto Trait Implementations§
impl Freeze for PollingConfig
impl RefUnwindSafe for PollingConfig
impl Send for PollingConfig
impl Sync for PollingConfig
impl Unpin for PollingConfig
impl UnsafeUnpin for PollingConfig
impl UnwindSafe for PollingConfig
Blanket Implementations§
Source§impl<T> Body for Twhere
T: Persistable,
impl<T> Body for Twhere
T: Persistable,
Source§type MarkerAtTopLevel = T
type MarkerAtTopLevel = T
The marker type to use when the body is at the top-level.
Source§type MarkerInResultUnion = T
type MarkerInResultUnion = T
The marker type to use when the body is nested in a result union.
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