pub trait BorrowMut<Borrowed>: Borrow<Borrowed>where Borrowed: ?
Sized,
{
// Required method
fn borrow_mut(&mut self) -> &mut Borrowed;
}
Expand description
A trait for mutably borrowing data.
As a companion to Borrow<T>
this trait allows a type to borrow as an underlying type by providing a mutable reference. See Borrow<T>
for more information on borrowing as another type.
Mutably borrows from an owned value.
§Examplesuse std::borrow::BorrowMut;
fn check<T: BorrowMut<[i32]>>(mut v: T) {
assert_eq!(&mut [1, 2, 3], v.borrow_mut());
}
let v = vec![1, 2, 3];
check(v);
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4