pub trait CowExt<'a, T: ?Sized + ToOwned + 'a> {
// Required methods
fn map_ref_or_owned<'b, U: ?Sized + ToOwned, B, O>(
self,
b: B,
o: O,
) -> Cow<'b, U>
where B: FnOnce(&'a T) -> &'b U,
O: FnOnce(T::Owned) -> U::Owned;
fn map_to_cow<'b, U: ?Sized + ToOwned, B, O>(self, b: B, o: O) -> Cow<'b, U>
where B: FnOnce(&'a T) -> Cow<'b, U>,
O: FnOnce(T::Owned) -> Cow<'b, U>;
}
Expand description
Required Methods§
fn map_ref_or_owned<'b, U: ?Sized + ToOwned, B, O>( self, b: B, o: O, ) -> Cow<'b, U>
fn map_to_cow<'b, U: ?Sized + ToOwned, B, O>(self, b: B, o: O) -> Cow<'b, U>
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.