pub struct IdentityEvidenceDependenciesV1 {
pub format_version: u32,
pub dependencies: Vec<EvidenceRef>,
}Expand description
Authoritative identity-only evidence dependencies for a live domain record.
Unlike a payload-required continuation, this compact contract retains only the Merkle receipt needed to prove identity and typed provenance. Empty dependencies are the canonical terminal form and release old receipts.
Fields§
§format_version: u32§dependencies: Vec<EvidenceRef>Implementations§
Source§impl IdentityEvidenceDependenciesV1
impl IdentityEvidenceDependenciesV1
Sourcepub const fn new(
dependencies: Vec<EvidenceRef>,
) -> IdentityEvidenceDependenciesV1
pub const fn new( dependencies: Vec<EvidenceRef>, ) -> IdentityEvidenceDependenciesV1
Builds a V1 dependency declaration. Dependencies must be sorted and unique.
Trait Implementations§
Source§impl Clone for IdentityEvidenceDependenciesV1
impl Clone for IdentityEvidenceDependenciesV1
Source§fn clone(&self) -> IdentityEvidenceDependenciesV1
fn clone(&self) -> IdentityEvidenceDependenciesV1
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<'de> Deserialize<'de> for IdentityEvidenceDependenciesV1
impl<'de> Deserialize<'de> for IdentityEvidenceDependenciesV1
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<IdentityEvidenceDependenciesV1, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IdentityEvidenceDependenciesV1, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for IdentityEvidenceDependenciesV1
Source§impl Serialize for IdentityEvidenceDependenciesV1
impl Serialize for IdentityEvidenceDependenciesV1
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 IdentityEvidenceDependenciesV1
Auto Trait Implementations§
impl Freeze for IdentityEvidenceDependenciesV1
impl RefUnwindSafe for IdentityEvidenceDependenciesV1
impl Send for IdentityEvidenceDependenciesV1
impl Sync for IdentityEvidenceDependenciesV1
impl Unpin for IdentityEvidenceDependenciesV1
impl UnsafeUnpin for IdentityEvidenceDependenciesV1
impl UnwindSafe for IdentityEvidenceDependenciesV1
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