[][src]Struct bottle::scheduler::SimpleScheduler

pub struct SimpleScheduler { /* fields omitted */ }

Methods

impl SimpleScheduler[src]

pub fn new(thread_count: usize) -> SimpleScheduler[src]

pub fn handle<T: 'static + Send>(&self, t: T) -> Remote<T>[src]

pub fn start(&self) -> Vec<JoinHandle<()>>[src]

Start the scheduler. Does not block. Return the join handle of every thread. If you want to block until all the threads are terminated, use JoinHandle.join on the returned handles.

Trait Implementations

Auto Trait Implementations

Blanket Implementations

impl<T> AsReceiver for T[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]