Struct SyncScheduler

Source
pub struct SyncScheduler<'x> { /* private fields */ }
Expand description

The runtime scheduler.

Lifetime parameters: ’x and ’t are carried around everywhere, ’x allows us to take references into the dataflow graph, and ’t to spawn new scoped threads for physical actions. ’a is more useless but is needed to compile.

Implementations§

Source§

impl<'x> SyncScheduler<'x>

Source

pub fn run_main<R: ReactorInitializer + 'static>( options: SchedulerOptions, args: R::Params, )

Auto Trait Implementations§

§

impl<'x> Freeze for SyncScheduler<'x>

§

impl<'x> !RefUnwindSafe for SyncScheduler<'x>

§

impl<'x> !Send for SyncScheduler<'x>

§

impl<'x> !Sync for SyncScheduler<'x>

§

impl<'x> Unpin for SyncScheduler<'x>

§

impl<'x> !UnwindSafe for SyncScheduler<'x>

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.