pub enum CommitBodyV0 {
Show 33 variants
Repository(Repository),
RootBranch(RootBranch),
UpdateRootBranch(RootBranch),
RootCapRefresh(RootCapRefresh),
AddMember(AddMember),
RemoveMember(RemoveMember),
AddPermission(AddPermission),
RemovePermission(RemovePermission),
AddBranch(AddBranch),
RemoveBranch(RemoveBranch),
AddName(AddName),
RemoveName(RemoveName),
Delete(()),
Branch(Branch),
BranchCapRefresh(BranchCapRefresh),
UpdateBranch(Branch),
Snapshot(Snapshot),
AsyncTransaction(Transaction),
SyncTransaction(Transaction),
AddFile(AddFile),
RemoveFile(RemoveFile),
Compact(Compact),
AsyncSignature(AsyncSignature),
CapRefreshed(BranchCapRefreshed),
SyncSignature(SyncSignature),
AddRepo(AddRepo),
RemoveRepo(RemoveRepo),
AddLink(AddLink),
RemoveLink(RemoveLink),
AddSignerCap(AddSignerCap),
RemoveSignerCap(RemoveSignerCap),
WalletUpdate(WalletUpdate),
StoreUpdate(StoreUpdate),
}
Expand description
Commit body V0
Variants§
Repository(Repository)
RootBranch(RootBranch)
UpdateRootBranch(RootBranch)
RootCapRefresh(RootCapRefresh)
AddMember(AddMember)
RemoveMember(RemoveMember)
AddPermission(AddPermission)
RemovePermission(RemovePermission)
AddBranch(AddBranch)
RemoveBranch(RemoveBranch)
AddName(AddName)
RemoveName(RemoveName)
Delete(())
Branch(Branch)
BranchCapRefresh(BranchCapRefresh)
UpdateBranch(Branch)
Snapshot(Snapshot)
AsyncTransaction(Transaction)
SyncTransaction(Transaction)
AddFile(AddFile)
RemoveFile(RemoveFile)
Compact(Compact)
AsyncSignature(AsyncSignature)
CapRefreshed(BranchCapRefreshed)
SyncSignature(SyncSignature)
AddRepo(AddRepo)
RemoveRepo(RemoveRepo)
AddLink(AddLink)
RemoveLink(RemoveLink)
AddSignerCap(AddSignerCap)
RemoveSignerCap(RemoveSignerCap)
WalletUpdate(WalletUpdate)
StoreUpdate(StoreUpdate)
Implementations§
Source§impl CommitBodyV0
impl CommitBodyV0
pub fn get_type(&self) -> CommitType
pub fn get_signature_reference(&self) -> Option<ObjectRef>
Trait Implementations§
Source§impl Clone for CommitBodyV0
impl Clone for CommitBodyV0
Source§fn clone(&self) -> CommitBodyV0
fn clone(&self) -> CommitBodyV0
Returns a copy 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 CommitBodyV0
impl Debug for CommitBodyV0
Source§impl<'de> Deserialize<'de> for CommitBodyV0
impl<'de> Deserialize<'de> for CommitBodyV0
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
Source§impl PartialEq for CommitBodyV0
impl PartialEq for CommitBodyV0
Source§impl Serialize for CommitBodyV0
impl Serialize for CommitBodyV0
impl Eq for CommitBodyV0
impl StructuralPartialEq for CommitBodyV0
Auto Trait Implementations§
impl Freeze for CommitBodyV0
impl RefUnwindSafe for CommitBodyV0
impl Send for CommitBodyV0
impl Sync for CommitBodyV0
impl Unpin for CommitBodyV0
impl UnwindSafe for CommitBodyV0
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