pub enum OriginalAuthoritySubject {
Operation(ContentHash),
OwnershipClaim(ContentHash),
OwnershipResolution(ContentHash),
}Expand description
An admission never changes kind when relayed: a claim receipt cannot authorize a source operation with coincidentally equal bytes or identity.
Variants§
Implementations§
Source§impl OriginalAuthoritySubject
impl OriginalAuthoritySubject
pub fn id(&self) -> ContentHash
pub fn operation_id(&self) -> Option<ContentHash>
pub fn claim_id(&self) -> Option<ContentHash>
Trait Implementations§
Source§impl Clone for OriginalAuthoritySubject
impl Clone for OriginalAuthoritySubject
Source§fn clone(&self) -> OriginalAuthoritySubject
fn clone(&self) -> OriginalAuthoritySubject
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OriginalAuthoritySubject
impl Debug for OriginalAuthoritySubject
Source§impl<'de> Deserialize<'de> for OriginalAuthoritySubject
impl<'de> Deserialize<'de> for OriginalAuthoritySubject
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<OriginalAuthoritySubject, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OriginalAuthoritySubject, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OriginalAuthoritySubject
Source§impl PartialEq for OriginalAuthoritySubject
impl PartialEq for OriginalAuthoritySubject
Source§impl Serialize for OriginalAuthoritySubject
impl Serialize for OriginalAuthoritySubject
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for OriginalAuthoritySubject
Auto Trait Implementations§
impl Freeze for OriginalAuthoritySubject
impl RefUnwindSafe for OriginalAuthoritySubject
impl Send for OriginalAuthoritySubject
impl Sync for OriginalAuthoritySubject
impl Unpin for OriginalAuthoritySubject
impl UnsafeUnpin for OriginalAuthoritySubject
impl UnwindSafe for OriginalAuthoritySubject
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