SYMBOL INDEX (234 symbols across 16 files) FILE: build.rs function main (line 10) | fn main() -> Result<(), Error> { FILE: src/cli.rs type Cli (line 11) | pub struct Cli { type OutputFormat (line 195) | pub enum OutputFormat { method fmt (line 232) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type FileTime (line 249) | pub enum FileTime { FILE: src/config.rs type Config (line 17) | pub struct Config { method get_files0_from (line 45) | pub fn get_files0_from(&self, options: &Cli) -> Option { method get_files_from (line 53) | pub fn get_files_from(&self, options: &Cli) -> Option { method get_no_colors (line 60) | pub fn get_no_colors(&self, options: &Cli) -> bool { method get_force_colors (line 63) | pub fn get_force_colors(&self, options: &Cli) -> bool { method get_disable_progress (line 66) | pub fn get_disable_progress(&self, options: &Cli) -> bool { method get_apparent_size (line 69) | pub fn get_apparent_size(&self, options: &Cli) -> bool { method get_ignore_hidden (line 72) | pub fn get_ignore_hidden(&self, options: &Cli) -> bool { method get_full_paths (line 75) | pub fn get_full_paths(&self, options: &Cli) -> bool { method get_reverse (line 78) | pub fn get_reverse(&self, options: &Cli) -> bool { method get_no_bars (line 81) | pub fn get_no_bars(&self, options: &Cli) -> bool { method get_output_format (line 84) | pub fn get_output_format(&self, options: &Cli) -> String { method get_filetime (line 96) | pub fn get_filetime(&self, options: &Cli) -> Option { method get_skip_total (line 100) | pub fn get_skip_total(&self, options: &Cli) -> bool { method get_screen_reader (line 103) | pub fn get_screen_reader(&self, options: &Cli) -> bool { method get_depth (line 106) | pub fn get_depth(&self, options: &Cli) -> usize { method get_min_size (line 113) | pub fn get_min_size(&self, options: &Cli) -> Option { method _get_min_size (line 117) | fn _get_min_size(&self, min_size: Option<&String>) -> Option { method get_only_dir (line 128) | pub fn get_only_dir(&self, options: &Cli) -> bool { method get_print_errors (line 132) | pub fn get_print_errors(&self, options: &Cli) -> bool { method get_only_file (line 135) | pub fn get_only_file(&self, options: &Cli) -> bool { method get_bars_on_right (line 138) | pub fn get_bars_on_right(&self, options: &Cli) -> bool { method get_custom_stack_size (line 141) | pub fn get_custom_stack_size(&self, options: &Cli) -> Option { method get_threads (line 149) | pub fn get_threads(&self, options: &Cli) -> Option { method get_output_json (line 157) | pub fn get_output_json(&self, options: &Cli) -> bool { method get_number_of_lines (line 161) | pub fn get_number_of_lines(&self, options: &Cli) -> Option { method get_modified_time_operator (line 170) | pub fn get_modified_time_operator(&self, options: &Cli) -> Option<(Ope... method get_accessed_time_operator (line 174) | pub fn get_accessed_time_operator(&self, options: &Cli) -> Option<(Ope... method get_changed_time_operator (line 178) | pub fn get_changed_time_operator(&self, options: &Cli) -> Option<(Oper... method get_collapse (line 182) | pub fn get_collapse(&self, options: &Cli) -> Option> { function get_current_date_epoch_seconds (line 191) | fn get_current_date_epoch_seconds() -> i64 { function get_filter_time_operator (line 203) | fn get_filter_time_operator( function convert_min_size (line 225) | fn convert_min_size(input: &str) -> Option { function get_config_locations (line 256) | fn get_config_locations(base: PathBuf) -> Vec { function get_config (line 263) | pub fn get_config(conf_path: Option<&String>) -> Config { function test_get_current_date_epoch_seconds (line 303) | fn test_get_current_date_epoch_seconds() { function test_conversion (line 316) | fn test_conversion() { function test_min_size_from_config_applied_or_overridden (line 328) | fn test_min_size_from_config_applied_or_overridden() { function test_get_depth (line 341) | fn test_get_depth() { function get_args (line 369) | fn get_args(args: Vec<&str>) -> Cli { function test_get_filetime (line 374) | fn test_get_filetime() { function get_filetime_args (line 408) | fn get_filetime_args(args: Vec<&str>) -> Cli { function test_get_number_of_lines (line 413) | fn test_get_number_of_lines() { FILE: src/dir_walker.rs type Operator (line 30) | pub enum Operator { type WalkData (line 36) | pub struct WalkData<'a> { function walk_it (line 53) | pub fn walk_it(dirs: HashSet, walk_data: &WalkData) -> Vec { function clean_inodes (line 71) | fn clean_inodes(x: Node, inodes: &mut HashSet<(u64, u64)>, walk_data: &W... function sort_by_inode (line 109) | fn sort_by_inode(a: &Node, b: &Node) -> std::cmp::Ordering { function is_ignored_path (line 128) | fn is_ignored_path(path: &Path, walk_data: &WalkData) -> bool { function ignore_file (line 148) | fn ignore_file(entry: &DirEntry, walk_data: &WalkData) -> bool { function walk (line 203) | fn walk(dir: PathBuf, walk_data: &WalkData, depth: usize) -> Option { function handle_error_and_retry (line 286) | fn handle_error_and_retry(failed: &Error, dir: &Path, walk_data: &WalkDa... function create_node (line 325) | fn create_node() -> Node { function create_walker (line 336) | fn create_walker<'a>(use_apparent_size: bool) -> WalkData<'a> { function test_should_ignore_file (line 359) | fn test_should_ignore_file() { function test_should_not_ignore_files_if_using_apparent_size (line 376) | fn test_should_not_ignore_files_if_using_apparent_size() { function test_total_ordering_of_sort_by_inode (line 393) | fn test_total_ordering_of_sort_by_inode() { FILE: src/display.rs constant FILETIME_SHOW_LENGTH (line 21) | const FILETIME_SHOW_LENGTH: usize = 19; type InitialDisplayData (line 23) | pub struct InitialDisplayData { type DisplayData (line 34) | pub struct DisplayData { method get_tree_chars (line 43) | fn get_tree_chars(&self, was_i_last: bool, has_children: bool) -> &'st... method is_biggest (line 56) | fn is_biggest(&self, num_siblings: usize, max_siblings: u64) -> bool { method is_last (line 64) | fn is_last(&self, num_siblings: usize, max_siblings: u64) -> bool { method percent_size (line 72) | fn percent_size(&self, node: &DisplayNode) -> f32 { type DrawData (line 78) | struct DrawData<'a> { function get_new_indent (line 85) | fn get_new_indent(&self, has_children: bool, was_i_last: bool) -> String { function generate_bar (line 91) | fn generate_bar(&self, node: &DisplayNode, level: usize) -> String { function draw_it (line 126) | pub fn draw_it( function find_biggest_size_str (line 187) | fn find_biggest_size_str(node: &DisplayNode, output_format: &str) -> usi... function find_longest_dir_name (line 197) | fn find_longest_dir_name( function display_node (line 221) | fn display_node(node: &DisplayNode, draw_data: &DrawData, is_biggest: bo... function clean_indentation_string (line 255) | fn clean_indentation_string(s: &str) -> String { function get_printable_name (line 272) | pub fn get_printable_name>(dir_name: &P, short_paths: boo... function pad_or_trim_filename (line 290) | fn pad_or_trim_filename(node: &DisplayNode, indent: &str, display_data: ... function maybe_trim_filename (line 306) | fn maybe_trim_filename(name_in: String, indent: &str, display_data: &Dis... function format_string (line 322) | pub fn format_string( function get_name_percent (line 343) | fn get_name_percent( function get_pretty_size (line 369) | fn get_pretty_size(node: &DisplayNode, is_biggest: bool, display_data: &... function get_pretty_file_modified_time (line 387) | fn get_pretty_file_modified_time(timestamp: i64) -> String { function get_pretty_name (line 395) | fn get_pretty_name( function get_type_of_thousand (line 416) | pub fn get_type_of_thousand(output_str: &str) -> u64 { function get_number_format (line 428) | pub fn get_number_format(output_str: &str) -> Option<(u64, char)> { function human_readable_number (line 441) | pub fn human_readable_number(size: u64, output_str: &str) -> String { function get_fake_display_data (line 472) | fn get_fake_display_data(longest_string_length: usize) -> DisplayData { function test_format_str (line 493) | fn test_format_str() { function test_format_str_long_name (line 509) | fn test_format_str_long_name() { function test_format_str_screen_reader (line 529) | fn test_format_str_screen_reader() { function test_machine_readable_filecount (line 546) | fn test_machine_readable_filecount() { function test_human_readable_number (line 553) | fn test_human_readable_number() { function test_human_readable_number_si (line 575) | fn test_human_readable_number_si() { function test_human_readable_number_kb (line 582) | fn test_human_readable_number_kb() { function build_draw_data (line 598) | fn build_draw_data(disp: &DisplayData, size: u32) -> (DrawData<'_>, Disp... function test_draw_data (line 614) | fn test_draw_data() { function test_draw_data2 (line 622) | fn test_draw_data2() { function test_draw_data3 (line 629) | fn test_draw_data3() { function test_draw_data4 (line 641) | fn test_draw_data4() { function test_get_pretty_file_modified_time (line 652) | fn test_get_pretty_file_modified_time() { FILE: src/display_node.rs type DisplayNode (line 10) | pub struct DisplayNode { method num_siblings (line 18) | pub fn num_siblings(&self) -> u64 { method get_children_from_node (line 22) | pub fn get_children_from_node(&self, is_reversed: bool) -> impl Iterat... method serialize (line 46) | fn serialize(&self, serializer: S) -> Result FILE: src/filter.rs type AggregateData (line 13) | pub struct AggregateData { function get_biggest (line 23) | pub fn get_biggest( function total_node_builder (line 57) | fn total_node_builder(size: u64, children: Vec) -> Node { function fill_remaining_lines (line 67) | pub fn fill_remaining_lines<'a>( function add_children (line 99) | fn add_children<'a>( function always_add_children (line 111) | fn always_add_children<'a>( function recursive_rebuilder (line 136) | fn recursive_rebuilder(allowed_nodes: &HashMap<&Path, &Node>, current: &... function flat_rebuilder (line 148) | fn flat_rebuilder(allowed_nodes: HashMap<&Path, &Node>, current: &Node) ... function build_display_node (line 160) | fn build_display_node(mut new_children: Vec, current: &Node... function names_have_dup (line 169) | fn names_have_dup(top_level_nodes: &Vec) -> bool { function handle_duplicate_top_level_names (line 181) | fn handle_duplicate_top_level_names(top_level_nodes: Vec, short_pa... FILE: src/filter_type.rs type ExtensionNode (line 9) | struct ExtensionNode<'a> { function get_all_file_types (line 14) | pub fn get_all_file_types( function build_by_all_file_types (line 77) | fn build_by_all_file_types<'a>( FILE: src/main.rs function should_init_color (line 51) | fn should_init_color(no_color: bool, force_color: bool) -> bool { function get_height_of_terminal (line 86) | fn get_height_of_terminal() -> usize { function get_width_of_terminal (line 94) | fn get_width_of_terminal() -> usize { function get_regex_value (line 104) | fn get_regex_value(maybe_value: Option<&Vec>) -> Vec { function main (line 117) | fn main() { function print_output (line 310) | fn print_output( function print_any_errors (line 351) | fn print_any_errors(print_errors: bool, final_errors: &RuntimeErrors) { function read_paths_from_source (line 387) | fn read_paths_from_source(path: &str, null_terminated: bool) -> Vec, threads: &Option) -> rayon::... function build_thread_pool (line 472) | fn build_thread_pool( FILE: src/node.rs type Node (line 11) | pub struct Node { type FileTime (line 20) | pub enum FileTime { method from (line 27) | fn from(time: crate::cli::FileTime) -> Self { function build_node (line 37) | pub fn build_node( method eq (line 94) | fn eq(&self, other: &Self) -> bool { method cmp (line 100) | fn cmp(&self, other: &Self) -> Ordering { method partial_cmp (line 109) | fn partial_cmp(&self, other: &Self) -> Option { FILE: src/platform.rs function get_block_size (line 7) | fn get_block_size() -> u64 { type InodeAndDevice (line 13) | type InodeAndDevice = (u64, u64); type FileTime (line 14) | type FileTime = (i64, i64, i64); function get_metadata (line 17) | pub fn get_metadata>( function get_metadata (line 66) | pub fn get_metadata>( FILE: src/progress.rs constant ORDERING (line 23) | pub const ORDERING: Ordering = Ordering::Relaxed; constant SPINNER_SLEEP_TIME (line 25) | const SPINNER_SLEEP_TIME: u64 = 100; constant PROGRESS_CHARS (line 26) | const PROGRESS_CHARS: [char; 4] = ['-', '\\', '|', '/']; constant PROGRESS_CHARS_LEN (line 27) | const PROGRESS_CHARS_LEN: usize = PROGRESS_CHARS.len(); type ThreadSyncTrait (line 29) | pub trait ThreadSyncTrait { method set (line 30) | fn set(&self, val: T); method get (line 31) | fn get(&self) -> T; type ThreadStringWrapper (line 35) | pub struct ThreadStringWrapper { method set (line 40) | fn set(&self, val: String) { method get (line 44) | fn get(&self) -> String { constant INDEXING (line 54) | pub const INDEXING: u8 = 0; constant PREPARING (line 55) | pub const PREPARING: u8 = 1; type PAtomicInfo (line 59) | pub struct PAtomicInfo { method clear_state (line 67) | pub fn clear_state(&self, dir: &Path) { type RuntimeErrors (line 77) | pub struct RuntimeErrors { function format_preparing_str (line 86) | fn format_preparing_str(prog_char: char, data: &PAtomicInfo, output_disp... function format_indexing_str (line 92) | fn format_indexing_str(prog_char: char, data: &PAtomicInfo, output_displ... type PIndicator (line 100) | pub struct PIndicator { method build_me (line 106) | pub fn build_me() -> Self { method spawn (line 115) | pub fn spawn(&mut self, output_display: String) { method stop (line 155) | pub fn stop(self) { FILE: src/utils.rs function simplify_dir_names (line 11) | pub fn simplify_dir_names>(dirs: &[P]) -> HashSet { function get_filesystem_devices (line 37) | pub fn get_filesystem_devices>(paths: &[P], follow_links:... function normalize_path (line 60) | pub fn normalize_path>(path: P) -> PathBuf { function canonicalize_absolute_path (line 71) | pub fn canonicalize_absolute_path(path: PathBuf) -> PathBuf { function is_filtered_out_due_to_regex (line 81) | pub fn is_filtered_out_due_to_regex(filter_regex: &[Regex], dir: &Path) ... function is_filtered_out_due_to_file_time (line 91) | pub fn is_filtered_out_due_to_file_time( function is_filtered_out_due_to_invert_regex (line 105) | pub fn is_filtered_out_due_to_invert_regex(filter_regex: &[Regex], dir: ... function is_a_parent_of (line 111) | fn is_a_parent_of>(parent: P, child: P) -> bool { function test_simplify_dir (line 122) | fn test_simplify_dir() { function test_simplify_dir_rm_subdir (line 129) | fn test_simplify_dir_rm_subdir() { function test_simplify_dir_duplicates (line 137) | fn test_simplify_dir_duplicates() { function test_simplify_dir_rm_subdir_and_not_substrings (line 156) | fn test_simplify_dir_rm_subdir_and_not_substrings() { function test_simplify_dir_dots (line 165) | fn test_simplify_dir_dots() { function test_simplify_dir_substring_names (line 172) | fn test_simplify_dir_substring_names() { function test_is_a_parent_of (line 180) | fn test_is_a_parent_of() { function test_is_a_parent_of_root (line 193) | fn test_is_a_parent_of_root() { FILE: tests/test_exact_output.rs function copy_test_data (line 21) | fn copy_test_data(dir: &str) { function create_unreadable_directory (line 38) | fn create_unreadable_directory() -> io::Result<()> { function initialize (line 50) | fn initialize() { function run_cmd (line 62) | fn run_cmd>(command_args: &[T]) -> Output { function exact_stdout_test (line 73) | fn exact_stdout_test>(command_args: &[T], valid_stdout: ... function exact_stderr_test (line 88) | fn exact_stderr_test>(command_args: &[T], valid_stderr: ... function test_main_basic (line 98) | pub fn test_main_basic() { function test_main_multi_arg (line 105) | pub fn test_main_multi_arg() { function main_output (line 116) | fn main_output() -> Vec { function test_main_long_paths (line 142) | pub fn test_main_long_paths() { function main_output_long_paths (line 147) | fn main_output_long_paths() -> Vec { function test_substring_of_names_and_long_names (line 170) | pub fn test_substring_of_names_and_long_names() { function no_substring_of_names_output (line 175) | fn no_substring_of_names_output() -> Vec { function test_unicode_directories (line 204) | pub fn test_unicode_directories() { function unicode_dir (line 209) | fn unicode_dir() -> Vec { function test_apparent_size (line 231) | pub fn test_apparent_size() { function apparent_size_output (line 236) | fn apparent_size_output() -> Vec { function test_permission_normal (line 257) | pub fn test_permission_normal() { function test_permission_flag (line 268) | pub fn test_permission_flag() { FILE: tests/test_flags.rs function build_command (line 11) | fn build_command>(command_args: Vec) -> String { function test_basic_output (line 27) | pub fn test_basic_output() { function test_output_no_bars_means_no_excess_spaces (line 41) | pub fn test_output_no_bars_means_no_excess_spaces() { function test_reverse_flag (line 49) | pub fn test_reverse_flag() { function test_d_flag_works (line 58) | pub fn test_d_flag_works() { function test_d0_works_on_multiple (line 65) | pub fn test_d0_works_on_multiple() { function test_threads_flag_works (line 73) | pub fn test_threads_flag_works() { function test_d_flag_works_and_still_recurses_down (line 79) | pub fn test_d_flag_works_and_still_recurses_down() { function test_ignore_dir (line 89) | pub fn test_ignore_dir() { function test_ignore_all_in_file (line 95) | pub fn test_ignore_all_in_file() { function test_files_from_flag_file (line 107) | pub fn test_files_from_flag_file() { function test_files0_from_flag_file (line 117) | pub fn test_files0_from_flag_file() { function test_files_from_flag_stdin (line 127) | pub fn test_files_from_flag_stdin() { function test_files0_from_flag_stdin (line 141) | pub fn test_files0_from_flag_stdin() { function test_with_bad_param (line 155) | pub fn test_with_bad_param() { function test_hidden_flag (line 165) | pub fn test_hidden_flag() { function test_number_of_files (line 178) | pub fn test_number_of_files() { function test_show_files_by_type (line 188) | pub fn test_show_files_by_type() { function test_show_files_only (line 200) | pub fn test_show_files_only() { function test_output_skip_total (line 208) | pub fn test_output_skip_total() { function test_output_screen_reader (line 219) | pub fn test_output_screen_reader() { function test_show_files_by_regex_match_lots (line 236) | pub fn test_show_files_by_regex_match_lots() { function test_show_files_by_regex_match_nothing (line 245) | pub fn test_show_files_by_regex_match_nothing() { function test_show_files_by_regex_match_multiple (line 252) | pub fn test_show_files_by_regex_match_multiple() { function test_show_files_by_invert_regex (line 269) | pub fn test_show_files_by_invert_regex() { function test_show_files_by_invert_regex_match_multiple (line 284) | pub fn test_show_files_by_invert_regex_match_multiple() { function test_no_color (line 303) | pub fn test_no_color() { function test_force_color (line 311) | pub fn test_force_color() { function test_collapse (line 319) | pub fn test_collapse() { function test_handle_duplicate_names (line 326) | pub fn test_handle_duplicate_names() { FILE: tests/tests_symlinks.rs function build_temp_file (line 13) | fn build_temp_file(dir: &TempDir) -> PathBuf { function link_it (line 20) | fn link_it(link_path: PathBuf, file_path_s: &str, is_soft: bool) -> Stri... function test_soft_sym_link (line 34) | pub fn test_soft_sym_link() { function test_hard_sym_link (line 63) | pub fn test_hard_sym_link() { function test_hard_sym_link_no_dup_multi_arg (line 88) | pub fn test_hard_sym_link_no_dup_multi_arg() { function test_recursive_sym_link (line 116) | pub fn test_recursive_sym_link() {