[−][src]Enum lnpbp::lnp::application::payment::invoice::SemanticError
Errors that may occur when converting a RawInvoice
to an Invoice
. They relate to the
requirements sections in BOLT #11
Variants
The invoice is missing the mandatory payment hash
The invoice has multiple payment hashes which isn't allowed
No description or description hash are part of the invoice
The invoice contains multiple descriptions and/or description hashes which isn't allowed
The recovery id doesn't fit the signature/pub key
The invoice's signature is invalid
Trait Implementations
impl Clone for SemanticError
[src]
pub fn clone(&self) -> SemanticError
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for SemanticError
[src]
impl Eq for SemanticError
[src]
impl From<SemanticError> for ParseOrSemanticError
[src]
pub fn from(e: SemanticError) -> ParseOrSemanticError
[src]
impl PartialEq<SemanticError> for SemanticError
[src]
pub fn eq(&self, other: &SemanticError) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for SemanticError
[src]
impl StructuralPartialEq for SemanticError
[src]
Auto Trait Implementations
impl RefUnwindSafe for SemanticError
impl Send for SemanticError
impl Sync for SemanticError
impl Unpin for SemanticError
impl UnwindSafe for SemanticError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,