pub struct ThreadPoolConfig {
pub num_threads: usize,
pub stack_size: Option<usize>,
pub name_prefix: String,
}Expand description
Placeholder for thread pool integration.
This will be expanded to support parallel processing of independent branches in the filter graph.
Fields§
§num_threads: usizeNumber of worker threads.
stack_size: Option<usize>Stack size per thread in bytes.
name_prefix: StringThread name prefix.
Implementations§
Source§impl ThreadPoolConfig
impl ThreadPoolConfig
Sourcepub fn with_stack_size(self, size: usize) -> Self
pub fn with_stack_size(self, size: usize) -> Self
Set the stack size.
Sourcepub fn with_name_prefix(self, prefix: impl Into<String>) -> Self
pub fn with_name_prefix(self, prefix: impl Into<String>) -> Self
Set the name prefix.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ThreadPoolConfig
impl RefUnwindSafe for ThreadPoolConfig
impl Send for ThreadPoolConfig
impl Sync for ThreadPoolConfig
impl Unpin for ThreadPoolConfig
impl UnsafeUnpin for ThreadPoolConfig
impl UnwindSafe for ThreadPoolConfig
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
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