pub struct FractionColumnWidth {
pub value: f64,
}Expand description
Sizes the column to a fraction of the table’s constraints’ max_width.
This is a cheap way to size a column.
Fields§
§value: f64The fraction of the table’s constraints’ max_width that this column should occupy.
Implementations§
Source§impl FractionColumnWidth
impl FractionColumnWidth
Sourcepub const fn new(value: f64) -> FractionColumnWidth
pub const fn new(value: f64) -> FractionColumnWidth
Creates a column width based on a fraction of the table’s constraints’ max_width.
Trait Implementations§
Source§impl Debug for FractionColumnWidth
impl Debug for FractionColumnWidth
Source§impl TableColumnWidth for FractionColumnWidth
impl TableColumnWidth for FractionColumnWidth
Source§fn min_intrinsic_width(
&self,
_app: &mut App,
_cells: &[AnyRenderBox],
container_width: f64,
) -> f64
fn min_intrinsic_width( &self, _app: &mut App, _cells: &[AnyRenderBox], container_width: f64, ) -> f64
The smallest width that the column can have. Read more
Source§fn max_intrinsic_width(
&self,
_app: &mut App,
_cells: &[AnyRenderBox],
container_width: f64,
) -> f64
fn max_intrinsic_width( &self, _app: &mut App, _cells: &[AnyRenderBox], container_width: f64, ) -> f64
The ideal width that the column should have. This must be equal to or greater than the
min_intrinsic_width. The column might be bigger than this
width, e.g. if the column is flexible or if the table’s width ends up being forced to be
bigger than the sum of all the max_intrinsic_width values. Read moreSource§fn flex(&self, app: &mut App, cells: &[AnyRenderBox]) -> Option<f64>
fn flex(&self, app: &mut App, cells: &[AnyRenderBox]) -> Option<f64>
The flex factor to apply to the cell if there is any room left over when laying out the
table. The remaining space is distributed to any columns with flex in proportion to
their flex value (higher values get more space). Read more
Auto Trait Implementations§
impl Freeze for FractionColumnWidth
impl RefUnwindSafe for FractionColumnWidth
impl Send for FractionColumnWidth
impl Sync for FractionColumnWidth
impl Unpin for FractionColumnWidth
impl UnsafeUnpin for FractionColumnWidth
impl UnwindSafe for FractionColumnWidth
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