Enum mailpot_web::Queue
source · pub enum Queue {
Maildrop,
Hold,
Deferred,
Corrupt,
Out,
}
Expand description
In-database queues of mail.
Variants§
Maildrop
Messages that have been submitted but not yet processed, await
processing in the maildrop
queue. Messages can be added to the
maildrop
queue even when mailpot is not running.
Hold
List administrators may introduce rules for emails to be placed
indefinitely in the hold
queue. Messages placed in the hold
queue stay there until the administrator intervenes. No periodic
delivery attempts are made for messages in the hold
queue.
Deferred
When all the deliverable recipients for a message are delivered, and for
some recipients delivery failed for a transient reason (it might
succeed later), the message is placed in the deferred
queue.
Corrupt
Invalid received or generated e-mail saved for debug and troubleshooting reasons.
Out
Emails that must be sent as soon as possible.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Queue
impl<'de> Deserialize<'de> for Queue
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Queue, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<Queue, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
source§impl PartialEq<Queue> for Queue
impl PartialEq<Queue> for Queue
source§impl Serialize for Queue
impl Serialize for Queue
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
impl Copy for Queue
impl Eq for Queue
impl StructuralEq for Queue
impl StructuralPartialEq for Queue
Auto Trait Implementations§
impl RefUnwindSafe for Queue
impl Send for Queue
impl Sync for Queue
impl Unpin for Queue
impl UnwindSafe for Queue
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.