Trait floresta_common::prelude::fmt::Display

1.0.0 · source ·
pub trait Display {
    // Required method
    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>;
}
Expand description

Format trait for an empty format, {}.

Implementing this trait for a type will automatically implement the ToString trait for the type, allowing the usage of the .to_string() method. Prefer implementing the Display trait for a type, rather than ToString.

Display is similar to Debug, but Display is for user-facing output, and so cannot be derived.

For more information on formatters, see the module-level documentation.

Examples

Implementing Display on a type:

use std::fmt;

struct Point {
    x: i32,
    y: i32,
}

impl fmt::Display for Point {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "({}, {})", self.x, self.y)
    }
}

let origin = Point { x: 0, y: 0 };

assert_eq!(format!("The origin is: {origin}"), "The origin is: (0, 0)");

Required Methods§

source

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.

Examples
use std::fmt;

struct Position {
    longitude: f32,
    latitude: f32,
}

impl fmt::Display for Position {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "({}, {})", self.longitude, self.latitude)
    }
}

assert_eq!("(1.987, 2.983)",
           format!("{}", Position { longitude: 1.987, latitude: 2.983, }));

Implementors§

source§

impl Display for bech32::DecodeError

source§

impl Display for bech32::DecodeFromReaderError

source§

impl Display for CharError

source§

impl Display for CheckedHrpstringError

source§

impl Display for ChecksumError

source§

impl Display for PaddingError

source§

impl Display for SegwitHrpstringError

source§

impl Display for UncheckedHrpstringError

source§

impl Display for bech32::primitives::gf32::Error

source§

impl Display for bech32::primitives::hrp::Error

source§

impl Display for WitnessLengthError

source§

impl Display for bech32::segwit::DecodeFromReaderError

source§

impl Display for EncodeError

source§

impl Display for AddressType

source§

impl Display for bitcoin::address::error::Error

source§

impl Display for ParseError

source§

impl Display for Denomination

source§

impl Display for ParseAmountError

source§

impl Display for bitcoin::base58::Error

source§

impl Display for ChildNumber

source§

impl Display for bitcoin::bip32::Error

source§

impl Display for bitcoin::bip152::Error

source§

impl Display for bitcoin::bip158::Error

source§

impl Display for Bip34Error

source§

impl Display for ValidationError

source§

impl Display for bitcoin::blockdata::locktime::absolute::Error

source§

impl Display for bitcoin::blockdata::locktime::absolute::LockTime

source§

impl Display for OperationError

source§

impl Display for bitcoin::blockdata::locktime::relative::Error

source§

impl Display for bitcoin::blockdata::locktime::relative::LockTime

source§

impl Display for bitcoin::blockdata::script::Error

source§

impl Display for bitcoin::blockdata::script::witness_program::Error

source§

impl Display for FromStrError

source§

impl Display for TryFromInstructionError

source§

impl Display for WitnessVersion

Prints WitnessVersion number (from 0 to 16) as integer, without any prefix or suffix.

source§

impl Display for ParseOutPointError

source§

impl Display for bitcoin::consensus::encode::Error

source§

impl Display for TxVerifyError

source§

impl Display for bitcoin::crypto::ecdsa::Error

source§

impl Display for bitcoin::crypto::key::Error

source§

impl Display for EcdsaSighashType

source§

impl Display for bitcoin::crypto::sighash::Error

source§

impl Display for TapSighashType

source§

impl Display for SigFromSliceError

source§

impl Display for MerkleBlockError

source§

impl Display for Network

source§

impl Display for ExtractTxError

source§

impl Display for GetKeyError

source§

impl Display for IndexOutOfBoundsError

source§

impl Display for SignError

source§

impl Display for bitcoin::psbt::error::Error

source§

impl Display for MessageSignatureError

source§

impl Display for HiddenNodesError

source§

impl Display for IncompleteBuilderError

source§

impl Display for LeafVersion

source§

impl Display for TaprootBuilderError

source§

impl Display for TaprootError

source§

impl Display for bitcoinconsensus::Error

source§

impl Display for HexToArrayError

source§

impl Display for HexToBytesError

source§

impl Display for miniscript::descriptor::key::ConversionError

source§

impl Display for DescriptorPublicKey

source§

impl Display for DescriptorSecretKey

source§

impl Display for miniscript::Error

source§

