#[repr(i32)]pub enum CreateFlagProto {
Create = 1,
Overwrite = 2,
Append = 4,
LazyPersist = 16,
NewBlock = 32,
ShouldReplicate = 128,
}
Variants§
Create = 1
Create a file
Overwrite = 2
Truncate/overwrite a file. Same as POSIX O_TRUNC
Append = 4
Append to a file
LazyPersist = 16
File with reduced durability guarantees.
NewBlock = 32
Write data to a new block when appending
ShouldReplicate = 128
Enforce to create a replicate file
Implementations§
Trait Implementations§
Source§impl Clone for CreateFlagProto
impl Clone for CreateFlagProto
Source§fn clone(&self) -> CreateFlagProto
fn clone(&self) -> CreateFlagProto
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CreateFlagProto
impl Debug for CreateFlagProto
Source§impl Default for CreateFlagProto
impl Default for CreateFlagProto
Source§fn default() -> CreateFlagProto
fn default() -> CreateFlagProto
Returns the “default value” for a type. Read more
Source§impl From<CreateFlagProto> for i32
impl From<CreateFlagProto> for i32
Source§fn from(value: CreateFlagProto) -> i32
fn from(value: CreateFlagProto) -> i32
Converts to this type from the input type.
Source§impl Hash for CreateFlagProto
impl Hash for CreateFlagProto
Source§impl Ord for CreateFlagProto
impl Ord for CreateFlagProto
Source§fn cmp(&self, other: &CreateFlagProto) -> Ordering
fn cmp(&self, other: &CreateFlagProto) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CreateFlagProto
impl PartialEq for CreateFlagProto
Source§impl PartialOrd for CreateFlagProto
impl PartialOrd for CreateFlagProto
impl Copy for CreateFlagProto
impl Eq for CreateFlagProto
impl StructuralPartialEq for CreateFlagProto
Auto Trait Implementations§
impl Freeze for CreateFlagProto
impl RefUnwindSafe for CreateFlagProto
impl Send for CreateFlagProto
impl Sync for CreateFlagProto
impl Unpin for CreateFlagProto
impl UnwindSafe for CreateFlagProto
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