pub struct StaticPeerCredentialProvider { /* private fields */ }Expand description
Deterministic peer credential provider backed by an immutable map.
Implementations§
Source§impl StaticPeerCredentialProvider
impl StaticPeerCredentialProvider
Sourcepub fn new(credentials: HashMap<String, PeerCredential>) -> Self
pub fn new(credentials: HashMap<String, PeerCredential>) -> Self
Creates a provider from peer Core IDs to credentials.
Trait Implementations§
Source§impl Clone for StaticPeerCredentialProvider
impl Clone for StaticPeerCredentialProvider
Source§fn clone(&self) -> StaticPeerCredentialProvider
fn clone(&self) -> StaticPeerCredentialProvider
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StaticPeerCredentialProvider
impl Debug for StaticPeerCredentialProvider
Source§impl PeerCredentialProvider for StaticPeerCredentialProvider
impl PeerCredentialProvider for StaticPeerCredentialProvider
Source§fn credential_for_peer(
&self,
peer_core_id: &str,
) -> SecurityResult<PeerCredential>
fn credential_for_peer( &self, peer_core_id: &str, ) -> SecurityResult<PeerCredential>
Returns the credential assigned to one peer Core.
Auto Trait Implementations§
impl Freeze for StaticPeerCredentialProvider
impl RefUnwindSafe for StaticPeerCredentialProvider
impl Send for StaticPeerCredentialProvider
impl Sync for StaticPeerCredentialProvider
impl Unpin for StaticPeerCredentialProvider
impl UnsafeUnpin for StaticPeerCredentialProvider
impl UnwindSafe for StaticPeerCredentialProvider
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