pub enum BrawlError {
Api(ApiError),
Network(Error),
Serialization(Error),
}Expand description
Error type for all operations in the Brawl API client.
This enum represents all possible error conditions that can occur when using this library:
- Api - Error returned by the Brawl Stars API (e.g., invalid player tag)
- Network - Network communication error (e.g., connection timeout)
- Serialization - JSON serialization/deserialization error
Variants§
Api(ApiError)
An error response from the Brawl Stars API
Network(Error)
A network/HTTP communication error
Serialization(Error)
A JSON serialization or deserialization error
Trait Implementations§
Source§impl Debug for BrawlError
impl Debug for BrawlError
Source§impl Display for BrawlError
impl Display for BrawlError
Source§impl Error for BrawlError
impl Error for BrawlError
1.30.0 · 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()
Auto Trait Implementations§
impl Freeze for BrawlError
impl !RefUnwindSafe for BrawlError
impl Send for BrawlError
impl Sync for BrawlError
impl Unpin for BrawlError
impl UnsafeUnpin for BrawlError
impl !UnwindSafe for BrawlError
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.