pub struct PaymentRequestPayload { /* private fields */ }Expand description
Payment Request Payload
Sent over Nostr or other transports.
Implementations§
Source§impl PaymentRequestPayload
impl PaymentRequestPayload
Sourcepub fn from_string(json: String) -> Result<Arc<PaymentRequestPayload>, FfiError>
pub fn from_string(json: String) -> Result<Arc<PaymentRequestPayload>, FfiError>
Decode PaymentRequestPayload from JSON string
Sourcepub fn unit(&self) -> CurrencyUnit
pub fn unit(&self) -> CurrencyUnit
Get the currency unit
Trait Implementations§
Source§impl Display for PaymentRequestPayload
impl Display for PaymentRequestPayload
Source§impl<UT> LiftRef<UT> for PaymentRequestPayload
impl<UT> LiftRef<UT> for PaymentRequestPayload
type LiftType = Arc<PaymentRequestPayload>
Source§impl<UT> LowerError<UT> for PaymentRequestPayload
impl<UT> LowerError<UT> for PaymentRequestPayload
Source§fn lower_error(obj: Self) -> RustBuffer
fn lower_error(obj: Self) -> RustBuffer
Lower this value for scaffolding function return Read more
Source§impl<UT> LowerReturn<UT> for PaymentRequestPayload
impl<UT> LowerReturn<UT> for PaymentRequestPayload
Source§type ReturnType = <Arc<PaymentRequestPayload> as LowerReturn<UniFfiTag>>::ReturnType
type ReturnType = <Arc<PaymentRequestPayload> as LowerReturn<UniFfiTag>>::ReturnType
The type that should be returned by scaffolding functions for this type. Read more
Source§fn lower_return(obj: Self) -> Result<Self::ReturnType, RustCallError>
fn lower_return(obj: Self) -> Result<Self::ReturnType, RustCallError>
Lower the return value from an scaffolding call Read more
Source§fn handle_failed_lift(
error: LiftArgsError,
) -> Result<Self::ReturnType, RustCallError>
fn handle_failed_lift( error: LiftArgsError, ) -> Result<Self::ReturnType, RustCallError>
Lower the return value for failed argument lifts Read more
Source§impl<UT> TypeId<UT> for PaymentRequestPayload
impl<UT> TypeId<UT> for PaymentRequestPayload
Auto Trait Implementations§
impl Freeze for PaymentRequestPayload
impl RefUnwindSafe for PaymentRequestPayload
impl Send for PaymentRequestPayload
impl Sync for PaymentRequestPayload
impl Unpin for PaymentRequestPayload
impl UnsafeUnpin for PaymentRequestPayload
impl UnwindSafe for PaymentRequestPayload
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
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