Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DanielJoyce/ls-rs
/ functions
Functions
56 in github.com/DanielJoyce/ls-rs
⨍
Functions
56
◇
Types & classes
19
↓ 2 callers
Method
get_context
Get the SELinux context for a file
ls-rs/src/security/selinux.rs:42
↓ 2 callers
Function
get_file_type
(metadata: &std::fs::Metadata)
ls-rs/src/core/sorting.rs:110
↓ 2 callers
Function
get_terminal_width
()
ls-rs/src/core/display.rs:162
↓ 2 callers
Function
humanize_size
(size: u64, base: u64)
ls-rs/src/options/formatting.rs:64
↓ 1 callers
Function
collect_entries
(path: &Path, args: &Args)
ls-rs/src/core/filesystem.rs:44
↓ 1 callers
Function
compare_extensions
(a: &FileInfo, b: &FileInfo, case_sensitive: bool)
ls-rs/src/core/sorting.rs:92
↓ 1 callers
Function
compare_groups
(a: &FileInfo, b: &FileInfo)
ls-rs/src/core/sorting.rs:138
↓ 1 callers
Function
compare_inodes
(a: &FileInfo, b: &FileInfo)
ls-rs/src/core/sorting.rs:146
↓ 1 callers
Function
compare_names
(a: &FileInfo, b: &FileInfo, case_sensitive: bool)
ls-rs/src/core/sorting.rs:76
↓ 1 callers
Function
compare_owners
(a: &FileInfo, b: &FileInfo)
ls-rs/src/core/sorting.rs:134
↓ 1 callers
Function
compare_permissions
(a: &FileInfo, b: &FileInfo)
ls-rs/src/core/sorting.rs:142
↓ 1 callers
Function
compare_sizes
(a: &FileInfo, b: &FileInfo)
ls-rs/src/core/sorting.rs:84
↓ 1 callers
Function
compare_times
(a: &FileInfo, b: &FileInfo)
ls-rs/src/core/sorting.rs:88
↓ 1 callers
Function
compare_types
(a: &FileInfo, b: &FileInfo)
ls-rs/src/core/sorting.rs:128
↓ 1 callers
Function
display_columns
(entries: &[FileInfo], config: &DisplayConfig)
ls-rs/src/core/display.rs:112
↓ 1 callers
Function
display_entries
(entries: &[FileInfo], config: &DisplayConfig)
ls-rs/src/core/display.rs:29
↓ 1 callers
Function
display_long_format
(entries: &[FileInfo], config: &DisplayConfig)
ls-rs/src/core/display.rs:37
↓ 1 callers
Method
format_context
Format the context string for display
ls-rs/src/security/selinux.rs:62
↓ 1 callers
Method
get_context_width
Get the context field width for alignment
ls-rs/src/security/selinux.rs:105
↓ 1 callers
Function
get_entry_color
(entry: &FileInfo)
ls-rs/src/core/display.rs:170
↓ 1 callers
Function
get_file_type_char
(metadata: &Metadata)
ls-rs/src/security/permissions.rs:65
↓ 1 callers
Method
get_selinux_context
( &self, handler: &SELinuxHandler, )
ls-rs/src/core/filesystem.rs:117
↓ 1 callers
Function
list_directory
(path: &str, args: &Args, config: &DisplayConfig)
ls-rs/src/core/filesystem.rs:16
↓ 1 callers
Function
matches_file_type
(entry: &FileInfo, types: &FileTypes)
ls-rs/src/options/filtering.rs:86
↓ 1 callers
Method
matches_pattern
(&self, pattern: &str)
ls-rs/src/options/filtering.rs:115
↓ 1 callers
Method
parse_context
Parse a context string into its components
ls-rs/src/security/selinux.rs:80
↓ 1 callers
Function
pattern_match
(name: &str, pattern: &str)
ls-rs/src/options/filtering.rs:125
↓ 1 callers
Function
should_include_entry
(entry: &FileInfo, options: &FilterOptions)
ls-rs/src/options/filtering.rs:46
↓ 1 callers
Function
sort_entries
(entries: &mut Vec<FileInfo>, options: &SortOptions)
ls-rs/src/core/sorting.rs:44
Method
all
()
ls-rs/src/options/filtering.rs:27
Method
default
()
ls-rs/src/security/selinux.rs:22
Method
default
()
ls-rs/src/core/sorting.rs:31
Method
default
()
ls-rs/src/core/display.rs:18
Method
default
()
ls-rs/src/options/formatting.rs:44
Function
display_long_format
(entries: &[FileInfo])
ls-rs/src/core/filesystem.rs:70
Function
display_short_format
(entries: &[FileInfo])
ls-rs/src/core/filesystem.rs:85
Function
filter_entries
(entries: Vec<FileInfo>, options: &FilterOptions)
ls-rs/src/options/filtering.rs:39
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
ls-rs/src/security/selinux.rs:130
Function
format_size
(size: u64, human_readable: bool)
ls-rs/src/core/display.rs:209
Function
format_size
(size: u64, format: &SizeFormat)
ls-rs/src/options/formatting.rs:55
Function
format_time
(time: std::time::SystemTime)
ls-rs/src/core/display.rs:197
Function
format_time
(time: std::time::SystemTime)
ls-rs/src/core/filesystem.rs:110
Function
get_group_name
(gid: u32)
ls-rs/src/core/display.rs:191
Function
get_group_name
(gid: u32)
ls-rs/src/core/filesystem.rs:104
Function
get_mode_string
(metadata: &Metadata)
ls-rs/src/security/permissions.rs:4
Function
get_mode_string
These functions are used by both display formats
ls-rs/src/core/display.rs:181
Function
get_permissions_string
Helper functions to be implemented
ls-rs/src/core/filesystem.rs:93
Method
get_selinux_context
(&self, handler: &SELinuxHandler)
ls-rs/src/security/selinux.rs:149
Function
get_user_name
(uid: u32)
ls-rs/src/core/display.rs:185
Function
get_user_name
(uid: u32)
ls-rs/src/core/filesystem.rs:98
Method
has_context
Check if a path has a valid SELinux context
ls-rs/src/security/selinux.rs:96
Function
main
()
ls-rs/src/main.rs:63
Method
new
(config: SELinuxConfig)
ls-rs/src/security/selinux.rs:37
Function
read_link_target
(entry: &FileInfo)
ls-rs/src/core/display.rs:203
Function
should_use_color
(mode: &ColorMode)
ls-rs/src/options/formatting.rs:86
Method
with_selinux
(mut self, selinux_handler: Option<SELinuxHandler>)
ls-rs/src/core/display.rs:231