pub struct ChannelBan {
pub pattern: String,
pub reason: Option<String>,
pub set_by: String,
pub set_at: SystemTime,
pub expires_at: Option<SystemTime>,
pub ban_type: BanType,
}Expand description
Channel ban entry
Fieldsยง
ยงpattern: StringBanned pattern (nick!user@host or Legion ID)
reason: Option<String>Ban reason
set_by: StringWho set the ban
set_at: SystemTimeWhen the ban was set
expires_at: Option<SystemTime>When the ban expires (if temporary)
ban_type: BanTypeBan type
Implementationsยง
Sourceยงimpl ChannelBan
impl ChannelBan
Trait Implementationsยง
Sourceยงimpl Clone for ChannelBan
impl Clone for ChannelBan
Sourceยงfn clone(&self) -> ChannelBan
fn clone(&self) -> ChannelBan
Returns a duplicate of the value. Read more
1.0.0 ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSourceยงimpl Debug for ChannelBan
impl Debug for ChannelBan
Sourceยงimpl<'de> Deserialize<'de> for ChannelBan
impl<'de> Deserialize<'de> for ChannelBan
Sourceยงfn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementationsยง
impl Freeze for ChannelBan
impl RefUnwindSafe for ChannelBan
impl Send for ChannelBan
impl Sync for ChannelBan
impl Unpin for ChannelBan
impl UnsafeUnpin for ChannelBan
impl UnwindSafe for ChannelBan
Blanket Implementationsยง
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more