Crate gmime[−][src]
Structs
| ApplicationPkcs7Mime |
An application/pkcs7-mime MIME part. |
| AutocryptHeader |
An object containing Autocrypt information about a given e-mail address, as derived from a message header. |
| AutocryptHeaderList |
A list of Autocrypt headers, typically extracted from a GMimeMessage. |
| Bytes |
A shared immutable byte slice (the equivalent of |
| Certificate |
An object containing useful information about a certificate. |
| CertificateList |
A collection of |
| ContentDisposition |
A data structure representing a Content-Disposition. |
| ContentType |
A data structure representing a Content-Type. |
| CryptoContext |
A crypto context for use with MIME. |
| DataWrapper |
A wrapper for a stream which may be encoded. |
| DateTime | |
| DecryptFlags | |
| DecryptResult |
An object containing the results from decrypting an encrypted stream. |
| Error |
A generic error capable of representing various error domains (types). |
| File | |
| Filter |
Base class for filters used by |
| FilterBasic |
A basic encoder/decoder filter for the MIME encodings. |
| FilterBest |
A filter for calculating the best encoding and/or charset to encode the data passed through it. |
| FilterBestFlags | |
| FilterCharset |
A filter to convert between charsets. |
| FilterDos2Unix |
A filter to convert a stream from Windows/DOS line endings to Unix line endings. |
| FilterEnriched |
A filter for converting text/enriched or text/richtext textual streams into text/html. |
| FilterFrom |
A filter for armoring or escaping lines beginning with "From ". |
| FilterGZip |
A filter for compresing or decompressing a gzip stream. |
| FilterHTML |
A filter for converting text/plain into text/html. |
| FilterSmtpData |
A filter to byte-stuff SMTP DATA. |
| FilterStrip |
A filter for stripping whitespace from the end of lines. |
| FilterUnix2Dos |
A filter to convert a stream from Windows/DOS line endings to Unix line endings. |
| FilterWindows |
A filter for detecting whether or not a text stream claimed to be iso-8859-X is really that charset or if it is really a Windows-CP125x charset. |
| FilterYenc |
A filter for yEncoding or yDecoding a stream. |
| FormatOptions |
Format options for serializing various GMime objects. |
| GpgContext |
A GnuPG crypto context. |
| Header |
A message or mime-part header. |
| HeaderList |
A list of message or mime-part headers. |
| IOCondition | |
| InternetAddress |
An RFC 2822 Address object. |
| InternetAddressList |
A collection of |
| InternetAddressMailbox |
An RFC 2822 Mailbox address. |
| Message |
A MIME Message object. |
| MessagePart |
A message/rfc822 or message/news MIME part. |
| MessagePartial |
A message/partial MIME part. |
| Multipart |
A base MIME multipart object. |
| MultipartEncrypted |
A multipart/encrypted MIME part. |
| MultipartSigned |
A multipart/signed MIME part. |
| Object |
Base class for all MIME parts. |
| Param |
A parameter name/value pair as used in the Content-Type and Content-Disposition headers. |
| ParamList |
A list of Content-Type or Content-Disposition parameters. |
| Parser |
A MIME parser context. |
| ParserOptions |
A set of parser options used by |
| Part |
A leaf-node MIME part object. |
| PartIter |
A MIME part iterator. |
| Pkcs7Context |
A PKCS7 crypto context. |
| Priority |
The priority of sources |
| Signature |
An object containing useful information about a signature. |
| SignatureList |
A collection of |
| Source | |
| Stream |
Abstract I/O stream class. |
| StreamBuffer |
A buffered stream wrapper around any |
| StreamCat |
A concatenation of other |
| StreamFile |
A |
| StreamFilter |
A |
| StreamFs |
A |
| StreamGIO |
A |
| StreamMem |
A memory-backed |
| StreamMmap |
A memory-mapped |
| StreamNull |
A |
| StreamPipe |
A |
| TextPart |
A text MIME part object. |
| Variant |
A generic immutable value capable of carrying various types. |
| VariantType |
Describes |
Enums
| AddressType |
An address type. |
| AutocryptPreferEncrypt |
A description of the user's preference for encrypted messaging. |
| ChecksumType | |
| ContentEncoding |
A Content-Transfer-Encoding enumeration. |
| DigestAlgo |
A hash algorithm. |
| EncodingConstraint |
Used with functions like |
| EncryptFlags |
Encryption flags. |
| FilterFromMode |
The mode for a |
| FilterGZipMode |
The mode for the |
| Format |
An enum of formats. |
| NewLineFormat |
There are two commonly used line-endings used by modern Operating Systems. Unix-based systems such as Linux and Mac OS use a single character ('\n' aka LF) to represent the end of line where-as Windows (or DOS) uses a sequence of two characters ("\r\n" aka CRLF). Most text-based network protocols such as SMTP, POP3, and IMAP use the CRLF sequence as well. |
| OpenPGPData |
The type of OpenPGP data found, if any. |
| ParamEncodingMethod |
The MIME specifications specify that the proper method for encoding Content-Type and
Content-Disposition parameter values is the method described in
rfc2231 |
| PubKeyAlgo |
A public-key algorithm. |
| RfcComplianceMode |
An RFC compliance mode. |
| SecureMimeType |
The S/MIME data type. |
| SeekType | |
| SeekWhence |
Relative seek position. |
| SignatureStatus |
A value representing the signature status bit flags for a particular
|
| StreamBufferMode |
The buffering mode for a |
| Trust |
The trust level of a certificate. Trust level tries to answer the question: "How much is the user willing to rely on cryptographic identity assertions made by the owner of this certificate?" |
| Validity |
The validity level of a certificate's User ID. Validity level tries to answer the question: "How strongly do we believe that this certificate belongs to the party it says it belongs to?" |
| VerifyFlags |
Signature verification flags. |
Traits
| ApplicationPkcs7MimeExt |
Trait containing all |
| AutocryptHeaderExt |
Trait containing all |
| AutocryptHeaderListExt |
Trait containing all |
| CertificateExt |
Trait containing all |
| CertificateListExt |
Trait containing all |
| ContentDispositionExt |
Trait containing all |
| ContentTypeExt |
Trait containing all |
| CryptoContextExt |
Trait containing all |
| DataWrapperExt |
Trait containing all |
| DecryptResultExt |
Trait containing all |
| FilterBestExt |
Trait containing all |
| FilterExt |
Trait containing all |
| FilterGZipExt |
Trait containing all |
| FilterWindowsExt |
Trait containing all |
| FilterYencExt |
Trait containing all |
| HeaderExt |
Trait containing all |
| HeaderListExt |
Trait containing all |
| InternetAddressExt |
Trait containing all |
| InternetAddressListExt |
Trait containing all |
| InternetAddressMailboxExt |
Trait containing all |
| MessageExt |
Trait containing all |
| MessagePartExt |
Trait containing all |
| MessagePartialExt |
Trait containing all |
| MultipartEncryptedExt |
Trait containing all |
| MultipartExt |
Trait containing all |
| MultipartSignedExt |
Trait containing all |
| ObjectExt |
Trait containing all |
| ParamExt |
Trait containing all |
| ParamListExt |
Trait containing all |
| ParserExt |
Trait containing all |
| PartExt |
Trait containing all |
| SignatureExt |
Trait containing all |
| SignatureListExt |
Trait containing all |
| StreamCatExt |
Trait containing all |
| StreamExt |
Trait containing all |
| StreamFileExt |
Trait containing all |
| StreamFilterExt |
Trait containing all |
| StreamFsExt |
Trait containing all |
| StreamGIOExt |
Trait containing all |
| StreamMemExt |
Trait containing all |
| StreamMmapExt |
Trait containing all |
| StreamNullExt |
Trait containing all |
| StreamPipeExt |
Trait containing all |
| TextPartExt |
Trait containing all |