pub struct Seeds {
pub session_id: u64,
pub jitter_seed: u64,
}Expand description
Values a facade session is started from.
Both come from the platform, so the facade needs no randomness of its own.
Fields§
§session_id: u64Names the engine instance whose MessageHandles and transmission
IDs a platform holds, so they cannot be mistaken for another
instance’s after a restart or a rejected batch. Never zero: zero is
taken as one.
jitter_seed: u64Drives group-repair desynchronization only; scheduling randomness, not security material.
Trait Implementations§
impl Copy for Seeds
impl Eq for Seeds
impl StructuralPartialEq for Seeds
Auto Trait Implementations§
impl Freeze for Seeds
impl RefUnwindSafe for Seeds
impl Send for Seeds
impl Sync for Seeds
impl Unpin for Seeds
impl UnwindSafe for Seeds
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)