tstr

Trait MakeTStr

Source
pub trait MakeTStr: Copy {
    const MAKE: Self;
}
Expand description

For constructing TStrs or collections of them.

Required Associated Constants§

Source

const MAKE: Self

Gets a value of this type

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl MakeTStr for ()

Source§

const MAKE: Self = ()

Source§

impl<A> MakeTStr for (A,)
where A: MakeTStr,

Source§

const MAKE: Self = _

Source§

impl<A, B> MakeTStr for (A, B)
where A: MakeTStr, B: MakeTStr,

Source§

const MAKE: Self = _

Source§

impl<A, B, C> MakeTStr for (A, B, C)
where A: MakeTStr, B: MakeTStr, C: MakeTStr,

Source§

const MAKE: Self = _

Source§

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

Source§

const MAKE: Self = _

Source§

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

Source§

const MAKE: Self = _

Source§

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

Source§

const MAKE: Self = _

Source§

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

Source§

const MAKE: Self = _

Source§

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

Source§

const MAKE: Self = _

Implementors§

Source§

impl<T> MakeTStr for TStr<T>

Source§

const MAKE: Self = TStr::NEW