#[non_exhaustive]
pub enum ChannelValidationErrorType {
BitrateInvalid,
NameInvalid,
RateLimitPerUserInvalid {
rate_limit_per_user: u16,
},
TopicInvalid,
TypeInvalid {
kind: ChannelType,
},
}
Expand description
Type of ChannelValidationError
that occurred.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
BitrateInvalid
The bitrate is less than 8000.
NameInvalid
The length of the name is either fewer than 1 UTF-16 characters or more than 100 UTF-16 characters.
RateLimitPerUserInvalid
Fields
rate_limit_per_user: u16
Provided ratelimit is invalid.
The seconds of the rate limit per user is more than 21600.
TopicInvalid
The length of the topic is more than 1024 UTF-16 characters.
TypeInvalid
Fields
kind: ChannelType
Provided type.
Provided type was not a thread.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ChannelValidationErrorType
impl Send for ChannelValidationErrorType
impl Sync for ChannelValidationErrorType
impl Unpin for ChannelValidationErrorType
impl UnwindSafe for ChannelValidationErrorType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more