pub struct WalletErrorObject {
pub is_error: bool,
pub name: String,
pub message: String,
pub code: Option<u8>,
pub parameter: Option<String>,
pub total_satoshis_needed: Option<i64>,
pub more_satoshis_needed: Option<i64>,
}Expand description
JSON wire format for wallet errors, matching the TypeScript WalletError.toJson() output.
Fields§
§is_error: boolAlways true to indicate an error response.
name: StringThe WERR error code string (e.g., “WERR_INTERNAL”).
message: StringHuman-readable error message.
code: Option<u8>Optional numeric error code.
parameter: Option<String>The parameter name, if the error relates to a specific parameter.
total_satoshis_needed: Option<i64>Total satoshis needed, present only for insufficient funds errors.
more_satoshis_needed: Option<i64>Additional satoshis needed, present only for insufficient funds errors.
Trait Implementations§
Source§impl Debug for WalletErrorObject
impl Debug for WalletErrorObject
Source§impl<'de> Deserialize<'de> for WalletErrorObject
impl<'de> Deserialize<'de> for WalletErrorObject
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for WalletErrorObject
impl RefUnwindSafe for WalletErrorObject
impl Send for WalletErrorObject
impl Sync for WalletErrorObject
impl Unpin for WalletErrorObject
impl UnsafeUnpin for WalletErrorObject
impl UnwindSafe for WalletErrorObject
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more