#[non_exhaustive]
pub enum ChannelValidationErrorType {
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.
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