pub struct TabSpec {
pub sort_by: TabSortBy,
pub sort_order: TabSortOrder,
pub structure: TabPathStructure,
pub columns: Vec<TabColumn>,
pub trim_size: Option<usize>,
pub trim_page: usize,
pub more_icons: bool,
}Fields§
§sort_by: TabSortBy§sort_order: TabSortOrder§structure: TabPathStructure§columns: Vec<TabColumn>§trim_size: Option<usize>§trim_page: usize§more_icons: boolImplementations§
Source§impl TabSpec
impl TabSpec
pub fn from_config( cfg: &ConfigLayout, spec: &ConfigSpec, ) -> Result<Self, String>
pub fn sort( self, by: TabSortBy, order: TabSortOrder, structure: TabPathStructure, ) -> Self
pub fn columns(self, cols: &[TabColumn]) -> Self
pub fn trim(self, size: usize, page: Option<usize>) -> Self
pub fn more_icons(self, enabled: bool) -> Self
Trait Implementations§
impl Eq for TabSpec
impl StructuralPartialEq for TabSpec
Auto Trait Implementations§
impl Freeze for TabSpec
impl RefUnwindSafe for TabSpec
impl Send for TabSpec
impl Sync for TabSpec
impl Unpin for TabSpec
impl UnsafeUnpin for TabSpec
impl UnwindSafe for TabSpec
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