Struct everscale_network::adnl::Keystore
source · pub struct Keystore { /* private fields */ }Expand description
Tagged keystore for ADNL keys
Implementations§
source§impl Keystore
impl Keystore
pub fn builder() -> KeystoreBuilder
sourcepub fn key_by_id(&self, id: &NodeIdShort) -> Result<&Arc<Key>, KeystoreError>
pub fn key_by_id(&self, id: &NodeIdShort) -> Result<&Arc<Key>, KeystoreError>
Searches key by its short id
sourcepub fn key_by_tag(&self, tag: usize) -> Result<&Arc<Key>, KeystoreError>
pub fn key_by_tag(&self, tag: usize) -> Result<&Arc<Key>, KeystoreError>
Searches key by its tag
sourcepub fn keys(&self) -> &HashMap<NodeIdShort, Arc<Key>, RandomState>
pub fn keys(&self) -> &HashMap<NodeIdShort, Arc<Key>, RandomState>
Returns inner keys table
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Keystore
impl Send for Keystore
impl Sync for Keystore
impl Unpin for Keystore
impl UnwindSafe for Keystore
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