[−][src]Struct lofi::Executor
Future executor driven by calls to tick().
Implementations
impl Executor
[src]
pub fn new() -> Self
[src]
Create a new executor.
pub fn insert<F>(&mut self, future: F) where
F: Future<Output = ()> + Send + Sync + 'static,
[src]
F: Future<Output = ()> + Send + Sync + 'static,
Insert a future to be run in this executor.
pub fn tick<'a, T>(&mut self, state: &mut T) where
T: 'a + UniversalTypeId + Sync,
[src]
T: 'a + UniversalTypeId + Sync,
Advance all futures in the executor.
state
parameter will be shared across all executing futures.
Auto Trait Implementations
impl !RefUnwindSafe for Executor
impl !Send for Executor
impl !Sync for Executor
impl Unpin for Executor
impl !UnwindSafe for Executor
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,