Module bitcoin_units::amount
source · Expand description
Bitcoin amounts.
This module mainly introduces the Amount and SignedAmount types. We refer to the documentation on the types for more information.
Modules§
- serde
serde
This module adds serde serialization and deserialization support for Amounts. Since there is not a default way to serialize and deserialize Amounts, multiple ways are supported and it’s up to the user to decide which serialiation to use. The provided modules can be used as follows:
Structs§
- Amount
- A helper/builder that displays amount with specified settings.
- Error returned when the input string is too large.
- Returned when the input contains an invalid character.
- Error returned when the denomination is empty.
- Error returned when digits were expected in the input but there were none.
- Returned when a parsed amount is too big or too small.
- Parsing error, possibly confusing denomination.
- SignedAmount
- Error returned when the input string has higher precision than satoshis.
- Parsing error, unknown denomination.
Enums§
- A set of denominations in which amounts can be expressed.
- An error during amount parsing.
- An error during amount parsing.
- An error during amount parsing amount with denomination.
Traits§
- Calculate the sum over the iterator using checked arithmetic.