pub struct GrenadParameters {
pub chunk_compression_type: CompressionType,
pub chunk_compression_level: Option<u32>,
pub max_memory: Option<usize>,
pub max_nb_chunks: Option<usize>,
}Fields§
§chunk_compression_type: CompressionType§chunk_compression_level: Option<u32>§max_memory: Option<usize>§max_nb_chunks: Option<usize>Implementations§
Source§impl GrenadParameters
impl GrenadParameters
Sourcepub fn max_memory_by_thread(&self) -> Option<usize>
pub fn max_memory_by_thread(&self) -> Option<usize>
This function use the number of threads in the current threadpool to compute the value.
This should be called inside of a rayon thread pool, otherwise, it will take the global number of threads.
Trait Implementations§
Source§impl Clone for GrenadParameters
impl Clone for GrenadParameters
Source§fn clone(&self) -> GrenadParameters
fn clone(&self) -> GrenadParameters
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 GrenadParameters
impl Debug for GrenadParameters
Source§impl Default for GrenadParameters
impl Default for GrenadParameters
impl Copy for GrenadParameters
Auto Trait Implementations§
impl Freeze for GrenadParameters
impl RefUnwindSafe for GrenadParameters
impl Send for GrenadParameters
impl Sync for GrenadParameters
impl Unpin for GrenadParameters
impl UnwindSafe for GrenadParameters
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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