Enum persist::storage::Atomicity [−][src]
pub enum Atomicity {
RequireAtomic,
AllowNonAtomic,
}
Expand description
Configuration of whether a Blob::set must occur atomically.
Variants
RequireAtomic
Require the write be atomic and either succeed or leave the previous value intact.
AllowNonAtomic
Allow the write to leave partially written data in the event of an interruption. This is a performance optimization allowable for write-once modify-never blobs (everything but META). It’s only exploited in some Blob implementations (File), others are naturally always atomic (S3, Mem).
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Atomicity
impl UnwindSafe for Atomicity
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more