Enum slack_api::channels::CreateError [] [src]

pub enum CreateError<E: Error> {
    NameTaken,
    RestrictedAction,
    NoChannel,
    InvalidNameRequired,
    InvalidNamePunctuation,
    InvalidNameMaxlength,
    InvalidNameSpecials,
    InvalidName,
    NotAuthed,
    InvalidAuth,
    AccountInactive,
    UserIsBot,
    UserIsRestricted,
    InvalidArgName,
    InvalidArrayArg,
    InvalidCharset,
    InvalidFormData,
    InvalidPostType,
    MissingPostType,
    TeamAddedToOrg,
    RequestTimeout,
    MalformedResponse(Error),
    Unknown(String),
    Client(E),
}

Variants

[]

A channel cannot be created with the given name.

[]

A team preference prevents the authenticated user from creating channels.

[]

Value passed for name was empty.

[]

Value passed for name was empty.

[]

Value passed for name contained only punctuation.

[]

Value passed for name exceeded max length.

[]

Value passed for name contained unallowed special characters or upper case characters.

[]

Value passed for name was invalid.

[]

No authentication token provided.

[]

Invalid authentication token.

[]

Authentication token is for a deleted user or team.

[]

This method cannot be called by a bot user.

[]

This method cannot be called by a restricted user or single channel guest.

[]

The method was passed an argument whose name falls outside the bounds of common decency. This includes very long names and names with non-alphanumeric characters other than _. If you get this error, it is typically an indication that you have made a very malformed API call.

[]

The method was passed a PHP-style array argument (e.g. with a name like foo[7]). These are never valid with the Slack API.

[]

The method was called via a POST request, but the charset specified in the Content-Type header was invalid. Valid charset names are: utf-8 iso-8859-1.

[]

The method was called via a POST request with Content-Type application/x-www-form-urlencoded or multipart/form-data, but the form data was either missing or syntactically invalid.

[]

The method was called via a POST request, but the specified Content-Type was invalid. Valid types are: application/x-www-form-urlencoded multipart/form-data text/plain.

[]

The method was called via a POST request and included a data payload, but the request did not include a Content-Type header.

[]

The team associated with your request is currently undergoing migration to an Enterprise Organization. Web API and other platform operations will be intermittently unavailable until the transition is complete.

[]

The method was called via a POST request, but the POST data was either missing or truncated.

[]

The response was not parseable as the expected object

[]

The response returned an error that was unknown to the library

[]

The client had an error sending the request to Slack

Trait Implementations

impl<E: Debug + Error> Debug for CreateError<E>
[src]

[]

Formats the value using the given formatter.

impl<'a, E: Error> From<&'a str> for CreateError<E>
[src]

[]

Performs the conversion.

impl<E: Error> Display for CreateError<E>
[src]

[]

Formats the value using the given formatter.

impl<E: Error> Error for CreateError<E>
[src]

[]

A short description of the error. Read more

[]

The lower-level cause of this error, if any. Read more