Trait gmime::AutocryptHeaderListExt [−][src]
pub trait AutocryptHeaderListExt {
fn add(&self, header: &AutocryptHeader);
fn add_missing_addresses(&self, addresses: &InternetAddressList) -> u32;
fn get_count(&self) -> u32;
fn get_header_at(&self, index: u32) -> Option<AutocryptHeader>;
fn get_header_for_address(
&self,
mailbox: &InternetAddressMailbox
) -> Option<AutocryptHeader>;
fn remove_incomplete(&self);
}Required Methods
fn add(&self, header: &AutocryptHeader)
fn add_missing_addresses(&self, addresses: &InternetAddressList) -> u32
Adds a new incomplete AutocryptHeader object for each
InternetAddressMailbox found in addresses.
addresses
an InternetAddressList object
Returns
the number of addresses added
fn get_count(&self) -> u32
fn get_header_at(&self, index: u32) -> Option<AutocryptHeader>
Get the Nth header in the list (returns None on error, or if index is out of bounds)
index
an index into the list
Returns
a pointer to the Nth header in the list.
fn get_header_for_address(
&self,
mailbox: &InternetAddressMailbox
) -> Option<AutocryptHeader>
&self,
mailbox: &InternetAddressMailbox
) -> Option<AutocryptHeader>
Gets the Autocrypt header corresponding to the given mailbox.
mailbox
an InternetAddressMailbox object
Returns
a pointer to the header in the list which
matches the requested address, or None if no such header exists in
the list.
fn remove_incomplete(&self)
Remove all incomplete Autocrypt headers from the list.
Implementors
impl<O: IsA<AutocryptHeaderList>> AutocryptHeaderListExt for O