pub trait NestedRefCell<'a, T>:
Deref<Target = RefCell<T>>
+ Sized
+ 'a {
// Provided methods
fn nest_borrow(self) -> Nested<T, Ref<'a, T>, Self> { ... }
fn nest_try_borrow(self) -> Result<Nested<T, Ref<'a, T>, Self>, BorrowError> { ... }
fn nest_borrow_mut(self) -> Nested<T, RefMut<'a, T>, Self> { ... }
fn nest_try_borrow_mut(
self,
) -> Result<Nested<T, RefMut<'a, T>, Self>, BorrowMutError> { ... }
}Provided Methods§
fn nest_borrow(self) -> Nested<T, Ref<'a, T>, Self>
fn nest_try_borrow(self) -> Result<Nested<T, Ref<'a, T>, Self>, BorrowError>
fn nest_borrow_mut(self) -> Nested<T, RefMut<'a, T>, Self>
fn nest_try_borrow_mut( self, ) -> Result<Nested<T, RefMut<'a, T>, Self>, BorrowMutError>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".