[][src]Enum slack_api::pins::RemoveError

pub enum RemoveError<E: Error> {
    BadTimestamp,
    FileNotFound,
    FileCommentNotFound,
    MessageNotFound,
    NoItemSpecified,
    NotPinned,
    PermissionDenied,
    NotAuthed,
    InvalidAuth,
    AccountInactive,
    InvalidArgName,
    InvalidArrayArg,
    InvalidCharset,
    InvalidFormData,
    InvalidPostType,
    MissingPostType,
    TeamAddedToOrg,
    RequestTimeout,
    MalformedResponse(StringError),
    Unknown(String),
    Client(E),
}

Variants

BadTimestamp

Value passed for timestamp was invalid.

FileNotFound

File specified by file does not exist.

FileCommentNotFound

File comment specified by file_comment does not exist.

MessageNotFound

Message specified by channel and timestamp does not exist.

NoItemSpecified

One of file, file_comment, or timestamp was not specified.

NotPinned

The specified item is not pinned to the channel.

PermissionDenied

The user does not have permission to remove pins from the channel.

NotAuthed

No authentication token provided.

InvalidAuth

Invalid authentication token.

AccountInactive

Authentication token is for a deleted user or team.

InvalidArgName

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.

InvalidArrayArg

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.

InvalidCharset

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.

InvalidFormData

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.

InvalidPostType

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.

MissingPostType

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

TeamAddedToOrg

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.

RequestTimeout

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

MalformedResponse(StringError)

The response was not parseable as the expected object

Unknown(String)

The response returned an error that was unknown to the library

Client(E)

The client had an error sending the request to Slack

Trait Implementations

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

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

impl<E: Error + 'static> Error for RemoveError<E>[src]

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

Auto Trait Implementations

impl<E> !RefUnwindSafe for RemoveError<E>

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

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

impl<E> Unpin for RemoveError<E> where
    E: Unpin

impl<E> !UnwindSafe for RemoveError<E>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.