pub struct Bip321UriResponse {
pub ark: Option<String>,
pub bolt11: Option<String>,
pub onchain: Option<String>,
pub bip321: String,
}Expand description
A BIP 321 unified payment URI together with its individual destinations.
The bip321 field is the combined bitcoin: URI; the other fields expose
each generated destination separately for convenience. A field is null
when that destination was not requested or could not be produced.
Fields§
§ark: Option<String>The generated Ark address, if any.
bolt11: Option<String>The generated BOLT11 invoice, included only when an amount was given.
onchain: Option<String>The generated on-chain address, included only when onchain was set.
bip321: StringThe combined BIP 321 bitcoin: URI.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Bip321UriResponse
impl<'de> Deserialize<'de> for Bip321UriResponse
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 Bip321UriResponse
impl RefUnwindSafe for Bip321UriResponse
impl Send for Bip321UriResponse
impl Sync for Bip321UriResponse
impl Unpin for Bip321UriResponse
impl UnsafeUnpin for Bip321UriResponse
impl UnwindSafe for Bip321UriResponse
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request