pub struct ListRow {
pub id: i64,
pub cells: Vec<String>,
pub cell_links: Vec<Option<CellLink>>,
}Expand description
A row as shown on the list page.
Fields§
§id: i64§cells: Vec<String>§cell_links: Vec<Option<CellLink>>Optional link target per cell, parallel to cells. When
Some, the renderer wraps that cell’s content in an
<a href="/admin/{admin_name}/{id}/edit">…</a> so foreign-key
columns become click-throughs to the related row. Populated by
the post-list hydration pass in handlers::hydrate_fk_cells;
ConcreteOps::list always emits a parallel vector of None of
matching length so callers that skip hydration still satisfy
the parallel-vector invariant.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ListRow
impl RefUnwindSafe for ListRow
impl Send for ListRow
impl Sync for ListRow
impl Unpin for ListRow
impl UnsafeUnpin for ListRow
impl UnwindSafe for ListRow
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more