pub struct Row<'a, TData> {
pub id: RowId,
pub key: RowKey,
pub original: &'a TData,
pub index: usize,
pub depth: u16,
pub parent: Option<usize>,
pub parent_key: Option<RowKey>,
pub sub_rows: Vec<usize>,
}Fields§
§id: RowId§key: RowKey§original: &'a TData§index: usize§depth: u16§parent: Option<usize>§parent_key: Option<RowKey>§sub_rows: Vec<usize>Trait Implementations§
Auto Trait Implementations§
impl<'a, TData> Freeze for Row<'a, TData>
impl<'a, TData> RefUnwindSafe for Row<'a, TData>where
TData: RefUnwindSafe,
impl<'a, TData> Send for Row<'a, TData>where
TData: Sync,
impl<'a, TData> Sync for Row<'a, TData>where
TData: Sync,
impl<'a, TData> Unpin for Row<'a, TData>
impl<'a, TData> UnsafeUnpin for Row<'a, TData>
impl<'a, TData> UnwindSafe for Row<'a, TData>where
TData: RefUnwindSafe,
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