pub trait BorrowMut<Borrowed>: Borrow<Borrowed>where
Borrowed: ?Sized,{
// Required method
fn borrow_mut(&mut self) -> &mut Borrowed;
}Expand description
Required Methods§
1.0.0 · Sourcefn borrow_mut(&mut self) -> &mut Borrowed
fn borrow_mut(&mut self) -> &mut Borrowed
Mutably borrows from an owned value.
§Examples
Implementors§
impl BorrowMut<str> for String
impl BorrowMut<ByteStr> for ByteString
impl BorrowMut<[u8]> for ByteStr
impl BorrowMut<[u8]> for ByteString
impl<T> BorrowMut<T> for &mut Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T, A> BorrowMut<[T]> for Vec<T, A>where
A: Allocator,
impl<T, A> BorrowMut<T> for Box<T, A>
impl<T, A> BorrowMut<T> for UniqueRc<T, A>
impl<T, A> BorrowMut<T> for UniqueArc<T, A>
impl<T, const N: usize> BorrowMut<[T]> for [T; N]
Available on non-crate feature
ferrocene_certified only.