pub struct CowStr<'a>(/* private fields */);Expand description
A wrapper for Cow<'a, str> that is specifically designed for use with the t! macro.
This wrapper provides additional functionality or optimizations when handling strings in the t! macro.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for CowStr<'a>
impl<'a> RefUnwindSafe for CowStr<'a>
impl<'a> Send for CowStr<'a>
impl<'a> Sync for CowStr<'a>
impl<'a> Unpin for CowStr<'a>
impl<'a> UnwindSafe for CowStr<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more