pub enum RadioCodeCalculatorError {
InvalidLicense,
ApiError(Value),
Transport(String),
}Expand description
Errors returned by crate::RadioCodeCalculator (license, HTTP/JSON, or API error payloads).
Variants§
InvalidLicense
@var int license key is invalid or expired (also when API key is missing)
ApiError(Value)
API returned error != SUCCESS (body includes the error field and optional details).
Transport(String)
Network failure, non-JSON response, or unexpected data.
Implementations§
Source§impl RadioCodeCalculatorError
impl RadioCodeCalculatorError
Sourcepub fn api_error_code(&self) -> Option<i64>
pub fn api_error_code(&self) -> Option<i64>
Return the API error code when this is RadioCodeCalculatorError::ApiError.
Trait Implementations§
Source§impl Debug for RadioCodeCalculatorError
impl Debug for RadioCodeCalculatorError
Source§impl Display for RadioCodeCalculatorError
impl Display for RadioCodeCalculatorError
Source§impl Error for RadioCodeCalculatorError
impl Error for RadioCodeCalculatorError
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 RadioCodeCalculatorError
impl RefUnwindSafe for RadioCodeCalculatorError
impl Send for RadioCodeCalculatorError
impl Sync for RadioCodeCalculatorError
impl Unpin for RadioCodeCalculatorError
impl UnsafeUnpin for RadioCodeCalculatorError
impl UnwindSafe for RadioCodeCalculatorError
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.