Skip to main content

ToTelemetry

Trait ToTelemetry 

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

Formats a value only through an explicitly approved telemetry representation.

Required Methods§

Source

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

Writes the representation that may leave the process boundary.

fmt keeps adapters allocation-free so high-volume telemetry paths do not need a parallel “safe String” API just to satisfy backends like tracing.

Implementations on Foreign Types§

Source§

impl ToTelemetry for IpAddr

Source§

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

Source§

impl ToTelemetry for SocketAddr

Source§

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

Source§

impl ToTelemetry for bool

Source§

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

Source§

impl ToTelemetry for char

Source§

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

Source§

impl ToTelemetry for i8

Source§

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

Source§

impl ToTelemetry for i16

Source§

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

Source§

impl ToTelemetry for i32

Source§

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

Source§

impl ToTelemetry for i64

Source§

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

Source§

impl ToTelemetry for i128

Source§

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

Source§

impl ToTelemetry for isize

Source§

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

Source§

impl ToTelemetry for u8

Source§

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

Source§

impl ToTelemetry for u16

Source§

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

Source§

impl ToTelemetry for u32

Source§

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

Source§

impl ToTelemetry for u64

Source§

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

Source§

impl ToTelemetry for u128

Source§

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

Source§

impl ToTelemetry for usize

Source§

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

Source§

impl ToTelemetry for Ipv4Addr

Source§

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

Source§

impl ToTelemetry for Ipv6Addr

Source§

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

Source§

impl ToTelemetry for SocketAddrV4

Source§

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

Source§

impl ToTelemetry for SocketAddrV6

Source§

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

Source§

impl ToTelemetry for NonZeroI8

Source§

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

Source§

impl ToTelemetry for NonZeroI16

Source§

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

Source§

impl ToTelemetry for NonZeroI32

Source§

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

Source§

impl ToTelemetry for NonZeroI64

Source§

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

Source§

impl ToTelemetry for NonZeroI128

Source§

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

Source§

impl ToTelemetry for NonZeroIsize

Source§

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

Source§

impl ToTelemetry for NonZeroU8

Source§

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

Source§

impl ToTelemetry for NonZeroU16

Source§

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

Source§

impl ToTelemetry for NonZeroU32

Source§

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

Source§

impl ToTelemetry for NonZeroU64

Source§

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

Source§

impl ToTelemetry for NonZeroU128

Source§

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

Source§

impl ToTelemetry for NonZeroUsize

Source§

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

Source§

impl<K: ToTelemetry, V: ToTelemetry> ToTelemetry for BTreeMap<K, V>

Source§

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

Source§

impl<T: ToTelemetry + ?Sized> ToTelemetry for &T

Source§

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

Source§

impl<T: ToTelemetry + ?Sized> ToTelemetry for Box<T>

Source§

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

Source§

impl<T: ToTelemetry> ToTelemetry for Option<T>

Source§

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

Source§

impl<T: ToTelemetry> ToTelemetry for [T]

Source§

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

Source§

impl<T: ToTelemetry> ToTelemetry for BTreeSet<T>

Source§

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

Source§

impl<T: ToTelemetry> ToTelemetry for Vec<T>

Source§

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

Source§

impl<T: ToTelemetry, E: ToTelemetry> ToTelemetry for Result<T, E>

Source§

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

Source§

impl<T: ToTelemetry, const N: usize> ToTelemetry for [T; N]

Source§

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

Implementors§