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.

Implementations on Foreign Types§

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 FmtConst for String

Source§

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

Source§

impl FmtConst for Vec<bool>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<char>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<i8>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<i16>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<i32>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<i64>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<i128>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<isize>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<u8>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<u16>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<u32>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<u64>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<u128>

Available on crate feature std only.
Source§

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

Source§

impl FmtConst for Vec<usize>

Available on crate feature std only.
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 [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> FmtConst for (A,)

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, B: FmtConst, C: FmtConst> FmtConst for (A, B, C)

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, 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, 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, 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, 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, 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, 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, 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, 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<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§