pub struct PreparedSave { /* private fields */ }Expand description
Pre-serialized session data ready for background disk I/O.
Created by SessionState::prepare_save() while holding the write lock,
then written via write_to_disk() after the lock is released.
Implementations§
Source§impl PreparedSave
impl PreparedSave
Sourcepub fn write_to_disk(self) -> Result<(), String>
pub fn write_to_disk(self) -> Result<(), String>
Writes the pre-serialized session data and latest pointer to disk atomically.
Auto Trait Implementations§
impl Freeze for PreparedSave
impl RefUnwindSafe for PreparedSave
impl Send for PreparedSave
impl Sync for PreparedSave
impl Unpin for PreparedSave
impl UnsafeUnpin for PreparedSave
impl UnwindSafe for PreparedSave
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more