Update documentation to indicate that the Display implementation in Amount is unstable

This commit is contained in:
Shing Him Ng 2024-09-07 11:53:16 -05:00
parent c63695ac1e
commit eda87517c0
1 changed files with 5 additions and 1 deletions

View File

@ -1181,10 +1181,14 @@ impl core::iter::Sum for Amount {
/// * Show or hide denomination
/// * Dynamically-selected denomination - show in sats if less than 1 BTC.
///
/// However this can still be combined with [`fmt::Formatter`] options to precisely control zeros,
/// However, this can still be combined with [`fmt::Formatter`] options to precisely control zeros,
/// padding, alignment... The formatting works like floats from `core` but note that precision will
/// **never** be lossy - that means no rounding.
///
/// Note: This implementation is currently **unstable**. The only thing that we can promise is that
/// unless the precision is changed, this will display an accurate, human-readable number, and the
/// default serialization (one with unmodified [`fmt::Formatter`] options) will round-trip with [`FromStr`]
///
/// See [`Amount::display_in`] and [`Amount::display_dynamic`] on how to construct this.
#[derive(Debug, Clone)]
pub struct Display {