SYMBOL INDEX (260 symbols across 47 files) FILE: src/bin/main.rs type FileAnIssue (line 11) | pub struct FileAnIssue { method new (line 17) | pub fn new(source: SourceError) -> Self function main (line 27) | fn main() -> anyhow::Result<()> { function init_logger (line 38) | fn init_logger() -> anyhow::Result<()> { FILE: src/clients/cheatsh.rs function map_line (line 4) | fn map_line(line: &str) -> String { function as_lines (line 8) | fn as_lines(query: &str, markdown: &str) -> Vec { function call (line 18) | pub fn call(query: &str) -> Result> { FILE: src/clients/tldr.rs function convert_tldr_vars (line 14) | fn convert_tldr_vars(line: &str) -> String { function convert_tldr (line 32) | fn convert_tldr(line: &str) -> String { function markdown_lines (line 45) | fn markdown_lines(query: &str, markdown: &str) -> Vec { function call (line 55) | pub fn call(query: &str) -> Result> { FILE: src/commands/core/actor.rs function prompt_finder (line 15) | fn prompt_finder( function unique_result_count (line 151) | fn unique_result_count(results: &[&str]) -> usize { function replace_variables_from_snippet (line 158) | fn replace_variables_from_snippet(snippet: &str, tags: &str, variables: ... function with_absolute_path (line 196) | pub fn with_absolute_path(snippet: String) -> String { function act (line 203) | pub fn act( FILE: src/commands/core/mod.rs function init (line 13) | pub fn init(fetcher: Box) -> Result<()> { function get_fetcher (line 48) | pub fn get_fetcher() -> Result> { function main (line 73) | pub fn main() -> Result<()> { FILE: src/commands/func/map.rs function expand (line 4) | pub fn expand() -> Result<()> { FILE: src/commands/func/mod.rs type Func (line 12) | pub enum Func { type Input (line 26) | pub struct Input { method run (line 35) | fn run(&self) -> Result<()> { FILE: src/commands/func/widget.rs function last_command (line 4) | pub fn last_command() -> Result<()> { FILE: src/commands/info.rs type Input (line 6) | pub struct Input { type Info (line 12) | pub enum Info { method run (line 32) | fn run(&self) -> Result<()> { FILE: src/commands/mod.rs function handle (line 12) | pub fn handle() -> Result<()> { FILE: src/commands/preview/mod.rs type Input (line 11) | pub struct Input { function extract_elements (line 16) | fn extract_elements(argstr: &str) -> Result<(&str, &str, &str)> { method run (line 25) | fn run(&self) -> Result<()> { FILE: src/commands/preview/var.rs type Input (line 12) | pub struct Input { method run (line 22) | fn run(&self) -> Result<()> { FILE: src/commands/preview/var_stdin.rs type Input (line 9) | pub struct Input {} method run (line 12) | fn run(&self) -> Result<()> { FILE: src/commands/repo/add.rs function ask_if_should_import_all (line 9) | fn ask_if_should_import_all(finder: &FinderChoice) -> Result { function main (line 28) | pub fn main(uri: String) -> Result<()> { FILE: src/commands/repo/browse.rs function main (line 8) | pub fn main() -> Result { FILE: src/commands/repo/mod.rs type RepoCommand (line 9) | pub enum RepoCommand { type Input (line 20) | pub struct Input { method run (line 26) | fn run(&self) -> Result<()> { FILE: src/commands/shell.rs method fmt (line 10) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Input (line 25) | pub struct Input { method run (line 31) | fn run(&self) -> Result<()> { FILE: src/commands/temp.rs function main (line 8) | pub fn main() -> Result<()> { function _main0 (line 51) | pub fn _main0() -> Result<()> { FILE: src/common/clipboard.rs function copy (line 4) | pub fn copy(text: String) -> Result<()> { FILE: src/common/deps.rs type HasDeps (line 3) | pub trait HasDeps { method deps (line 4) | fn deps(&self) -> HashSet { FILE: src/common/fs.rs type ToStringExt (line 8) | pub trait ToStringExt { method to_string (line 9) | fn to_string(&self) -> String; method to_string (line 13) | fn to_string(&self) -> String { method to_string (line 19) | fn to_string(&self) -> String { type InvalidPath (line 26) | pub struct InvalidPath(pub PathBuf); type UnreadableDir (line 30) | pub struct UnreadableDir { function open (line 36) | pub fn open(filename: &Path) -> Result { function read_lines (line 43) | pub fn read_lines(filename: &Path) -> Result Result { function follow_symlink (line 58) | fn follow_symlink(pathbuf: PathBuf) -> Result { function exe_pathbuf (line 79) | fn exe_pathbuf() -> Result { function exe_abs_string (line 89) | fn exe_abs_string() -> Result { function exe_string (line 93) | pub fn exe_string() -> String { function create_dir (line 97) | pub fn create_dir(path: &Path) -> Result<()> { function remove_dir (line 106) | pub fn remove_dir(path: &Path) -> Result<()> { FILE: src/common/git.rs function shallow_clone (line 5) | pub fn shallow_clone(uri: &str, target: &str) -> Result<()> { function meta (line 15) | pub fn meta(uri: &str) -> (String, String, String) { function test_meta_github_https (line 35) | fn test_meta_github_https() { function test_meta_github_ssh (line 43) | fn test_meta_github_ssh() { function test_meta_gitlab_https (line 51) | fn test_meta_gitlab_https() { FILE: src/common/hash.rs constant MAGIC_INIT (line 3) | const MAGIC_INIT: u64 = 0x811C_9DC5; function fnv (line 5) | pub fn fnv(x: &T) -> u64 { type FnvHasher (line 11) | struct FnvHasher(u64); method new (line 14) | fn new() -> Self { method finish (line 20) | fn finish(&self) -> u64 { method write (line 24) | fn write(&mut self, bytes: &[u8]) { FILE: src/common/shell.rs constant EOF (line 6) | pub const EOF: &str = "NAVIEOF"; type Shell (line 9) | pub enum Shell { type ShellSpawnError (line 20) | pub struct ShellSpawnError { method new (line 27) | pub fn new(command: impl Into, source: SourceErro... function out (line 38) | pub fn out() -> Command { FILE: src/common/terminal.rs constant FALLBACK_WIDTH (line 7) | const FALLBACK_WIDTH: u16 = 80; function width_with_shell_out (line 9) | fn width_with_shell_out() -> Result { function width (line 40) | pub fn width() -> u16 { function parse_ansi (line 48) | pub fn parse_ansi(ansi: &str) -> Option { type Color (line 53) | pub struct Color(#[allow(unused)] pub style::Color); type Err (line 56) | type Err = &'static str; method from_str (line 58) | fn from_str(ansi: &str) -> Result { FILE: src/common/url.rs function open (line 6) | pub fn open(args: Vec) -> Result<()> { FILE: src/config/cli.rs type ClapConfig (line 41) | pub(super) struct ClapConfig { method new (line 92) | pub fn new() -> Self { type Command (line 99) | pub enum Command { type Source (line 121) | pub enum Source { type Action (line 128) | pub enum Action { FILE: src/config/env.rs type EnvConfig (line 6) | pub struct EnvConfig { method new (line 16) | pub fn new() -> Self { FILE: src/config/mod.rs type Config (line 17) | pub struct Config { method new (line 24) | pub fn new() -> Self { method best_match (line 36) | pub fn best_match(&self) -> bool { method prevent_interpolation (line 40) | pub fn prevent_interpolation(&self) -> bool { method cmd (line 44) | pub fn cmd(&self) -> Option<&Command> { method source (line 48) | pub fn source(&self) -> Source { method path (line 64) | pub fn path(&self) -> Option { method finder (line 106) | pub fn finder(&self) -> FinderChoice { method fzf_overrides (line 113) | pub fn fzf_overrides(&self) -> Option { method fzf_overrides_var (line 121) | pub fn fzf_overrides_var(&self) -> Option { method delimiter_var (line 129) | pub fn delimiter_var(&self) -> Option { method tealdeer (line 133) | pub fn tealdeer(&self) -> bool { method shell (line 137) | pub fn shell(&self) -> String { method finder_shell (line 141) | pub fn finder_shell(&self) -> String { method tag_rules (line 149) | pub fn tag_rules(&self) -> Option { method tag_color (line 156) | pub fn tag_color(&self) -> Color { method comment_color (line 160) | pub fn comment_color(&self) -> Color { method snippet_color (line 164) | pub fn snippet_color(&self) -> Color { method tag_width_percentage (line 168) | pub fn tag_width_percentage(&self) -> u16 { method comment_width_percentage (line 172) | pub fn comment_width_percentage(&self) -> u16 { method snippet_width_percentage (line 176) | pub fn snippet_width_percentage(&self) -> u16 { method tag_min_width (line 180) | pub fn tag_min_width(&self) -> u16 { method comment_min_width (line 184) | pub fn comment_min_width(&self) -> u16 { method snippet_min_width (line 188) | pub fn snippet_min_width(&self) -> u16 { method print (line 193) | fn print(&self) -> bool { method print (line 198) | fn print(&self) -> bool { method action (line 202) | pub fn action(&self) -> Action { method get_query (line 210) | pub fn get_query(&self) -> Option { method default (line 228) | fn default() -> Self { FILE: src/config/yaml.rs type Color (line 10) | pub struct Color(#[serde(deserialize_with = "color_deserialize")] Termin... method get (line 13) | pub fn get(&self) -> TerminalColor { function color_deserialize (line 18) | fn color_deserialize<'de, D>(deserializer: D) -> Result(deserializer: D) -> Result Result { method from_path (line 106) | fn from_path(path: &Path) -> Result { method get (line 112) | pub fn get(env: &EnvConfig) -> Result { method default (line 147) | fn default() -> Self { method default (line 157) | fn default() -> Self { method default (line 175) | fn default() -> Self { method default (line 186) | fn default() -> Self { method default (line 195) | fn default() -> Self { FILE: src/deser/mod.rs constant NEWLINE_ESCAPE_CHAR (line 7) | const NEWLINE_ESCAPE_CHAR: char = '\x15'; constant LINE_SEPARATOR (line 8) | pub const LINE_SEPARATOR: &str = " \x15 "; function with_new_lines (line 15) | pub fn with_new_lines(txt: String) -> String { function fix_newlines (line 19) | pub fn fix_newlines(txt: &str) -> String { function limit_str (line 29) | fn limit_str(text: &str, length: usize) -> String { FILE: src/deser/raycast.rs constant FIELD_SEP_ESCAPE_CHAR (line 4) | const FIELD_SEP_ESCAPE_CHAR: char = '\x16'; function write (line 6) | pub fn write(item: &Item) -> String { function read (line 18) | pub fn read(line: &str) -> Result { FILE: src/deser/terminal.rs function get_widths (line 7) | pub fn get_widths() -> (usize, usize, usize) { constant DELIMITER (line 28) | pub const DELIMITER: &str = r" ⠀"; function write (line 34) | pub fn write(item: &Item) -> String { function read (line 49) | pub fn read(raw_snippet: &str, is_single: bool) -> Result<(&str, Item)> { FILE: src/env_var.rs constant PREVIEW_INITIAL_SNIPPET (line 7) | pub const PREVIEW_INITIAL_SNIPPET: &str = "NAVI_PREVIEW_INITIAL_SNIPPET"; constant PREVIEW_TAGS (line 8) | pub const PREVIEW_TAGS: &str = "NAVI_PREVIEW_TAGS"; constant PREVIEW_COMMENT (line 9) | pub const PREVIEW_COMMENT: &str = "NAVI_PREVIEW_COMMENT"; constant PREVIEW_COLUMN (line 10) | pub const PREVIEW_COLUMN: &str = "NAVI_PREVIEW_COLUMN"; constant PREVIEW_DELIMITER (line 11) | pub const PREVIEW_DELIMITER: &str = "NAVI_PREVIEW_DELIMITER"; constant PREVIEW_MAP (line 12) | pub const PREVIEW_MAP: &str = "NAVI_PREVIEW_MAP"; constant PATH (line 14) | pub const PATH: &str = "NAVI_PATH"; constant FZF_OVERRIDES (line 15) | pub const FZF_OVERRIDES: &str = "NAVI_FZF_OVERRIDES"; constant FZF_OVERRIDES_VAR (line 16) | pub const FZF_OVERRIDES_VAR: &str = "NAVI_FZF_OVERRIDES_VAR"; constant FINDER (line 17) | pub const FINDER: &str = "NAVI_FINDER"; constant CONFIG (line 19) | pub const CONFIG: &str = "NAVI_CONFIG"; constant CONFIG_YAML (line 20) | pub const CONFIG_YAML: &str = "NAVI_CONFIG_YAML"; function parse (line 22) | pub fn parse(varname: &str) -> Option { function must_get (line 30) | pub fn must_get(name: &str) -> String { function escape (line 38) | pub fn escape(name: &str) -> String { FILE: src/filesystem.rs constant JOIN_SEPARATOR (line 18) | pub const JOIN_SEPARATOR: &str = ";"; constant JOIN_SEPARATOR (line 20) | pub const JOIN_SEPARATOR: &str = ":"; function all_cheat_files (line 22) | pub fn all_cheat_files(path: &Path) -> Vec { function paths_from_path_param (line 32) | fn paths_from_path_param(env_var: &str) -> impl Iterator { function compiled_default_path (line 36) | fn compiled_default_path(path: Option<&str>) -> Option { function default_cheat_pathbuf (line 55) | pub fn default_cheat_pathbuf() -> Result { function default_config_pathbuf (line 69) | pub fn default_config_pathbuf() -> Result { function cheat_paths (line 83) | pub fn cheat_paths(path: Option) -> Result { function get_data_dir_by_platform (line 100) | fn get_data_dir_by_platform() -> Result { function get_config_dir_by_platform (line 115) | fn get_config_dir_by_platform() -> Result { function tmp_pathbuf (line 127) | pub fn tmp_pathbuf() -> Result { function interpolate_paths (line 133) | fn interpolate_paths(paths: String) -> String { type Fetcher (line 150) | pub struct Fetcher { method new (line 156) | pub fn new(path: Option) -> Self { method fetch (line 165) | fn fetch(&self, parser: &mut Parser) -> Result { method files (line 211) | fn files(&self) -> Vec { function splitting_of_dirs_param_may_not_contain_empty_items (line 263) | fn splitting_of_dirs_param_may_not_contain_empty_items() { function test_default_config_pathbuf (line 278) | fn test_default_config_pathbuf() { function test_default_cheat_pathbuf (line 294) | fn test_default_cheat_pathbuf() { function multiple_paths (line 311) | fn multiple_paths() { FILE: src/finder/mod.rs constant MIN_FZF_VERSION_MAJOR (line 12) | const MIN_FZF_VERSION_MAJOR: u32 = 0; constant MIN_FZF_VERSION_MINOR (line 13) | const MIN_FZF_VERSION_MINOR: u32 = 23; constant MIN_FZF_VERSION_PATCH (line 14) | const MIN_FZF_VERSION_PATCH: u32 = 1; type FinderChoice (line 19) | pub enum FinderChoice { method check_fzf_version (line 54) | fn check_fzf_version() -> Option<(u32, u32, u32)> { method call (line 68) | pub fn call(&self, finder_opts: Opts, stdin_fn: F) -> Result<(St... type Err (line 25) | type Err = &'static str; method from_str (line 27) | fn from_str(s: &str) -> Result { function parse (line 36) | fn parse(out: Output, opts: Opts) -> Result { FILE: src/finder/post.rs function apply_map (line 7) | fn apply_map(text: String, map_fn: Option) -> Result { function get_column (line 43) | fn get_column(text: String, column: Option, delimiter: Option<&str>)... function process (line 63) | pub fn process( function parse_output_single (line 72) | pub(super) fn parse_output_single(mut text: String, suggestion_type: Sug... function test_parse_output1 (line 114) | fn test_parse_output1() { function test_parse_output2 (line 121) | fn test_parse_output2() { function test_parse_recommendation_output_1 (line 128) | fn test_parse_recommendation_output_1() { function test_parse_recommendation_output_2 (line 135) | fn test_parse_recommendation_output_2() { function test_parse_recommendation_output_3 (line 142) | fn test_parse_recommendation_output_3() { function test_parse_output3 (line 149) | fn test_parse_output3() { function test_parse_snippet_request (line 156) | fn test_parse_snippet_request() { FILE: src/finder/structures.rs type Opts (line 5) | pub struct Opts { method snippet_default (line 44) | pub fn snippet_default() -> Self { method var_default (line 64) | pub fn var_default() -> Self { method default (line 23) | fn default() -> Self { type SuggestionType (line 76) | pub enum SuggestionType { FILE: src/libs/dns_common/component.rs type Component (line 3) | pub trait Component: Any + AsAny + Send + Sync {} type AsAny (line 5) | pub trait AsAny: Any { method as_any (line 6) | fn as_any(&self) -> &dyn Any; method as_mut_any (line 7) | fn as_mut_any(&mut self) -> &mut dyn Any; FILE: src/libs/dns_common/tracing.rs type TracingConfig (line 5) | pub struct TracingConfig { FILE: src/parser.rs function parse_opts (line 13) | fn parse_opts(text: &str) -> Result { function parse_variable_line (line 87) | fn parse_variable_line(line: &str) -> Result<(&str, &str, Option String { type FilterOpts (line 117) | pub struct FilterOpts { type Parser (line 123) | pub struct Parser<'a> { function without_first (line 131) | fn without_first(string: &str) -> String { function gen_lists (line 140) | fn gen_lists(tag_rules: &str) -> FilterOpts { function new (line 163) | pub fn new(writer: &'a mut dyn Write, is_terminal: bool) -> Self { function set_hash (line 184) | pub fn set_hash(&mut self, hash: u64) { function write_cmd (line 188) | fn write_cmd(&mut self, item: &Item) -> Result<()> { function read_lines (line 233) | pub fn read_lines( function test_parse_variable_line (line 339) | fn test_parse_variable_line() { FILE: src/prelude.rs type Component (line 21) | pub trait Component: Any + AsAny + Send + Sync {} type AsAny (line 23) | pub trait AsAny: Any { method as_any (line 24) | fn as_any(&self) -> &dyn Any; method as_mut_any (line 25) | fn as_mut_any(&mut self) -> &mut dyn Any; method as_any (line 32) | fn as_any(&self) -> &dyn Any { method as_mut_any (line 36) | fn as_mut_any(&mut self) -> &mut dyn Any { type Runnable (line 41) | pub trait Runnable { method run (line 42) | fn run(&self) -> Result<()>; FILE: src/structures/cheat.rs type Suggestion (line 5) | pub type Suggestion = (String, Option); type VariableMap (line 8) | pub struct VariableMap { method insert_dependency (line 14) | pub fn insert_dependency(&mut self, tags: &str, tags_dependency: &str) { method insert_suggestion (line 24) | pub fn insert_suggestion(&mut self, tags: &str, variable: &str, value:... method get_suggestion (line 36) | pub fn get_suggestion(&self, tags: &str, variable: &str) -> Option<&Su... FILE: src/structures/fetcher.rs type Fetcher (line 4) | pub trait Fetcher { method fetch (line 5) | fn fetch(&self, parser: &mut Parser) -> Result; method files (line 7) | fn files(&self) -> Vec { method fetch (line 23) | fn fetch(&self, parser: &mut Parser) -> Result { type StaticFetcher (line 12) | pub struct StaticFetcher { method new (line 17) | pub fn new(lines: Vec) -> Self { FILE: src/structures/item.rs type Item (line 4) | pub struct Item { method new (line 13) | pub fn new(file_index: Option) -> Self { method hash (line 20) | pub fn hash(&self) -> u64 { FILE: src/welcome.rs function populate_cheatsheet (line 5) | pub fn populate_cheatsheet(parser: &mut Parser) -> Result<()> { type Fetcher (line 14) | pub struct Fetcher {} method new (line 17) | pub fn new() -> Self { method fetch (line 23) | fn fetch(&self, parser: &mut Parser) -> Result { FILE: tests/tests.rs function it_works (line 4) | fn it_works() {