Struct DataTableColumnProps
pub struct DataTableColumnProps {
pub header: String,
pub width: Option<TableColumnWidth>,
pub pixels: Option<f64>,
pub kind: Option<TextKind>,
pub lines: Option<i64>,
pub sortable: bool,
pub priority: i64,
pub absent: Option<String>,
}Expand description
One column of a table: what it is called, how wide it is, and how its cells read.
Fields§
§header: StringWhat the column is called, as its header, and the key its cells are held under in a row.
width: Option<TableColumnWidth>How wide it is: as wide as its content, one share of the spare room, or pixels wide.
pixels: Option<f64>Its width in pixels, when width is fixed.
kind: Option<TextKind>How its cells read: prose unless said. Figures line up, and a numeric column sorts as numbers.
lines: Option<i64>How many lines a cell’s text wraps to before it is elided; the row grows to hold them.
sortable: boolWhether pressing its header sorts the table by it.
priority: i64Which columns give way first when the table is narrow: 0 never hides, higher numbers
hide before lower ones.
absent: Option<String>What an empty cell reads as, dimmed.
Trait Implementations§
§impl Clone for DataTableColumnProps
impl Clone for DataTableColumnProps
§fn clone(&self) -> DataTableColumnProps
fn clone(&self) -> DataTableColumnProps
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 more§impl Component for DataTableColumnProps
impl Component for DataTableColumnProps
fn describe() -> Description
§fn from_source(source: &mut dyn Source) -> Result<DataTableColumnProps, Error>
fn from_source(source: &mut dyn Source) -> Result<DataTableColumnProps, Error>
The props
source gives. Read more§impl Debug for DataTableColumnProps
impl Debug for DataTableColumnProps
§impl Default for DataTableColumnProps
impl Default for DataTableColumnProps
§fn default() -> DataTableColumnProps
fn default() -> DataTableColumnProps
Returns the “default value” for a type. Read more
§impl PartialEq for DataTableColumnProps
impl PartialEq for DataTableColumnProps
§fn eq(&self, other: &DataTableColumnProps) -> bool
fn eq(&self, other: &DataTableColumnProps) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DataTableColumnProps
Auto Trait Implementations§
impl Freeze for DataTableColumnProps
impl RefUnwindSafe for DataTableColumnProps
impl Send for DataTableColumnProps
impl Sync for DataTableColumnProps
impl Unpin for DataTableColumnProps
impl UnsafeUnpin for DataTableColumnProps
impl UnwindSafe for DataTableColumnProps
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSend for T
impl<T> DowncastSend for T
§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.