SYMBOL INDEX (738 symbols across 52 files) FILE: build.rs function main (line 22) | fn main() -> io::Result<()> { function strip_codes (line 51) | fn strip_codes(input: &str) -> String { function git_hash (line 58) | fn git_hash() -> String { function is_development_version (line 72) | fn is_development_version() -> bool { function is_debug_build (line 77) | fn is_debug_build() -> bool { function cargo_version (line 82) | fn cargo_version() -> String { function version_string (line 87) | fn version_string() -> String { function feature_enabled (line 99) | fn feature_enabled(name: &str) -> bool { function nonstandard_features_string (line 106) | fn nonstandard_features_string() -> String { function build_date (line 120) | fn build_date() -> String { FILE: src/fs/dir.rs type Dir (line 19) | pub struct Dir { method read_dir (line 38) | pub fn read_dir(path: PathBuf) -> io::Result { method files (line 50) | pub fn files<'dir, 'ig>(&'dir self, dots: DotFilter, git: Option<&'ig ... method contains (line 62) | pub fn contains(&self, path: &Path) -> bool { method join (line 67) | pub fn join(&self, child: &Path) -> PathBuf { type Files (line 74) | pub struct Files<'dir, 'ig> { function parent (line 95) | fn parent(&self) -> PathBuf { function next_visible_file (line 106) | fn next_visible_file(&mut self) -> Option, (PathBuf, i... type DotsNext (line 139) | enum DotsNext { type Item (line 152) | type Item = Result, (PathBuf, io::Error)>; method next (line 154) | fn next(&mut self) -> Option { type DotFilter (line 180) | pub enum DotFilter { method shows_dotfiles (line 201) | fn shows_dotfiles(self) -> bool { method dots (line 210) | fn dots(self) -> DotsNext { method default (line 193) | fn default() -> Self { FILE: src/fs/dir_action.rs type DirAction (line 23) | pub enum DirAction { method recurse_options (line 42) | pub fn recurse_options(self) -> Option { method treat_dirs_as_files (line 50) | pub fn treat_dirs_as_files(self) -> bool { type RecurseOptions (line 62) | pub struct RecurseOptions { method is_too_deep (line 76) | pub fn is_too_deep(self, depth: usize) -> bool { FILE: src/fs/feature/git.rs type GitCache (line 18) | pub struct GitCache { method has_anything_for (line 28) | pub fn has_anything_for(&self, index: &Path) -> bool { method get (line 32) | pub fn get(&self, index: &Path, prefix_lookup: bool) -> f::Git { method from_iter (line 42) | fn from_iter(iter: I) -> Self type GitRepo (line 83) | pub struct GitRepo { method search (line 134) | fn search(&self, index: &Path, prefix_lookup: bool) -> f::Git { method has_workdir (line 152) | fn has_workdir(&self, path: &Path) -> bool { method has_path (line 157) | fn has_path(&self, path: &Path) -> bool { method discover (line 163) | fn discover(path: PathBuf) -> Result { type GitContents (line 104) | enum GitContents { method inner_repo (line 190) | fn inner_repo(self) -> git2::Repository { function repo_to_statuses (line 204) | fn repo_to_statuses(repo: &git2::Repository, workdir: &Path) -> Git { type Git (line 239) | struct Git { method status (line 248) | fn status(&self, index: &Path, prefix_lookup: bool) -> f::Git { method file_status (line 256) | fn file_status(&self, file: &Path) -> f::Git { method dir_status (line 277) | fn dir_status(&self, dir: &Path) -> f::Git { function reorient (line 300) | fn reorient(path: &Path) -> PathBuf { function reorient (line 313) | fn reorient(path: &Path) -> PathBuf { function working_tree_status (line 321) | fn working_tree_status(status: git2::Status) -> f::GitStatus { function index_status (line 336) | fn index_status(status: git2::Status) -> f::GitStatus { FILE: src/fs/feature/mod.rs type GitCache (line 14) | pub struct GitCache; method from_iter (line 17) | fn from_iter(_iter: I) -> Self method has_anything_for (line 25) | pub fn has_anything_for(&self, _index: &Path) -> bool { method get (line 29) | pub fn get(&self, _index: &Path, _prefix_lookup: bool) -> f::Git { FILE: src/fs/feature/xattr.rs constant ENABLED (line 10) | pub const ENABLED: bool = cfg!(any(target_os = "macos", target_os = "lin... type FileAttributes (line 13) | pub trait FileAttributes { method attributes (line 14) | fn attributes(&self) -> io::Result>; method symlink_attributes (line 15) | fn symlink_attributes(&self) -> io::Result>; method attributes (line 20) | fn attributes(&self) -> io::Result> { method symlink_attributes (line 24) | fn symlink_attributes(&self) -> io::Result> { method attributes (line 31) | fn attributes(&self) -> io::Result> { method symlink_attributes (line 35) | fn symlink_attributes(&self) -> io::Result> { type FollowSymlinks (line 44) | pub enum FollowSymlinks { type Attribute (line 51) | pub struct Attribute { function list_attrs (line 58) | pub fn list_attrs(lister: &lister::Lister, path: &Path) -> io::Result Self { method translate_attribute_name (line 151) | pub fn translate_attribute_name(&self, input: &[u8]) -> String { method listxattr_first (line 155) | pub fn listxattr_first(&self, c_path: &CString) -> ssize_t { method listxattr_second (line 166) | pub fn listxattr_second(&self, c_path: &CString, buf: &mut Vec, bu... method getxattr (line 177) | pub fn getxattr(&self, c_path: &CString, buf: &[u8]) -> ssize_t { method new (line 233) | pub fn new(follow_symlinks: FollowSymlinks) -> Lister { method translate_attribute_name (line 237) | pub fn translate_attribute_name(&self, input: &[u8]) -> String { method listxattr_first (line 241) | pub fn listxattr_first(&self, c_path: &CString) -> ssize_t { method listxattr_second (line 256) | pub fn listxattr_second(&self, c_path: &CString, buf: &mut Vec, bu... method getxattr (line 271) | pub fn getxattr(&self, c_path: &CString, buf: &[u8]) -> ssize_t { function listxattr (line 201) | fn listxattr( function llistxattr (line 207) | fn llistxattr( function getxattr (line 213) | fn getxattr( function lgetxattr (line 220) | fn lgetxattr( type Lister (line 228) | pub struct Lister { method new (line 142) | pub fn new(do_follow: FollowSymlinks) -> Self { method translate_attribute_name (line 151) | pub fn translate_attribute_name(&self, input: &[u8]) -> String { method listxattr_first (line 155) | pub fn listxattr_first(&self, c_path: &CString) -> ssize_t { method listxattr_second (line 166) | pub fn listxattr_second(&self, c_path: &CString, buf: &mut Vec, bu... method getxattr (line 177) | pub fn getxattr(&self, c_path: &CString, buf: &[u8]) -> ssize_t { method new (line 233) | pub fn new(follow_symlinks: FollowSymlinks) -> Lister { method translate_attribute_name (line 237) | pub fn translate_attribute_name(&self, input: &[u8]) -> String { method listxattr_first (line 241) | pub fn listxattr_first(&self, c_path: &CString) -> ssize_t { method listxattr_second (line 256) | pub fn listxattr_second(&self, c_path: &CString, buf: &mut Vec, bu... method getxattr (line 271) | pub fn getxattr(&self, c_path: &CString, buf: &[u8]) -> ssize_t { FILE: src/fs/fields.rs type blkcnt_t (line 20) | pub type blkcnt_t = u64; type gid_t (line 23) | pub type gid_t = u32; type ino_t (line 26) | pub type ino_t = u64; type nlink_t (line 29) | pub type nlink_t = u64; type time_t (line 32) | pub type time_t = i64; type uid_t (line 35) | pub type uid_t = u32; type Type (line 47) | pub enum Type { method is_regular_file (line 59) | pub fn is_regular_file(self) -> bool { type Permissions (line 67) | pub struct Permissions { type Attributes (line 87) | pub struct Attributes { type PermissionsPlus (line 100) | pub struct PermissionsPlus { type OctalPermissions (line 112) | pub struct OctalPermissions { type Links (line 123) | pub struct Links { type Inode (line 137) | pub struct Inode(pub ino_t); type Blocks (line 142) | pub enum Blocks { type User (line 155) | pub struct User(pub uid_t); type Group (line 159) | pub struct Group(pub gid_t); type Size (line 165) | pub enum Size { type DeviceIDs (line 196) | pub struct DeviceIDs { type Time (line 204) | pub struct Time { type GitStatus (line 214) | pub enum GitStatus { type Git (line 247) | pub struct Git { method default (line 255) | fn default() -> Self { FILE: src/fs/file.rs type File (line 24) | pub struct File<'dir> { function from_args (line 72) | pub fn from_args(path: PathBuf, parent_dir: PD, filename: FN) ->... function new_aa_current (line 87) | pub fn new_aa_current(parent_dir: &'dir Dir) -> io::Result> { function new_aa_parent (line 99) | pub fn new_aa_parent(path: PathBuf, parent_dir: &'dir Dir) -> io::Result... function filename (line 113) | pub fn filename(path: &Path) -> String { function ext (line 132) | fn ext(path: &Path) -> Option { function is_directory (line 141) | pub fn is_directory(&self) -> bool { function points_to_directory (line 146) | pub fn points_to_directory(&self) -> bool { function to_dir (line 167) | pub fn to_dir(&self) -> io::Result { function is_file (line 173) | pub fn is_file(&self) -> bool { function is_executable_file (line 181) | pub fn is_executable_file(&self) -> bool { function is_link (line 187) | pub fn is_link(&self) -> bool { function is_pipe (line 193) | pub fn is_pipe(&self) -> bool { function is_char_device (line 199) | pub fn is_char_device(&self) -> bool { function is_block_device (line 205) | pub fn is_block_device(&self) -> bool { function is_socket (line 211) | pub fn is_socket(&self) -> bool { function reorient_target_path (line 219) | fn reorient_target_path(&self, path: &Path) -> PathBuf { function link_target (line 244) | pub fn link_target(&self) -> FileTarget<'dir> { function links (line 282) | pub fn links(&self) -> f::Links { function inode (line 293) | pub fn inode(&self) -> f::Inode { function blocks (line 301) | pub fn blocks(&self) -> f::Blocks { function user (line 312) | pub fn user(&self) -> f::User { function group (line 318) | pub fn group(&self) -> f::Group { function size (line 331) | pub fn size(&self) -> f::Size { function size (line 353) | pub fn size(&self) -> f::Size { function modified_time (line 363) | pub fn modified_time(&self) -> Option { function changed_time (line 369) | pub fn changed_time(&self) -> Option { function changed_time (line 388) | pub fn changed_time(&self) -> Option { function accessed_time (line 393) | pub fn accessed_time(&self) -> Option { function created_time (line 398) | pub fn created_time(&self) -> Option { function type_char (line 408) | pub fn type_char(&self) -> f::Type { function type_char (line 436) | pub fn type_char(&self) -> f::Type { function permissions (line 450) | pub fn permissions(&self) -> f::Permissions { function attributes (line 474) | pub fn attributes(&self) -> f::Attributes { function extension_is_one_of (line 492) | pub fn extension_is_one_of(&self, choices: &[&str]) -> bool { function name_is_one_of (line 501) | pub fn name_is_one_of(&self, choices: &[&str]) -> bool { function as_ref (line 508) | fn as_ref(&self) -> &File<'a> { type FileTarget (line 515) | pub enum FileTarget<'dir> { function is_broken (line 538) | pub fn is_broken(&self) -> bool { type Mode (line 551) | pub type Mode = u32; constant USER_READ (line 553) | pub const USER_READ: Mode = libc::S_IRUSR as Mode; constant USER_WRITE (line 554) | pub const USER_WRITE: Mode = libc::S_IWUSR as Mode; constant USER_EXECUTE (line 555) | pub const USER_EXECUTE: Mode = libc::S_IXUSR as Mode; constant GROUP_READ (line 557) | pub const GROUP_READ: Mode = libc::S_IRGRP as Mode; constant GROUP_WRITE (line 558) | pub const GROUP_WRITE: Mode = libc::S_IWGRP as Mode; constant GROUP_EXECUTE (line 559) | pub const GROUP_EXECUTE: Mode = libc::S_IXGRP as Mode; constant OTHER_READ (line 561) | pub const OTHER_READ: Mode = libc::S_IROTH as Mode; constant OTHER_WRITE (line 562) | pub const OTHER_WRITE: Mode = libc::S_IWOTH as Mode; constant OTHER_EXECUTE (line 563) | pub const OTHER_EXECUTE: Mode = libc::S_IXOTH as Mode; constant STICKY (line 565) | pub const STICKY: Mode = libc::S_ISVTX as Mode; constant SETGID (line 566) | pub const SETGID: Mode = libc::S_ISGID as Mode; constant SETUID (line 567) | pub const SETUID: Mode = libc::S_ISUID as Mode; function extension (line 577) | fn extension() { function dotfile (line 582) | fn dotfile() { function no_extension (line 587) | fn no_extension() { function file (line 599) | fn file() { function no_path (line 604) | fn no_path() { function here (line 609) | fn here() { function there (line 614) | fn there() { function everywhere (line 619) | fn everywhere() { function topmost (line 625) | fn topmost() { FILE: src/fs/filter.rs type FileFilter (line 27) | pub struct FileFilter { method filter_child_files (line 68) | pub fn filter_child_files(&self, files: &mut Vec>) { method filter_argument_files (line 85) | pub fn filter_argument_files(&self, files: &mut Vec>) { method sort_files (line 92) | pub fn sort_files<'a, F>(&self, files: &mut [F]) type SortField (line 117) | pub enum SortField { method compare_files (line 218) | pub fn compare_files(self, a: &File<'_>, b: &File<'_>) -> Ordering { method strip_dot (line 262) | fn strip_dot(n: &str) -> &str { type SortCase (line 198) | pub enum SortCase { type IgnorePatterns (line 275) | pub struct IgnorePatterns { method from_iter (line 281) | fn from_iter(iter: I) -> Self method parse_from_iter (line 294) | pub fn parse_from_iter<'a, I: IntoIterator>(iter: I) -... method empty (line 318) | pub fn empty() -> Self { method is_ignored (line 323) | fn is_ignored(&self, file: &str) -> bool { type GitIgnore (line 331) | pub enum GitIgnore { function empty_matches_nothing (line 347) | fn empty_matches_nothing() { function ignores_a_glob (line 354) | fn ignores_a_glob() { function ignores_an_exact_filename (line 362) | fn ignores_an_exact_filename() { function ignores_both (line 370) | fn ignores_both() { FILE: src/info/filetype.rs type FileExtensions (line 15) | pub struct FileExtensions; method is_immediate (line 23) | fn is_immediate(&self, file: &File<'_>) -> bool { method is_image (line 36) | fn is_image(&self, file: &File<'_>) -> bool { method is_video (line 46) | fn is_video(&self, file: &File<'_>) -> bool { method is_music (line 53) | fn is_music(&self, file: &File<'_>) -> bool { method is_lossless (line 60) | fn is_lossless(&self, file: &File<'_>) -> bool { method is_crypto (line 66) | fn is_crypto(&self, file: &File<'_>) -> bool { method is_document (line 72) | fn is_document(&self, file: &File<'_>) -> bool { method is_compressed (line 80) | fn is_compressed(&self, file: &File<'_>) -> bool { method is_temp (line 88) | fn is_temp(&self, file: &File<'_>) -> bool { method is_compiled (line 94) | fn is_compiled(&self, file: &File<'_>) -> bool { method colour_file (line 108) | fn colour_file(&self, file: &File<'_>) -> Option