pub enum RenderedCell {
Primary {
label: String,
value: String,
},
Secondary {
label: String,
value: String,
},
Badge {
label: String,
value: String,
semantic: SemanticClass,
},
Timestamp {
label: String,
value: String,
},
Composed {
label: Option<String>,
style: ComposeStyle,
parts: Vec<CellPart>,
},
}Expand description
One rendered cell, ready for the template. Serializes with a kind tag
(primary, secondary, badge, timestamp, composed) so minijinja
templates can switch on cell.kind without seeing roles or running logic.
Variants§
Primary
The row/card title cell.
Secondary
A muted supporting cell.
Badge
A pill/chip cell carrying a semantic colour intent.
Fields
§
semantic: SemanticClassColour intent the template maps to a CSS class.
Timestamp
A date/time cell.
Composed
Several fields merged into one visual unit.
Trait Implementations§
Source§impl Clone for RenderedCell
impl Clone for RenderedCell
Source§fn clone(&self) -> RenderedCell
fn clone(&self) -> RenderedCell
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RenderedCell
impl Debug for RenderedCell
Source§impl PartialEq for RenderedCell
impl PartialEq for RenderedCell
Source§fn eq(&self, other: &RenderedCell) -> bool
fn eq(&self, other: &RenderedCell) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RenderedCell
impl Serialize for RenderedCell
impl StructuralPartialEq for RenderedCell
Auto Trait Implementations§
impl Freeze for RenderedCell
impl RefUnwindSafe for RenderedCell
impl Send for RenderedCell
impl Sync for RenderedCell
impl Unpin for RenderedCell
impl UnsafeUnpin for RenderedCell
impl UnwindSafe for RenderedCell
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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