Struct ThreadBuilder
pub struct ThreadBuilder { /* private fields */ }Expand description
Thread builder used for customization via ThreadPoolBuilder::spawn_handler().
Implementations§
§impl ThreadBuilder
impl ThreadBuilder
pub fn index(&self) -> usize
Available on crate feature cpu_os_threads only.
pub fn index(&self) -> usize
cpu_os_threads only.Gets the index of this thread in the pool, within 0..num_threads.
pub fn name(&self) -> Option<&str>
Available on crate feature cpu_os_threads only.
pub fn name(&self) -> Option<&str>
cpu_os_threads only.Gets the string that was specified by ThreadPoolBuilder::name().
pub fn stack_size(&self) -> Option<usize>
Available on crate feature cpu_os_threads only.
pub fn stack_size(&self) -> Option<usize>
cpu_os_threads only.Gets the value that was specified by ThreadPoolBuilder::stack_size().
pub fn run(self)
Available on crate feature cpu_os_threads only.
pub fn run(self)
cpu_os_threads only.Executes the main loop for this thread. This will not return until the thread pool is dropped.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ThreadBuilder
impl !RefUnwindSafe for ThreadBuilder
impl Send for ThreadBuilder
impl !Sync for ThreadBuilder
impl Unpin for ThreadBuilder
impl !UnwindSafe for ThreadBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.