pub struct LnurlCallbackRequest {
pub amount_msat: u64,
pub comment: Option<String>,
}Expand description
The QueryString parameters internally required in lnurl-pay callbacks.
Fields§
§amount_msat: u64The amount in millisats. We can’t use Amount here as we don’t
control this API definition.
comment: Option<String>An optional payer comment, per LUD-12.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LnurlCallbackRequest
impl<'de> Deserialize<'de> for LnurlCallbackRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<LnurlCallbackRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LnurlCallbackRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<S> FromRequestParts<S> for LnurlCallbackRequest
Available on crate feature axum only.
impl<S> FromRequestParts<S> for LnurlCallbackRequest
Available on crate feature
axum only.Source§type Rejection = LnurlError
type Rejection = LnurlError
If the extractor fails it’ll use this “rejection” type. A rejection is
a kind of error that can be converted into a response.
Source§async fn from_request_parts(
parts: &mut Parts,
state: &S,
) -> Result<LnurlCallbackRequest, <LnurlCallbackRequest as FromRequestParts<S>>::Rejection>
async fn from_request_parts( parts: &mut Parts, state: &S, ) -> Result<LnurlCallbackRequest, <LnurlCallbackRequest as FromRequestParts<S>>::Rejection>
Perform the extraction.
Source§impl Serialize for LnurlCallbackRequest
impl Serialize for LnurlCallbackRequest
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for LnurlCallbackRequest
impl RefUnwindSafe for LnurlCallbackRequest
impl Send for LnurlCallbackRequest
impl Sync for LnurlCallbackRequest
impl Unpin for LnurlCallbackRequest
impl UnsafeUnpin for LnurlCallbackRequest
impl UnwindSafe for LnurlCallbackRequest
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<S, T> FromRequest<S, ViaParts> for T
impl<S, T> FromRequest<S, ViaParts> for T
Source§type Rejection = <T as FromRequestParts<S>>::Rejection
type Rejection = <T as FromRequestParts<S>>::Rejection
If the extractor fails it’ll use this “rejection” type. A rejection is
a kind of error that can be converted into a response.
Source§fn from_request(
req: Request<Body>,
state: &S,
) -> impl Future<Output = Result<T, <T as FromRequest<S, ViaParts>>::Rejection>>
fn from_request( req: Request<Body>, state: &S, ) -> impl Future<Output = Result<T, <T as FromRequest<S, ViaParts>>::Rejection>>
Perform the extraction.