pub enum BannedUserMessage {
Text(String),
Callback(Arc<dyn for<'a> Fn(&'a UserView) -> BannedUserMessageFuture<'a> + Send + Sync>),
}Expand description
Fixed text or an asynchronous message generated from the stored user.
Variants§
Text(String)
Reuse this message for every active ban.
Callback(Arc<dyn for<'a> Fn(&'a UserView) -> BannedUserMessageFuture<'a> + Send + Sync>)
Resolve the message before rejecting session creation.
Implementations§
Trait Implementations§
Source§impl Clone for BannedUserMessage
impl Clone for BannedUserMessage
Source§impl Debug for BannedUserMessage
impl Debug for BannedUserMessage
Source§impl Default for BannedUserMessage
impl Default for BannedUserMessage
Source§impl From<&str> for BannedUserMessage
impl From<&str> for BannedUserMessage
Auto Trait Implementations§
impl !RefUnwindSafe for BannedUserMessage
impl !UnwindSafe for BannedUserMessage
impl Freeze for BannedUserMessage
impl Send for BannedUserMessage
impl Sync for BannedUserMessage
impl Unpin for BannedUserMessage
impl UnsafeUnpin for BannedUserMessage
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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