Poller

Struct Poller 

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

The poller drives the logging process.

You’re expected to periodically call poll() to asynchronously move log messages from memory to your peripheral. poll() never blocks on I/O or data.

Poller logically owns static, mutable state that’s allocated behind this package’s API. The specific state depends on the selected backend. Since it manages static, mutable state, there can only be one instance of a Poller in any program.

Implementations§

Source§

impl Poller

Source

pub fn poll(&mut self)

Drive the logging process.

If log messages are available, and if there is no active transfer, poll() initiates a new transfer. It also manages the state of the backend peripheral. There’s no guarantee on how many bytes are sent in each transfer.

Trait Implementations§

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.