Struct ruma_signatures::Signatures
source · pub struct Signatures { /* private fields */ }
Expand description
A map of server names to sets of digital signatures created by that server.
Implementations
sourceimpl Signatures
impl Signatures
sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Initializes a new empty Signatures with room for a specific number of servers.
Parameters
- capacity: The number of items to allocate memory for.
sourcepub fn insert(
&mut self,
server_name: &str,
signature_set: SignatureSet
) -> Result<Option<SignatureSet>, Error>
pub fn insert(
&mut self,
server_name: &str,
signature_set: SignatureSet
) -> Result<Option<SignatureSet>, Error>
Adds a signature set for a server.
If no signature set for the given server existed in the collection, None
is returned.
Otherwise, the signature set is returned.
Parameters
- server_name: The hostname or IP of the homeserver, e.g.
example.com
. - signature_set: The
SignatureSet
containing the digital signatures made by the server.
Errors
Returns an error if the given server name cannot be parsed as a valid host.
Trait Implementations
sourceimpl Clone for Signatures
impl Clone for Signatures
sourcefn clone(&self) -> Signatures
fn clone(&self) -> Signatures
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for Signatures
impl Debug for Signatures
sourceimpl<'de> Deserialize<'de> for Signatures
impl<'de> Deserialize<'de> for Signatures
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for Signatures
impl Serialize for Signatures
Auto Trait Implementations
impl RefUnwindSafe for Signatures
impl Send for Signatures
impl Sync for Signatures
impl Unpin for Signatures
impl UnwindSafe for Signatures
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more