pub struct AuthorityProvisioningV1 {
pub protocol_version: u16,
pub did_documents: Vec<DidDocument>,
pub authority_chain: AuthorityChain,
pub scope_binding: CrossCheckedScopeBindingV1,
}Expand description
Complete owner-authorized provisioning package persisted as one snapshot.
Fields§
§protocol_version: u16§did_documents: Vec<DidDocument>§scope_binding: CrossCheckedScopeBindingV1Implementations§
Source§impl AuthorityProvisioningV1
impl AuthorityProvisioningV1
Sourcepub fn to_cbor_bytes(&self) -> Result<Vec<u8>, AnchorStoreError>
pub fn to_cbor_bytes(&self) -> Result<Vec<u8>, AnchorStoreError>
Encode the exact CBOR bytes persisted by AnchorStore::provision_authority.
§Errors
Returns a serialization error if CBOR encoding fails.
Trait Implementations§
Source§impl Clone for AuthorityProvisioningV1
impl Clone for AuthorityProvisioningV1
Source§impl Debug for AuthorityProvisioningV1
impl Debug for AuthorityProvisioningV1
Source§impl<'de> Deserialize<'de> for AuthorityProvisioningV1
impl<'de> Deserialize<'de> for AuthorityProvisioningV1
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
impl Eq for AuthorityProvisioningV1
Source§impl PartialEq for AuthorityProvisioningV1
impl PartialEq for AuthorityProvisioningV1
Source§impl Serialize for AuthorityProvisioningV1
impl Serialize for AuthorityProvisioningV1
impl StructuralPartialEq for AuthorityProvisioningV1
Auto Trait Implementations§
impl Freeze for AuthorityProvisioningV1
impl RefUnwindSafe for AuthorityProvisioningV1
impl Send for AuthorityProvisioningV1
impl Sync for AuthorityProvisioningV1
impl Unpin for AuthorityProvisioningV1
impl UnsafeUnpin for AuthorityProvisioningV1
impl UnwindSafe for AuthorityProvisioningV1
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.