Enum discord::Error
[−]
[src]
pub enum Error {
Hyper(HyperError),
Json(JsonError),
WebSocket(WebSocketError),
Io(IoError),
Opus(OpusError),
Closed(Option<u16>, String),
Decode(&'static str, Value),
Status(StatusCode, Option<Value>),
RateLimited(u64),
Protocol(&'static str),
Command(&'static str, Output),
Other(&'static str),
}Discord API error type.
Variants
Hyper(HyperError)A hyper crate error
Json(JsonError)A serde_json crate error
WebSocket(WebSocketError)A websocket crate error
Io(IoError)A std::io module error
Opus(OpusError)An error in the Opus library, with the function name and error code
Closed(Option<u16>, String)A websocket connection was closed, possibly with a message
Decode(&'static str, Value)A json decoding error, with a description and the offending value
Status(StatusCode, Option<Value>)A generic non-success response from the REST API
RateLimited(u64)A rate limit error, with how many milliseconds to wait before retrying
Protocol(&'static str)A Discord protocol error, with a description
Command(&'static str, Output)A command execution failure, with a command name and output
Other(&'static str)A miscellaneous error, with a description
Trait Implementations
impl Debug for Error[src]
impl From<IoError> for Error[src]
impl From<HyperError> for Error[src]
fn from(err: HyperError) -> Error
Performs the conversion.