SYMBOL INDEX (145 symbols across 18 files) FILE: build.rs function main (line 12) | fn main() -> io::Result<()> { function generate_completions (line 22) | fn generate_completions() -> io::Result<()> { FILE: src/cmd/add.rs method run (line 10) | fn run(&self) -> Result<()> { FILE: src/cmd/cmd.rs type HelpTemplate (line 8) | struct HelpTemplate; method into_resettable (line 11) | fn into_resettable(self) -> Resettable { type Cmd (line 43) | pub enum Cmd { type Add (line 58) | pub struct Add { type Edit (line 74) | pub struct Edit { type EditCommand (line 80) | pub enum EditCommand { type Import (line 97) | pub struct Import { type ImportFrom (line 111) | pub enum ImportFrom { type Init (line 123) | pub struct Init { type InitHook (line 141) | pub enum InitHook { type InitShell (line 148) | pub enum InitShell { type Query (line 167) | pub struct Query { type Remove (line 201) | pub struct Remove { FILE: src/cmd/edit.rs method run (line 11) | fn run(&self) -> Result<()> { method get_fzf (line 45) | fn get_fzf() -> Result { FILE: src/cmd/import.rs method run (line 9) | fn run(&self) -> Result<()> { function import_autojump (line 29) | fn import_autojump(db: &mut Database, buffer: &str) -> Result<()> { function import_z (line 52) | fn import_z(db: &mut Database, buffer: &str) -> Result<()> { function sigmoid (line 77) | fn sigmoid(x: f64) -> f64 { function from_autojump (line 87) | fn from_autojump() { function from_z (line 127) | fn from_z() { FILE: src/cmd/init.rs method run (line 12) | fn run(&self) -> Result<()> { FILE: src/cmd/mod.rs type Run (line 13) | pub trait Run { method run (line 14) | fn run(&self) -> Result<()>; method run (line 18) | fn run(&self) -> Result<()> { FILE: src/cmd/query.rs method run (line 12) | fn run(&self) -> Result<()> { method query (line 19) | fn query(&self, db: &mut Database) -> Result<()> { method query_interactive (line 32) | fn query_interactive(&self, stream: &mut Stream, now: Epoch) -> Result<(... method query_list (line 55) | fn query_list(&self, stream: &mut Stream, now: Epoch) -> Result<()> { method query_first (line 67) | fn query_first(&self, stream: &mut Stream, now: Epoch) -> Result<()> { method get_stream (line 79) | fn get_stream<'a>(&self, db: &'a mut Database, now: Epoch) -> Result Result { FILE: src/cmd/remove.rs method run (line 8) | fn run(&self) -> Result<()> { FILE: src/config.rs function data_dir (line 10) | pub fn data_dir() -> Result { function echo (line 22) | pub fn echo() -> bool { function exclude_dirs (line 26) | pub fn exclude_dirs() -> Result> { function fzf_opts (line 46) | pub fn fzf_opts() -> Option { function maxage (line 50) | pub fn maxage() -> Result { function resolve_symlinks (line 60) | pub fn resolve_symlinks() -> bool { FILE: src/db/dir.rs type Dir (line 9) | pub struct Dir<'a> { function display (line 17) | pub fn display(&self) -> DirDisplay<'_> { function score (line 21) | pub fn score(&self, now: Epoch) -> Rank { type DirDisplay (line 36) | pub struct DirDisplay<'a> { function new (line 43) | fn new(dir: &'a Dir) -> Self { function with_score (line 47) | pub fn with_score(mut self, now: Epoch) -> Self { function with_separator (line 52) | pub fn with_separator(mut self, separator: char) -> Self { method fmt (line 59) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { type Rank (line 68) | pub type Rank = f64; type Epoch (line 69) | pub type Epoch = u64; FILE: src/db/mod.rs type Database (line 16) | pub struct Database { constant VERSION (line 26) | const VERSION: u32 = 3; method open (line 28) | pub fn open() -> Result { method open_dir (line 33) | pub fn open_dir(data_dir: impl AsRef) -> Result { method save (line 54) | pub fn save(&mut self) -> Result<()> { method add (line 68) | pub fn add(&mut self, path: impl AsRef + Into, by: Rank, ... method add_unchecked (line 82) | pub fn add_unchecked(&mut self, path: impl AsRef + Into, ... method add_update (line 91) | pub fn add_update(&mut self, path: impl AsRef + Into, by:... method remove (line 106) | pub fn remove(&mut self, path: impl AsRef) -> bool { method swap_remove (line 116) | pub fn swap_remove(&mut self, idx: usize) { method age (line 121) | pub fn age(&mut self, max_age: Rank) { method dedup (line 140) | pub fn dedup(&mut self) { method sort_by_path (line 169) | pub fn sort_by_path(&mut self) { method sort_by_score (line 174) | pub fn sort_by_score(&mut self, now: Epoch) { method dirty (line 183) | pub fn dirty(&self) -> bool { method dirs (line 187) | pub fn dirs(&self) -> &[Dir<'_>] { method serialize (line 191) | fn serialize(dirs: &[Dir<'_>]) -> Result> { method deserialize (line 207) | fn deserialize(bytes: &[u8]) -> Result>> { function add (line 240) | fn add() { function remove (line 264) | fn remove() { FILE: src/db/stream.rs type Stream (line 11) | pub struct Stream<'a> { function new (line 18) | pub fn new(db: &'a mut Database, options: StreamOptions) -> Self { function next (line 24) | pub fn next(&mut self) -> Option<&Dir<'_>> { function filter_by_base_dir (line 56) | fn filter_by_base_dir(&self, path: &str) -> bool { function filter_by_exclude (line 63) | fn filter_by_exclude(&self, path: &str) -> bool { function filter_by_exists (line 67) | fn filter_by_exists(&self, path: &str) -> bool { function filter_by_keywords (line 80) | fn filter_by_keywords(&self, path: &str) -> bool { type StreamOptions (line 109) | pub struct StreamOptions { method new (line 135) | pub fn new(now: Epoch) -> Self { method with_keywords (line 147) | pub fn with_keywords(mut self, keywords: I) -> Self method with_exclude (line 156) | pub fn with_exclude(mut self, exclude: Vec) -> Self { method with_exists (line 161) | pub fn with_exists(mut self, exists: bool) -> Self { method with_resolve_symlinks (line 166) | pub fn with_resolve_symlinks(mut self, resolve_symlinks: bool) -> Self { method with_base_dir (line 171) | pub fn with_base_dir(mut self, base_dir: Option) -> Self { function query (line 205) | fn query(#[case] keywords: &[&str], #[case] path: &str, #[case] is_match... FILE: src/error.rs type SilentExit (line 8) | pub struct SilentExit { method fmt (line 13) | fn fmt(&self, _: &mut Formatter<'_>) -> fmt::Result { type BrokenPipeHandler (line 18) | pub trait BrokenPipeHandler { method pipe_exit (line 19) | fn pipe_exit(self, device: &str) -> Result<()>; method pipe_exit (line 23) | fn pipe_exit(self, device: &str) -> Result<()> { FILE: src/main.rs function main (line 19) | pub fn main() -> ExitCode { FILE: src/shell.rs type Opts (line 4) | pub struct Opts<'a> { function opts (line 48) | fn opts( function bash_bash (line 57) | fn bash_bash(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_syml... function bash_shellcheck (line 69) | fn bash_shellcheck(cmd: Option<&str>, hook: InitHook, echo: bool, resolv... function bash_shfmt (line 83) | fn bash_shfmt(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_sym... function elvish_elvish (line 98) | fn elvish_elvish(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_... function fish_no_builtin_abbr (line 118) | fn fish_no_builtin_abbr(cmd: Option<&str>, hook: InitHook, echo: bool, r... function fish_fish (line 128) | fn fish_fish(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_syml... function fish_fishindent (line 145) | fn fish_fishindent(cmd: Option<&str>, hook: InitHook, echo: bool, resolv... function nushell_nushell (line 163) | fn nushell_nushell(cmd: Option<&str>, hook: InitHook, echo: bool, resolv... function posix_bash (line 183) | fn posix_bash(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_sym... function posix_dash (line 198) | fn posix_dash(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_sym... function posix_shellcheck (line 210) | fn posix_shellcheck(cmd: Option<&str>, hook: InitHook, echo: bool, resol... function posix_shfmt (line 224) | fn posix_shfmt(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_sy... function powershell_pwsh (line 239) | fn powershell_pwsh(cmd: Option<&str>, hook: InitHook, echo: bool, resolv... function tcsh_tcsh (line 253) | fn tcsh_tcsh(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_syml... function xonsh_black (line 267) | fn xonsh_black(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_sy... function xonsh_mypy (line 281) | fn xonsh_mypy(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_sym... function xonsh_pylint (line 289) | fn xonsh_pylint(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_s... function xonsh_xonsh (line 303) | fn xonsh_xonsh(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_sy... function zsh_shellcheck (line 320) | fn zsh_shellcheck(cmd: Option<&str>, hook: InitHook, echo: bool, resolve... function zsh_zsh (line 335) | fn zsh_zsh(cmd: Option<&str>, hook: InitHook, echo: bool, resolve_symlin... FILE: src/util.rs constant SECOND (line 16) | pub const SECOND: Epoch = 1; constant MINUTE (line 17) | pub const MINUTE: Epoch = 60 * SECOND; constant HOUR (line 18) | pub const HOUR: Epoch = 60 * MINUTE; constant DAY (line 19) | pub const DAY: Epoch = 24 * HOUR; constant WEEK (line 20) | pub const WEEK: Epoch = 7 * DAY; constant MONTH (line 21) | pub const MONTH: Epoch = 30 * DAY; type Fzf (line 23) | pub struct Fzf(Command); constant ERR_FZF_NOT_FOUND (line 26) | const ERR_FZF_NOT_FOUND: &'static str = "could not find fzf, is it ins... method new (line 28) | pub fn new() -> Result { method enable_preview (line 54) | pub fn enable_preview(&mut self) -> &mut Self { method args (line 84) | pub fn args(&mut self, args: I) -> &mut Self method env (line 93) | pub fn env(&mut self, key: K, val: V) -> &mut Self method envs (line 102) | pub fn envs(&mut self, vars: I) -> &mut Self method spawn (line 112) | pub fn spawn(&mut self) -> Result { type FzfChild (line 121) | pub struct FzfChild(Child); method write (line 124) | pub fn write(&mut self, dir: &Dir, now: Epoch) -> Result Result { function write (line 154) | pub fn write(path: impl AsRef, contents: impl AsRef<[u8]>) -> Resu... function tmpfile (line 198) | fn tmpfile(dir: impl AsRef) -> Result<(File, PathBuf)> { function rename (line 227) | fn rename(from: impl AsRef, to: impl AsRef) -> Result<()> { function canonicalize (line 248) | pub fn canonicalize(path: impl AsRef) -> Result { function current_dir (line 253) | pub fn current_dir() -> Result { function current_time (line 257) | pub fn current_time() -> Result { function path_to_str (line 266) | pub fn path_to_str(path: &impl AsRef) -> Result<&str> { function resolve_path (line 273) | pub fn resolve_path(path: impl AsRef) -> Result { function to_lowercase (line 381) | pub fn to_lowercase(s: impl AsRef) -> String { FILE: tests/completions.rs function completions_bash (line 7) | fn completions_bash() { function completions_fish (line 22) | fn completions_fish() { function completions_powershell (line 37) | fn completions_powershell() { function completions_zsh (line 48) | fn completions_zsh() {