Trait core::borrow::BorrowFromUnstable
[-]
[+]
[src]
pub trait BorrowFrom<Owned: ?Sized>: ?Sized { fn borrow_from(owned: &Owned) -> &Self; }
A trait for borrowing data.
Required Methods
fn borrow_from(owned: &Owned) -> &Self
Immutably borrow from an owned value.
Implementors
impl<T: ?Sized> BorrowFrom<T> for T
impl<'a, T: ?Sized> BorrowFrom<&'a T> for T
impl<'a, T: ?Sized> BorrowFrom<&'a mut T> for T
impl<'a, T, B: ?Sized> BorrowFrom<Cow<'a, T, B>> for B where B: ToOwned<T>