pub enum MessageValidationErrorType {
AttachmentFilename {
filename: String,
},
AttachmentDescriptionTooLarge {
chars: usize,
},
ComponentCount {
count: usize,
is_v2: bool,
},
ComponentInvalid {
idx: usize,
kind: ComponentValidationErrorType,
},
ContentInvalid,
EmbedInvalid {
idx: usize,
kind: EmbedValidationErrorType,
},
StickersInvalid {
len: usize,
},
TooManyEmbeds,
WebhookUsername,
}Expand description
Type of MessageValidationError that occurred.
Variants§
AttachmentFilename
Attachment filename is not valid.
AttachmentDescriptionTooLarge
Attachment description is too large.
ComponentCount
Too many message components were provided.
Fields
ComponentInvalid
An invalid message component was provided.
Fields
§
kind: ComponentValidationErrorTypeAdditional details about the validation failure type.
ContentInvalid
Returned when the content is over 2000 UTF-16 characters.
EmbedInvalid
Returned when the embed is invalid.
Fields
§
kind: EmbedValidationErrorTypeAdditional details about the validation failure type.
StickersInvalid
Amount of stickers provided is invalid.
TooManyEmbeds
Too many embeds were provided.
A followup message can have up to 10 embeds.
WebhookUsername
Provided webhook username was invalid.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MessageValidationErrorType
impl RefUnwindSafe for MessageValidationErrorType
impl Send for MessageValidationErrorType
impl Sync for MessageValidationErrorType
impl Unpin for MessageValidationErrorType
impl UnwindSafe for MessageValidationErrorType
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