Module imap::types

source ·
Expand description

This module contains types used throughout the IMAP protocol.

Structs

The self-referencing struct.
Meta-information about a message, as returned by APPEND. Note that APPEND only returns any data if certain extensions are enabled, for example UIDPLUS.
The self-referencing struct.
A struct containing message sequence numbers or UID sequence sets and a mod sequence returned in response to a EXPUNGE command.
An IMAP FETCH response that contains data about a particular message. This response occurs as the result of a FETCH or STORE command, as well as by unilateral server decision (e.g., flag updates).
The self-referencing struct.
The self-referencing struct.
Meta-information about an IMAP mailbox, as returned by SELECT and friends.
The self-referencing struct.
A name that matches a LIST or LSUB command.
The self-referencing struct.
The self-referencing struct.
The self-referencing struct.

Enums

Specifies how Session::set_acl should modify an existing permission set.
Error from parsing AclRight strings
With the exception of Flag::Custom, these flags are system flags that are pre-defined in RFC 3501 section 2.3.2. All system flags begin with \ in the IMAP protocol. Certain system flags (\Deleted and \Seen) have special semantics described elsewhere.
Responses that the server sends that are not related to the current command. RFC 3501 states that clients need to be able to accept any response at any time.

Type Definitions