pub struct OriginalBoundaryAcceptance {
pub version: u16,
pub publication_intent: ContentHash,
pub originals_manifest: ContentHash,
pub original_account: Uuid,
pub kinds: BTreeSet<BoundaryOriginalKind>,
pub accepting_publisher: [u8; 32],
pub accepting_author: SourceAuthor,
}Fields§
§version: u16§publication_intent: ContentHash§originals_manifest: ContentHash§original_account: Uuid§kinds: BTreeSet<BoundaryOriginalKind>§accepting_publisher: [u8; 32]Current explicit acceptance, independent of each immutable original author.
Implementations§
Source§impl OriginalBoundaryAcceptance
impl OriginalBoundaryAcceptance
pub fn encode(&self) -> Result<Vec<u8>, HeddleError>
pub fn decode(bytes: &[u8]) -> Result<OriginalBoundaryAcceptance, HeddleError>
pub fn id(&self) -> Result<ContentHash, HeddleError>
Sourcepub fn selected<'a>(
&self,
intent: &PublicationIntent,
manifest: &'a OriginalPublicationManifest,
) -> Result<Vec<&'a OriginalManifestEntry>, HeddleError>
pub fn selected<'a>( &self, intent: &PublicationIntent, manifest: &'a OriginalPublicationManifest, ) -> Result<Vec<&'a OriginalManifestEntry>, HeddleError>
Only verifies exact signed intent/selection. This is NOT current authority or proof that the original credentials ever authorized an action.
Trait Implementations§
Source§impl Clone for OriginalBoundaryAcceptance
impl Clone for OriginalBoundaryAcceptance
Source§fn clone(&self) -> OriginalBoundaryAcceptance
fn clone(&self) -> OriginalBoundaryAcceptance
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 OriginalBoundaryAcceptance
impl Debug for OriginalBoundaryAcceptance
Source§impl<'de> Deserialize<'de> for OriginalBoundaryAcceptance
impl<'de> Deserialize<'de> for OriginalBoundaryAcceptance
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<OriginalBoundaryAcceptance, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OriginalBoundaryAcceptance, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OriginalBoundaryAcceptance
Source§impl Serialize for OriginalBoundaryAcceptance
impl Serialize for OriginalBoundaryAcceptance
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 OriginalBoundaryAcceptance
Auto Trait Implementations§
impl Freeze for OriginalBoundaryAcceptance
impl RefUnwindSafe for OriginalBoundaryAcceptance
impl Send for OriginalBoundaryAcceptance
impl Sync for OriginalBoundaryAcceptance
impl Unpin for OriginalBoundaryAcceptance
impl UnsafeUnpin for OriginalBoundaryAcceptance
impl UnwindSafe for OriginalBoundaryAcceptance
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