pub struct CommitOptions {
pub actor_id: ActorId,
pub subject: Option<Subject>,
pub commit_id: Option<CommitId>,
pub message: Option<String>,
pub preconditions: Vec<CommitPrecondition>,
}Expand description
Commit settings shared by every filesystem mutation.
Fields§
§actor_id: ActorIdActor responsible for the commit, as supplied by the application.
subject: Option<Subject>The subject whose grants authorize the commit.
commit_id: Option<CommitId>The optional idempotency key, generated by LoonFS when absent.
message: Option<String>The optional commit message that forms part of the commit identity.
preconditions: Vec<CommitPrecondition>Ordered admission conditions evaluated before any operations.
Implementations§
Trait Implementations§
Source§impl Clone for CommitOptions
impl Clone for CommitOptions
Source§impl Debug for CommitOptions
impl Debug for CommitOptions
Source§impl<'de> Deserialize<'de> for CommitOptions
impl<'de> Deserialize<'de> for CommitOptions
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 CommitOptions
Source§impl PartialEq for CommitOptions
impl PartialEq for CommitOptions
Source§impl Serialize for CommitOptions
impl Serialize for CommitOptions
impl StructuralPartialEq for CommitOptions
Auto Trait Implementations§
impl Freeze for CommitOptions
impl RefUnwindSafe for CommitOptions
impl Send for CommitOptions
impl Sync for CommitOptions
impl Unpin for CommitOptions
impl UnsafeUnpin for CommitOptions
impl UnwindSafe for CommitOptions
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