impl Display for miniscript::interpreter::error::Error

source§

impl Display for AnalysisError

source§

impl Display for KeyParseError

source§

impl Display for PolicyError

source§

impl Display for LiftError

source§

impl Display for miniscript::psbt::Error

source§

impl Display for InputError

source§

impl Display for OutputUpdateError

source§

impl Display for SighashError

source§

impl Display for UtxoUpdateError

source§

impl Display for secp256k1::Error

1.15.0 · source§

impl Display for RecvTimeoutError

source§

impl Display for TryRecvError

source§

impl Display for AsciiChar

1.34.0 · source§

impl Display for Infallible

1.7.0 · source§

impl Display for IpAddr

source§

impl Display for SocketAddr

source§

impl Display for VarError

1.60.0 · source§

impl Display for ErrorKind

source§

impl Display for bool

source§

impl Display for char

source§

impl Display for f32

source§

impl Display for f64

source§

impl Display for i8

source§

impl Display for i16

source§

impl Display for i32

source§

impl Display for i64

source§

impl Display for i128

source§

impl Display for isize

source§

impl Display for !

source§

impl Display for str

source§

impl Display for u8

source§

impl Display for u16

source§

impl Display for u32

source§

impl Display for u64

source§

impl Display for u128

source§

impl Display for usize

source§

impl Display for Fe32

source§

impl Display for Hrp

Displays the human-readable part.

If an uppercase HRP was parsed during object construction then the returned string will be in uppercase also. For a lowercase string see Self::to_lowercase.

source§

impl Display for InvalidWitnessVersionError

source§

impl Display for bech32::segwit::DecodeError

source§

impl Display for UnknownAddressTypeError

source§

impl Display for Address<NetworkChecked>

source§

impl Display for Amount

source§

impl Display for bitcoin::amount::Display

source§

impl Display for SignedAmount

source§

impl Display for ChainCode

source§

impl Display for DerivationPath

source§

impl Display for Fingerprint

source§

impl Display for XKeyIdentifier

source§

impl Display for Xpriv

source§

impl Display for Xpub

source§

impl Display for XpubIdentifier

source§

impl Display for ShortId

source§

impl Display for TxIndexOutOfRangeError

source§

impl Display for ChainHash

source§

impl Display for FeeRate

Alternative will display the unit.

source§

impl Display for bitcoin::blockdata::locktime::absolute::ConversionError

source§

impl Display for bitcoin::blockdata::locktime::absolute::Height

source§

impl Display for bitcoin::blockdata::locktime::absolute::Time

source§

impl Display for bitcoin::blockdata::locktime::relative::Height

source§

impl Display for bitcoin::blockdata::locktime::relative::Time

source§

impl Display for Opcode

source§

impl Display for Script

source§

impl Display for Builder

source§

impl Display for ScriptBuf

source§

impl Display for PushBytesError

source§

impl Display for ScriptHash

source§

impl Display for WScriptHash

source§

impl Display for bitcoin::blockdata::script::witness_version::TryFromError

source§

impl Display for OutPoint

source§

impl Display for Sequence

source§

impl Display for Weight

Alternative will display the unit.

source§

impl Display for BitcoinconsensusError

source§

impl Display for bitcoin::crypto::ecdsa::SerializedSignature

source§

impl Display for bitcoin::crypto::ecdsa::Signature

source§

impl Display for PrivateKey

source§

impl Display for PubkeyHash

source§

impl Display for bitcoin::crypto::key::PublicKey

source§

impl Display for TweakedPublicKey

source§

impl Display for WPubkeyHash

source§

impl Display for InvalidSighashTypeError

source§

impl Display for LegacySighash

source§

impl Display for NonStandardSighashTypeError

source§

impl Display for SegwitV0Sighash

source§

impl Display for SighashTypeParseError

source§

impl Display for TapSighash

source§

impl Display for BlockHash

source§

impl Display for FilterHash

source§

impl Display for FilterHeader

source§

impl Display for TxMerkleNode

source§

impl Display for Txid

source§

impl Display for WitnessCommitment

source§

impl Display for WitnessMerkleNode

source§

impl Display for Wtxid

source§

impl Display for ParseNetworkError

source§

impl Display for UnknownChainHashError

source§

impl Display for CommandString

source§

impl Display for CommandStringError

source§

impl Display for Magic

