pub struct BorrowedMutFields<'outer_borrow, 'this2, 'this1, 'this0>where
'static: 'this0 + 'this1 + 'this2,
'this1: 'this0,
'this2: 'this1,{
pub pub_crate_field: &'outer_borrow mut &'this0 i32,
pub public_field: &'outer_borrow mut &'this1 i32,
pub private_field: &'this2 Box<i32>,
}
Expand description
A struct for holding mutable references to all tail fields in an instance of Visibility
.
Fields§
§pub_crate_field: &'outer_borrow mut &'this0 i32
§public_field: &'outer_borrow mut &'this1 i32
§private_field: &'this2 Box<i32>
Auto Trait Implementations§
impl<'outer_borrow, 'this2, 'this1, 'this0> Freeze for BorrowedMutFields<'outer_borrow, 'this2, 'this1, 'this0>
impl<'outer_borrow, 'this2, 'this1, 'this0> RefUnwindSafe for BorrowedMutFields<'outer_borrow, 'this2, 'this1, 'this0>
impl<'outer_borrow, 'this2, 'this1, 'this0> Send for BorrowedMutFields<'outer_borrow, 'this2, 'this1, 'this0>
impl<'outer_borrow, 'this2, 'this1, 'this0> Sync for BorrowedMutFields<'outer_borrow, 'this2, 'this1, 'this0>
impl<'outer_borrow, 'this2, 'this1, 'this0> Unpin for BorrowedMutFields<'outer_borrow, 'this2, 'this1, 'this0>
impl<'outer_borrow, 'this2, 'this1, 'this0> !UnwindSafe for BorrowedMutFields<'outer_borrow, 'this2, 'this1, 'this0>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more