custom-display 0.1.0

A trait for implementing custom formatting logic for types
Documentation
// SPDX-FileCopyrightText: 2026 Marissa (cuddle puddle) <dev@princess.lgbt>
//
// SPDX-License-Identifier: MPL-2.0

//! A library for writing [custom formats] for types, or for [adding handling]
//! of [precision], [width], [fill and alignment] to non-numeric types that
//! implement [`Display`].
//!
//! [custom formats]: crate::CustomDisplay
//! [adding handling]: crate::display_non_numeric()
//! [precision]: std::fmt#precision
//! [width]: std::fmt#width
//! [fill and alignment]: std::fmt#fillalignment
//! [`Display`]: std::fmt::Display

pub use self::behavior::PrecisionBehavior;
pub use self::default::{DefaultNonNumeric, default_non_numeric, display_non_numeric};
pub use self::display::{BorrowedDisplayable, CustomDisplay, Displayable, OwnedDisplayable};

#[cfg(feature = "testkit")]
pub mod testkit;

mod behavior;
mod default;
mod display;