pub struct SyncEngineConfig {
pub fetch_batch_size: NonZeroU64,
pub apply_batch_size: usize,
pub max_outstanding_requests: usize,
pub update_channel_size: NonZeroUsize,
pub max_retained_roots: usize,
}Expand description
Parameters for a one-time state-sync pass.
Fields§
§fetch_batch_size: NonZeroU64Maximum operations fetched per resolver request.
apply_batch_size: usizeNumber of operations applied per local apply step.
max_outstanding_requests: usizeMaximum number of outstanding resolver requests.
update_channel_size: NonZeroUsizeCapacity of per-database target-update channels.
max_retained_roots: usizeNumber of historical roots to retain for proof verification across target updates.
Trait Implementations§
Source§impl Clone for SyncEngineConfig
impl Clone for SyncEngineConfig
Source§fn clone(&self) -> SyncEngineConfig
fn clone(&self) -> SyncEngineConfig
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 moreSource§impl Debug for SyncEngineConfig
impl Debug for SyncEngineConfig
impl Copy for SyncEngineConfig
Auto Trait Implementations§
impl Freeze for SyncEngineConfig
impl RefUnwindSafe for SyncEngineConfig
impl Send for SyncEngineConfig
impl Sync for SyncEngineConfig
impl Unpin for SyncEngineConfig
impl UnsafeUnpin for SyncEngineConfig
impl UnwindSafe for SyncEngineConfig
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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