Struct manually_boxed::MultiDynamic
source · pub struct MultiDynamic<'a> { /* private fields */ }
Expand description
Tracker for multiple borrows (dynamic)
Returned from IsTokenMut::multi_dynamic
.
Implementations§
source§impl<'a> MultiDynamic<'a>
impl<'a> MultiDynamic<'a>
sourcepub fn borrow<'r, T>(&mut self, p: Ptr<T>) -> Result<&'r T, BorrowConflictError>where
'a: 'r,
pub fn borrow<'r, T>(&mut self, p: Ptr<T>) -> Result<&'r T, BorrowConflictError>where
'a: 'r,
Borrow p
immutably
If p
has already been mutably borrowed, returns Err
.
sourcepub fn borrow_mut<'r, T>(
&mut self,
p: Ptr<T>,
) -> Result<&'r mut T, BorrowConflictError>where
'a: 'r,
pub fn borrow_mut<'r, T>(
&mut self,
p: Ptr<T>,
) -> Result<&'r mut T, BorrowConflictError>where
'a: 'r,
Borrow p
mutably
If p
has already been borrowed, returns Err
.
Auto Trait Implementations§
impl<'a> Freeze for MultiDynamic<'a>
impl<'a> RefUnwindSafe for MultiDynamic<'a>
impl<'a> !Send for MultiDynamic<'a>
impl<'a> !Sync for MultiDynamic<'a>
impl<'a> Unpin for MultiDynamic<'a>
impl<'a> !UnwindSafe for MultiDynamic<'a>
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