pub struct SubColumns {
pub columns: Vec<SubColumn>,
pub separator: String,
}Expand description
Configuration for sub-columns within a parent column.
Wraps a list of SubColumn definitions with a separator and validates
the configuration: exactly one sub-column must use Width::Fill, and
Width::Fraction is not allowed.
§Example
use standout_render::tabular::{SubColumns, SubCol};
let sub_cols = SubColumns::new(
vec![SubCol::fill(), SubCol::bounded(0, 30).right()],
" ",
).unwrap();Fields§
§columns: Vec<SubColumn>The sub-column definitions.
separator: StringSeparator string between sub-columns.
Implementations§
Source§impl SubColumns
impl SubColumns
Trait Implementations§
Source§impl Clone for SubColumns
impl Clone for SubColumns
Source§fn clone(&self) -> SubColumns
fn clone(&self) -> SubColumns
Returns a duplicate of the value. Read more
1.0.0 · 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 SubColumns
impl Debug for SubColumns
Source§impl<'de> Deserialize<'de> for SubColumns
impl<'de> Deserialize<'de> for SubColumns
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SubColumns
impl RefUnwindSafe for SubColumns
impl Send for SubColumns
impl Sync for SubColumns
impl Unpin for SubColumns
impl UnsafeUnpin for SubColumns
impl UnwindSafe for SubColumns
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