Skip to main content

TableLayout

Enum TableLayout 

Source
pub enum TableLayout {
    Full,
    Compact,
    Stacked,
}
Expand description

Layout style for rendering tables.

Controls spacing, borders, and overall presentation of tabular data.

§Examples

use scriba::TableLayout;

let full = TableLayout::Full;     // bordered, full width
let compact = TableLayout::Compact; // minimal spacing, no borders
let stacked = TableLayout::Stacked;  // key-value per row, narrow-terminal friendly

Variants§

§

Full

Full width with borders and padding (default).

Best for normal terminal widths, clearly delineated rows and columns.

§

Compact

Minimal spacing and no borders, compact display.

Good for dense data or when space is limited.

§

Stacked

Stacked format: one row per line with key-value pairs.

Excellent for narrow terminals, mobile output, or accessibility. Each row is displayed as:

Name: value1
Desc: description1
---

Implementations§

Source§

impl TableLayout

Source

pub fn is_full(self) -> bool

Returns true if the layout is Full.

Source

pub fn is_compact(self) -> bool

Returns true if the layout is Compact.

Source

pub fn is_stacked(self) -> bool

Returns true if the layout is Stacked.

Trait Implementations§

Source§

impl Clone for TableLayout

Source§

fn clone(&self) -> TableLayout

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for TableLayout

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for TableLayout

Source§

fn default() -> TableLayout

Returns the “default value” for a type. Read more
Source§

impl PartialEq for TableLayout

Source§

fn eq(&self, other: &TableLayout) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for TableLayout

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Copy for TableLayout

Source§

impl Eq for TableLayout

Source§

impl StructuralPartialEq for TableLayout

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.