Struct fibers_tasque::DefaultIoTaskQueue
[−]
[src]
pub struct DefaultIoTaskQueue;
The default queue for executing I/O intensive tasks.
This queue is built by the expression TaskQueueBuilder::new().queue_name("fibers_default_io").finish()
at the program startup time.
Usually it is preferred to use libraries specialized for asynchronous I/O instead of this.
But this may be useful, for example, for executing existing synchronous functions (e.g., read_dir
) as asynchronously in a fibers context.
Methods
impl DefaultIoTaskQueue
[src]
fn get(&self) -> TaskQueue
[src]
Returns the task queue.
fn with<F, T>(&self, f: F) -> T where
F: FnOnce(&TaskQueue) -> T,
[src]
F: FnOnce(&TaskQueue) -> T,
Passes the reference to the task queue to the given function and executes it.
Trait Implementations
impl Debug for DefaultIoTaskQueue
[src]
impl Clone for DefaultIoTaskQueue
[src]
fn clone(&self) -> DefaultIoTaskQueue
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more