pub struct FixedSelfRatchetTable<const MAX_RATCHETED_DESTINATIONS: usize, const RETAINED_RATCHETS_PER_DESTINATION: usize> { /* private fields */ }Trait Implementations§
Source§impl<const MAX_RATCHETED_DESTINATIONS: usize, const RETAINED_RATCHETS_PER_DESTINATION: usize> Default for FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
impl<const MAX_RATCHETED_DESTINATIONS: usize, const RETAINED_RATCHETS_PER_DESTINATION: usize> Default for FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
Source§fn default() -> FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
fn default() -> FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
Returns the “default value” for a type. Read more
Source§impl<const MAX_RATCHETED_DESTINATIONS: usize, const RETAINED_RATCHETS_PER_DESTINATION: usize> SelfRatchetTable for FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
impl<const MAX_RATCHETED_DESTINATIONS: usize, const RETAINED_RATCHETS_PER_DESTINATION: usize> SelfRatchetTable for FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
fn capacity(&self) -> usize
fn retained_per_destination(&self) -> usize
fn len(&self) -> usize
fn destinations(&self) -> &[DestinationHash]
fn last_rotated(&self) -> &[LastRotated]
fn secrets_newest_first(&self, index: usize) -> Option<&[X25519SecretKey]>
fn set_last_rotated(&mut self, index: usize, at: InstantMillis)
fn insert_newest_secret(&mut self, index: usize, secret: X25519SecretKey)
fn clear_secrets(&mut self, index: usize)
fn push( &mut self, destination: DestinationHash, ) -> Result<(), TrackRatchetsError>
fn is_empty(&self) -> bool
Auto Trait Implementations§
impl<const MAX_RATCHETED_DESTINATIONS: usize, const RETAINED_RATCHETS_PER_DESTINATION: usize> Freeze for FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
impl<const MAX_RATCHETED_DESTINATIONS: usize, const RETAINED_RATCHETS_PER_DESTINATION: usize> RefUnwindSafe for FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
impl<const MAX_RATCHETED_DESTINATIONS: usize, const RETAINED_RATCHETS_PER_DESTINATION: usize> Send for FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
impl<const MAX_RATCHETED_DESTINATIONS: usize, const RETAINED_RATCHETS_PER_DESTINATION: usize> Sync for FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
impl<const MAX_RATCHETED_DESTINATIONS: usize, const RETAINED_RATCHETS_PER_DESTINATION: usize> Unpin for FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
impl<const MAX_RATCHETED_DESTINATIONS: usize, const RETAINED_RATCHETS_PER_DESTINATION: usize> UnsafeUnpin for FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
impl<const MAX_RATCHETED_DESTINATIONS: usize, const RETAINED_RATCHETS_PER_DESTINATION: usize> UnwindSafe for FixedSelfRatchetTable<MAX_RATCHETED_DESTINATIONS, RETAINED_RATCHETS_PER_DESTINATION>
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