Skip to main content

FmtConst

Trait FmtConst 

Source
pub trait FmtConst {
    // Required method
    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result;
}
Expand description

Trait for printing types with const constructors, used by phf_codegen and phf_macros.

Required Methods§

Source

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

Print a const expression representing this value.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl FmtConst for String

Source§

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

Source§

impl FmtConst for UncasedStr

Available on crate feature uncased only.
Source§

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

Source§

impl FmtConst for [u8]

Source§

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

Source§

impl FmtConst for bool

Source§

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

Source§

impl FmtConst for char

Source§

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

Source§

impl FmtConst for i8

Source§

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

Source§

impl FmtConst for i16

Source§

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

Source§

impl FmtConst for i32

Source§

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

Source§

impl FmtConst for i64

Source§

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

Source§

impl FmtConst for i128

Source§

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

Source§

impl FmtConst for isize

Source§

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

Source§

impl FmtConst for str

Source§

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

Source§

impl FmtConst for u8

Source§

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

Source§

impl FmtConst for u16

Source§

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

Source§

impl FmtConst for u32

Source§

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

Source§

impl FmtConst for u64

Source§

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

Source§

impl FmtConst for u128

Source§

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

Source§

impl FmtConst for usize

Source§

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

Source§

impl<'a, T: 'a + FmtConst + ?Sized> FmtConst for &'a T

Source§

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

Source§

impl<A: FmtConst, B: FmtConst, C: FmtConst, D: FmtConst, E: FmtConst, F: FmtConst, G: FmtConst, HT: FmtConst, I: FmtConst, J: FmtConst, K: FmtConst, L: FmtConst> FmtConst for (A, B, C, D, E, F, G, HT, I, J, K, L)

Source§

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

Source§

impl<A: FmtConst, B: FmtConst, C: FmtConst, D: FmtConst, E: FmtConst, F: FmtConst, G: FmtConst, HT: FmtConst, I: FmtConst, J: FmtConst, K: FmtConst> FmtConst for (A, B, C, D, E, F, G, HT, I, J, K)

Source§

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

Source§

impl<A: FmtConst, B: FmtConst, C: FmtConst, D: FmtConst, E: FmtConst, F: FmtConst, G: FmtConst, HT: FmtConst, I: FmtConst, J: FmtConst> FmtConst for (A, B, C, D, E, F, G, HT, I, J)

Source§

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

Source§

impl<A: FmtConst, B: FmtConst, C: FmtConst, D: FmtConst, E: FmtConst, F: FmtConst, G: FmtConst, HT: FmtConst, I: FmtConst> FmtConst for (A, B, C, D, E, F, G, HT, I)

Source§

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

Source§

impl<A: FmtConst, B: FmtConst, C: FmtConst, D: FmtConst, E: FmtConst, F: FmtConst, G: FmtConst, HT: FmtConst> FmtConst for (A, B, C, D, E, F, G, HT)

Source§

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

Source§

impl<A: FmtConst, B: FmtConst, C: FmtConst, D: FmtConst, E: FmtConst, F: FmtConst, G: FmtConst> FmtConst for (A, B, C, D, E, F, G)

Source§

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

Source§

impl<A: FmtConst, B: FmtConst, C: FmtConst, D: FmtConst, E: FmtConst, F: FmtConst> FmtConst for (A, B, C, D, E, F)

Source§

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

Source§

impl<A: FmtConst, B: FmtConst, C: FmtConst, D: FmtConst, E: FmtConst> FmtConst for (A, B, C, D, E)

Source§

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

Source§

impl<A: FmtConst, B: FmtConst, C: FmtConst, D: FmtConst> FmtConst for (A, B, C, D)

Source§

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

Source§

impl<A: FmtConst, B: FmtConst, C: FmtConst> FmtConst for (A, B, C)

Source§

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

Source§

impl<A: FmtConst, B: FmtConst> FmtConst for (A, B)

Source§

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

Source§

impl<A: FmtConst> FmtConst for (A,)

Source§

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

Source§

impl<const N: usize> FmtConst for [bool; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [char; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [i8; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [i16; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [i32; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [i64; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [i128; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [isize; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [u8; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [u16; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [u32; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [u64; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [u128; N]

Source§

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

Source§

impl<const N: usize> FmtConst for [usize; N]

Source§

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

Implementors§