pub struct ThreadManagerConfig {
pub ephemeral_retention: Duration,
pub compaction_threshold: usize,
pub messages_after_compaction: usize,
}Expand description
Configuration for thread management.
Fields§
§ephemeral_retention: DurationHow long to keep completed ephemeral threads before cleanup
compaction_threshold: usizeMaximum messages before compaction is triggered
messages_after_compaction: usizeHow many recent messages to keep after compaction
Trait Implementations§
Source§impl Clone for ThreadManagerConfig
impl Clone for ThreadManagerConfig
Source§fn clone(&self) -> ThreadManagerConfig
fn clone(&self) -> ThreadManagerConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ThreadManagerConfig
impl Debug for ThreadManagerConfig
Auto Trait Implementations§
impl Freeze for ThreadManagerConfig
impl RefUnwindSafe for ThreadManagerConfig
impl Send for ThreadManagerConfig
impl Sync for ThreadManagerConfig
impl Unpin for ThreadManagerConfig
impl UnsafeUnpin for ThreadManagerConfig
impl UnwindSafe for ThreadManagerConfig
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