Enum twilight_http::request::guild::create_guild::CreateGuildError [−][src]
#[non_exhaustive] pub enum CreateGuildError { NameInvalid { name: String, }, TooManyChannels { channels: Vec<GuildChannelFields>, }, TooManyRoles { roles: Vec<RoleFields>, }, }
The error returned when the guild can not be created as configured.
Variants (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.
The name of the guild is either fewer than 2 UTF-16 characters or more than 100 UTF-16 characters.
Show fields
Fields of NameInvalid
name: String
Provided name.
The number of channels provided is too many.
The maximum amount is 500.
Show fields
Fields of TooManyChannels
channels: Vec<GuildChannelFields>
Provided channels.
The number of roles provided is too many.
The maximum amount is 250.
Show fields
Fields of TooManyRoles
roles: Vec<RoleFields>
Provided roles.
Trait Implementations
impl Clone for CreateGuildError
[src]
impl Clone for CreateGuildError
[src]fn clone(&self) -> CreateGuildError
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for CreateGuildError
impl RefUnwindSafe for CreateGuildError
impl Send for CreateGuildError
impl Send for CreateGuildError
impl Sync for CreateGuildError
impl Sync for CreateGuildError
impl Unpin for CreateGuildError
impl Unpin for CreateGuildError
impl UnwindSafe for CreateGuildError
impl UnwindSafe for CreateGuildError
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,