Trait ValueDebugFormat

Source
pub trait ValueDebugFormat {
    // Required method
    fn value_debug_format(&self, depth: usize) -> ValueDebugFormatString<'_>;
}
Expand description

Use autoref specialization to implement ValueDebug for T: Debug.

Required Methods§

Implementations on Foreign Types§

Source§

impl ValueDebugFormat for RcStr

Source§

impl ValueDebugFormat for String

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<K> ValueDebugFormat for AutoSet<K>

Source§

impl<K, V> ValueDebugFormat for AutoMap<K, V>
where K: Debug, V: ValueDebugFormat,

Source§

impl<K, V, S> ValueDebugFormat for HashMap<K, V, S>
where K: Debug, V: ValueDebugFormat,

Source§

impl<T> ValueDebugFormat for Option<T>

Source§

impl<T> ValueDebugFormat for &T
where T: Debug,

Source§

impl<T> ValueDebugFormat for Vec<T>

Source§

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

Implementors§