source§

impl Display for ParseMagicError

source§

impl Display for ServiceFlags

source§

impl Display for UnknownMagicError

source§

impl Display for bitcoin::parse::ParseIntError

source§

impl Display for Target

source§

impl Display for bitcoin::pow::TryFromError

source§

impl Display for U256

source§

impl Display for Work

source§

impl Display for PsbtSighashType

source§

impl Display for Key

source§

impl Display for FutureLeafVersion

source§

impl Display for TapLeafHash

source§

impl Display for TapNodeHash

source§

impl Display for TapTweakHash

source§

impl Display for bitcoin_hashes::hash160::Hash

source§

impl Display for bitcoin_hashes::ripemd160::Hash

source§

impl Display for bitcoin_hashes::sha1::Hash

source§

impl Display for bitcoin_hashes::sha256::Hash

source§

impl Display for Midstate

source§

impl Display for bitcoin_hashes::sha256d::Hash

source§

impl Display for bitcoin_hashes::sha512::Hash

source§

impl Display for bitcoin_hashes::sha512_256::Hash

source§

impl Display for bitcoin_hashes::siphash24::Hash

source§

impl Display for FromSliceError

source§

impl Display for block_buffer::Error

source§

impl Display for InvalidLength

source§

impl Display for InvalidBufferSize

source§

impl Display for InvalidOutputSize

source§

impl Display for DefiniteDescriptorKey

source§

impl Display for DescriptorKeyParseError

source§

impl Display for miniscript::miniscript::hash256::Hash

source§

impl Display for AbsLockTime

source§

impl Display for secp256k1::ecdsa::serialized_signature::SerializedSignature

source§

impl Display for secp256k1::ecdsa::Signature

source§

impl Display for ElligatorSwift

source§

impl Display for InvalidParityValue

source§

impl Display for secp256k1::key::PublicKey

source§

impl Display for XOnlyPublicKey

source§

impl Display for OutOfRangeError

source§

impl Display for secp256k1::schnorr::Signature

source§

impl Display for Message

source§

impl Display for serde::de::value::Error

source§

impl Display for String

source§

impl Display for floresta_common::prelude::ioError

source§

impl Display for RecvError

1.57.0 · source§

impl Display for TryReserveError

1.58.0 · source§

impl Display for FromVecWithNulError

1.7.0 · source§

impl Display for IntoStringError

source§

impl Display for NulError

source§

impl Display for FromUtf8Error

source§

impl Display for FromUtf16Error

1.28.0 · source§

impl Display for LayoutError

source§

impl Display for AllocError

1.36.0 · source§

impl Display for TryFromSliceError

1.39.0 · source§

impl Display for core::ascii::EscapeDefault

1.13.0 · source§

impl Display for BorrowError

1.13.0 · source§

impl Display for BorrowMutError

1.34.0 · source§

impl Display for CharTryFromError

1.20.0 · source§

impl Display for ParseCharError

1.9.0 · source§

impl Display for DecodeUtf16Error

1.20.0 · source§

impl Display for core::char::EscapeDebug

1.16.0 · source§

impl Display for core::char::EscapeDefault

1.16.0 · source§

impl Display for core::char::EscapeUnicode

1.16.0 · source§

impl Display for ToLowercase

1.16.0 · source§

impl Display for ToUppercase

1.59.0 · source§

impl Display for TryFromCharError

1.69.0 · source§

impl Display for FromBytesUntilNulError

1.17.0 · source§

impl Display for FromBytesWithNulError

source§

impl Display for Ipv4Addr

source§

impl Display for Ipv6Addr

Write an Ipv6Addr, conforming to the canonical style described by RFC 5952.

1.4.0 · source§

impl Display for AddrParseError

source§

impl Display for SocketAddrV4

source§

impl Display for SocketAddrV6

source§

impl Display for ParseFloatError

source§

impl Display for core::num::error::ParseIntError

1.34.0 · source§

impl Display for TryFromIntError

1.34.0 · source§

impl Display for NonZeroI8

1.34.0 · source§

impl Display for NonZeroI16

1.34.0 · source§

impl Display for NonZeroI32

1.34.0 · source§

impl Display for NonZeroI64

1.34.0 · source§

impl Display for NonZeroI128

1.34.0 · source§

impl Display for NonZeroIsize

1.28.0 · source§

