Struct oasis_runtime_sdk::keymanager::TrustedSigners
pub struct TrustedSigners {
pub signers: HashSet<PublicKey>,
pub threshold: u64,
}
Expand description
Set of trusted key manager signing keys.
Fields§
§signers: HashSet<PublicKey>
Set of trusted signers.
threshold: u64
Threshold for determining if enough valid signatures are present.
Implementations§
Trait Implementations§
§impl Clone for TrustedSigners
impl Clone for TrustedSigners
§fn clone(&self) -> TrustedSigners
fn clone(&self) -> TrustedSigners
Returns a copy 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 more§impl Debug for TrustedSigners
impl Debug for TrustedSigners
§impl Decode for TrustedSigners
impl Decode for TrustedSigners
§fn try_default() -> Result<TrustedSigners, DecodeError>
fn try_default() -> Result<TrustedSigners, DecodeError>
Try to decode from a missing/null/undefined value.
§fn try_from_cbor_value(value: Value) -> Result<TrustedSigners, DecodeError>
fn try_from_cbor_value(value: Value) -> Result<TrustedSigners, DecodeError>
Try to decode from a given CBOR value.
§fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
Self: Sized,
fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
Self: Sized,
Try to decode from a given CBOR value, calling
try_default
in case the value is null or
undefined.§impl Default for TrustedSigners
impl Default for TrustedSigners
§fn default() -> TrustedSigners
fn default() -> TrustedSigners
Returns the “default value” for a type. Read more
§impl Encode for TrustedSigners
impl Encode for TrustedSigners
§fn into_cbor_value(self) -> Value
fn into_cbor_value(self) -> Value
Encode the type into a CBOR Value.
§impl EncodeAsMap for TrustedSigners
impl EncodeAsMap for TrustedSigners
§fn into_cbor_value_map(self) -> Valuewhere
Self: Sized,
fn into_cbor_value_map(self) -> Valuewhere
Self: Sized,
Encode the type into a CBOR Map.
§fn into_cbor_map(self) -> Vec<(Value, Value)>where
Self: Sized,
fn into_cbor_map(self) -> Vec<(Value, Value)>where
Self: Sized,
Encode the type into a CBOR Map, returning the map items.
Auto Trait Implementations§
impl Freeze for TrustedSigners
impl RefUnwindSafe for TrustedSigners
impl Send for TrustedSigners
impl Sync for TrustedSigners
impl Unpin for TrustedSigners
impl UnwindSafe for TrustedSigners
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)