Enum slack_api::users_profile::SetError[][src]

pub enum SetError<E: Error> {
    ReservedName,
    InvalidProfile,
    ProfileSetFailed,
    NotAdmin,
    NotAppAdmin,
    CannotUpdateAdminUser,
    NotAuthed,
    InvalidAuth,
    AccountInactive,
    UserIsBot,
    InvalidArgName,
    InvalidArrayArg,
    InvalidCharset,
    InvalidFormData,
    InvalidPostType,
    MissingPostType,
    TeamAddedToOrg,
    RequestTimeout,
    MalformedResponse(Error),
    Unknown(String),
    Client(E),
}

Variants

First or last name are reserved.

Profile object passed in is not valid JSON (make sure it is URL encoded!).

Failed to set user profile.

Only admins can update the profile of another user.

Only team owners and selected members can update the profile of a bot user.

Only a primary owner can update the profile of an admin.

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.

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 SetError<E>
[src]

Formats the value using the given formatter. Read more

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

Performs the conversion.

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

Formats the value using the given formatter. Read more

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

This method is soft-deprecated. Read more

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

Auto Trait Implementations

impl<E> Send for SetError<E> where
    E: Send

impl<E> Sync for SetError<E> where
    E: Sync