pub struct MemoryBoundedConfig {
pub max_memory_bytes: usize,
pub eviction_strategy: EvictionStrategy,
pub track_degrees: bool,
pub count_triangles: bool,
pub triangle_sample_prob: f64,
}Expand description
Configuration for memory-bounded stream processing.
Fields§
§max_memory_bytes: usizeMaximum memory budget in bytes
eviction_strategy: EvictionStrategyEviction strategy when memory is exceeded
track_degrees: boolWhether to track degree distribution
count_triangles: boolWhether to count triangles
triangle_sample_prob: f64Triangle counting sample probability
Trait Implementations§
Source§impl Clone for MemoryBoundedConfig
impl Clone for MemoryBoundedConfig
Source§fn clone(&self) -> MemoryBoundedConfig
fn clone(&self) -> MemoryBoundedConfig
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 MemoryBoundedConfig
impl Debug for MemoryBoundedConfig
Auto Trait Implementations§
impl Freeze for MemoryBoundedConfig
impl RefUnwindSafe for MemoryBoundedConfig
impl Send for MemoryBoundedConfig
impl Sync for MemoryBoundedConfig
impl Unpin for MemoryBoundedConfig
impl UnsafeUnpin for MemoryBoundedConfig
impl UnwindSafe for MemoryBoundedConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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