pub enum XError {
Http(Error),
Json(Error),
Io(Error),
ServerInit(String),
Join(JoinError),
Auth(String),
Api {
status: u16,
message: String,
},
Config(String),
Generic(String),
}
Expand description
Error types for X API operations
Variants§
Http(Error)
HTTP request errors
Json(Error)
JSON serialization/deserialization errors
Io(Error)
IO errors
ServerInit(String)
RMCP server initialization errors
Join(JoinError)
Join errors from tokio
Auth(String)
Authentication errors
Api
API errors from X
Config(String)
Configuration errors
Generic(String)
Generic errors
Trait Implementations§
Source§impl Error for XError
impl Error for XError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl<T> From<ServerInitializeError<T>> for XErrorwhere
T: Display,
impl<T> From<ServerInitializeError<T>> for XErrorwhere
T: Display,
Source§fn from(err: ServerInitializeError<T>) -> Self
fn from(err: ServerInitializeError<T>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for XError
impl !RefUnwindSafe for XError
impl Send for XError
impl Sync for XError
impl Unpin for XError
impl !UnwindSafe for XError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.