pub struct WheelConfigBuilder { /* private fields */ }Expand description
时间轮配置构建器
Implementations§
Source§impl WheelConfigBuilder
impl WheelConfigBuilder
Sourcepub fn l0_tick_duration(self, duration: Duration) -> Self
pub fn l0_tick_duration(self, duration: Duration) -> Self
设置 L0 层 tick 时长
Sourcepub fn l0_slot_count(self, count: usize) -> Self
pub fn l0_slot_count(self, count: usize) -> Self
设置 L0 层槽位数量
Sourcepub fn l1_tick_duration(self, duration: Duration) -> Self
pub fn l1_tick_duration(self, duration: Duration) -> Self
设置 L1 层 tick 时长
Sourcepub fn l1_slot_count(self, count: usize) -> Self
pub fn l1_slot_count(self, count: usize) -> Self
设置 L1 层槽位数量
Sourcepub fn build(self) -> Result<WheelConfig, TimerError>
pub fn build(self) -> Result<WheelConfig, TimerError>
Trait Implementations§
Source§impl Clone for WheelConfigBuilder
impl Clone for WheelConfigBuilder
Source§fn clone(&self) -> WheelConfigBuilder
fn clone(&self) -> WheelConfigBuilder
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 WheelConfigBuilder
impl Debug for WheelConfigBuilder
Auto Trait Implementations§
impl Freeze for WheelConfigBuilder
impl RefUnwindSafe for WheelConfigBuilder
impl Send for WheelConfigBuilder
impl Sync for WheelConfigBuilder
impl Unpin for WheelConfigBuilder
impl UnwindSafe for WheelConfigBuilder
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