Enum lightning_invoice::CreationError
source · [−]pub enum CreationError {
DescriptionTooLong,
RouteTooLong,
TimestampOutOfBounds,
InvalidAmount,
MissingRouteHints,
}
Expand description
Errors that may occur when constructing a new RawInvoice
or Invoice
Variants
DescriptionTooLong
The supplied description string was longer than 639 bytes (see Description::new(…)
)
RouteTooLong
The specified route has too many hops and can’t be encoded
TimestampOutOfBounds
The Unix timestamp of the supplied date is less than zero or greater than 35-bits
InvalidAmount
The supplied millisatoshi amount was greater than the total bitcoin supply.
MissingRouteHints
Route hints were required for this invoice and were missing. Applies to phantom invoices.
Trait Implementations
sourceimpl Clone for CreationError
impl Clone for CreationError
sourcefn clone(&self) -> CreationError
fn clone(&self) -> CreationError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CreationError
impl Debug for CreationError
sourceimpl Display for CreationError
impl Display for CreationError
sourceimpl Error for CreationError
This is supported on crate feature std
only.
impl Error for CreationError
std
only.1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl PartialEq<CreationError> for CreationError
impl PartialEq<CreationError> for CreationError
impl Eq for CreationError
impl StructuralEq for CreationError
impl StructuralPartialEq for CreationError
Auto Trait Implementations
impl RefUnwindSafe for CreationError
impl Send for CreationError
impl Sync for CreationError
impl Unpin for CreationError
impl UnwindSafe for CreationError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more