Enum rustrict::BlockReason
source · [−]#[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)
The particular message was severely inappropriate, more specifically, Type.
Unsafe(Duration)
Recent messages were generally inappropriate, and this message isn’t on the safe list.
Try again after Duration.
Repetitious(usize)
This message was too similar to usize recent messages.
Spam(Duration)
Too many messages per unit time, try again after Duration.
Muted(Duration)
Manually muted for Duration.
Empty
Message was, at least after censoring, completely empty.
Implementations
sourceimpl BlockReason
impl BlockReason
sourcepub fn generic_str(self) -> &'static str
pub fn generic_str(self) -> &'static str
You may display BlockReason in any manner you choose, but this will return a reasonable
default warning to send to the user.
pub fn contextual_str(self) -> String
use contextual_string
sourcepub fn contextual_string(self) -> String
pub fn contextual_string(self) -> String
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
sourceimpl Clone for BlockReason
impl Clone for BlockReason
sourcefn clone(&self) -> BlockReason
fn clone(&self) -> BlockReason
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for BlockReason
impl Debug for BlockReason
sourceimpl PartialEq<BlockReason> for BlockReason
impl PartialEq<BlockReason> for BlockReason
sourcefn eq(&self, other: &BlockReason) -> bool
fn eq(&self, other: &BlockReason) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &BlockReason) -> bool
fn ne(&self, other: &BlockReason) -> bool
This method tests for !=.
impl Copy for BlockReason
impl StructuralPartialEq for BlockReason
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more