Trait sp_runtime::traits::OpaqueKeys[][src]

pub trait OpaqueKeys: Clone {
    type KeyTypeIdProviders;
    fn key_ids() -> &'static [KeyTypeId]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
;
fn get_raw(&self, i: KeyTypeId) -> &[u8]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
; fn get<T: Decode>(&self, i: KeyTypeId) -> Option<T> { ... }
fn ownership_proof_is_valid(&self, _proof: &[u8]) -> bool { ... } }

Opaque data type that may be destructured into a series of raw byte slices (which represent individual keys).

Associated Types

type KeyTypeIdProviders[src]

Types bound to this opaque keys that provide the key type ids returned.

Loading content...

Required methods

fn key_ids() -> &'static [KeyTypeId]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
[src]

Return the key-type IDs supported by this set.

fn get_raw(&self, i: KeyTypeId) -> &[u8]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
[src]

Get the raw bytes of key with key-type ID i.

Loading content...

Provided methods

fn get<T: Decode>(&self, i: KeyTypeId) -> Option<T>[src]

Get the decoded key with key-type ID i.

fn ownership_proof_is_valid(&self, _proof: &[u8]) -> bool[src]

Verify a proof of ownership for the keys.

Loading content...

Implementors

impl OpaqueKeys for UintAuthorityId[src]

type KeyTypeIdProviders = ()

Loading content...