#[non_exhaustive]
pub enum EmbedValidationErrorType {
    AuthorNameTooLarge {
        chars: usize,
    },
    ColorNotRgb {
        color: u32,
    },
    DescriptionTooLarge {
        chars: usize,
    },
    EmbedTooLarge {
        chars: usize,
    },
    FieldNameTooLarge {
        chars: usize,
    },
    FieldValueTooLarge {
        chars: usize,
    },
    FooterTextTooLarge {
        chars: usize,
    },
    TitleTooLarge {
        chars: usize,
    },
    TooManyFields {
        amount: usize,
    },
}
Expand description

Type of EmbedValidationError 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.
§

AuthorNameTooLarge

Fields

§chars: usize

Provided number of codepoints.

Embed author’s name is larger than AUTHOR_NAME_LENGTH.

§

ColorNotRgb

Fields

§color: u32

Provided color hex value.

Color is larger than a valid RGB hexadecimal value.

§

DescriptionTooLarge

Fields

§chars: usize

Provided number of codepoints.

Embed description is larger than DESCRIPTION_LENGTH.

§

EmbedTooLarge

Fields

§chars: usize

Provided number of codepoints.

Combined content of all embed fields is larger than EMBED_TOTAL_LENGTH.

This includes author name, description, footer, field names and values, and title.

§

FieldNameTooLarge

Fields

§chars: usize

Provided number of codepoints.

A field’s name is larger than FIELD_NAME_LENGTH.

§

FieldValueTooLarge

Fields

§chars: usize

Provided number of codepoints.

A field’s value is larger than FIELD_VALUE_LENGTH.

§

FooterTextTooLarge

Fields

§chars: usize

Provided number of codepoints.

Footer text is larger than FOOTER_TEXT_LENGTH.

§

TitleTooLarge

Fields

§chars: usize

Provided number of codepoints.

Title is larger than TITLE_LENGTH.

§

TooManyFields

Fields

§amount: usize

Provided number of fields.

There are more than FIELD_COUNT number of fields in the embed.

Trait Implementations§

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more