pub struct FlushingPolicy {
pub max_bytes_count: u32,
pub max_bytes_size: u32,
}Expand description
Defines the thresholds that determine when a [PendingDropQueue] should be
flushed.
A flush is triggered when either limit is exceeded — whichever comes
first. Set a field to u32::MAX / usize::MAX to effectively disable it.
Fields§
§max_bytes_count: u32Flush when this many allocations have been staged.
max_bytes_size: u32Flush when the total staged size reaches this many bytes.
Trait Implementations§
Source§impl Debug for FlushingPolicy
impl Debug for FlushingPolicy
Auto Trait Implementations§
impl Freeze for FlushingPolicy
impl RefUnwindSafe for FlushingPolicy
impl Send for FlushingPolicy
impl Sync for FlushingPolicy
impl Unpin for FlushingPolicy
impl UnsafeUnpin for FlushingPolicy
impl UnwindSafe for FlushingPolicy
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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