Linear

Struct Linear 

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

Provides linear tasks execution.

Only one task might be executed at the time. The new task will be executed as soon as the previous one is finished.

Trait Implementations§

Source§

impl Default for Linear

Source§

fn default() -> Linear

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

impl TaskExecutor for Linear

Source§

fn push(&mut self, task: AnyTask)

Push a new task to the executor.
Source§

fn poll(&mut self, tasks: &[TaskData]) -> ExecutionPoll

Poll the executor to get it’s state. Read more

Auto Trait Implementations§

§

impl Freeze for Linear

§

impl !RefUnwindSafe for Linear

§

impl !Send for Linear

§

impl !Sync for Linear

§

impl Unpin for Linear

§

impl !UnwindSafe for Linear

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.