BME680Builder

Struct BME680Builder 

Source
pub struct BME680Builder { /* private fields */ }
Expand description

Komfortabler Builder zum Erstellen einer Config.

Der Builder stellt sicher, dass alle Parameter logisch zusammenhängen und bietet eine saubere API für die Initialisierung.

Implementations§

Source§

impl BME680Builder

Source

pub fn new() -> Self

Source

pub fn temp_oversampling(self, os: Oversampling) -> Self

Setzt das Oversampling für die Temperatur.

Source

pub fn hum_oversampling(self, os: Oversampling) -> Self

Setzt das Oversampling für die Luftfeuchtigkeit.

Source

pub fn pres_oversampling(self, os: Oversampling) -> Self

Setzt das Oversampling für den Luftdruck.

Source

pub fn iir_filter(self, filter: IIRFilter) -> Self

Setzt den IIR-Filter-Koeffizienten.

Source

pub fn gas_profile(self, profile: Option<GasProfile>) -> Self

Aktiviert oder deaktiviert das Gasprofil.

Source

pub fn ambient_temp(self, temp: Celsius) -> Self

Setzt die initial geschätzte Umgebungstemperatur für die Heizungsberechnung.

Source

pub fn build(self) -> Config

Finalisiert den Builder und gibt das Config Objekt zurück.

Trait Implementations§

Source§

impl Default for BME680Builder

Source§

fn default() -> BME680Builder

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.