SYMBOL INDEX (1183 symbols across 64 files) FILE: benches/my_benchmark.rs function criterion_benchmark (line 11) | pub fn criterion_benchmark(c: &mut Criterion) { FILE: build.rs function main (line 26) | fn main() -> io::Result<()> { function strip_codes (line 65) | fn strip_codes(input: &str) -> String { function git_hash (line 73) | fn git_hash() -> String { function is_development_version (line 91) | fn is_development_version() -> bool { function is_debug_build (line 96) | fn is_debug_build() -> bool { function cargo_version (line 101) | fn cargo_version() -> String { function version_string (line 106) | fn version_string() -> String { function feature_enabled (line 118) | fn feature_enabled(name: &str) -> bool { function nonstandard_features_string (line 125) | fn nonstandard_features_string() -> String { function build_date (line 138) | fn build_date() -> String { FILE: src/fs/dir.rs type Dir (line 25) | pub struct Dir { method new (line 39) | pub fn new(path: PathBuf) -> Self { method read (line 51) | pub fn read(&mut self) -> io::Result<&Self> { method read_dir (line 68) | pub fn read_dir(path: PathBuf) -> io::Result { method files (line 80) | pub fn files<'dir, 'ig>( method contains (line 102) | pub fn contains(&self, path: &Path) -> bool { method join (line 108) | pub fn join(&self, child: &Path) -> PathBuf { type Files (line 115) | pub struct Files<'dir, 'ig> { function parent (line 141) | fn parent(&self) -> PathBuf { function next_visible_file (line 152) | fn next_visible_file(&mut self) -> Option> { type DotsNext (line 201) | enum DotsNext { type Item (line 213) | type Item = File<'dir>; method next (line 215) | fn next(&mut self) -> Option { type DotFilter (line 240) | pub enum DotFilter { method shows_dotfiles (line 254) | fn shows_dotfiles(self) -> bool { method dots (line 263) | fn dots(self) -> DotsNext { FILE: src/fs/dir_action.rs type DirAction (line 29) | pub enum DirAction { method recurse_options (line 47) | pub fn recurse_options(self) -> Option { method treat_dirs_as_files (line 56) | pub fn treat_dirs_as_files(self) -> bool { type RecurseOptions (line 67) | pub struct RecurseOptions { method is_too_deep (line 80) | pub fn is_too_deep(self, depth: usize) -> bool { FILE: src/fs/feature/git.rs type GitCache (line 25) | pub struct GitCache { method has_anything_for (line 35) | pub fn has_anything_for(&self, index: &Path) -> bool { method get (line 40) | pub fn get(&self, index: &Path, prefix_lookup: bool) -> f::Git { method from_iter (line 51) | fn from_iter(iter: I) -> Self type GitRepo (line 108) | pub struct GitRepo { method search (line 152) | fn search(&self, index: &Path, prefix_lookup: bool) -> f::Git { method has_workdir (line 170) | fn has_workdir(&self, path: &Path) -> bool { method has_path (line 175) | fn has_path(&self, path: &Path) -> bool { method discover (line 183) | fn discover(path: PathBuf, flags: git2::RepositoryOpenFlags) -> Result... type GitContents (line 128) | enum GitContents { method inner_repo (line 214) | fn inner_repo(self) -> git2::Repository { function repo_to_statuses (line 227) | fn repo_to_statuses(repo: &git2::Repository, workdir: &Path) -> Git { function get_path_from_status_entry (line 252) | fn get_path_from_status_entry(e: &StatusEntry<'_>) -> Option { type Git (line 273) | struct Git { method status (line 281) | fn status(&self, index: &Path, prefix_lookup: bool) -> f::Git { method file_status (line 292) | fn file_status(&self, file: &Path) -> f::Git { method dir_status (line 317) | fn dir_status(&self, dir: &Path) -> f::Git { function reorient (line 343) | fn reorient(path: &Path) -> PathBuf { function reorient (line 356) | fn reorient(path: &Path) -> PathBuf { function working_tree_status (line 368) | fn working_tree_status(status: git2::Status) -> f::GitStatus { function index_status (line 384) | fn index_status(status: git2::Status) -> f::GitStatus { function current_branch (line 396) | fn current_branch(repo: &git2::Repository) -> Option { function from_path (line 416) | pub fn from_path(dir: &Path, status: bool) -> Self { FILE: src/fs/feature/mod.rs type GitCache (line 19) | pub struct GitCache; method from_iter (line 22) | fn from_iter(_iter: I) -> Self method has_anything_for (line 31) | pub fn has_anything_for(&self, _index: &Path) -> bool { method get (line 35) | pub fn get(&self, _index: &Path, _prefix_lookup: bool) -> f::Git { function from_path (line 41) | pub fn from_path(_dir: &Path, _status: bool) -> Self { FILE: src/fs/feature/xattr.rs constant ENABLED (line 16) | pub const ENABLED: bool = cfg!(any( type Attribute (line 24) | pub struct Attribute { type FileAttributes (line 29) | pub trait FileAttributes { method attributes (line 30) | fn attributes(&self) -> io::Result>; method symlink_attributes (line 31) | fn symlink_attributes(&self) -> io::Result>; method attributes (line 41) | fn attributes(&self) -> io::Result> { method symlink_attributes (line 45) | fn symlink_attributes(&self) -> io::Result> { method attributes (line 57) | fn attributes(&self) -> io::Result> { method symlink_attributes (line 61) | fn symlink_attributes(&self) -> io::Result> { function get_options (line 89) | fn get_options(follow_symlinks: bool) -> c_int { function list_xattr (line 98) | pub(super) fn list_xattr( function get_xattr (line 109) | pub(super) fn get_xattr( function list_xattr (line 128) | pub(super) fn list_xattr( function get_xattr (line 144) | pub(super) fn get_xattr( function list_xattr (line 170) | fn list_xattr( function get_xattr (line 186) | fn get_xattr( function list_system_xattr (line 203) | pub(super) fn list_system_xattr( function list_user_xattr (line 218) | pub(super) fn list_user_xattr( function get_system_xattr (line 233) | pub(super) fn get_system_xattr( function get_user_xattr (line 250) | pub(super) fn get_user_xattr( function split_attribute_list (line 271) | fn split_attribute_list(buffer: &[u8]) -> Vec { function split_attribute_list (line 283) | fn split_attribute_list(buffer: &[u8]) -> Vec { function get_loop (line 306) | fn get_loop ssize_t>(f: F) -> io::Result io::Resu... function attributes (line 436) | pub fn attributes(path: &Path, follow_symlinks: bool) -> io::Result io::Result) -> std::fmt::Result { type AttributeDisplay (line 557) | struct AttributeDisplay { function custom_attr_display (line 563) | fn custom_attr_display(attribute: &Attribute) -> Option { constant ATTRIBUTE_DISPLAYS (line 577) | const ATTRIBUTE_DISPLAYS: &[AttributeDisplay] = &[ constant ATTRIBUTE_DISPLAYS (line 589) | const ATTRIBUTE_DISPLAYS: &[AttributeDisplay] = &[]; function display_lastuseddate (line 594) | fn display_lastuseddate(attribute: &Attribute) -> Option { function format_macl (line 613) | fn format_macl(value: &[u8]) -> String { function display_macl (line 648) | fn display_macl(attribute: &Attribute) -> Option { type BorrowedWriter (line 668) | struct BorrowedWriter<'a> { function write (line 673) | fn write(&mut self, buf: &[u8]) -> io::Result { function flush (line 677) | fn flush(&mut self) -> io::Result<()> { function write_all (line 681) | fn write_all(&mut self, buf: &[u8]) -> io::Result<()> { function custom_value_display (line 686) | fn custom_value_display(value: &[u8]) -> Option { function plist_value_display (line 695) | fn plist_value_display(value: &[u8]) -> Option { FILE: src/fs/fields.rs type gid_t (line 25) | pub type gid_t = u32; type ino_t (line 29) | pub type ino_t = u64; type nlink_t (line 33) | pub type nlink_t = u64; type uid_t (line 37) | pub type uid_t = u32; type flag_t (line 40) | pub type flag_t = u32; type Type (line 51) | pub enum Type { method is_regular_file (line 64) | pub fn is_regular_file(self) -> bool { type Permissions (line 73) | pub struct Permissions { type Attributes (line 95) | pub struct Attributes { type PermissionsPlus (line 108) | pub struct PermissionsPlus { type OctalPermissions (line 122) | pub struct OctalPermissions { type Links (line 134) | pub struct Links { type Inode (line 147) | pub struct Inode(pub ino_t); type Blocksize (line 152) | pub enum Blocksize { type User (line 164) | pub struct User(pub uid_t); type Group (line 169) | pub struct Group(pub gid_t); type Size (line 174) | pub enum Size { type DeviceIDs (line 204) | pub struct DeviceIDs { type GitStatus (line 213) | pub enum GitStatus { type Git (line 244) | pub struct Git { method default (line 251) | fn default() -> Self { type SecurityContextType (line 259) | pub enum SecurityContextType<'a> { type SecurityContext (line 264) | pub struct SecurityContext<'a> { type SubdirGitRepoStatus (line 270) | pub enum SubdirGitRepoStatus { type SubdirGitRepo (line 277) | pub struct SubdirGitRepo { method default (line 283) | fn default() -> Self { type Flags (line 293) | pub struct Flags(pub flag_t); FILE: src/fs/file.rs type File (line 56) | pub struct File<'dir> { function from_args (line 122) | pub fn from_args( function new_aa (line 175) | fn new_aa( function new_aa_current (line 213) | pub fn new_aa_current(parent_dir: &'dir Dir, total_size: bool) -> File<'... function new_aa_parent (line 218) | pub fn new_aa_parent(path: PathBuf, parent_dir: &'dir Dir, total_size: b... function filename (line 226) | pub fn filename(path: &Path) -> String { function ext (line 244) | fn ext(path: &Path) -> Option { function gather_extended_attributes (line 251) | fn gather_extended_attributes(&self) -> Vec { function filetype (line 274) | fn filetype(&self) -> Option<&std::fs::FileType> { function metadata (line 280) | pub fn metadata(&self) -> Result<&std::fs::Metadata, &io::Error> { function extended_attributes (line 290) | pub fn extended_attributes(&self) -> &Vec { function is_directory (line 296) | pub fn is_directory(&self) -> bool { function points_to_directory (line 301) | pub fn points_to_directory(&self) -> bool { function to_dir (line 319) | pub fn to_dir(&self) -> Dir { function read_dir (line 330) | pub fn read_dir(&self) -> io::Result { function is_file (line 337) | pub fn is_file(&self) -> bool { function is_executable_file (line 345) | pub fn is_executable_file(&self) -> bool { function is_link (line 357) | pub fn is_link(&self) -> bool { function is_pipe (line 363) | pub fn is_pipe(&self) -> bool { function is_char_device (line 369) | pub fn is_char_device(&self) -> bool { function is_block_device (line 375) | pub fn is_block_device(&self) -> bool { function is_socket (line 381) | pub fn is_socket(&self) -> bool { function absolute_path (line 386) | pub fn absolute_path(&self) -> Option<&PathBuf> { function is_mount_point (line 405) | pub fn is_mount_point(&self) -> bool { function mount_point_info (line 414) | pub fn mount_point_info(&self) -> Option<&MountedFs> { function reorient_target_path (line 424) | fn reorient_target_path(&self, path: &Path) -> PathBuf { function link_target (line 446) | pub fn link_target(&self) -> FileTarget<'dir> { function link_target_recurse (line 499) | pub fn link_target_recurse(&self) -> FileTarget<'dir> { function links (line 518) | pub fn links(&self) -> f::Links { function inode (line 529) | pub fn inode(&self) -> f::Inode { function blocksize (line 535) | pub fn blocksize(&self) -> f::Blocksize { function user (line 559) | pub fn user(&self) -> Option { function group (line 571) | pub fn group(&self) -> Option { function size (line 593) | pub fn size(&self) -> f::Size { function size (line 637) | pub fn size(&self) -> f::Size { function recursive_directory_size (line 649) | fn recursive_directory_size(&self) -> RecursiveSize { function recursive_directory_size (line 690) | fn recursive_directory_size(&self) -> RecursiveSize { function length (line 697) | pub fn length(&self) -> u64 { function is_recursive_size (line 704) | pub fn is_recursive_size(&self) -> bool { function is_empty_dir (line 718) | pub fn is_empty_dir(&self) -> bool { function is_empty_dir (line 741) | pub fn is_empty_dir(&self) -> bool { function is_empty_directory (line 757) | fn is_empty_directory(&self) -> bool { function systemtime_to_naivedatetime (line 773) | fn systemtime_to_naivedatetime(st: SystemTime) -> Option { function modified_time (line 784) | pub fn modified_time(&self) -> Option { function changed_time (line 799) | pub fn changed_time(&self) -> Option { function changed_time (line 815) | pub fn changed_time(&self) -> Option { function accessed_time (line 820) | pub fn accessed_time(&self) -> Option { function created_time (line 834) | pub fn created_time(&self) -> Option { function type_char (line 851) | pub fn type_char(&self) -> f::Type { function type_char (line 872) | pub fn type_char(&self) -> f::Type { function permissions (line 884) | pub fn permissions(&self) -> Option { function attributes (line 917) | pub fn attributes(&self) -> Option { function security_context (line 934) | pub fn security_context(&self) -> f::SecurityContext<'_> { function security_context (line 954) | pub fn security_context(&self) -> f::SecurityContext<'_> { function flags (line 968) | pub fn flags(&self) -> f::Flags { function flags (line 987) | pub fn flags(&self) -> f::Flags { function flags (line 999) | pub fn flags(&self) -> f::Flags { function as_ref (line 1005) | fn as_ref(&self) -> &File<'a> { type FileTarget (line 1011) | pub enum FileTarget<'dir> { function is_broken (line 1032) | pub fn is_broken(&self) -> bool { type Mode (line 1044) | pub type Mode = u32; constant USER_READ (line 1046) | pub const USER_READ: Mode = libc::S_IRUSR as Mode; constant USER_WRITE (line 1047) | pub const USER_WRITE: Mode = libc::S_IWUSR as Mode; constant USER_EXECUTE (line 1048) | pub const USER_EXECUTE: Mode = libc::S_IXUSR as Mode; constant GROUP_READ (line 1050) | pub const GROUP_READ: Mode = libc::S_IRGRP as Mode; constant GROUP_WRITE (line 1051) | pub const GROUP_WRITE: Mode = libc::S_IWGRP as Mode; constant GROUP_EXECUTE (line 1052) | pub const GROUP_EXECUTE: Mode = libc::S_IXGRP as Mode; constant OTHER_READ (line 1054) | pub const OTHER_READ: Mode = libc::S_IROTH as Mode; constant OTHER_WRITE (line 1055) | pub const OTHER_WRITE: Mode = libc::S_IWOTH as Mode; constant OTHER_EXECUTE (line 1056) | pub const OTHER_EXECUTE: Mode = libc::S_IXOTH as Mode; constant STICKY (line 1058) | pub const STICKY: Mode = libc::S_ISVTX as Mode; constant SETGID (line 1059) | pub const SETGID: Mode = libc::S_ISGID as Mode; constant SETUID (line 1060) | pub const SETUID: Mode = libc::S_ISUID as Mode; function extension (line 1069) | fn extension() { function dotfile (line 1074) | fn dotfile() { function no_extension (line 1079) | fn no_extension() { function file (line 1090) | fn file() { function no_path (line 1095) | fn no_path() { function here (line 1100) | fn here() { function there (line 1105) | fn there() { function everywhere (line 1110) | fn everywhere() { function topmost (line 1116) | fn topmost() { FILE: src/fs/filter.rs type FileFilterFlags (line 19) | pub enum FileFilterFlags { type FileFilter (line 61) | pub struct FileFilter { method filter_child_files (line 99) | pub fn filter_child_files(&self, is_recurse: bool, files: &mut Vec>) { method sort_files (line 136) | pub fn sort_files<'a, F>(&self, files: &mut [F]) type SortField (line 166) | pub enum SortField { method compare_files (line 264) | pub fn compare_files(self, a: &File<'_>, b: &File<'_>) -> Ordering { method strip_dot (line 312) | fn strip_dot(n: &str) -> &str { type SortCase (line 246) | pub enum SortCase { type IgnorePatterns (line 324) | pub struct IgnorePatterns { method from_iter (line 329) | fn from_iter(iter: I) -> Self method parse_from_iter (line 342) | pub fn parse_from_iter<'a, I: IntoIterator>( method empty (line 369) | pub fn empty() -> Self { method is_ignored (line 376) | fn is_ignored(&self, file: &str) -> bool { type GitIgnore (line 383) | pub enum GitIgnore { function empty_matches_nothing (line 396) | fn empty_matches_nothing() { function ignores_a_glob (line 403) | fn ignores_a_glob() { function ignores_an_exact_filename (line 411) | fn ignores_an_exact_filename() { function ignores_both (line 419) | fn ignores_both() { FILE: src/fs/mounts/linux.rs function mounts (line 11) | pub fn mounts() -> Result, Error> { FILE: src/fs/mounts/macos.rs function mounts (line 16) | pub fn mounts() -> Result, Error> { FILE: src/fs/mounts/mod.rs type MountedFs (line 23) | pub struct MountedFs { type Error (line 31) | pub enum Error { method fmt (line 43) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function all_mounts (line 64) | pub(super) fn all_mounts() -> &'static HashMap { FILE: src/fs/recursive_size.rs type RecursiveSize (line 11) | pub enum RecursiveSize { method is_none (line 41) | pub const fn is_none(&self) -> bool { method unwrap_bytes_or (line 58) | pub const fn unwrap_bytes_or(self, default: u64) -> u64 { method map_or (line 79) | pub fn map_or(self, default: U, f: F) -> U FILE: src/info/filetype.rs type FileType (line 21) | pub enum FileType { method get_file_type (line 418) | pub(crate) fn get_file_type(file: &File<'_>) -> Option { constant FILENAME_TYPES (line 38) | const FILENAME_TYPES: Map<&'static str, FileType> = phf_map! { constant EXTENSION_TYPES (line 92) | const EXTENSION_TYPES: Map<&'static str, FileType> = phf_map! { FILE: src/info/sources.rs function get_source_files (line 20) | pub fn get_source_files(&self) -> Vec { FILE: src/logger.rs function configure (line 15) | pub fn configure>(ev: Option) { type Logger (line 36) | struct Logger; method enabled (line 41) | fn enabled(&self, _: &log::Metadata<'_>) -> bool { method log (line 45) | fn log(&self, record: &log::Record<'_>) { method flush (line 60) | fn flush(&self) { constant GLOBAL_LOGGER (line 38) | const GLOBAL_LOGGER: &Logger = &Logger; function level (line 65) | fn level(level: log::Level) -> ANSIString<'static> { FILE: src/main.rs function main (line 37) | fn main() { type Exa (line 118) | pub struct Exa<'args> { type LiveVars (line 149) | struct LiveVars; method get (line 151) | fn get(&self, name: &'static str) -> Option { function git_options (line 158) | fn git_options(options: &Options, args: &[&OsStr]) -> Option { function git_repos (line 167) | fn git_repos(_options: &Options, _args: &[&OsStr]) -> bool { function get_files_in_dir (line 172) | fn get_files_in_dir(paths: &mut Vec, path: PathBuf) { function git_repos (line 189) | fn git_repos(options: &Options, args: &[&OsStr]) -> bool { function run (line 226) | pub fn run(mut self) -> io::Result { function print_dirs (line 272) | fn print_dirs( function print_files (line 389) | fn print_files(&mut self, dir: Option<&Dir>, mut files: Vec>) -... constant SUCCESS (line 522) | pub const SUCCESS: i32 = 0; constant RUNTIME_ERROR (line 525) | pub const RUNTIME_ERROR: i32 = 1; constant OPTIONS_ERROR (line 528) | pub const OPTIONS_ERROR: i32 = 3; constant PERMISSION_DENIED (line 531) | pub const PERMISSION_DENIED: i32 = 13; FILE: src/options/config.rs type ThemeConfig (line 19) | pub struct ThemeConfig { method from_path (line 621) | pub fn from_path(path: PathBuf) -> Self { method to_theme (line 625) | pub fn to_theme(&self) -> Option { method default (line 25) | fn default() -> Self { type FromOverride (line 35) | trait FromOverride: Sized { method from (line 36) | fn from(value: T, default: Self) -> Self; function from (line 43) | fn from(value: Option, default: Option) -> Option { function color_from_str (line 54) | fn color_from_str(s: &str) -> Option { function deserialize_color (line 126) | fn deserialize_color<'de, D>(deserializer: D) -> Result, D... type StyleOverride (line 132) | pub struct StyleOverride { method from (line 179) | fn from(value: StyleOverride, default: Self) -> Self { type IconStyleOverride (line 219) | pub struct IconStyleOverride { function from (line 225) | fn from(value: char, _default: char) -> char { method from (line 231) | fn from(value: IconStyleOverride, default: Self) -> Self { type FileNameStyleOverride (line 240) | pub struct FileNameStyleOverride { method from (line 246) | fn from(value: FileNameStyleOverride, default: Self) -> Self { function from (line 260) | fn from(value: HashMap, default: HashMap) -> HashMap { type FileKindsOverride (line 275) | pub struct FileKindsOverride { method from (line 289) | fn from(value: FileKindsOverride, default: Self) -> Self { type PermissionsOverride (line 307) | pub struct PermissionsOverride { method from (line 328) | fn from(value: PermissionsOverride, default: Self) -> Self { type SizeOverride (line 358) | pub struct SizeOverride { method from (line 376) | fn from(value: SizeOverride, default: Self) -> Self { type UsersOverride (line 396) | pub struct UsersOverride { method from (line 406) | fn from(value: UsersOverride, default: Self) -> Self { type LinksOverride (line 420) | pub struct LinksOverride { method from (line 426) | fn from(value: LinksOverride, default: Self) -> Self { type GitOverride (line 436) | pub struct GitOverride { method from (line 447) | fn from(value: GitOverride, default: Self) -> Self { type GitRepoOverride (line 462) | pub struct GitRepoOverride { method from (line 470) | fn from(value: GitRepoOverride, default: Self) -> Self { type SELinuxContextOverride (line 481) | pub struct SELinuxContextOverride { method from (line 490) | fn from(value: SELinuxContextOverride, default: Self) -> Self { type SecurityContextOverride (line 503) | pub struct SecurityContextOverride { method from (line 509) | fn from(value: SecurityContextOverride, default: Self) -> Self { type FileTypeOverride (line 519) | pub struct FileTypeOverride { method from (line 534) | fn from(value: FileTypeOverride, default: Self) -> Self { type UiStylesOverride (line 553) | pub struct UiStylesOverride { method from (line 584) | fn from(value: UiStylesOverride, default: Self) -> Self { function parse_none_color_from_string (line 639) | fn parse_none_color_from_string() { function parse_default_color_from_string (line 646) | fn parse_default_color_from_string() { function parse_fixed_color_from_string (line 653) | fn parse_fixed_color_from_string() { function parse_long_hex_color_from_string (line 660) | fn parse_long_hex_color_from_string() { function parse_short_hex_color_from_string (line 667) | fn parse_short_hex_color_from_string() { function parse_color_code_from_string (line 674) | fn parse_color_code_from_string() { FILE: src/options/dir_action.rs method deduce (line 21) | pub fn deduce( method deduce (line 60) | pub fn deduce(matches: &ArgMatches, tree: bool) -> Self { function deduce_dir_action_list (line 74) | fn deduce_dir_action_list() { function deduce_recurse_options_level (line 82) | fn deduce_recurse_options_level() { function deduce_recurse_options_no_level (line 93) | fn deduce_recurse_options_no_level() { function deduce_dir_action_as_file (line 104) | fn deduce_dir_action_as_file() { function deduce_dir_action_recurse (line 112) | fn deduce_dir_action_recurse() { function deduce_dir_action_tree (line 123) | fn deduce_dir_action_tree() { function deduce_dir_action_tree_level (line 134) | fn deduce_dir_action_tree_level() { function deduce_dir_action_tree_level_conflict (line 145) | fn deduce_dir_action_tree_level_conflict() { function deduce_dir_action_recurse_as_file_conflict (line 153) | fn deduce_dir_action_recurse_as_file_conflict() { function deduce_dir_action_tree_as_file_conflict (line 158) | fn deduce_dir_action_tree_as_file_conflict() { FILE: src/options/error.rs type OptionsError (line 13) | pub enum OptionsError { method from (line 55) | fn from(error: glob::PatternError) -> Self { method fmt (line 70) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type NumberSource (line 46) | pub enum NumberSource { method fmt (line 61) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: src/options/file_name.rs method deduce (line 16) | pub fn deduce( method deduce (line 41) | fn deduce(matches: &ArgMatches) -> Self { method deduce (line 51) | pub fn deduce(matches: &ArgMatches, vars: &V) -> Result(vars: &V) -> Result { method deduce (line 87) | pub fn deduce(matches: &ArgMatches) -> Self { method deduce (line 97) | fn deduce(matches: &ArgMatches) -> Self { function deduce_classify_file_indicators (line 120) | fn deduce_classify_file_indicators() { function deduce_classify_just_filenames (line 128) | fn deduce_classify_just_filenames() { function deduce_quote_style_no_quotes (line 136) | fn deduce_quote_style_no_quotes() { function deduce_quote_style_quote_spaces (line 144) | fn deduce_quote_style_quote_spaces() { function deduce_embed_hyperlinks_on (line 152) | fn deduce_embed_hyperlinks_on() { function deduce_embed_hyperlinks_off (line 160) | fn deduce_embed_hyperlinks_off() { function deduce_show_icons_never_no_arg (line 168) | fn deduce_show_icons_never_no_arg() { function deduce_show_icons_never_no_arg_env (line 176) | fn deduce_show_icons_never_no_arg_env() { function deduce_show_icon_always (line 186) | fn deduce_show_icon_always() { function deduce_show_icons_never (line 194) | fn deduce_show_icons_never() { function deduce_show_icons_auto (line 202) | fn deduce_show_icons_auto() { function deduce_show_icons_error (line 210) | fn deduce_show_icons_error() { function deduce_show_icons_width (line 219) | fn deduce_show_icons_width() { function deduce_show_icons_width_error (line 229) | fn deduce_show_icons_width_error() { function deduce_options (line 250) | fn deduce_options() { FILE: src/options/filter.rs method deduce (line 20) | pub fn deduce(matches: &ArgMatches, strict: bool) -> Result Self { method deduce (line 99) | pub fn deduce(matches: &ArgMatches, strict: bool) -> Result Result { method deduce (line 147) | pub fn deduce(matches: &ArgMatches) -> Self { function deduce_git_ignore_off (line 164) | fn deduce_git_ignore_off() { function deduce_git_ignore_on (line 169) | fn deduce_git_ignore_on() { function deduce_ignore_patterns_empty (line 177) | fn deduce_ignore_patterns_empty() { function deduce_ignore_patterns_one (line 185) | fn deduce_ignore_patterns_one() { function deduce_ignore_patterns_error (line 196) | fn deduce_ignore_patterns_error() { function deduce_dot_filter_just_files (line 206) | fn deduce_dot_filter_just_files() { function deduce_dot_filter_dotfiles (line 214) | fn deduce_dot_filter_dotfiles() { function deduce_dot_filter_dotfiles_and_dots (line 222) | fn deduce_dot_filter_dotfiles_and_dots() { function deduce_dot_filter_tree_all_all (line 230) | fn deduce_dot_filter_tree_all_all() { function deduce_dot_filter_all_all (line 238) | fn deduce_dot_filter_all_all() { function deduce_dot_filter_almost_all (line 246) | fn deduce_dot_filter_almost_all() { function deduce_sort_field_default (line 254) | fn deduce_sort_field_default() { function deduce_sort_field_name (line 262) | fn deduce_sort_field_name() { function deduce_sort_field_name_case (line 270) | fn deduce_sort_field_name_case() { function deduce_sort_field_name_mix_hidden (line 278) | fn deduce_sort_field_name_mix_hidden() { function deduce_sort_field_name_mix_hidden_case (line 286) | fn deduce_sort_field_name_mix_hidden_case() { function deduce_sort_field_size (line 294) | fn deduce_sort_field_size() { function deduce_sort_field_extension (line 302) | fn deduce_sort_field_extension() { function deduce_sort_field_extension_case (line 310) | fn deduce_sort_field_extension_case() { function deduce_sort_field_date (line 318) | fn deduce_sort_field_date() { function deduce_sort_field_time (line 326) | fn deduce_sort_field_time() { function deduce_sort_field_age (line 334) | fn deduce_sort_field_age() { function deduce_sort_field_old (line 342) | fn deduce_sort_field_old() { function deduce_sort_field_ch (line 350) | fn deduce_sort_field_ch() { function deduce_sort_field_acc (line 358) | fn deduce_sort_field_acc() { function deduce_sort_field_cr (line 366) | fn deduce_sort_field_cr() { function deduce_sort_field_err (line 374) | fn deduce_sort_field_err() { function deduce_file_filter_default (line 379) | fn deduce_file_filter_default() { function deduce_file_filter_reverse (line 395) | fn deduce_file_filter_reverse() { function deduce_file_filter_only_dirs (line 411) | fn deduce_file_filter_only_dirs() { function deduce_file_filter_only_files (line 427) | fn deduce_file_filter_only_files() { FILE: src/options/mod.rs type Options (line 104) | pub struct Options { method should_scan_for_git (line 130) | pub fn should_scan_for_git(&self) -> bool { method deduce (line 154) | pub fn deduce(matches: &ArgMatches, vars: &V) -> Result String { function hyperlink_start_tag_escape_spaces (line 69) | fn hyperlink_start_tag_escape_spaces() { FILE: src/output/file_name.rs type Options (line 23) | pub struct Options { method for_file (line 46) | pub fn for_file<'a, 'dir, C>( type LinkStyle (line 69) | enum LinkStyle { type Classify (line 82) | pub enum Classify { type MountStyle (line 98) | enum MountStyle { type ShowIcons (line 109) | pub enum ShowIcons { type EmbedHyperlinks (line 123) | pub enum EmbedHyperlinks { type Absolute (line 130) | pub enum Absolute { type QuoteStyle (line 138) | pub enum QuoteStyle { type FileName (line 149) | pub struct FileName<'a, 'dir, C> { function with_link_paths (line 172) | pub fn with_link_paths(mut self) -> Self { function with_mount_details (line 182) | pub fn with_mount_details(mut self, enable: bool) -> Self { function paint (line 200) | pub fn paint(&self) -> TextCellContents { function add_parent_bits (line 341) | fn add_parent_bits(&self, bits: &mut Vec>, parent: &Path) { function classify_char (line 369) | pub(crate) fn classify_char(&self, file: &File<'_>) -> Option<&'static s... function classify_char (line 386) | pub(crate) fn classify_char(&self, file: &File<'_>) -> Option<&'static s... function escaped_file_name (line 408) | fn escaped_file_name<'unused>( function display_name (line 443) | fn display_name(&self) -> String { function style (line 465) | pub fn style(&self) -> Style { function bare_utf8_width (line 495) | pub fn bare_utf8_width(&self) -> usize { type Colours (line 501) | pub trait Colours: FiletypeColours { method symlink_path (line 504) | fn symlink_path(&self) -> Style; method normal_arrow (line 507) | fn normal_arrow(&self) -> Style; method broken_symlink (line 512) | fn broken_symlink(&self) -> Style; method broken_filename (line 515) | fn broken_filename(&self) -> Style; method control_char (line 518) | fn control_char(&self) -> Style; method broken_control_char (line 522) | fn broken_control_char(&self) -> Style; method executable_file (line 525) | fn executable_file(&self) -> Style; method mount_point (line 528) | fn mount_point(&self) -> Style; method colour_file (line 530) | fn colour_file(&self, file: &File<'_>) -> Style; method style_override (line 532) | fn style_override(&self, file: &File<'_>) -> Option; FILE: src/output/grid.rs type Options (line 17) | pub struct Options { method direction (line 23) | pub fn direction(self) -> Direction { type Render (line 32) | pub struct Render<'a> { function render (line 42) | pub fn render(mut self, w: &mut W) -> io::Result<()> { FILE: src/output/grid_details.rs type Options (line 26) | pub struct Options { method to_details_options (line 33) | pub fn to_details_options(&self) -> &DetailsOptions { type RowThreshold (line 46) | pub enum RowThreshold { type Render (line 55) | pub struct Render<'a> { function details_for_column (line 100) | fn details_for_column(&self) -> DetailsRender<'a> { function render (line 119) | pub fn render(mut self, w: &mut W) -> io::Result<()> { function make_table (line 244) | fn make_table(&mut self, options: &'a TableOptions) -> Table<'a> { FILE: src/output/icons.rs type Icons (line 13) | struct Icons; constant AUDIO (line 17) | const AUDIO: char = '\u{f001}'; constant BINARY (line 18) | const BINARY: char = '\u{eae8}'; constant BOOK (line 19) | const BOOK: char = '\u{e28b}'; constant CALENDAR (line 20) | const CALENDAR: char = '\u{eab0}'; constant CACHE (line 21) | const CACHE: char = '\u{f49b}'; constant CAD (line 22) | const CAD: char = '\u{f0eeb}'; constant CLOCK (line 23) | const CLOCK: char = '\u{f43a}'; constant COMPRESSED (line 24) | const COMPRESSED: char = '\u{f410}'; constant CONFIG (line 25) | const CONFIG: char = '\u{f107b}'; constant CSS3 (line 26) | const CSS3: char = '\u{e749}'; constant DATABASE (line 27) | const DATABASE: char = '\u{f1c0}'; constant DIFF (line 28) | const DIFF: char = '\u{f440}'; constant DISK_IMAGE (line 29) | const DISK_IMAGE: char = '\u{e271}'; constant DOCKER (line 30) | const DOCKER: char = '\u{e650}'; constant DOCUMENT (line 31) | const DOCUMENT: char = '\u{f1c2}'; constant DOWNLOAD (line 32) | const DOWNLOAD: char = '\u{f01da}'; constant EDA_SCH (line 33) | const EDA_SCH: char = '\u{f0b45}'; constant EDA_PCB (line 34) | const EDA_PCB: char = '\u{eabe}'; constant EMACS (line 35) | const EMACS: char = '\u{e632}'; constant ESLINT (line 36) | const ESLINT: char = '\u{e655}'; constant FILE (line 37) | const FILE: char = '\u{f15b}'; constant FILE_3D (line 38) | const FILE_3D: char = '\u{f01a7}'; constant FOLDER (line 39) | const FOLDER: char = '\u{e5ff}'; constant FOLDER_BUILD (line 40) | const FOLDER_BUILD: char = '\u{f19fc}'; constant FOLDER_CONFIG (line 41) | const FOLDER_CONFIG: char = '\u{e5fc}'; constant FOLDER_EXERCISM (line 42) | const FOLDER_EXERCISM: char = '\u{ebe5}'; constant FOLDER_GIT (line 43) | const FOLDER_GIT: char = '\u{e5fb}'; constant FOLDER_GITHUB (line 44) | const FOLDER_GITHUB: char = '\u{e5fd}'; constant FOLDER_HIDDEN (line 45) | const FOLDER_HIDDEN: char = '\u{f179e}'; constant FOLDER_KEY (line 46) | const FOLDER_KEY: char = '\u{f08ac}'; constant FOLDER_NPM (line 47) | const FOLDER_NPM: char = '\u{e5fa}'; constant FOLDER_OCAML (line 48) | const FOLDER_OCAML: char = '\u{e67a}'; constant FOLDER_OPEN (line 49) | const FOLDER_OPEN: char = '\u{f115}'; constant FILE_UNKNOW (line 50) | const FILE_UNKNOW: char = '\u{f086f}'; constant FONT (line 51) | const FONT: char = '\u{f031}'; constant FREECAD (line 52) | const FREECAD: char = '\u{f336}'; constant GIMP (line 53) | const GIMP: char = '\u{f338}'; constant GIST_SECRET (line 54) | const GIST_SECRET: char = '\u{eafa}'; constant GIT (line 55) | const GIT: char = '\u{f02a2}'; constant GODOT (line 56) | const GODOT: char = '\u{e65f}'; constant GRADLE (line 57) | const GRADLE: char = '\u{e660}'; constant GRAPH (line 58) | const GRAPH: char = '\u{f1049}'; constant GRAPHQL (line 59) | const GRAPHQL: char = '\u{e662}'; constant GRUNT (line 60) | const GRUNT: char = '\u{e611}'; constant GTK (line 61) | const GTK: char = '\u{f362}'; constant GULP (line 62) | const GULP: char = '\u{e610}'; constant HTML5 (line 63) | const HTML5: char = '\u{f13b}'; constant IMAGE (line 64) | const IMAGE: char = '\u{f1c5}'; constant INFO (line 65) | const INFO: char = '\u{f129}'; constant INTELLIJ (line 66) | const INTELLIJ: char = '\u{e7b5}'; constant JSON (line 67) | const JSON: char = '\u{e60b}'; constant KEY (line 68) | const KEY: char = '\u{eb11}'; constant KDENLIVE (line 69) | const KDENLIVE: char = '\u{f33c}'; constant KEYPASS (line 70) | const KEYPASS: char = '\u{f23e}'; constant KICAD (line 71) | const KICAD: char = '\u{f34c}'; constant KRITA (line 72) | const KRITA: char = '\u{f33d}'; constant LANG_ARDUINO (line 73) | const LANG_ARDUINO: char = '\u{f34b}'; constant LANG_ASSEMBLY (line 74) | const LANG_ASSEMBLY: char = '\u{e637}'; constant LANG_C (line 75) | const LANG_C: char = '\u{e61e}'; constant LANG_CPP (line 76) | const LANG_CPP: char = '\u{e61d}'; constant LANG_CSHARP (line 77) | const LANG_CSHARP: char = '\u{f031b}'; constant LANG_D (line 78) | const LANG_D: char = '\u{e7af}'; constant LANG_ELIXIR (line 79) | const LANG_ELIXIR: char = '\u{e62d}'; constant LANG_FENNEL (line 80) | const LANG_FENNEL: char = '\u{e6af}'; constant LANG_FORTRAN (line 81) | const LANG_FORTRAN: char = '\u{f121a}'; constant LANG_FSHARP (line 82) | const LANG_FSHARP: char = '\u{e7a7}'; constant LANG_GLEAM (line 83) | const LANG_GLEAM: char = '\u{f09a5}'; constant LANG_GO (line 84) | const LANG_GO: char = '\u{e65e}'; constant LANG_GROOVY (line 85) | const LANG_GROOVY: char = '\u{e775}'; constant LANG_HASKELL (line 86) | const LANG_HASKELL: char = '\u{e777}'; constant LANG_HDL (line 87) | const LANG_HDL: char = '\u{f035b}'; constant LANG_HOLYC (line 88) | const LANG_HOLYC: char = '\u{f00a2}'; constant LANG_JAVA (line 89) | const LANG_JAVA: char = '\u{e256}'; constant LANG_JAVASCRIPT (line 90) | const LANG_JAVASCRIPT: char = '\u{e74e}'; constant LANG_KOTLIN (line 91) | const LANG_KOTLIN: char = '\u{e634}'; constant LANG_LUA (line 92) | const LANG_LUA: char = '\u{e620}'; constant LANG_NIM (line 93) | const LANG_NIM: char = '\u{e677}'; constant LANG_OCAML (line 94) | const LANG_OCAML: char = '\u{e67a}'; constant LANG_PERL (line 95) | const LANG_PERL: char = '\u{e67e}'; constant LANG_PHP (line 96) | const LANG_PHP: char = '\u{e73d}'; constant LANG_PYTHON (line 97) | const LANG_PYTHON: char = '\u{e606}'; constant LANG_R (line 98) | const LANG_R: char = '\u{e68a}'; constant LANG_RUBY (line 99) | const LANG_RUBY: char = '\u{e739}'; constant LANG_RUBYRAILS (line 100) | const LANG_RUBYRAILS: char = '\u{e73b}'; constant LANG_RUST (line 101) | const LANG_RUST: char = '\u{e68b}'; constant LANG_SASS (line 102) | const LANG_SASS: char = '\u{e603}'; constant LANG_SCHEME (line 103) | const LANG_SCHEME: char = '\u{e6b1}'; constant LANG_STYLUS (line 104) | const LANG_STYLUS: char = '\u{e600}'; constant LANG_TEX (line 105) | const LANG_TEX: char = '\u{e69b}'; constant LANG_TYPESCRIPT (line 106) | const LANG_TYPESCRIPT: char = '\u{e628}'; constant LANG_V (line 107) | const LANG_V: char = '\u{e6ac}'; constant LIBRARY (line 108) | const LIBRARY: char = '\u{eb9c}'; constant LICENSE (line 109) | const LICENSE: char = '\u{f02d}'; constant LOCK (line 110) | const LOCK: char = '\u{f023}'; constant LOG (line 111) | const LOG: char = '\u{f18d}'; constant MAKE (line 112) | const MAKE: char = '\u{e673}'; constant MARKDOWN (line 113) | const MARKDOWN: char = '\u{f48a}'; constant MUSTACHE (line 114) | const MUSTACHE: char = '\u{e60f}'; constant NEWS (line 115) | const NEWS: char = '\u{f1ea}'; constant NODEJS (line 116) | const NODEJS: char = '\u{e718}'; constant NOTEBOOK (line 117) | const NOTEBOOK: char = '\u{e678}'; constant NPM (line 118) | const NPM: char = '\u{e71e}'; constant OS_ANDROID (line 119) | const OS_ANDROID: char = '\u{e70e}'; constant OS_APPLE (line 120) | const OS_APPLE: char = '\u{f179}'; constant OS_LINUX (line 121) | const OS_LINUX: char = '\u{f17c}'; constant OS_WINDOWS (line 122) | const OS_WINDOWS: char = '\u{f17a}'; constant OS_WINDOWS_CMD (line 123) | const OS_WINDOWS_CMD: char = '\u{ebc4}'; constant PLAYLIST (line 124) | const PLAYLIST: char = '\u{f0cb9}'; constant POWERSHELL (line 125) | const POWERSHELL: char = '\u{ebc7}'; constant PRIVATE_KEY (line 126) | const PRIVATE_KEY: char = '\u{f0306}'; constant PUBLIC_KEY (line 127) | const PUBLIC_KEY: char = '\u{f0dd6}'; constant QT (line 128) | const QT: char = '\u{f375}'; constant RAZOR (line 129) | const RAZOR: char = '\u{f1fa}'; constant REACT (line 130) | const REACT: char = '\u{e7ba}'; constant README (line 131) | const README: char = '\u{f00ba}'; constant SHEET (line 132) | const SHEET: char = '\u{f1c3}'; constant SHELL (line 133) | const SHELL: char = '\u{f1183}'; constant SHELL_CMD (line 134) | const SHELL_CMD: char = '\u{f489}'; constant SHIELD_CHECK (line 135) | const SHIELD_CHECK: char = '\u{f0565}'; constant SHIELD_KEY (line 136) | const SHIELD_KEY: char = '\u{f0bc4}'; constant SHIELD_LOCK (line 137) | const SHIELD_LOCK: char = '\u{f099d}'; constant SIGNED_FILE (line 138) | const SIGNED_FILE: char = '\u{f19c3}'; constant SLIDE (line 139) | const SLIDE: char = '\u{f1c4}'; constant SQLITE (line 140) | const SQLITE: char = '\u{e7c4}'; constant SUBLIME (line 141) | const SUBLIME: char = '\u{e7aa}'; constant SUBTITLE (line 142) | const SUBTITLE: char = '\u{f0a16}'; constant TCL (line 143) | const TCL: char = '\u{f06d3}'; constant TERRAFORM (line 144) | const TERRAFORM: char = '\u{f1062}'; constant TEXT (line 145) | const TEXT: char = '\u{f15c}'; constant TODO (line 146) | const TODO: char = '\u{f0ae}'; constant TYPST (line 147) | const TYPST: char = '\u{f37f}'; constant TMUX (line 148) | const TMUX: char = '\u{ebc8}'; constant TOML (line 149) | const TOML: char = '\u{e6b2}'; constant TRANSLATION (line 150) | const TRANSLATION: char = '\u{f05ca}'; constant UNITY (line 151) | const UNITY: char = '\u{e721}'; constant VECTOR (line 152) | const VECTOR: char = '\u{f0559}'; constant VIDEO (line 153) | const VIDEO: char = '\u{f03d}'; constant VIM (line 154) | const VIM: char = '\u{e7c5}'; constant WRENCH (line 155) | const WRENCH: char = '\u{f0ad}'; constant XML (line 156) | const XML: char = '\u{f05c0}'; constant XORG (line 157) | const XORG:char = '\u{f369}'; constant YAML (line 158) | const YAML: char = '\u{e8eb}'; constant YARN (line 159) | const YARN: char = '\u{e6a7}'; constant DIRECTORY_ICONS (line 164) | const DIRECTORY_ICONS: Map<&'static str, char> = phf_map! { constant FILENAME_ICONS (line 209) | const FILENAME_ICONS: Map<&'static str, char> = phf_map! { constant EXTENSION_ICONS (line 484) | const EXTENSION_ICONS: Map<&'static str, char> = phf_map! { function iconify_style (line 1118) | pub fn iconify_style(style: Style) -> Style { function icon_for_file (line 1128) | pub fn icon_for_file(file: &File<'_>) -> char { FILE: src/output/lines.rs type Render (line 18) | pub struct Render<'a> { function render (line 26) | pub fn render(mut self, w: &mut W) -> io::Result<()> { function render_file (line 36) | fn render_file<'f>(&self, file: &'f File<'a>) -> TextCellContents { FILE: src/output/mod.rs type View (line 28) | pub struct View { type Mode (line 40) | pub enum Mode { type TerminalWidth (line 49) | pub enum TerminalWidth { method actual_terminal_width (line 59) | pub fn actual_terminal_width(self) -> Option { FILE: src/output/render/blocks.rs function render (line 16) | pub fn render( type Colours (line 73) | pub trait Colours { method blocksize (line 74) | fn blocksize(&self, prefix: Option) -> Style; method unit (line 75) | fn unit(&self, prefix: Option) -> Style; method no_blocksize (line 76) | fn no_blocksize(&self) -> Style; method blocksize (line 96) | fn blocksize(&self, _prefix: Option) -> Style { Fixed(66).norm... method unit (line 97) | fn unit(&self, _prefix: Option) -> Style { Fixed(77).bold... method no_blocksize (line 98) | fn no_blocksize(&self) -> Style { Black.italic() } type TestColours (line 92) | struct TestColours; function directory (line 102) | fn directory() { function file_decimal (line 116) | fn file_decimal() { function file_binary (line 134) | fn file_binary() { function file_bytes (line 152) | fn file_bytes() { FILE: src/output/render/filetype.rs function render (line 12) | pub fn render(self, colours: &C) -> ANSIString<'static> { type Colours (line 27) | pub trait Colours { method normal (line 28) | fn normal(&self) -> Style; method directory (line 29) | fn directory(&self) -> Style; method pipe (line 30) | fn pipe(&self) -> Style; method symlink (line 31) | fn symlink(&self) -> Style; method block_device (line 32) | fn block_device(&self) -> Style; method char_device (line 33) | fn char_device(&self) -> Style; method socket (line 34) | fn socket(&self) -> Style; method special (line 35) | fn special(&self) -> Style; FILE: src/output/render/flags.rs function render (line 15) | pub fn render(self, style: Style, _format: FlagsFormat) -> TextCell { FILE: src/output/render/flags_bsd.rs function fflagstostr (line 19) | fn fflagstostr(flags: libc::c_ulong) -> *const libc::c_char; function flags_to_string (line 24) | fn flags_to_string(flags: libc::c_ulong, def: *const libc::c_char) -> *c... function wrapper_flags_to_string (line 29) | fn wrapper_flags_to_string(flags: f::flag_t) -> String { function render (line 60) | pub fn render(self, style: Style, _format: FlagsFormat) -> TextCell { FILE: src/output/render/flags_windows.rs constant FILE_ATTRIBUTE_READONLY (line 13) | const FILE_ATTRIBUTE_READONLY: u32 = 0x0000_0001; constant FILE_ATTRIBUTE_HIDDEN (line 14) | const FILE_ATTRIBUTE_HIDDEN: u32 = 0x0000_0002; constant FILE_ATTRIBUTE_SYSTEM (line 15) | const FILE_ATTRIBUTE_SYSTEM: u32 = 0x0000_0004; constant FILE_ATTRIBUTE_ARCHIVE (line 16) | const FILE_ATTRIBUTE_ARCHIVE: u32 = 0x0000_0020; constant FILE_ATTRIBUTE_TEMPORARY (line 17) | const FILE_ATTRIBUTE_TEMPORARY: u32 = 0x0000_0100; constant FILE_ATTRIBUTE_COMPRESSED (line 18) | const FILE_ATTRIBUTE_COMPRESSED: u32 = 0x0000_0800; constant FILE_ATTRIBUTE_OFFLINE (line 19) | const FILE_ATTRIBUTE_OFFLINE: u32 = 0x0000_1000; constant FILE_ATTRIBUTE_NOT_CONTENT_INDEXED (line 20) | const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: u32 = 0x0000_2000; constant FILE_ATTRIBUTE_ENCRYPTED (line 21) | const FILE_ATTRIBUTE_ENCRYPTED: u32 = 0x0000_4000; constant FILE_ATTRIBUTE_NO_SCRUB_DATA (line 22) | const FILE_ATTRIBUTE_NO_SCRUB_DATA: u32 = 0x0002_0000; constant FILE_ATTRIBUTE_PINNED (line 23) | const FILE_ATTRIBUTE_PINNED: u32 = 0x0008_0000; constant FILE_ATTRIBUTE_UNPINNED (line 24) | const FILE_ATTRIBUTE_UNPINNED: u32 = 0x0010_0000; constant FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS (line 25) | const FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS: u32 = 0x0040_0000; type Attribute (line 27) | struct Attribute { constant ATTRIBUTES (line 33) | const ATTRIBUTES: [Attribute; 13] = [ function flags_to_bsd_string (line 101) | fn flags_to_bsd_string(flags: f::flag_t) -> String { function flags_to_windows_string (line 117) | fn flags_to_windows_string(flags: f::flag_t) -> String { function render (line 134) | pub fn render(self, style: Style, format: FlagsFormat) -> TextCell { FILE: src/output/render/git.rs function render (line 13) | pub fn render(self, colours: &dyn Colours) -> TextCell { function render (line 22) | fn render(self, colours: &dyn Colours) -> ANSIString<'static> { type Colours (line 37) | pub trait Colours { method not_modified (line 38) | fn not_modified(&self) -> Style; method new (line 42) | fn new(&self) -> Style; method modified (line 43) | fn modified(&self) -> Style; method deleted (line 44) | fn deleted(&self) -> Style; method renamed (line 45) | fn renamed(&self) -> Style; method type_change (line 46) | fn type_change(&self) -> Style; method ignored (line 47) | fn ignored(&self) -> Style; method conflicted (line 48) | fn conflicted(&self) -> Style; method not_modified (line 110) | fn not_modified(&self) -> Style { method new (line 113) | fn new(&self) -> Style { method modified (line 116) | fn modified(&self) -> Style { method deleted (line 119) | fn deleted(&self) -> Style { method renamed (line 122) | fn renamed(&self) -> Style { method type_change (line 125) | fn type_change(&self) -> Style { method ignored (line 128) | fn ignored(&self) -> Style { method conflicted (line 131) | fn conflicted(&self) -> Style { function render (line 52) | pub fn render(self, colours: &dyn RepoColours) -> TextCell { function render (line 81) | pub fn render(self, colours: &dyn RepoColours) -> ANSIString<'static> { type RepoColours (line 90) | pub trait RepoColours { method branch_main (line 91) | fn branch_main(&self) -> Style; method branch_other (line 92) | fn branch_other(&self) -> Style; method no_repo (line 93) | fn no_repo(&self) -> Style; method git_clean (line 94) | fn git_clean(&self) -> Style; method git_dirty (line 95) | fn git_dirty(&self) -> Style; type TestColours (line 107) | struct TestColours; function git_blank (line 137) | fn git_blank() { function git_new_changed (line 152) | fn git_new_changed() { FILE: src/output/render/groups.rs type Render (line 15) | pub trait Render { method render (line 16) | fn render( method render (line 27) | fn render( type Colours (line 76) | pub trait Colours { method yours (line 77) | fn yours(&self) -> Style; method not_yours (line 78) | fn not_yours(&self) -> Style; method no_group (line 79) | fn no_group(&self) -> Style; method root_group (line 80) | fn root_group(&self) -> Style; method yours (line 101) | fn yours(&self) -> Style { Fixed(80).normal() } method not_yours (line 102) | fn not_yours(&self) -> Style { Fixed(81).normal() } method no_group (line 103) | fn no_group(&self) -> Style { Black.italic() } method root_group (line 104) | fn root_group(&self) -> Style { Fixed(82).normal() } type TestColours (line 97) | struct TestColours; function named (line 108) | fn named() { function unnamed (line 140) | fn unnamed() { function primary (line 169) | fn primary() { function secondary (line 190) | fn secondary() { function overflow (line 213) | fn overflow() { function smart (line 230) | fn smart() { FILE: src/output/render/inode.rs function render (line 14) | pub fn render(self, style: Style) -> TextCell { function blocklessness (line 27) | fn blocklessness() { FILE: src/output/render/links.rs function render (line 18) | pub fn render(&self, colours: &C, numeric: &NumericLocale) -... type Colours (line 30) | pub trait Colours { method normal (line 31) | fn normal(&self) -> Style; method multi_link_file (line 32) | fn multi_link_file(&self) -> Style; method normal (line 52) | fn normal(&self) -> Style { method multi_link_file (line 55) | fn multi_link_file(&self) -> Style { type TestColours (line 49) | struct TestColours; function regular_file (line 62) | fn regular_file() { function regular_directory (line 81) | fn regular_directory() { function popular_file (line 100) | fn popular_file() { FILE: src/output/render/octal.rs type Render (line 12) | pub trait Render { method render (line 13) | fn render(&self, style: Style) -> TextCell; method render (line 17) | fn render(&self, style: Style) -> TextCell { function bits_to_octal (line 54) | fn bits_to_octal(r: bool, w: bool, x: bool) -> u8 { function normal_folder (line 68) | fn normal_folder() { function normal_file (line 91) | fn normal_file() { function secret_file (line 114) | fn secret_file() { function sticky1 (line 137) | fn sticky1() { function sticky2 (line 160) | fn sticky2() { function sticky3 (line 183) | fn sticky3() { FILE: src/output/render/permissions.rs type PermissionsPlusRender (line 13) | pub trait PermissionsPlusRender { method render (line 14) | fn render(&self, colours: &C) -> TextCell; type Colours (line 17) | pub trait Colours { method dash (line 18) | fn dash(&self) -> Style; method user_read (line 20) | fn user_read(&self) -> Style; method user_write (line 21) | fn user_write(&self) -> Style; method user_execute_file (line 22) | fn user_execute_file(&self) -> Style; method user_execute_other (line 23) | fn user_execute_other(&self) -> Style; method group_read (line 25) | fn group_read(&self) -> Style; method group_write (line 26) | fn group_write(&self) -> Style; method group_execute (line 27) | fn group_execute(&self) -> Style; method other_read (line 29) | fn other_read(&self) -> Style; method other_write (line 30) | fn other_write(&self) -> Style; method other_execute (line 31) | fn other_execute(&self) -> Style; method special_user_file (line 33) | fn special_user_file(&self) -> Style; method special_other (line 34) | fn special_other(&self) -> Style; method attribute (line 36) | fn attribute(&self) -> Style; FILE: src/output/render/permissions_unix.rs method render (line 17) | fn render(&self, colours: &C) -> TextCell { type RenderPermissions (line 44) | pub trait RenderPermissions { method render (line 45) | fn render(&self, colours: &C, is_regular_file: bool) -> Ve... method render (line 49) | fn render(&self, colours: &C, is_regular_file: bool) -> Ve... function user_execute_bit (line 78) | fn user_execute_bit( function group_execute_bit (line 94) | fn group_execute_bit(&self, colours: &C) -> ANSIString<'stat... function other_execute_bit (line 104) | fn other_execute_bit(&self, colours: &C) -> ANSIString<'stat... type TestColours (line 124) | struct TestColours; method dash (line 128) | fn dash(&self) -> Style { Fixed(11).normal() } method user_read (line 129) | fn user_read(&self) -> Style { Fixed(101).normal() } method user_write (line 130) | fn user_write(&self) -> Style { Fixed(102).normal() } method user_execute_file (line 131) | fn user_execute_file(&self) -> Style { Fixed(103).normal() } method user_execute_other (line 132) | fn user_execute_other(&self) -> Style { Fixed(113).normal() } method group_read (line 133) | fn group_read(&self) -> Style { Fixed(104).normal() } method group_write (line 134) | fn group_write(&self) -> Style { Fixed(105).normal() } method group_execute (line 135) | fn group_execute(&self) -> Style { Fixed(106).normal() } method other_read (line 136) | fn other_read(&self) -> Style { Fixed(107).normal() } method other_write (line 137) | fn other_write(&self) -> Style { Fixed(108).normal() } method other_execute (line 138) | fn other_execute(&self) -> Style { Fixed(109).normal() } method special_user_file (line 139) | fn special_user_file(&self) -> Style { Fixed(110).normal() } method special_other (line 140) | fn special_other(&self) -> Style { Fixed(111).normal() } method attribute (line 141) | fn attribute(&self) -> Style { Fixed(112).normal() } function negate (line 146) | fn negate() { function affirm (line 179) | fn affirm() { function specials (line 211) | fn specials() { function extra_specials (line 243) | fn extra_specials() { FILE: src/output/render/permissions_windows.rs method render (line 16) | fn render(&self, colours: &C) -> TextCell { function render (line 36) | pub fn render(self, colours: &C) -> Vec(self, colours: &C) -> A... FILE: src/output/render/securityctx.rs function render (line 13) | pub fn render(&self, colours: &C) -> TextCell { type Colours (line 42) | pub trait Colours { method none (line 43) | fn none(&self) -> Style; method selinux_colon (line 44) | fn selinux_colon(&self) -> Style; method selinux_user (line 45) | fn selinux_user(&self) -> Style; method selinux_role (line 46) | fn selinux_role(&self) -> Style; method selinux_type (line 47) | fn selinux_type(&self) -> Style; method selinux_range (line 48) | fn selinux_range(&self) -> Style; FILE: src/output/render/size.rs function render (line 17) | pub fn render( function render (line 107) | fn render(self, colours: &C) -> TextCell { type Colours (line 123) | pub trait Colours { method size (line 124) | fn size(&self, prefix: Option) -> Style; method unit (line 125) | fn unit(&self, prefix: Option) -> Style; method no_size (line 126) | fn no_size(&self) -> Style; method major (line 128) | fn major(&self) -> Style; method comma (line 129) | fn comma(&self) -> Style; method minor (line 130) | fn minor(&self) -> Style; method size (line 149) | fn size(&self, _prefix: Option) -> Style { Fixed(66).normal() } method unit (line 150) | fn unit(&self, _prefix: Option) -> Style { Fixed(77).bold() } method no_size (line 151) | fn no_size(&self) -> Style { Black.italic() } method major (line 153) | fn major(&self) -> Style { Blue.on(Red) } method comma (line 154) | fn comma(&self) -> Style { Green.italic() } method minor (line 155) | fn minor(&self) -> Style { Cyan.on(Yellow) } type TestColours (line 145) | struct TestColours; function directory (line 159) | fn directory() { function file_decimal (line 174) | fn file_decimal() { function file_binary (line 193) | fn file_binary() { function file_bytes (line 212) | fn file_bytes() { function device_ids (line 231) | fn device_ids() { FILE: src/output/render/times.rs type Render (line 13) | pub trait Render { method render (line 14) | fn render(self, style: Style, time_offset: FixedOffset, time_format: T... method render (line 18) | fn render(self, style: Style, time_offset: FixedOffset, time_format: T... FILE: src/output/render/users.rs type Render (line 14) | pub trait Render { method render (line 15) | fn render(self, colours: &C, users: &U, format: ... method render (line 19) | fn render(self, colours: &C, users: &U, format: ... type Colours (line 43) | pub trait Colours { method you (line 44) | fn you(&self) -> Style; method other (line 45) | fn other(&self) -> Style; method root (line 46) | fn root(&self) -> Style; method no_user (line 47) | fn no_user(&self) -> Style; method you (line 67) | fn you(&self) -> Style { Red.bold() } method other (line 68) | fn other(&self) -> Style { Blue.underline() } method root (line 69) | fn root(&self) -> Style { Blue.underline() } method no_user (line 70) | fn no_user(&self) -> Style { Black.italic() } type TestColours (line 63) | struct TestColours; function named (line 74) | fn named() { function unnamed (line 89) | fn unnamed() { function different_named (line 101) | fn different_named() { function different_unnamed (line 114) | fn different_unnamed() { function overflow (line 128) | fn overflow() { FILE: src/output/table.rs type Options (line 35) | pub struct Options { type Columns (line 47) | pub struct Columns { method collect (line 71) | pub fn collect(&self, actually_enable_git: bool, git_repos: bool) -> V... type Column (line 155) | pub enum Column { method alignment (line 190) | pub fn alignment(self) -> Alignment { method alignment (line 201) | pub fn alignment(self) -> Alignment { method header (line 211) | pub fn header(self) -> &'static str { type Alignment (line 181) | pub enum Alignment { type SizeFormat (line 243) | pub enum SizeFormat { type UserFormat (line 259) | pub enum UserFormat { type GroupFormat (line 268) | pub enum GroupFormat { type TimeType (line 278) | pub enum TimeType { method header (line 295) | pub fn header(self) -> &'static str { method get_corresponding_time (line 305) | pub fn get_corresponding_time(self, file: &File<'_>) -> Option(vars: &V) -> FlagsFormat { type TimeTypes (line 345) | pub struct TimeTypes { method default (line 355) | fn default() -> Self { type Environment (line 369) | pub struct Environment { method lock_users (line 383) | pub fn lock_users(&self) -> MutexGuard<'_, UsersCache> { method load_all (line 387) | fn load_all() -> Self { type Table (line 407) | pub struct Table<'a> { type Row (line 423) | pub struct Row { function new (line 429) | pub fn new( function widths (line 458) | pub fn widths(&self) -> &TableWidths { function header_row (line 463) | pub fn header_row(&self) -> Row { function row_for_file (line 473) | pub fn row_for_file( function add_widths (line 488) | pub fn add_widths(&mut self, row: &Row) { function permissions_plus (line 493) | fn permissions_plus(&self, file: &File<'_>, xattrs: bool) -> Option, xattrs: bool) -> Option) -> Option) -> f::Git { function subdir_git_repo (line 592) | fn subdir_git_repo(&self, file: &File<'_>, status: bool) -> f::SubdirGit... function render (line 602) | pub fn render(&self, row: Row) -> TextCell { type TableWidths (line 628) | pub struct TableWidths(Vec); method zero (line 640) | pub fn zero(count: usize) -> Self { method add_widths (line 644) | pub fn add_widths(&mut self, row: &Row) { method total (line 651) | pub fn total(&self) -> usize { type Target (line 631) | type Target = [usize]; method deref (line 633) | fn deref(&self) -> &Self::Target { FILE: src/output/time.rs type TimeFormat (line 32) | pub enum TimeFormat { method format (line 66) | pub fn format(self, time: &DateTime) -> String { function default (line 81) | fn default(time: &DateTime) -> String { function short_month_padding (line 98) | fn short_month_padding(max_month_width: usize, month: &str) -> usize { function iso (line 103) | fn iso(time: &DateTime) -> String { function long (line 111) | fn long(time: &DateTime) -> String { function relative (line 116) | fn relative(time: &DateTime) -> String { function full (line 128) | fn full(time: &DateTime) -> String { function custom (line 132) | fn custom(time: &DateTime, non_recent_fmt: &str, recent_fmt... function short_month_width_japanese (line 164) | fn short_month_width_japanese() { function short_month_width_hindi (line 173) | fn short_month_width_hindi() { FILE: src/output/tree.rs type TreePart (line 48) | pub enum TreePart { method ascii_art (line 65) | pub fn ascii_art(self) -> &'static str { type TreeTrunk (line 78) | pub struct TreeTrunk { method new_row (line 109) | pub fn new_row(&mut self, params: TreeParams) -> &[TreePart] { type TreeParams (line 89) | pub struct TreeParams { method new (line 149) | pub fn new(depth: TreeDepth, last: bool) -> Self { type TreeDepth (line 99) | pub struct TreeDepth(pub usize); method root (line 155) | pub fn root() -> Self { method deeper (line 159) | pub fn deeper(self) -> Self { method iterate_over (line 165) | pub fn iterate_over(self, inner: I) -> Iter type Iter (line 176) | pub struct Iter { type Item (line 185) | type Item = (TreeParams, T); method next (line 187) | fn next(&mut self) -> Option { function params (line 200) | fn params(depth: usize, last: bool) -> TreeParams { function empty_at_first (line 206) | fn empty_at_first() { function one_child (line 213) | fn one_child() { function two_children (line 221) | fn two_children() { function two_times_two_children (line 230) | fn two_times_two_children() { function two_times_two_nested_children (line 243) | fn two_times_two_nested_children() { function test_iteration (line 262) | fn test_iteration() { function test_empty (line 282) | fn test_empty() { FILE: src/theme/default_theme.rs method default_theme (line 18) | pub fn default_theme(scale: ColorScaleOptions) -> Self { method default (line 27) | fn default() -> Self { method colourful (line 149) | pub fn colourful(scale: ColorScaleOptions) -> Self { method colourful_fixed (line 157) | fn colourful_fixed() -> Self { method colourful_gradient (line 176) | fn colourful_gradient() -> Self { FILE: src/theme/lsc.rs type LSColors (line 33) | pub struct LSColors<'var>(pub &'var str); function each_pair (line 36) | pub fn each_pair(&mut self, mut callback: C) function parse_into_high_colour (line 53) | fn parse_into_high_colour<'a, I>(iter: &mut Peekable) -> Option type Pair (line 98) | pub struct Pair<'var> { function to_style (line 104) | pub fn to_style(&self) -> Style { FILE: src/theme/mod.rs type Options (line 29) | pub struct Options { method to_theme (line 71) | pub fn to_theme(&self, isatty: bool) -> Theme { method default_theme (line 111) | fn default_theme(&self) -> Theme { type UseColours (line 47) | pub enum UseColours { type Definitions (line 59) | pub struct Definitions { method parse_color_vars (line 131) | fn parse_color_vars(&self, colours: &mut UiStyles) -> (ExtensionMappin... type Theme (line 64) | pub struct Theme { method blocksize (line 318) | fn blocksize(&self, prefix: Option) -> Style { method unit (line 332) | fn unit(&self, prefix: Option) -> Style { method no_blocksize (line 346) | fn no_blocksize(&self) -> Style { method normal (line 353) | fn normal(&self) -> Style { self.ui.filekinds.unwrap_or_default(... method directory (line 354) | fn directory(&self) -> Style { self.ui.filekinds.unwrap_or_default(... method pipe (line 355) | fn pipe(&self) -> Style { self.ui.filekinds.unwrap_or_default(... method symlink (line 356) | fn symlink(&self) -> Style { self.ui.filekinds.unwrap_or_default(... method block_device (line 357) | fn block_device(&self) -> Style { self.ui.filekinds.unwrap_or_default(... method char_device (line 358) | fn char_device(&self) -> Style { self.ui.filekinds.unwrap_or_default(... method socket (line 359) | fn socket(&self) -> Style { self.ui.filekinds.unwrap_or_default(... method special (line 360) | fn special(&self) -> Style { self.ui.filekinds.unwrap_or_default(... method not_modified (line 365) | fn not_modified(&self) -> Style { self.ui.punctuation() } method new (line 367) | fn new(&self) -> Style { self.ui.git.unwrap_or_default().new... method modified (line 368) | fn modified(&self) -> Style { self.ui.git.unwrap_or_default().mod... method deleted (line 369) | fn deleted(&self) -> Style { self.ui.git.unwrap_or_default().del... method renamed (line 370) | fn renamed(&self) -> Style { self.ui.git.unwrap_or_default().ren... method type_change (line 371) | fn type_change(&self) -> Style { self.ui.git.unwrap_or_default().typ... method ignored (line 372) | fn ignored(&self) -> Style { self.ui.git.unwrap_or_default().ign... method conflicted (line 373) | fn conflicted(&self) -> Style { self.ui.git.unwrap_or_default().con... method branch_main (line 378) | fn branch_main(&self) -> Style { self.ui.git_repo.unwrap_or_default()... method branch_other (line 379) | fn branch_other(&self) -> Style { self.ui.git_repo.unwrap_or_default()... method no_repo (line 380) | fn no_repo(&self) -> Style { self.ui.punctuation() } method git_clean (line 381) | fn git_clean(&self) -> Style { self.ui.git_repo.unwrap_or_default()... method git_dirty (line 382) | fn git_dirty(&self) -> Style { self.ui.git_repo.unwrap_or_default()... method yours (line 388) | fn yours(&self) -> Style { self.ui.users.unwrap_or_default().grou... method not_yours (line 389) | fn not_yours(&self) -> Style { self.ui.users.unwrap_or_default().grou... method root_group (line 390) | fn root_group(&self) -> Style { self.ui.users.unwrap_or_default().grou... method no_group (line 391) | fn no_group(&self) -> Style { self.ui.punctuation() } method normal (line 396) | fn normal(&self) -> Style { self.ui.links.unwrap_or_default(... method multi_link_file (line 397) | fn multi_link_file(&self) -> Style { self.ui.links.unwrap_or_default(... method dash (line 402) | fn dash(&self) -> Style { self.ui.punctuation() } method user_read (line 403) | fn user_read(&self) -> Style { self.ui.perms.unwrap_or_defaul... method user_write (line 404) | fn user_write(&self) -> Style { self.ui.perms.unwrap_or_defaul... method user_execute_file (line 405) | fn user_execute_file(&self) -> Style { self.ui.perms.unwrap_or_defaul... method user_execute_other (line 406) | fn user_execute_other(&self) -> Style { self.ui.perms.unwrap_or_defaul... method group_read (line 407) | fn group_read(&self) -> Style { self.ui.perms.unwrap_or_defaul... method group_write (line 408) | fn group_write(&self) -> Style { self.ui.perms.unwrap_or_defaul... method group_execute (line 409) | fn group_execute(&self) -> Style { self.ui.perms.unwrap_or_defaul... method other_read (line 410) | fn other_read(&self) -> Style { self.ui.perms.unwrap_or_defaul... method other_write (line 411) | fn other_write(&self) -> Style { self.ui.perms.unwrap_or_defaul... method other_execute (line 412) | fn other_execute(&self) -> Style { self.ui.perms.unwrap_or_defaul... method special_user_file (line 413) | fn special_user_file(&self) -> Style { self.ui.perms.unwrap_or_defaul... method special_other (line 414) | fn special_other(&self) -> Style { self.ui.perms.unwrap_or_defaul... method attribute (line 415) | fn attribute(&self) -> Style { self.ui.perms.unwrap_or_defaul... method size (line 419) | fn size(&self, prefix: Option) -> Style { method unit (line 432) | fn unit(&self, prefix: Option) -> Style { method no_size (line 446) | fn no_size(&self) -> Style { self.ui.punctuation() } method major (line 448) | fn major(&self) -> Style { self.ui.size.unwrap_or_default().major() } method comma (line 450) | fn comma(&self) -> Style { self.ui.punctuation() } method minor (line 452) | fn minor(&self) -> Style { self.ui.size.unwrap_or_default().minor() } method you (line 458) | fn you(&self) -> Style { self.ui.users.unwrap_or_default().u... method other (line 459) | fn other(&self) -> Style { self.ui.users.unwrap_or_default().u... method root (line 460) | fn root(&self) -> Style { self.ui.users.unwrap_or_default().u... method no_user (line 461) | fn no_user(&self) -> Style { self.ui.punctuation() } method none (line 499) | fn none(&self) -> Style { self.ui.security_context.unwrap_or_... method selinux_colon (line 500) | fn selinux_colon(&self) -> Style { self.ui.security_context.unwrap_or_... method selinux_user (line 501) | fn selinux_user(&self) -> Style { self.ui.security_context.unwrap_or_... method selinux_role (line 502) | fn selinux_role(&self) -> Style { self.ui.security_context.unwrap_or_... method selinux_type (line 503) | fn selinux_type(&self) -> Style { self.ui.security_context.unwrap_or_... method selinux_range (line 504) | fn selinux_range(&self) -> Style { self.ui.security_context.unwrap_or_... type FileStyle (line 178) | pub trait FileStyle: Sync { method get_style (line 181) | fn get_style(&self, file: &File<'_>, theme: &Theme) -> Option