Struct ruma_signatures::Signatures [] [src]

pub struct Signatures { /* fields omitted */ }

A map of server names to sets of digital signatures created by that server.

Methods

impl Signatures
[src]

Initializes a new empty Signatures.

Initializes a new empty Signatures with room for a specific number of servers.

Parameters

  • capacity: The number of items to allocate memory for.

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.

The number of servers in the collection.

Trait Implementations

impl Clone for Signatures
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Signatures
[src]

Formats the value using the given formatter.

impl<'de> Deserialize<'de> for Signatures
[src]

Deserialize this value from the given Serde deserializer. Read more

impl Serialize for Signatures
[src]

Serialize this value into the given Serde serializer. Read more