Struct cln_grpc::pb::InvoiceRequest
source · pub struct InvoiceRequest {
pub amount_msat: Option<AmountOrAny>,
pub description: String,
pub label: String,
pub expiry: Option<u64>,
pub fallbacks: Vec<String>,
pub preimage: Option<Vec<u8>>,
pub cltv: Option<u32>,
pub deschashonly: Option<bool>,
}Fields§
§amount_msat: Option<AmountOrAny>§description: String§label: String§expiry: Option<u64>§fallbacks: Vec<String>§preimage: Option<Vec<u8>>§cltv: Option<u32>§deschashonly: Option<bool>Implementations§
source§impl InvoiceRequest
impl InvoiceRequest
sourcepub fn preimage(&self) -> &[u8] ⓘ
pub fn preimage(&self) -> &[u8] ⓘ
Returns the value of preimage, or the default value if preimage is unset.
sourcepub fn expiry(&self) -> u64
pub fn expiry(&self) -> u64
Returns the value of expiry, or the default value if expiry is unset.
sourcepub fn deschashonly(&self) -> bool
pub fn deschashonly(&self) -> bool
Returns the value of deschashonly, or the default value if deschashonly is unset.
Trait Implementations§
source§impl Clone for InvoiceRequest
impl Clone for InvoiceRequest
source§fn clone(&self) -> InvoiceRequest
fn clone(&self) -> InvoiceRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for InvoiceRequest
impl Debug for InvoiceRequest
source§impl Default for InvoiceRequest
impl Default for InvoiceRequest
source§impl<'de> Deserialize<'de> for InvoiceRequest
impl<'de> Deserialize<'de> for InvoiceRequest
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
source§impl Message for InvoiceRequest
impl Message for InvoiceRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.source§impl PartialEq for InvoiceRequest
impl PartialEq for InvoiceRequest
source§fn eq(&self, other: &InvoiceRequest) -> bool
fn eq(&self, other: &InvoiceRequest) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for InvoiceRequest
impl Serialize for InvoiceRequest
impl StructuralPartialEq for InvoiceRequest
Auto Trait Implementations§
impl RefUnwindSafe for InvoiceRequest
impl Send for InvoiceRequest
impl Sync for InvoiceRequest
impl Unpin for InvoiceRequest
impl UnwindSafe for InvoiceRequest
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> 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