#[non_exhaustive]
pub enum ChannelValidationErrorType {
BitrateInvalid,
ForumTopicInvalid,
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.
ForumTopicInvalid
The length of the topic is more than 4096 UTF-16 characters.
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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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