macro_toolset::string

Trait StringExtT

Source
pub trait StringExtT: Sized {
    // Required method
    fn push_to_string(self, string: &mut Vec<u8>);

    // Provided methods
    fn push_to_string_with_separator(
        self,
        string: &mut Vec<u8>,
        separator: impl SeparatorT,
    ) { ... }
    fn to_string_ext(self) -> String { ... }
    fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String { ... }
}
Expand description

Trait for pushing any value that can be converted into str to StringExt

If needed, you can implement this trait for your own type.

The type we support currently:

Required Methods§

Source

fn push_to_string(self, string: &mut Vec<u8>)

Push the value to the string.

Provided Methods§

Source

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Push the value to the string with a separator.

! Separator should implement SeparatorT

Source

fn to_string_ext(self) -> String

Encode the value to the string.

Source

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Push the value to the string with separator

! Separator should implement SeparatorT.

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 StringExtT for &&&str

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&Cow<'_, str>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&bool

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&char

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&f32

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&f64

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&i8

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&i16

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&i32

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&i64

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&i128

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&isize

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&str

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&u8

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&u16

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&u32

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&u64

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&u128

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&usize

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&Rc<str>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&Rc<String>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&String

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&Arc<str>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &&Arc<String>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &Cow<'_, str>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &bool

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &char

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &f32

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &f64

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &i8

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &i16

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &i32

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &i64

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &i128

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &isize

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &str

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &u8

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &u16

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &u32

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &u64

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &u128

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &usize

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &Rc<str>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &Rc<String>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &String

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &Arc<str>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for &Arc<String>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for Cow<'_, str>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for bool

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for char

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for f32

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for f64

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for i8

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for i16

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for i32

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for i64

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for i128

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for isize

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for u8

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for u16

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for u32

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for u64

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for u128

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for ()

Source§

fn push_to_string(self, _: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, _string: &mut Vec<u8>, _separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, _separator: impl SeparatorT) -> String

Source§

impl StringExtT for usize

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

impl StringExtT for Rc<str>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for Rc<String>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for String

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for Arc<str>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl StringExtT for Arc<String>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl<T1: StringExtT> StringExtT for (T1,)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT> StringExtT for (T1, T2)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT> StringExtT for (T1, T2, T3)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT> StringExtT for (T1, T2, T3, T4)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT> StringExtT for (T1, T2, T3, T4, T5)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT, T16: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT, T16: StringExtT, T17: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT, T16: StringExtT, T17: StringExtT, T18: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT, T16: StringExtT, T17: StringExtT, T18: StringExtT, T19: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT, T16: StringExtT, T17: StringExtT, T18: StringExtT, T19: StringExtT, T20: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT, T16: StringExtT, T17: StringExtT, T18: StringExtT, T19: StringExtT, T20: StringExtT, T21: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT, T16: StringExtT, T17: StringExtT, T18: StringExtT, T19: StringExtT, T20: StringExtT, T21: StringExtT, T22: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT, T16: StringExtT, T17: StringExtT, T18: StringExtT, T19: StringExtT, T20: StringExtT, T21: StringExtT, T22: StringExtT, T23: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT, T16: StringExtT, T17: StringExtT, T18: StringExtT, T19: StringExtT, T20: StringExtT, T21: StringExtT, T22: StringExtT, T23: StringExtT, T24: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT, T16: StringExtT, T17: StringExtT, T18: StringExtT, T19: StringExtT, T20: StringExtT, T21: StringExtT, T22: StringExtT, T23: StringExtT, T24: StringExtT, T25: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT, T16: StringExtT, T17: StringExtT, T18: StringExtT, T19: StringExtT, T20: StringExtT, T21: StringExtT, T22: StringExtT, T23: StringExtT, T24: StringExtT, T25: StringExtT, T26: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT, T8: StringExtT, T9: StringExtT, T10: StringExtT, T11: StringExtT, T12: StringExtT, T13: StringExtT, T14: StringExtT, T15: StringExtT, T16: StringExtT, T17: StringExtT, T18: StringExtT, T19: StringExtT, T20: StringExtT, T21: StringExtT, T22: StringExtT, T23: StringExtT, T24: StringExtT, T25: StringExtT, T26: StringExtT, T27: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T> StringExtT for &[T]
where T: StringExtT + Copy,

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T> StringExtT for Option<T>
where T: StringExtT,

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T> StringExtT for Vec<T>
where T: StringExtT,

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T, I, F> StringExtT for Map<I, F>
where T: StringExtT, I: Iterator, F: FnMut(I::Item) -> T,

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T, const N: usize> StringExtT for &[T; N]
where T: StringExtT + Copy,

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

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

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

impl<T: StringExtT> StringExtT for Box<T>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Source§

fn push_to_string_with_separator( self, string: &mut Vec<u8>, separator: impl SeparatorT, )

Source§

fn to_string_ext(self) -> String

Source§

fn to_string_ext_with_sep(self, separator: impl SeparatorT) -> String

Source§

impl<const N: usize, const P: bool> StringExtT for Buffer<N, P>

Source§

fn push_to_string(self, string: &mut Vec<u8>)

Implementors§

Source§

impl<S: SeparatorT, T: StringExtT + Copy> StringExtT for &SliceSep<S, T>

Source§

impl<S: SeparatorT, T: StringExtT> StringExtT for SliceSep<S, T>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, STANDARD, Decode>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, STANDARD, DecodeToAny>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, STANDARD, DecodeToHex>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, STANDARD, Encode>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, STANDARD_NO_PAD, Decode>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, STANDARD_NO_PAD, DecodeToAny>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, STANDARD_NO_PAD, DecodeToHex>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, STANDARD_NO_PAD, Encode>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, URL_SAFE, Decode>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, URL_SAFE, DecodeToAny>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, URL_SAFE, DecodeToHex>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, URL_SAFE, Encode>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, URL_SAFE_NO_PAD, Decode>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, URL_SAFE_NO_PAD, DecodeToAny>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, URL_SAFE_NO_PAD, DecodeToHex>

Source§

impl<T: AsRef<[u8]>> StringExtT for Base64Str<T, URL_SAFE_NO_PAD, Encode>

Source§

impl<T: StringExtT> StringExtT for SliceSep<(), T>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, f32>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, f64>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, i8>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, i16>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, i32>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, i64>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, i128>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, isize>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, u8>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, u16>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, u32>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, u64>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, u128>

Source§

impl<const B: u8, const U: bool, const R: usize, const M: usize> StringExtT for NumStr<B, U, R, M, usize>

Source§

impl<const N: usize, const P: bool, const U: bool> StringExtT for HexStr<'_, N, P, U>