Lines Matching refs:ToOwned
25 B: ToOwned,
26 <B as ToOwned>::Owned: 'a,
41 pub trait ToOwned { interface
86 impl<T> ToOwned for T
185 B: ToOwned,
193 Owned(#[stable(feature = "rust1", since = "1.0.0")] <B as ToOwned>::Owned),
197 impl<B: ?Sized + ToOwned> Clone for Cow<'_, B> {
216 impl<B: ?Sized + ToOwned> Cow<'_, B> {
278 pub fn to_mut(&mut self) -> &mut <B as ToOwned>::Owned { in to_mut()
326 pub fn into_owned(self) -> <B as ToOwned>::Owned { in into_owned()
336 impl<B: ?Sized + ToOwned> const Deref for Cow<'_, B>
351 impl<B: ?Sized> Eq for Cow<'_, B> where B: Eq + ToOwned {}
356 B: Ord + ToOwned,
367 B: PartialEq<C> + ToOwned,
368 C: ToOwned,
379 B: PartialOrd + ToOwned,
390 B: fmt::Debug + ToOwned<Owned: fmt::Debug>,
403 B: fmt::Display + ToOwned<Owned: fmt::Display>,
416 B: ToOwned<Owned: Default>,
420 Owned(<B as ToOwned>::Owned::default()) in default()
427 B: Hash + ToOwned,
436 impl<T: ?Sized + ToOwned> AsRef<T> for Cow<'_, T> {