pub struct LnurlCallbackRequestParams {
pub username: Username,
}Expand description
The Path parameter used internally in the lnurl-pay callbacks.
Fields§
§username: UsernameImplementations§
Source§impl LnurlCallbackRequestParams
impl LnurlCallbackRequestParams
pub fn path_encoded(&self) -> Result<String, Error>
pub fn path_decoded( encoded_params: &str, ) -> Result<LnurlCallbackRequestParams, Error>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LnurlCallbackRequestParams
impl<'de> Deserialize<'de> for LnurlCallbackRequestParams
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<LnurlCallbackRequestParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LnurlCallbackRequestParams, <__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 LnurlCallbackRequestParams
Available on crate feature axum only.
impl<S> FromRequestParts<S> for LnurlCallbackRequestParams
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<LnurlCallbackRequestParams, <LnurlCallbackRequestParams as FromRequestParts<S>>::Rejection>
async fn from_request_parts( parts: &mut Parts, state: &S, ) -> Result<LnurlCallbackRequestParams, <LnurlCallbackRequestParams as FromRequestParts<S>>::Rejection>
Perform the extraction.
Source§impl Serialize for LnurlCallbackRequestParams
impl Serialize for LnurlCallbackRequestParams
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 LnurlCallbackRequestParams
impl RefUnwindSafe for LnurlCallbackRequestParams
impl Send for LnurlCallbackRequestParams
impl Sync for LnurlCallbackRequestParams
impl Unpin for LnurlCallbackRequestParams
impl UnsafeUnpin for LnurlCallbackRequestParams
impl UnwindSafe for LnurlCallbackRequestParams
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.