[−][src]Struct juliex::ThreadPool
A threadpool that futures can be spawned on.
This is useful when you want to perform some setup logic around the
threadpool. If you don't need to setup extra logic, it's recommended to use
juliex::spawn()
directly.
Methods
impl ThreadPool
[src]
pub fn new() -> Self
[src]
Create a new threadpool instance.
pub fn with_setup<F>(f: F) -> Self where
F: Fn() + Send + Sync + 'static,
[src]
F: Fn() + Send + Sync + 'static,
Create a new instance with a method that's called for every thread that's spawned.
pub fn spawn<F>(&self, future: F) where
F: Future<Output = ()> + Send + 'static,
[src]
F: Future<Output = ()> + Send + 'static,
Spawn a new future on the threadpool.
pub fn spawn_boxed(&self, future: BoxFuture<'static, ()>)
[src]
Spawn a boxed future on the threadpool.
Auto Trait Implementations
impl Send for ThreadPool
impl Sync for ThreadPool
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,