Enum rustrict::BlockReason [−][src]
#[non_exhaustive]
pub enum BlockReason {
Inappropriate(Type),
Unsafe(Duration),
Repetitious(usize),
Spam(Duration),
Muted(Duration),
Empty,
}Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Inappropriate(Type)
Tuple Fields
0: TypeThe particular message was severely inappropriate, more specifically, Type.
Unsafe(Duration)
Tuple Fields
0: DurationRecent messages were generally inappropriate, and this message isn’t on the safe list.
Try again after Duration.
Repetitious(usize)
Tuple Fields
0: usizeThis message was too similar to usize recent messages.
Spam(Duration)
Tuple Fields
0: DurationToo many messages per unit time, try again after Duration.
Muted(Duration)
Tuple Fields
0: DurationManually muted for Duration.
Empty
Message was, at least after censoring, completely empty.
Implementations
You may display BlockReason in any manner you choose, but this will return a reasonable
default warning to send to the user.
You may display BlockReason in any manner you choose, but this will return a reasonable
default warning to send to the user that includes some context (such as how long they are
muted for).
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for BlockReason
impl Send for BlockReason
impl Sync for BlockReason
impl Unpin for BlockReason
impl UnwindSafe for BlockReason
Blanket Implementations
Mutably borrows from an owned value. Read more
