pub struct EmbeddedFlashPersistence<F, Keys, Observe, const PENDING: usize>{ /* private fields */ }Implementations§
Source§impl<F, Keys, Observe, const PENDING: usize> EmbeddedFlashPersistence<F, Keys, Observe, PENDING>
impl<F, Keys, Observe, const PENDING: usize> EmbeddedFlashPersistence<F, Keys, Observe, PENDING>
pub fn new( flash: F, layout: FlashJournalLayout, policy: EmbeddedPersistencePolicy, compaction_route_keys: Keys, observe_diagnostic: Observe, ) -> Self
pub fn state_not_saved(&self) -> bool
pub async fn restore<S: StorageLayout>( &mut self, engine: &mut EngineState<S>, raw_now: InstantMillis, ) -> EmbeddedPersistenceRestoreReport
Auto Trait Implementations§
impl<F, Keys, Observe, const PENDING: usize> Freeze for EmbeddedFlashPersistence<F, Keys, Observe, PENDING>
impl<F, Keys, Observe, const PENDING: usize> RefUnwindSafe for EmbeddedFlashPersistence<F, Keys, Observe, PENDING>
impl<F, Keys, Observe, const PENDING: usize> Send for EmbeddedFlashPersistence<F, Keys, Observe, PENDING>
impl<F, Keys, Observe, const PENDING: usize> Sync for EmbeddedFlashPersistence<F, Keys, Observe, PENDING>
impl<F, Keys, Observe, const PENDING: usize> Unpin for EmbeddedFlashPersistence<F, Keys, Observe, PENDING>
impl<F, Keys, Observe, const PENDING: usize> UnsafeUnpin for EmbeddedFlashPersistence<F, Keys, Observe, PENDING>
impl<F, Keys, Observe, const PENDING: usize> UnwindSafe for EmbeddedFlashPersistence<F, Keys, Observe, PENDING>
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