pub trait SplitBorrowExtractFirstType<'a> {
type SplitBorrowResult: ExtractFirstRefType;
type SplitBorrowMutResult: ExtractFirstRefType + ExtractFirstRefMutType;
// Required methods
fn borrow(&'a self) -> Self::SplitBorrowResult;
fn borrow_mut(&'a mut self) -> Self::SplitBorrowMutResult;
}
Expand description
Borrow each member of the tuple
Required Associated Types§
sourcetype SplitBorrowResult: ExtractFirstRefType
type SplitBorrowResult: ExtractFirstRefType
The Resulting TupleList
, of an SplitBorrow::borrow()
call
sourcetype SplitBorrowMutResult: ExtractFirstRefType + ExtractFirstRefMutType
type SplitBorrowMutResult: ExtractFirstRefType + ExtractFirstRefMutType
The Resulting TupleList
, of an SplitBorrow::borrow_mut()
call
Required Methods§
sourcefn borrow(&'a self) -> Self::SplitBorrowResult
fn borrow(&'a self) -> Self::SplitBorrowResult
Return a tuple of borrowed references
sourcefn borrow_mut(&'a mut self) -> Self::SplitBorrowMutResult
fn borrow_mut(&'a mut self) -> Self::SplitBorrowMutResult
Return a tuple of borrowed mutable references