impl Display for NonZeroU8

1.28.0 · source§

impl Display for NonZeroU16

1.28.0 · source§

impl Display for NonZeroU32

1.28.0 · source§

impl Display for NonZeroU64

1.28.0 · source§

impl Display for NonZeroU128

1.28.0 · source§

impl Display for NonZeroUsize

1.26.0 · source§

impl Display for Location<'_>

1.26.0 · source§

impl Display for PanicInfo<'_>

source§

impl Display for ParseBoolError

source§

impl Display for Utf8Error

1.66.0 · source§

impl Display for TryFromFloatSecsError

1.65.0 · source§

impl Display for Backtrace

source§

impl Display for JoinPathsError

1.56.0 · source§

impl Display for WriterPanicked

source§

impl Display for std::path::Display<'_>

1.7.0 · source§

impl Display for StripPrefixError

source§

impl Display for ExitStatus

source§

impl Display for ExitStatusError

1.26.0 · source§

impl Display for AccessError

1.8.0 · source§

impl Display for SystemTimeError

source§

impl Display for Arguments<'_>

source§

impl Display for floresta_common::prelude::fmt::Error

source§

impl<'a> Display for Unexpected<'a>

source§

impl<'a> Display for AddressEncoding<'a>

Formats bech32 as upper case if alternate formatting is chosen ({:#}).

source§

impl<'a> Display for DisplayByteSlice<'a>

1.60.0 · source§

impl<'a> Display for EscapeAscii<'a>

1.34.0 · source§

impl<'a> Display for core::str::iter::EscapeDebug<'a>

1.34.0 · source§

impl<'a> Display for core::str::iter::EscapeDefault<'a>

1.34.0 · source§

impl<'a> Display for core::str::iter::EscapeUnicode<'a>

source§

impl<'a> Display for dyn Expected + 'a

source§

impl<'a, K, V> Display for std::collections::hash::map::OccupiedError<'a, K, V>where K: Debug, V: Debug,

source§

impl<'a, K, V, A> Display for alloc::collections::btree::map::entry::OccupiedError<'a, K, V, A>where K: Debug + Ord, V: Debug, A: Allocator + Clone,

source§

impl<'a, R, G, T> Display for MappedReentrantMutexGuard<'a, R, G, T>where R: RawMutex + 'a, G: GetThreadId + 'a, T: Display + 'a + ?Sized,

source§

impl<'a, R, G, T> Display for ReentrantMutexGuard<'a, R, G, T>where R: RawMutex + 'a, G: GetThreadId + 'a, T: Display + 'a + ?Sized,

source§

impl<'a, R, T> Display for MappedMutexGuard<'a, R, T>where R: RawMutex + 'a, T: Display + 'a + ?Sized,

source§

impl<'a, R, T> Display for lock_api::mutex::MutexGuard<'a, R, T>where R: RawMutex + 'a, T: Display + 'a + ?Sized,

source§

impl<'a, R, T> Display for MappedRwLockReadGuard<'a, R, T>where R: RawRwLock + 'a, T: Display + 'a + ?Sized,

source§

impl<'a, R, T> Display for MappedRwLockWriteGuard<'a, R, T>where R: RawRwLock + 'a, T: Display + 'a + ?Sized,

source§

impl<'a, R, T> Display for lock_api::rwlock::RwLockReadGuard<'a, R, T>where R: RawRwLock + 'a, T: Display + 'a + ?Sized,

source§

impl<'a, R, T> Display for RwLockUpgradableReadGuard<'a, R, T>where R: RawRwLockUpgrade + 'a, T: Display + 'a + ?Sized,

source§

impl<'a, R, T> Display for lock_api::rwlock::RwLockWriteGuard<'a, R, T>where R: RawRwLock + 'a, T: Display + 'a + ?Sized,

source§

impl<'a, T> Display for CannotParse<'a, T>where T: Display + ?Sized,

source§

impl<'a, T> Display for SpinMutexGuard<'a, T>where T: Display + ?Sized,

source§

impl<'a, T> Display for spin::mutex::MutexGuard<'a, T>where T: Display + ?Sized,

source§

impl<'rwlock, T> Display for spin::rwlock::RwLockReadGuard<'rwlock, T>where T: Display + ?Sized,

source§

impl<'rwlock, T, R> Display for RwLockUpgradableGuard<'rwlock, T, R>where T: Display + ?Sized,

source§

impl<'rwlock, T, R> Display for spin::rwlock::RwLockWriteGuard<'rwlock, T, R>where T: Display + ?Sized,

source§

impl<'s> Display for Token<'s>

source§

impl<A, B> Display for DisplayArray<A, B>where A: Clone + IntoIterator, B: FixedLenBuf, <A as IntoIterator>::Item: Borrow<u8>,

source§

impl<B> Display for Cow<'_, B>where B: Display + ToOwned + ?Sized, <B as ToOwned>::Owned: Display,

source§

impl<E> Display for FromHexError<E>where E: Display,

source§

impl<E> Display for Report<E>where E: Error,

1.33.0 · source§

impl<P> Display for Pin<P>where P: Display,

source§

impl<Pk> Display for Descriptor<Pk>where Pk: MiniscriptKey,

source§

impl<Pk> Display for TapTree<Pk>where Pk: MiniscriptKey,

source§

impl<Pk> Display for Placeholder<Pk>where Pk: MiniscriptKey,

source§

impl<Pk> Display for miniscript::policy::concrete::Policy<Pk>where Pk: MiniscriptKey,

source§

impl<Pk> Display for miniscript::policy::semantic::Policy<Pk>where Pk: MiniscriptKey,

source§

impl<Pk> Display for Bare<Pk>where Pk: MiniscriptKey,

source§

impl<Pk> Display for Pkh<Pk>where Pk: MiniscriptKey,

source§

impl<Pk> Display for Wpkh<Pk>where Pk: MiniscriptKey,

source§

impl<Pk> Display for Wsh<Pk>where Pk: MiniscriptKey,

source§

impl<Pk> Display for Sh<Pk>where Pk: MiniscriptKey,

source§

impl<Pk> Display for Tr<Pk>where Pk: MiniscriptKey,

source§

impl<Pk, Ctx> Display for Terminal<Pk, Ctx>where Pk: MiniscriptKey, Ctx: ScriptContext,

source§

impl<Pk, Ctx> Display for SortedMultiVec<Pk, Ctx>where Pk: MiniscriptKey, Ctx: ScriptContext,

source§

impl<Pk, Ctx> Display for Miniscript<Pk, Ctx>where Pk: MiniscriptKey, Ctx: ScriptContext,

source§

impl<Pk, Ctx> Display for miniscript::miniscript::types::Error<Pk, Ctx>where Pk: MiniscriptKey, Ctx: ScriptContext,

source§

impl<T> Display for TryLockError<T>

source§

impl<T> Display for TrySendError<T>

source§

impl<T> Display for &Twhere T: Display + ?Sized,

source§

impl<T> Display for &mut Twhere T: Display + ?Sized,

source§

impl<T> Display for Hmac<T>where T: Hash,

source§

impl<T> Display for bitcoin_hashes::sha256t::Hash<T>where T: Tag,

source§

impl<T> Display for SendError<T>

1.20.0 · source§

impl<T> Display for floresta_common::prelude::sync::MutexGuard<'_, T>where T: Display + ?Sized,

source§

impl<T> Display for PoisonError<T>

1.20.0 · source§

impl<T> Display for floresta_common::prelude::sync::RwLockReadGuard<'_, T>where T: Display + ?Sized,

1.20.0 · source§

impl<T> Display for floresta_common::prelude::sync::RwLockWriteGuard<'_, T>where T: Display + ?Sized,

source§

impl<T> Display for ThinBox<T>where T: Display + ?Sized,

1.20.0 · source§

impl<T> Display for Ref<'_, T>where T: Display + ?Sized,

1.20.0 · source§

impl<T> Display for RefMut<'_, T>where T: Display + ?Sized,

1.74.0 · source§

impl<T> Display for Saturating<T>where T: Display,

1.10.0 · source§

impl<T> Display for Wrapping<T>where T: Display,

source§

impl<T, A> Display for Box<T, A>where T: Display + ?Sized, A: Allocator,

source§

impl<T, A> Display for Arc<T, A>where T: Display + ?Sized, A: Allocator,

source§

impl<T, A> Display for Rc<T, A>where T: Display + ?Sized, A: Allocator,

source§

impl<W> Display for IntoInnerError<W>

source§

impl<const N: usize> Display for GetManyMutError<N>