Struct Samples
pub struct Samples { /* private fields */ }sensors only.Expand description
Samples returned by a sensor driver.
This type implements Reading to iterate over the samples.
§For implementors
Sensor driver crates must enable the appropriate max-sample-min-count-* Cargo feature
on this crate.
For instance, a 3-axis accelerometer driver crate must enable max-sample-min-count-3
to be able to return 3 Samples using Samples::from_3().
Implementations§
§impl Samples
impl Samples
pub fn from_1(sensor: &'static dyn Sensor, samples: [Sample; 1]) -> Samples
pub fn from_1(sensor: &'static dyn Sensor, samples: [Sample; 1]) -> Samples
Creates a new Samples containing 1 sample.
pub fn from_2(sensor: &'static dyn Sensor, samples: [Sample; 2]) -> Samples
Available on crate feature max-sample-min-count-2 only.
pub fn from_2(sensor: &'static dyn Sensor, samples: [Sample; 2]) -> Samples
max-sample-min-count-2 only.Creates a new Samples containing 2 samples.
pub fn from_3(sensor: &'static dyn Sensor, samples: [Sample; 3]) -> Samples
Available on crate feature max-sample-min-count-3 only.
pub fn from_3(sensor: &'static dyn Sensor, samples: [Sample; 3]) -> Samples
max-sample-min-count-3 only.Creates a new Samples containing 3 samples.
pub fn from_4(sensor: &'static dyn Sensor, samples: [Sample; 4]) -> Samples
Available on crate feature max-sample-min-count-4 only.
pub fn from_4(sensor: &'static dyn Sensor, samples: [Sample; 4]) -> Samples
max-sample-min-count-4 only.Creates a new Samples containing 4 samples.
pub fn from_5(sensor: &'static dyn Sensor, samples: [Sample; 5]) -> Samples
Available on crate feature max-sample-min-count-5 only.
pub fn from_5(sensor: &'static dyn Sensor, samples: [Sample; 5]) -> Samples
max-sample-min-count-5 only.Creates a new Samples containing 5 samples.
pub fn from_6(sensor: &'static dyn Sensor, samples: [Sample; 6]) -> Samples
Available on crate feature max-sample-min-count-6 only.
pub fn from_6(sensor: &'static dyn Sensor, samples: [Sample; 6]) -> Samples
max-sample-min-count-6 only.Creates a new Samples containing 6 samples.
pub fn from_7(sensor: &'static dyn Sensor, samples: [Sample; 7]) -> Samples
Available on crate feature max-sample-min-count-7 only.
pub fn from_7(sensor: &'static dyn Sensor, samples: [Sample; 7]) -> Samples
max-sample-min-count-7 only.Creates a new Samples containing 7 samples.
pub fn from_8(sensor: &'static dyn Sensor, samples: [Sample; 8]) -> Samples
Available on crate feature max-sample-min-count-8 only.
pub fn from_8(sensor: &'static dyn Sensor, samples: [Sample; 8]) -> Samples
max-sample-min-count-8 only.Creates a new Samples containing 8 samples.
pub fn from_9(sensor: &'static dyn Sensor, samples: [Sample; 9]) -> Samples
Available on crate feature max-sample-min-count-9 only.
pub fn from_9(sensor: &'static dyn Sensor, samples: [Sample; 9]) -> Samples
max-sample-min-count-9 only.Creates a new Samples containing 9 samples.
pub fn from_10(sensor: &'static dyn Sensor, samples: [Sample; 10]) -> Samples
Available on crate feature max-sample-min-count-10 only.
pub fn from_10(sensor: &'static dyn Sensor, samples: [Sample; 10]) -> Samples
max-sample-min-count-10 only.Creates a new Samples containing 10 samples.
Trait Implementations§
§impl Reading for Samples
impl Reading for Samples
§fn sample(&self) -> (ReadingChannel, Sample)
fn sample(&self) -> (ReadingChannel, Sample)
Reading::samples().