pub trait StringExtT: StringT + Sized {
// Provided methods
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT { ... }
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT { ... }
fn to_string_ext(self) -> String { ... }
fn to_string_ext_with_separator(self, separator: &str) -> String { ... }
}
Expand description
Trait for string-like types, but extended with some methods making it not dyn-compatible.
This is an auto trait implemented for all StringT
types that are Sized
.
Provided Methods§
Sourcefn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
With prefix.
Sourcefn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
With suffix.
Sourcefn to_string_ext(self) -> String
fn to_string_ext(self) -> String
Encode the value to the string.
Sourcefn to_string_ext_with_separator(self, separator: &str) -> String
fn to_string_ext_with_separator(self, separator: &str) -> String
Encode the value(s) to the string with separator.
For single-element values, this is the same as to_string_ext
.
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§
impl StringExtT for &&&&str
impl StringExtT for &&&Cow<'_, str>
impl StringExtT for &&&char
impl StringExtT for &&&f32
impl StringExtT for &&&f64
impl StringExtT for &&&i8
impl StringExtT for &&&i16
impl StringExtT for &&&i32
impl StringExtT for &&&i64
impl StringExtT for &&&i128
impl StringExtT for &&&isize
impl StringExtT for &&&str
impl StringExtT for &&&u8
impl StringExtT for &&&u16
impl StringExtT for &&&u32
impl StringExtT for &&&u64
impl StringExtT for &&&u128
impl StringExtT for &&&usize
impl StringExtT for &&&Box<str>
impl StringExtT for &&&Rc<str>
impl StringExtT for &&&String
impl StringExtT for &&&Arc<str>
impl StringExtT for &&Cow<'_, str>
impl StringExtT for &&char
impl StringExtT for &&f32
impl StringExtT for &&f64
impl StringExtT for &&i8
impl StringExtT for &&i16
impl StringExtT for &&i32
impl StringExtT for &&i64
impl StringExtT for &&i128
impl StringExtT for &&isize
impl StringExtT for &&str
impl StringExtT for &&u8
impl StringExtT for &&u16
impl StringExtT for &&u32
impl StringExtT for &&u64
impl StringExtT for &&u128
impl StringExtT for &&usize
impl StringExtT for &&Box<str>
impl StringExtT for &&Rc<str>
impl StringExtT for &&String
impl StringExtT for &&Arc<str>
impl StringExtT for &&mut &str
impl StringExtT for &&mut Cow<'_, str>
impl StringExtT for &&mut char
impl StringExtT for &&mut f32
impl StringExtT for &&mut f64
impl StringExtT for &&mut i8
impl StringExtT for &&mut i16
impl StringExtT for &&mut i32
impl StringExtT for &&mut i64
impl StringExtT for &&mut i128
impl StringExtT for &&mut isize
impl StringExtT for &&mut u8
impl StringExtT for &&mut u16
impl StringExtT for &&mut u32
impl StringExtT for &&mut u64
impl StringExtT for &&mut u128
impl StringExtT for &&mut usize
impl StringExtT for &&mut Box<str>
impl StringExtT for &&mut Rc<str>
impl StringExtT for &&mut String
impl StringExtT for &&mut Arc<str>
impl StringExtT for &Cow<'_, str>
impl StringExtT for &char
impl StringExtT for &f32
impl StringExtT for &f64
impl StringExtT for &i8
impl StringExtT for &i16
impl StringExtT for &i32
impl StringExtT for &i64
impl StringExtT for &i128
impl StringExtT for &isize
impl StringExtT for &str
impl StringExtT for &u8
impl StringExtT for &u16
impl StringExtT for &u32
impl StringExtT for &u64
impl StringExtT for &u128
impl StringExtT for &usize
impl StringExtT for &Box<str>
impl StringExtT for &Rc<str>
impl StringExtT for &String
impl StringExtT for &Arc<str>
impl StringExtT for &mut &&str
impl StringExtT for &mut &Cow<'_, str>
impl StringExtT for &mut &char
impl StringExtT for &mut &f32
impl StringExtT for &mut &f64
impl StringExtT for &mut &i8
impl StringExtT for &mut &i16
impl StringExtT for &mut &i32
impl StringExtT for &mut &i64
impl StringExtT for &mut &i128
impl StringExtT for &mut &isize
impl StringExtT for &mut &str
impl StringExtT for &mut &u8
impl StringExtT for &mut &u16
impl StringExtT for &mut &u32
impl StringExtT for &mut &u64
impl StringExtT for &mut &u128
impl StringExtT for &mut &usize
impl StringExtT for &mut &Box<str>
impl StringExtT for &mut &Rc<str>
impl StringExtT for &mut &String
impl StringExtT for &mut &Arc<str>
impl StringExtT for &mut &mut &str
impl StringExtT for &mut &mut Cow<'_, str>
impl StringExtT for &mut &mut Box<str>
impl StringExtT for &mut &mut Rc<str>
impl StringExtT for &mut &mut String
impl StringExtT for &mut &mut Arc<str>
impl StringExtT for &mut Cow<'_, str>
impl StringExtT for &mut char
impl StringExtT for &mut f32
impl StringExtT for &mut f64
impl StringExtT for &mut i8
impl StringExtT for &mut i16
impl StringExtT for &mut i32
impl StringExtT for &mut i64
impl StringExtT for &mut i128
impl StringExtT for &mut isize
impl StringExtT for &mut u8
impl StringExtT for &mut u16
impl StringExtT for &mut u32
impl StringExtT for &mut u64
impl StringExtT for &mut u128
impl StringExtT for &mut usize
impl StringExtT for &mut Box<str>
impl StringExtT for &mut Rc<str>
impl StringExtT for &mut String
impl StringExtT for &mut Arc<str>
impl StringExtT for Cow<'_, str>
impl StringExtT for char
impl StringExtT for f32
impl StringExtT for f64
impl StringExtT for i8
impl StringExtT for i16
impl StringExtT for i32
impl StringExtT for i64
impl StringExtT for i128
impl StringExtT for isize
impl StringExtT for u8
impl StringExtT for u16
impl StringExtT for u32
impl StringExtT for u64
impl StringExtT for u128
impl StringExtT for ()
impl StringExtT for usize
impl StringExtT for Box<str>
impl StringExtT for Rc<str>
impl StringExtT for String
impl StringExtT for Arc<str>
impl StringExtT for HeaderName
impl StringExtT for Method
impl StringExtT for StatusCode
impl StringExtT for Uri
impl StringExtT for Version
Source§impl<T1: StringExtT> StringExtT for (T1,)
impl<T1: StringExtT> StringExtT for (T1,)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
Source§impl<T1: StringExtT, T2: StringExtT> StringExtT for (T1, T2)
impl<T1: StringExtT, T2: StringExtT> StringExtT for (T1, T2)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
Source§impl<T1: StringExtT, T2: StringExtT, T3: StringExtT> StringExtT for (T1, T2, T3)
impl<T1: StringExtT, T2: StringExtT, T3: StringExtT> StringExtT for (T1, T2, T3)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
Source§impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT> StringExtT for (T1, T2, T3, T4)
impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT> StringExtT for (T1, T2, T3, T4)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
Source§impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT> StringExtT for (T1, T2, T3, T4, T5)
impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT> StringExtT for (T1, T2, T3, T4, T5)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
Source§impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6)
impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
impl<T1: StringExtT, T2: StringExtT, T3: StringExtT, T4: StringExtT, T5: StringExtT, T6: StringExtT, T7: StringExtT> StringExtT for (T1, T2, T3, T4, T5, T6, T7)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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)
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)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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, T28: 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, T28)
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, T28: 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, T28)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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, T28: StringExtT, T29: 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, T28, T29)
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, T28: StringExtT, T29: 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, T28, T29)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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, T28: StringExtT, T29: StringExtT, T30: 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, T28, T29, T30)
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, T28: StringExtT, T29: StringExtT, T30: 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, T28, T29, T30)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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, T28: StringExtT, T29: StringExtT, T30: StringExtT, T31: 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, T28, T29, T30, T31)
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, T28: StringExtT, T29: StringExtT, T30: StringExtT, T31: 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, T28, T29, T30, T31)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
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, T28: StringExtT, T29: StringExtT, T30: StringExtT, T31: StringExtT, T32: 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, T28, T29, T30, T31, T32)
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, T28: StringExtT, T29: StringExtT, T30: StringExtT, T31: StringExtT, T32: 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, T28, T29, T30, T31, T32)
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
Source§impl<T> StringExtT for &[T]
impl<T> StringExtT for &[T]
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
impl<T> StringExtT for Rc<T>where
for<'a> &'a T: StringExtT,
impl<T> StringExtT for Arc<T>where
for<'a> &'a T: StringExtT,
Source§impl<T> StringExtT for Vec<T>where
T: StringT,
impl<T> StringExtT for Vec<T>where
T: StringT,
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
Source§impl<T, I, F> StringExtT for Map<I, F>
impl<T, I, F> StringExtT for Map<I, F>
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
Source§impl<T, const N: usize> StringExtT for &[T; N]
impl<T, const N: usize> StringExtT for &[T; N]
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
Source§impl<T, const N: usize> StringExtT for [T; N]where
T: StringT,
impl<T, const N: usize> StringExtT for [T; N]where
T: StringT,
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
Source§impl<T: StringExtT> StringExtT for Option<T>
impl<T: StringExtT> StringExtT for Option<T>
Source§fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
With prefix.
Source§fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
With suffix.
impl<T: StringExtT> StringExtT for Box<T>
Source§impl<T: StringExtT, E> StringExtT for Result<T, E>
impl<T: StringExtT, E> StringExtT for Result<T, E>
Source§fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
fn with_prefix<P: StringExtT + Copy>(self, prefix: P) -> impl StringExtT
With prefix.
Source§fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
fn with_suffix<S: StringExtT + Copy>(self, suffix: S) -> impl StringExtT
With suffix.