pub struct SetVirtualTimePolicyParamsBuilder { /* private fields */ }Implementations§
Source§impl SetVirtualTimePolicyParamsBuilder
impl SetVirtualTimePolicyParamsBuilder
Sourcepub fn budget(self, budget: f64) -> Self
pub fn budget(self, budget: f64) -> Self
If set, after this many virtual milliseconds have elapsed virtual time will be paused and a virtualTimeBudgetExpired event is sent.
Sourcepub fn maxVirtualTimeTaskStarvationCount(
self,
maxVirtualTimeTaskStarvationCount: u64,
) -> Self
pub fn maxVirtualTimeTaskStarvationCount( self, maxVirtualTimeTaskStarvationCount: u64, ) -> Self
If set this specifies the maximum number of tasks that can be run before virtual is forced forwards to prevent deadlock.
Sourcepub fn initialVirtualTime(self, initialVirtualTime: TimeSinceEpoch) -> Self
pub fn initialVirtualTime(self, initialVirtualTime: TimeSinceEpoch) -> Self
If set, base::Time::Now will be overridden to initially return this value.
pub fn build(self) -> SetVirtualTimePolicyParams
Auto Trait Implementations§
impl Freeze for SetVirtualTimePolicyParamsBuilder
impl RefUnwindSafe for SetVirtualTimePolicyParamsBuilder
impl Send for SetVirtualTimePolicyParamsBuilder
impl Sync for SetVirtualTimePolicyParamsBuilder
impl Unpin for SetVirtualTimePolicyParamsBuilder
impl UnsafeUnpin for SetVirtualTimePolicyParamsBuilder
impl UnwindSafe for SetVirtualTimePolicyParamsBuilder
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