pub struct FileListColumnsConfig {
pub show_preview: bool,
pub show_extension: bool,
pub show_size: bool,
pub show_modified: bool,
pub order: [FileListDataColumn; 4],
pub weight_overrides: FileListColumnWeightOverrides,
}Expand description
Column visibility configuration for list view.
Fields§
§show_preview: boolShow preview column in list view when thumbnails are enabled.
show_extension: boolShow extension column in list view.
show_size: boolShow size column in list view.
show_modified: boolShow modified time column in list view.
order: [FileListDataColumn; 4]Render order for data columns (Name/Extension/Size/Modified).
Name/Extension are always shown, while Size/Modified still obey visibility flags.
weight_overrides: FileListColumnWeightOverridesOptional per-column stretch-weight overrides.
Implementations§
Source§impl FileListColumnsConfig
impl FileListColumnsConfig
Sourcepub fn serialize_compact(&self) -> String
pub fn serialize_compact(&self) -> String
Serializes list-column preferences to a compact string.
This is dependency-free (no serde) and intended for app-level persistence.
Sourcepub fn deserialize_compact(
input: &str,
) -> Result<Self, FileListColumnsDeserializeError>
pub fn deserialize_compact( input: &str, ) -> Result<Self, FileListColumnsDeserializeError>
Deserializes list-column preferences from Self::serialize_compact format.
Sourcepub fn normalized_order(&self) -> [FileListDataColumn; 4]
pub fn normalized_order(&self) -> [FileListDataColumn; 4]
Returns a deterministic valid order (dedup + append missing columns).
Trait Implementations§
Source§impl Clone for FileListColumnsConfig
impl Clone for FileListColumnsConfig
Source§fn clone(&self) -> FileListColumnsConfig
fn clone(&self) -> FileListColumnsConfig
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 FileListColumnsConfig
impl Debug for FileListColumnsConfig
Source§impl Default for FileListColumnsConfig
impl Default for FileListColumnsConfig
Source§impl PartialEq for FileListColumnsConfig
impl PartialEq for FileListColumnsConfig
impl StructuralPartialEq for FileListColumnsConfig
Auto Trait Implementations§
impl Freeze for FileListColumnsConfig
impl RefUnwindSafe for FileListColumnsConfig
impl Send for FileListColumnsConfig
impl Sync for FileListColumnsConfig
impl Unpin for FileListColumnsConfig
impl UnsafeUnpin for FileListColumnsConfig
impl UnwindSafe for FileListColumnsConfig
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