pub struct PutFileOptions {
pub behavior: DestinationBehavior,
pub commit: CommitOptions,
pub expected_inode_id: Option<InodeId>,
pub expected_revision_no: Option<RevisionNo>,
}Expand description
Options for writing a file path.
Fields§
§behavior: DestinationBehaviorCreate-only or replace-existing behavior.
commit: CommitOptionsActor, commit ID, and message.
expected_inode_id: Option<InodeId>The inode that the path must still reference when using Replace behavior.
expected_revision_no: Option<RevisionNo>The revision that must still be current when using Replace behavior with
expected_inode_id.
Implementations§
Trait Implementations§
Source§impl Clone for PutFileOptions
impl Clone for PutFileOptions
Source§impl Debug for PutFileOptions
impl Debug for PutFileOptions
Source§impl<'de> Deserialize<'de> for PutFileOptions
impl<'de> Deserialize<'de> for PutFileOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PutFileOptions
Source§impl PartialEq for PutFileOptions
impl PartialEq for PutFileOptions
Source§impl Serialize for PutFileOptions
impl Serialize for PutFileOptions
impl StructuralPartialEq for PutFileOptions
Auto Trait Implementations§
impl Freeze for PutFileOptions
impl RefUnwindSafe for PutFileOptions
impl Send for PutFileOptions
impl Sync for PutFileOptions
impl Unpin for PutFileOptions
impl UnsafeUnpin for PutFileOptions
impl UnwindSafe for PutFileOptions
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