pub struct ThreadOwnershipClaim {
pub version: u16,
pub thread: ContentHash,
pub prior_local_key: [u8; 32],
pub accepting_publisher: [u8; 32],
pub acceptance: SourceAuthor,
pub source_frontier: BTreeSet<ContentHash>,
}Fields§
§version: u16§thread: ContentHash§prior_local_key: [u8; 32]§accepting_publisher: [u8; 32]§acceptance: SourceAuthor§source_frontier: BTreeSet<ContentHash>Complete observed source frontier, signed as the former-key authority cutoff.
Implementations§
Source§impl ThreadOwnershipClaim
impl ThreadOwnershipClaim
pub fn encode(&self) -> Result<Vec<u8>, HeddleError>
pub fn decode(bytes: &[u8]) -> Result<ThreadOwnershipClaim, HeddleError>
pub fn id(&self) -> Result<ContentHash, HeddleError>
pub fn validate_genesis( &self, genesis: &ThreadGenesis, ) -> Result<(), HeddleError>
pub fn account(&self) -> Result<Uuid, HeddleError>
Trait Implementations§
Source§impl Clone for ThreadOwnershipClaim
impl Clone for ThreadOwnershipClaim
Source§fn clone(&self) -> ThreadOwnershipClaim
fn clone(&self) -> ThreadOwnershipClaim
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 ThreadOwnershipClaim
impl Debug for ThreadOwnershipClaim
Source§impl<'de> Deserialize<'de> for ThreadOwnershipClaim
impl<'de> Deserialize<'de> for ThreadOwnershipClaim
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadOwnershipClaim, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadOwnershipClaim, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ThreadOwnershipClaim
Source§impl PartialEq for ThreadOwnershipClaim
impl PartialEq for ThreadOwnershipClaim
Source§impl Serialize for ThreadOwnershipClaim
impl Serialize for ThreadOwnershipClaim
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 ThreadOwnershipClaim
Auto Trait Implementations§
impl Freeze for ThreadOwnershipClaim
impl RefUnwindSafe for ThreadOwnershipClaim
impl Send for ThreadOwnershipClaim
impl Sync for ThreadOwnershipClaim
impl Unpin for ThreadOwnershipClaim
impl UnsafeUnpin for ThreadOwnershipClaim
impl UnwindSafe for ThreadOwnershipClaim
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