pub struct TuneParams {
pub threads: usize,
pub copy_buffer: usize,
pub uring_queue_depth: usize,
pub zstd_level: i32,
}Expand description
Concrete knobs derived from a Profile for a given core count.
Fields§
§threads: usizeWorker threads for the parallel walk and apply phases.
copy_buffer: usizeBuffer size for the portable copy path, in bytes.
uring_queue_depth: usizeio_uring submission/completion queue depth (Linux backend).
zstd_level: i32Default zstd level for wire compression.
Trait Implementations§
Source§impl Clone for TuneParams
impl Clone for TuneParams
Source§fn clone(&self) -> TuneParams
fn clone(&self) -> TuneParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TuneParams
Source§impl Debug for TuneParams
impl Debug for TuneParams
impl Eq for TuneParams
Source§impl PartialEq for TuneParams
impl PartialEq for TuneParams
Source§fn eq(&self, other: &TuneParams) -> bool
fn eq(&self, other: &TuneParams) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TuneParams
Auto Trait Implementations§
impl Freeze for TuneParams
impl RefUnwindSafe for TuneParams
impl Send for TuneParams
impl Sync for TuneParams
impl Unpin for TuneParams
impl UnsafeUnpin for TuneParams
impl UnwindSafe for TuneParams
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> 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