pub struct DirectSubmitConfig {
pub per_target_timeout: Duration,
pub global_timeout: Duration,
pub direct_target_rounds: usize,
pub hybrid_direct_attempts: usize,
}Expand description
Direct submit tuning.
Fields§
§per_target_timeout: DurationPer-target send timeout.
global_timeout: DurationGlobal send budget for one submission.
direct_target_rounds: usizeNumber of rounds to iterate across selected direct targets.
hybrid_direct_attempts: usizeNumber of direct submit attempts in Hybrid mode before RPC fallback.
Implementations§
Source§impl DirectSubmitConfig
impl DirectSubmitConfig
Sourcepub const fn from_reliability(reliability: SubmitReliability) -> Self
pub const fn from_reliability(reliability: SubmitReliability) -> Self
Builds a direct-submit config from a reliability profile.
Sourcepub const fn normalized(self) -> Self
pub const fn normalized(self) -> Self
Returns this config with minimum valid retry counters.
Trait Implementations§
Source§impl Clone for DirectSubmitConfig
impl Clone for DirectSubmitConfig
Source§fn clone(&self) -> DirectSubmitConfig
fn clone(&self) -> DirectSubmitConfig
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 DirectSubmitConfig
impl Debug for DirectSubmitConfig
Source§impl Default for DirectSubmitConfig
impl Default for DirectSubmitConfig
Source§impl PartialEq for DirectSubmitConfig
impl PartialEq for DirectSubmitConfig
impl Eq for DirectSubmitConfig
impl StructuralPartialEq for DirectSubmitConfig
Auto Trait Implementations§
impl Freeze for DirectSubmitConfig
impl RefUnwindSafe for DirectSubmitConfig
impl Send for DirectSubmitConfig
impl Sync for DirectSubmitConfig
impl Unpin for DirectSubmitConfig
impl UnsafeUnpin for DirectSubmitConfig
impl UnwindSafe for DirectSubmitConfig
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