pub enum InvoiceParseError {
Show 18 variants
Invalid,
Authority,
ContractMissing,
SchemaMissing,
AssignmentStateMissing,
BeneficiaryMissing,
InvalidScheme(String),
NoTransport,
InvalidContractId(String),
InvalidSchemaId(String),
InvalidAssignmentState(String),
InvalidAssignmentName(String),
InvalidExpiration(String),
InvalidNetwork(Network),
InvalidQueryParam(String),
Beneficiary(String),
Num(ParseIntError),
Data(String),
}Variants§
Invalid
invalid invoice.
Authority
RGB invoice must not contain any URI authority data, including empty one.
ContractMissing
contract id is missing from the invoice.
SchemaMissing
schema information is missing from the invoice.
AssignmentStateMissing
assignment state is missing from the invoice.
BeneficiaryMissing
beneficiary is missing from the invoice.
InvalidScheme(String)
invalid invoice scheme {0}.
NoTransport
no invoice transport has been provided.
InvalidContractId(String)
invalid contract ID.
InvalidSchemaId(String)
invalid schema {0}.
InvalidAssignmentState(String)
invalid assignment state {0}.
InvalidAssignmentName(String)
invalid assignment name {0}.
InvalidExpiration(String)
invalid expiration timestamp {0}.
InvalidNetwork(Network)
invalid network {0}
InvalidQueryParam(String)
invalid query parameter {0}.
Beneficiary(String)
can’t recognize beneficiary “{0}”: it should be either a bitcoin address or a blinded UTXO seal.
Num(ParseIntError)
Data(String)
can’t recognize amount “{0}”: it should be valid allocation data.
Trait Implementations§
Source§impl Debug for InvoiceParseError
impl Debug for InvoiceParseError
Source§impl Display for InvoiceParseError
impl Display for InvoiceParseError
Source§impl Error for InvoiceParseError
impl Error for InvoiceParseError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<InvoiceParseError> for String
impl From<InvoiceParseError> for String
Source§fn from(err: InvoiceParseError) -> String
fn from(err: InvoiceParseError) -> String
Converts to this type from the input type.
Source§impl From<ParseIntError> for InvoiceParseError
impl From<ParseIntError> for InvoiceParseError
Source§fn from(v: ParseIntError) -> InvoiceParseError
fn from(v: ParseIntError) -> InvoiceParseError
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for InvoiceParseError
impl RefUnwindSafe for InvoiceParseError
impl Send for InvoiceParseError
impl Sync for InvoiceParseError
impl Unpin for InvoiceParseError
impl UnwindSafe for InvoiceParseError
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<I> IntoResettable<String> for I
impl<I> IntoResettable<String> for I
Source§fn into_resettable(self) -> Resettable<String>
fn into_resettable(self) -> Resettable<String>
Convert to the intended resettable type