pub struct KernelReliabilityConfig {
pub event_replay_capacity: Option<usize>,
pub completed_effect_replay_capacity: Option<usize>,
pub provider_recovery_attempts: Option<u8>,
pub output_recovery_attempts: Option<u8>,
pub host_effect_retry_attempts: Option<u8>,
pub spool_threshold_bytes: Option<u32>,
pub spool_preview_bytes: Option<u32>,
pub snapshot_input_limit: Option<usize>,
pub max_input_bytes: Option<usize>,
pub snapshot_journal_bytes_limit: Option<usize>,
}Expand description
Host-selectable reliability policy. These values bound retained replay state and retry ladders; omitted fields keep the kernel defaults.
Fields§
§event_replay_capacity: Option<usize>§completed_effect_replay_capacity: Option<usize>§provider_recovery_attempts: Option<u8>§output_recovery_attempts: Option<u8>§host_effect_retry_attempts: Option<u8>§spool_threshold_bytes: Option<u32>§spool_preview_bytes: Option<u32>§snapshot_input_limit: Option<usize>Maximum accepted ABI inputs retained for a portable snapshot rebuild.
max_input_bytes: Option<usize>Maximum canonical JSON bytes accepted for one ABI input.
snapshot_journal_bytes_limit: Option<usize>Maximum canonical JSON bytes retained by the portable snapshot journal.
Trait Implementations§
Source§impl Clone for KernelReliabilityConfig
impl Clone for KernelReliabilityConfig
Source§fn clone(&self) -> KernelReliabilityConfig
fn clone(&self) -> KernelReliabilityConfig
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 KernelReliabilityConfig
impl Debug for KernelReliabilityConfig
Source§impl Default for KernelReliabilityConfig
impl Default for KernelReliabilityConfig
Source§fn default() -> KernelReliabilityConfig
fn default() -> KernelReliabilityConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for KernelReliabilityConfig
impl<'de> Deserialize<'de> for KernelReliabilityConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for KernelReliabilityConfig
impl RefUnwindSafe for KernelReliabilityConfig
impl Send for KernelReliabilityConfig
impl Sync for KernelReliabilityConfig
impl Unpin for KernelReliabilityConfig
impl UnsafeUnpin for KernelReliabilityConfig
impl UnwindSafe for KernelReliabilityConfig
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