pub struct VerificationMethod {
pub fragment: String,
pub flags: u16,
pub method_type: u8,
pub key_data: Vec<u8>,
}Expand description
The native authority key for a DidAccount
Fields§
§fragment: Stringfragment
flags: u16The permissions this key has
method_type: u8The actual verification method
key_data: Vec<u8>Dynamically sized key matching the given VerificationType
Implementations§
Source§impl VerificationMethod
impl VerificationMethod
pub fn size(&self) -> usize
pub fn default( flags: VerificationMethodFlags, key_data: Vec<u8>, ) -> VerificationMethod
pub fn default_size() -> usize
Trait Implementations§
Source§impl BorshDeserialize for VerificationMethodwhere
String: BorshDeserialize,
u16: BorshDeserialize,
u8: BorshDeserialize,
Vec<u8>: BorshDeserialize,
impl BorshDeserialize for VerificationMethodwhere
String: BorshDeserialize,
u16: BorshDeserialize,
u8: BorshDeserialize,
Vec<u8>: BorshDeserialize,
Source§impl BorshSerialize for VerificationMethod
impl BorshSerialize for VerificationMethod
Source§impl Clone for VerificationMethod
impl Clone for VerificationMethod
Source§fn clone(&self) -> VerificationMethod
fn clone(&self) -> VerificationMethod
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for VerificationMethod
impl RefUnwindSafe for VerificationMethod
impl Send for VerificationMethod
impl Sync for VerificationMethod
impl Unpin for VerificationMethod
impl UnwindSafe for VerificationMethod
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more