SYMBOL INDEX (1565 symbols across 156 files) FILE: build.rs function main (line 7) | fn main() { FILE: src/core.rs type MeasuredTime (line 32) | pub struct MeasuredTime { method default (line 39) | fn default() -> Self { type BuiltinFn (line 48) | type BuiltinFn = fn(&mut ShellCore, &[String]) -> i32; type SubstBuiltinFn (line 49) | type SubstBuiltinFn = fn(&mut ShellCore, &[String], &mut [Substitution])... type ShellCore (line 52) | pub struct ShellCore { method configure (line 92) | pub fn configure(&mut self) -> Result<(), ExecError> { method new (line 133) | pub fn new() -> Self { method configure_c_mode (line 145) | pub fn configure_c_mode(&mut self) -> Result<(), ExecError> { method set_initial_parameters (line 162) | fn set_initial_parameters(&mut self) { method flip_exit_status (line 215) | pub fn flip_exit_status(&mut self) { method set_subshell_parameters (line 219) | fn set_subshell_parameters(&mut self) -> Result<(), String> { method initialize_as_subshell (line 231) | pub fn initialize_as_subshell(&mut self, pid: Pid, pgid: Pid) { method init_current_directory (line 244) | pub fn init_current_directory(&mut self) { method get_current_directory (line 254) | pub fn get_current_directory(&mut self) -> Option { method set_current_directory (line 261) | pub fn set_current_directory(&mut self, path: &path::PathBuf) -> Resul... method get_ps4 (line 267) | pub fn get_ps4(&mut self) -> String { method replace_alias (line 282) | pub fn replace_alias(&mut self, word: &mut String) -> bool { method replace_alias_core (line 293) | fn replace_alias_core(&mut self, word: &mut String) -> bool { FILE: src/core/builtins.rs function error_ (line 38) | pub fn error_(exit_status: i32, name: &str, msg: &str, core: &mut ShellC... function error (line 49) | pub fn error(exit_status: i32, name: &str, err: &ExecError, core: &mut S... function run_external (line 53) | pub fn run_external(core: &mut ShellCore, args: &[String], err_msg_cond:... method set_builtins (line 78) | pub fn set_builtins(&mut self) { function eval (line 157) | pub fn eval(core: &mut ShellCore, args: &[String]) -> i32 { function exit (line 195) | pub fn exit(core: &mut ShellCore, args: &[String]) -> i32 { function false_ (line 208) | pub fn false_(_: &mut ShellCore, _: &[String]) -> i32 { function true_ (line 212) | pub fn true_(_: &mut ShellCore, _: &[String]) -> i32 { function bind (line 216) | pub fn bind(_: &mut ShellCore, _: &[String]) -> i32 { function debug (line 220) | pub fn debug(_: &mut ShellCore, _: &[String]) -> i32 { function let_ (line 229) | pub fn let_(core: &mut ShellCore, args: &[String]) -> i32 { function test (line 257) | pub fn test(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/alias.rs function alias (line 6) | pub fn alias(core: &mut ShellCore, args: &[String]) -> i32 { function unalias (line 35) | pub fn unalias(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/caller.rs function caller_no_arg (line 6) | fn caller_no_arg(core: &mut ShellCore) -> i32 { function caller_arg (line 25) | fn caller_arg(core: &mut ShellCore, args: &[String]) -> i32 { function caller (line 50) | pub fn caller(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/cd.rs function cd (line 8) | pub fn cd(core: &mut ShellCore, args: &[String]) -> i32 { function cd_oldpwd (line 38) | fn cd_oldpwd(core: &mut ShellCore) -> i32 { function set_oldpwd (line 52) | fn set_oldpwd(core: &mut ShellCore) { function change_directory (line 60) | fn change_directory(core: &mut ShellCore, target: &str) -> i32 { FILE: src/core/builtins/command.rs function builtin (line 9) | pub fn builtin(core: &mut ShellCore, args: &[String]) -> i32 { function command_v (line 22) | fn command_v(words: &[String], core: &mut ShellCore, large_v: bool) -> i... function command (line 80) | pub fn command(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/compgen.rs function compgen_f (line 18) | pub fn compgen_f(core: &mut ShellCore, args: &[String], dir_only: bool) ... function normalize_compgen_args (line 75) | fn normalize_compgen_args(args: &[String]) -> Vec { function command_list (line 101) | fn command_list(target: &String, core: &mut ShellCore) -> Vec { function compgen (line 126) | pub fn compgen(core: &mut ShellCore, args: &[String]) -> i32 { function get_head (line 198) | fn get_head(args: &[String], pos: usize) -> String { function drop_unmatch (line 208) | fn drop_unmatch(args: &[String], pos: usize, list: &mut Vec) { function compgen_a (line 215) | pub fn compgen_a(core: &mut ShellCore, args: &[String]) -> Vec { function compgen_b (line 228) | pub fn compgen_b(core: &mut ShellCore, args: &[String]) -> Vec { function compgen_c (line 240) | pub fn compgen_c(core: &mut ShellCore, args: &[String]) -> Vec { function compgen_d (line 263) | fn compgen_d(core: &mut ShellCore, args: &[String]) -> Vec { function compgen_e (line 267) | pub fn compgen_e(args: &[String]) -> Vec { function compgen_h (line 278) | pub fn compgen_h(core: &mut ShellCore, _: &[String]) -> Vec { function compgen_v (line 304) | pub fn compgen_v(core: &mut ShellCore, args: &[String]) -> Vec { function compgen_o (line 321) | pub fn compgen_o(core: &mut ShellCore, args: &[String]) -> Vec { function compgen_large_g (line 334) | fn compgen_large_g(core: &mut ShellCore, args: &[String]) -> Vec { function compgen_large_w (line 339) | fn compgen_large_w(core: &mut ShellCore, args: &[String]) -> Vec { function compgen_u (line 368) | pub fn compgen_u(_: &mut ShellCore, args: &[String]) -> Vec { function compgen_shopt (line 387) | pub fn compgen_shopt(core: &mut ShellCore, args: &[String]) -> Vec Vec Vec { function compgen_stopped (line 404) | pub fn compgen_stopped(core: &mut ShellCore, args: &[String]) -> Vec Vec { FILE: src/core/builtins/complete.rs function action_to_reduce_symbol (line 8) | fn action_to_reduce_symbol(arg: &str) -> String { function opt_to_action (line 28) | fn opt_to_action(arg: &str) -> String { function print_complete (line 47) | fn print_complete(core: &mut ShellCore) -> i32 { function complete_f (line 80) | fn complete_f(core: &mut ShellCore, args: &[String], o_options: &[String... function complete_large_w (line 112) | fn complete_large_w(core: &mut ShellCore, args: &[String]) -> i32 { function complete_r (line 125) | fn complete_r(core: &mut ShellCore, args: &[String]) -> i32 { function complete (line 133) | pub fn complete(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/compopt.rs function compopt_set (line 8) | fn compopt_set(info: &mut CompletionEntry, plus: &[String], minus: &[Str... function compopt_print (line 24) | fn compopt_print(core: &mut ShellCore, args: &[String]) -> i32 { function compopt (line 57) | pub fn compopt(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/echo.rs function arg_to_c_str (line 12) | fn arg_to_c_str(arg: &str, core: &mut ShellCore) -> Result i32 { FILE: src/core/builtins/exec.rs function exec (line 9) | pub fn exec(core: &mut ShellCore, args: &[String]) -> i32 { function exec_command (line 26) | fn exec_command(args: &[String], core: &mut ShellCore, fullpath: &str) -... FILE: src/core/builtins/getopts.rs type Opt (line 7) | enum Opt { method is_single (line 24) | fn is_single(&self, opt: &str) -> bool { method is_witharg (line 31) | fn is_witharg(&self, opt: &str) -> bool { type NoArgOpt (line 12) | struct NoArgOpt<'a>{ function parse (line 39) | fn parse(optstring: &str) -> (Vec, bool) { function get_index (line 64) | pub fn get_index(core: &mut ShellCore) -> (usize, usize) { function set_no_arg_option (line 92) | fn set_no_arg_option(no_arg_opt: &NoArgOpt, core: &mut ShellCore,) -> i32 { function set_option_with_arg (line 116) | fn set_option_with_arg( function getopts (line 148) | pub fn getopts(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/hash.rs function print_all (line 7) | fn print_all(core: &mut ShellCore) -> i32 { function hash (line 24) | pub fn hash(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/history.rs function history_c (line 9) | pub fn history_c(core: &mut ShellCore) -> i32 { function history (line 15) | pub fn history(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/job_commands.rs function pid_to_array_pos (line 15) | fn pid_to_array_pos(pid: i32, jobs: &[JobEntry]) -> Option { function jobid_to_pos (line 19) | fn jobid_to_pos(id: usize, jobs: &mut [JobEntry]) -> Option { function bg (line 28) | pub fn bg(core: &mut ShellCore, args: &[String]) -> i32 { function fg (line 80) | pub fn fg(core: &mut ShellCore, args: &[String]) -> i32 { function jobspec_to_array_pos (line 146) | fn jobspec_to_array_pos(core: &mut ShellCore, com: &str, jobspec: &str) ... function jobspec_to_array_poss (line 164) | fn jobspec_to_array_poss(core: &mut ShellCore, jobspec: &str) -> Vec i32 { function get_priority (line 269) | fn get_priority(core: &mut ShellCore, pos: usize) -> usize { function print (line 280) | fn print(core: &mut ShellCore, args: &[String]) { function remove_coproc (line 297) | fn remove_coproc(core: &mut ShellCore, pos: usize) { function remove (line 317) | fn remove(core: &mut ShellCore, pos: usize) { function wait_jobspec (line 324) | fn wait_jobspec( function wait_next (line 337) | fn wait_next( function wait_pid (line 399) | fn wait_pid(core: &mut ShellCore, pid: i32, var_name: &Option, f... function wait_a_job (line 406) | fn wait_a_job( function wait_arg_job (line 445) | fn wait_arg_job( function wait_all (line 463) | fn wait_all(core: &mut ShellCore) -> i32 { function wait_n (line 491) | fn wait_n( function wait (line 532) | pub fn wait(core: &mut ShellCore, args: &[String]) -> i32 { function kill (line 557) | pub fn kill(core: &mut ShellCore, args: &[String]) -> i32 { function disown (line 596) | pub fn disown(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/loop_control.rs function return_ (line 6) | pub fn return_(core: &mut ShellCore, args: &[String]) -> i32 { function break_ (line 24) | pub fn break_(core: &mut ShellCore, args: &[String]) -> i32 { function continue_ (line 53) | pub fn continue_(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/option.rs function set_positions (line 8) | pub fn set_positions(core: &mut ShellCore, args: &[String]) -> Result<()... function set_positions_c (line 31) | pub fn set_positions_c(core: &mut ShellCore, args: &[String]) -> Result<... function check_invalid_options (line 40) | fn check_invalid_options(args: &[String]) -> Result<(), ExecError> { function set_options (line 51) | pub fn set_options(core: &mut ShellCore, args: &mut Vec) -> Resu... function set_short_options (line 56) | pub fn set_short_options(core: &mut ShellCore, args: &mut Vec) { function set_bash_flags (line 93) | fn set_bash_flags(core: &mut ShellCore, args: &[String]) { function set (line 111) | pub fn set(core: &mut ShellCore, args: &[String]) -> i32 { function shift (line 190) | pub fn shift(core: &mut ShellCore, args: &[String]) -> i32 { function shopt_print (line 232) | pub fn shopt_print(core: &mut ShellCore, args: &[String], all: bool) -> ... function shopt (line 252) | pub fn shopt(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/printf.rs type PrintfToken (line 11) | enum PrintfToken { method continue_ (line 27) | fn continue_(&self) -> bool { method to_int (line 31) | fn to_int(s: &String) -> Result { method to_float (line 46) | fn to_float(s: &String) -> Result { method padding_float (line 54) | fn padding_float(_: &mut String, mut _fmt: String) { method padding (line 58) | fn padding(s: &mut String, mut fmt: String, is_int: bool) { method render_value (line 98) | fn render_value(&mut self, args: &mut Vec) -> Result) -> String { function esc_to_str (line 208) | fn esc_to_str(ch: char) -> String { function replace_escape (line 225) | fn replace_escape(s: &str) -> String { function scanner_normal (line 244) | fn scanner_normal(remaining: &str) -> usize { function scanner_escaped_char (line 256) | fn scanner_escaped_char(remaining: &str) -> usize { function scanner_hash (line 267) | fn scanner_hash(remaining: &str) -> usize { function scanner_format_num (line 278) | fn scanner_format_num(remaining: &str) -> usize { function parse (line 290) | fn parse(pattern: &str) -> Vec { function format (line 352) | fn format(pattern: &str, args: &mut Vec) -> Result i32 { function printf_v (line 391) | fn printf_v(core: &mut ShellCore, args: &mut Vec) -> i32 { function printf (line 424) | pub fn printf(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/pwd.rs function pwd (line 7) | pub fn pwd(core: &mut ShellCore, args: &[String]) -> i32 { function show_pwd (line 25) | fn show_pwd(core: &mut ShellCore, physical: bool) -> i32 { FILE: src/core/builtins/read.rs function check_word_limit (line 8) | fn check_word_limit(word: &mut String, limit: &mut usize) -> bool { function read_ (line 22) | pub fn read_( function read_a (line 83) | pub fn read_a( function read (line 129) | pub fn read(core: &mut ShellCore, args: &[String]) -> i32 { function eat_word (line 160) | pub fn eat_word( function consume_tail_ifs (line 211) | pub fn consume_tail_ifs(remaining: &mut String, ifs: &str) { function consume_ifs (line 223) | pub fn consume_ifs(remaining: &mut String, ifs: &str, limit: &mut usize) { FILE: src/core/builtins/source.rs function check_error (line 7) | fn check_error(core: &mut ShellCore, args: &[String]) -> i32 { function source (line 26) | pub fn source(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/trap.rs function trap (line 16) | pub fn trap(core: &mut ShellCore, args: &[String]) -> i32 { function run_thread (line 77) | fn run_thread(signal_nums: Vec, script: &str, core: &mut ShellCore) { function arg_to_num (line 98) | fn arg_to_num(arg: &str, forbiddens: &[i32]) -> Result { function args_to_nums (line 125) | fn args_to_nums(args: &[String], forbiddens: &[i32]) -> Result,... FILE: src/core/builtins/type_.rs function type_no_opt_sub (line 8) | fn type_no_opt_sub(core: &mut ShellCore, com: &String) -> i32 { function type_no_opt (line 42) | fn type_no_opt(core: &mut ShellCore, args: &[String]) -> i32 { function type_t (line 53) | fn type_t(core: &mut ShellCore, args: &[String]) -> i32 { function type_t_sub (line 64) | fn type_t_sub(core: &mut ShellCore, com: &String) -> i32 { function type_p (line 89) | fn type_p(core: &mut ShellCore, args: &[String]) -> i32 { function type_large_p (line 100) | fn type_large_p(core: &mut ShellCore, args: &[String]) -> i32 { function type_p_sub (line 111) | fn type_p_sub(core: &mut ShellCore, com: &String) -> i32 { function type_large_p_sub (line 138) | fn type_large_p_sub(core: &mut ShellCore, com: &String) -> i32 { function type_ (line 160) | pub fn type_(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/ulimit.rs function items (line 9) | fn items() -> &'static [(&'static str, &'static str, &'static str, Resou... function print_items (line 124) | fn print_items(args: &[String], soft: bool) -> i32 { function print_item (line 136) | fn print_item(item: &str, unit: &str, opt: &str, key: Resource, soft: bo... function print_all (line 164) | fn print_all(soft: bool) -> i32 { function set_limit (line 171) | fn set_limit(opt: &String, num: &String, soft: bool, hard: bool) -> i32 { function ulimit (line 211) | pub fn ulimit(_: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/unset.rs function unset_all (line 8) | fn unset_all(core: &mut ShellCore, name: &str) -> Result { function unset_var (line 24) | fn unset_var(core: &mut ShellCore, name: &str) -> Result { function unset_nameref (line 41) | fn unset_nameref(core: &mut ShellCore, name: &str) -> i32 { function unset_function (line 58) | fn unset_function(core: &mut ShellCore, name: &str) -> i32 { function unset_one (line 63) | fn unset_one(core: &mut ShellCore, args: &mut Vec) -> i32 { function unset (line 141) | pub fn unset(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/variable.rs function local (line 12) | pub fn local(core: &mut ShellCore, args: &[String], subs: &mut [Substitu... function declare (line 35) | pub fn declare(core: &mut ShellCore, args: &[String], subs: &mut [Substi... function export (line 57) | pub fn export(core: &mut ShellCore, args: &[String], subs: &mut [Substit... function readonly (line 77) | pub fn readonly(core: &mut ShellCore, args: &[String], subs: &mut [Subst... FILE: src/core/builtins/variable/print.rs function format_options (line 8) | fn format_options(name: &String, core: &mut ShellCore) -> String { function drop_by_args (line 19) | fn drop_by_args(core: &mut ShellCore, names: &mut Vec, args: &[S... function output (line 28) | fn output(core: &mut ShellCore, name: &String, args: &[String]) { function all_params (line 41) | fn all_params(core: &mut ShellCore, args: &[String]) -> i32 { function all_functions (line 48) | fn all_functions(core: &mut ShellCore, args: &[String]) -> i32 { function names_match (line 62) | pub(super) fn names_match(core: &mut ShellCore, names: &mut Vec, function f_option (line 76) | pub(super) fn f_option(core: &mut ShellCore, args: &[String], function args_match (line 98) | pub(super) fn args_match(core: &mut ShellCore, args: &[String]) -> i32 { FILE: src/core/builtins/variable/set_value.rs function set_options_pre (line 9) | fn set_options_pre(core: &mut ShellCore, name: &String, function set_options_post (line 44) | fn set_options_post(core: &mut ShellCore, name: &String, function readonly_check (line 51) | fn readonly_check(core: &mut ShellCore, name: &str) -> Result<(), ExecEr... function array_to_element_check (line 58) | fn array_to_element_check(sub: &mut Substitution) -> Result<(), ExecErro... function check_global_option (line 69) | fn check_global_option(core: &mut ShellCore, args: &[String], function eval (line 78) | fn eval(core: &mut ShellCore, args: &[String], sub: &mut Substitution, function exec (line 98) | pub(super) fn exec(core: &mut ShellCore, sub: &mut Substitution, args: &... FILE: src/core/completion.rs type Completion (line 7) | pub struct Completion { type CompletionEntry (line 14) | pub struct CompletionEntry { FILE: src/core/database.rs type DataBase (line 28) | pub struct DataBase { method new (line 39) | pub fn new() -> DataBase { method get_target_scope (line 51) | pub fn get_target_scope(&mut self, name: &str, scope: Option) -... method solve_scope (line 58) | fn solve_scope(&mut self, name: &str) -> usize { method push_local (line 62) | pub fn push_local(&mut self) { method pop_local (line 66) | pub fn pop_local(&mut self) { method init (line 70) | pub fn init(&mut self, name: &str, scope: usize) { method int_to_str_type (line 76) | pub fn int_to_str_type(&mut self, name: &str, scope: usize) -> Result<... FILE: src/core/database/data.rs function to_int (line 23) | fn to_int(s: &str) -> Result { function case_change (line 30) | fn case_change(flags: &str, text: &mut String) { method fmt (line 39) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { method clone (line 45) | fn clone(&self) -> Box { type Data (line 50) | pub trait Data { method boxed_clone (line 51) | fn boxed_clone(&self) -> Box; method _get_fmt_string (line 53) | fn _get_fmt_string(&self) -> String { method get_fmt_string (line 57) | fn get_fmt_string(&mut self) -> String { method get_str_type (line 61) | fn get_str_type(&self) -> Box { method is_initialized (line 65) | fn is_initialized(&self) -> bool { method initialize (line 69) | fn initialize(&mut self) -> Option> { method has_key (line 73) | fn has_key(&mut self, _: &str) -> Result { method clear (line 77) | fn clear(&mut self) {} method set_as_single (line 79) | fn set_as_single(&mut self, name: &str, _: &str) -> Result<(), ExecEr... method append_as_single (line 83) | fn append_as_single(&mut self, name: &str, _: &str) -> Result<(), Exec... method get_as_single_num (line 86) | fn get_as_single_num(&mut self) -> Result { method set_as_array (line 90) | fn set_as_array(&mut self, name: &str, _: &str, _: &str) -> Result<(),... method append_to_array_elem (line 94) | fn append_to_array_elem(&mut self, name: &str, _: &str, method set_as_assoc (line 100) | fn set_as_assoc(&mut self, name: &str, _: &str, _: &str) -> Result<(),... method append_to_assoc_elem (line 104) | fn append_to_assoc_elem(&mut self, name: &str, _: &str, method get_as_single (line 110) | fn get_as_single(&mut self) -> Result { method get_as_array (line 113) | fn get_as_array(&mut self, key: &str, _: &str) -> Result Result { method get_as_array_or_assoc (line 123) | fn get_as_array_or_assoc(&mut self, pos: &str, ifs: &str) -> Result Result, E... method get_vec_from (line 151) | fn get_vec_from(&mut self, _: usize, _: bool) -> Result, E... method get_all_indexes_as_array (line 155) | fn get_all_indexes_as_array(&mut self) -> Result, ExecErro... method is_special (line 159) | fn is_special(&self) -> bool { method is_single (line 162) | fn is_single(&self) -> bool { method is_single_num (line 165) | fn is_single_num(&self) -> bool { method is_assoc (line 168) | fn is_assoc(&self) -> bool { method is_array (line 171) | fn is_array(&self) -> bool { method len (line 174) | fn len(&mut self) -> usize; method index_based_len (line 175) | fn index_based_len(&mut self) -> usize { method elem_len (line 179) | fn elem_len(&mut self, key: &str) -> Result { method init_as_num (line 186) | fn init_as_num(&mut self) -> Result<(), ExecError> { method remove_elem (line 190) | fn remove_elem(&mut self, _: &str) -> Result<(), ExecError> { method readonly_check (line 194) | fn readonly_check(&mut self, name: &str) -> Result<(), ExecError> { method set_flag (line 201) | fn set_flag(&mut self, _: char) {} method unset_flag (line 203) | fn unset_flag(&mut self, _: char) {} method has_flag (line 205) | fn has_flag(&mut self, flag: char) -> bool { method get_flags (line 209) | fn get_flags(&mut self) -> &str; method nameref_check (line 211) | fn nameref_check(&mut self, name: &str, value: &str) -> Result<(), Exe... FILE: src/core/database/data/array.rs type ArrayData (line 10) | pub struct ArrayData { method from (line 16) | fn from(v: Option>) -> Self { method new (line 210) | pub fn new() -> Self { method values (line 217) | pub fn values(&self) -> Vec { method keys (line 223) | pub fn keys(&self) -> Vec { method index_of (line 229) | fn index_of(&mut self, key: &str) -> Result { method boxed_clone (line 26) | fn boxed_clone(&self) -> Box { method get_fmt_string (line 30) | fn get_fmt_string(&mut self) -> String { method _get_fmt_string (line 34) | fn _get_fmt_string(&self) -> String { method clear (line 51) | fn clear(&mut self) { method set_as_single (line 55) | fn set_as_single(&mut self, name: &str, value: &str) -> Result<(), ExecE... method append_as_single (line 64) | fn append_as_single(&mut self, name: &str, value: &str) -> Result<(), Ex... method set_as_array (line 78) | fn set_as_array(&mut self, name: &str, key: &str, method append_to_array_elem (line 91) | fn append_to_array_elem(&mut self, name: &str, key: &str, method get_as_array (line 106) | fn get_as_array(&mut self, key: &str, ifs: &str) -> Result Result Result, ExecError> { method get_as_single (line 143) | fn get_as_single(&mut self) -> Result { method is_array (line 150) | fn is_array(&self) -> bool { method len (line 153) | fn len(&mut self) -> usize { method has_key (line 157) | fn has_key(&mut self, key: &str) -> Result { method index_based_len (line 165) | fn index_based_len(&mut self) -> usize { method elem_len (line 172) | fn elem_len(&mut self, key: &str) -> Result { method remove_elem (line 183) | fn remove_elem(&mut self, key: &str) -> Result<(), ExecError> { method set_flag (line 194) | fn set_flag(&mut self, flag: char) { method unset_flag (line 200) | fn unset_flag(&mut self, flag: char) { method get_flags (line 204) | fn get_flags(&mut self) -> &str { FILE: src/core/database/data/array_int.rs type IntArrayData (line 10) | pub struct IntArrayData { method new (line 236) | pub fn new() -> Self { method values (line 243) | pub fn values(&self) -> Vec { method keys (line 249) | pub fn keys(&self) -> Vec { method index_of (line 255) | fn index_of(&mut self, key: &str) -> Result { method boxed_clone (line 16) | fn boxed_clone(&self) -> Box { method get_fmt_string (line 20) | fn get_fmt_string(&mut self) -> String { method _get_fmt_string (line 24) | fn _get_fmt_string(&self) -> String { method clear (line 36) | fn clear(&mut self) { method has_key (line 40) | fn has_key(&mut self, key: &str) -> Result { method set_as_single (line 48) | fn set_as_single(&mut self, name: &str, value: &str) -> Result<(), ExecE... method append_as_single (line 56) | fn append_as_single(&mut self, name: &str, value: &str) -> Result<(), Ex... method set_as_array (line 72) | fn set_as_array(&mut self, name: &str, key: &str, value: &str) method append_to_array_elem (line 82) | fn append_to_array_elem(&mut self, name: &str, key: &str, method get_as_array (line 96) | fn get_as_array(&mut self, key: &str, _: &str) -> Result Result, E... method get_vec_from (line 133) | fn get_vec_from(&mut self, pos: usize, skip_non: bool) -> Result Result, ExecError> { method get_as_single (line 158) | fn get_as_single(&mut self) -> Result { method get_str_type (line 165) | fn get_str_type(&self) -> Box { method is_array (line 180) | fn is_array(&self) -> bool { method len (line 183) | fn len(&mut self) -> usize { method elem_len (line 187) | fn elem_len(&mut self, key: &str) -> Result { method remove_elem (line 200) | fn remove_elem(&mut self, key: &str) -> Result<(), ExecError> { method set_flag (line 213) | fn set_flag(&mut self, flag: char) { method unset_flag (line 219) | fn unset_flag(&mut self, flag: char) { method has_flag (line 223) | fn has_flag(&mut self, flag: char) -> bool { method get_flags (line 230) | fn get_flags(&mut self) -> &str { FILE: src/core/database/data/array_ondemand.rs type OnDemandArray (line 8) | pub struct OnDemandArray { method new (line 138) | pub fn new(values: fn() -> Vec) -> Self { method index_of (line 145) | fn index_of(&mut self, key: &str) -> Result { method boxed_clone (line 14) | fn boxed_clone(&self) -> Box { method _get_fmt_string (line 18) | fn _get_fmt_string(&self) -> String { method get_fmt_string (line 22) | fn get_fmt_string(&mut self) -> String { method get_as_array (line 39) | fn get_as_array(&mut self, key: &str, ifs: &str) -> Result Result, E... method get_all_indexes_as_array (line 65) | fn get_all_indexes_as_array(&mut self) -> Result, ExecError> { method get_as_single (line 70) | fn get_as_single(&mut self) -> Result { method is_array (line 79) | fn is_array(&self) -> bool { method len (line 82) | fn len(&mut self) -> usize { method has_key (line 86) | fn has_key(&mut self, key: &str) -> Result { method index_based_len (line 95) | fn index_based_len(&mut self) -> usize { method elem_len (line 99) | fn elem_len(&mut self, key: &str) -> Result { method remove_elem (line 114) | fn remove_elem(&mut self, _: &str) -> Result<(), ExecError> { method set_flag (line 118) | fn set_flag(&mut self, flag: char) { method unset_flag (line 124) | fn unset_flag(&mut self, flag: char) { method has_flag (line 128) | fn has_flag(&mut self, flag: char) -> bool { method get_flags (line 132) | fn get_flags(&mut self) -> &str { FILE: src/core/database/data/assoc.rs type AssocData (line 10) | pub struct AssocData { method from (line 17) | fn from(hm: HashMap) -> Self { method new (line 196) | pub fn new() -> Self { method get (line 204) | pub fn get(&self, key: &str) -> Option { method keys (line 208) | pub fn keys(&self) -> Vec { method values (line 214) | pub fn values(&self) -> Vec { method boxed_clone (line 27) | fn boxed_clone(&self) -> Box { method get_fmt_string (line 31) | fn get_fmt_string(&mut self) -> String { method _get_fmt_string (line 35) | fn _get_fmt_string(&self) -> String { method clear (line 52) | fn clear(&mut self) { method set_as_single (line 56) | fn set_as_single(&mut self, name: &str, value: &str) -> Result<(), ExecE... method set_as_assoc (line 66) | fn set_as_assoc(&mut self, name: &str, key: &str, method append_to_assoc_elem (line 77) | fn append_to_assoc_elem(&mut self, name: &str, key: &str, method get_as_assoc (line 92) | fn get_as_assoc(&mut self, key: &str) -> Result { method get_as_single (line 103) | fn get_as_single(&mut self) -> Result { method is_assoc (line 113) | fn is_assoc(&self) -> bool { method len (line 116) | fn len(&mut self) -> usize { method has_key (line 120) | fn has_key(&mut self, key: &str) -> Result { method elem_len (line 127) | fn elem_len(&mut self, key: &str) -> Result { method get_all_indexes_as_array (line 137) | fn get_all_indexes_as_array(&mut self) -> Result, ExecError> { method get_all_as_array (line 141) | fn get_all_as_array(&mut self, skip_none: bool) -> Result, E... method get_vec_from (line 162) | fn get_vec_from(&mut self, _: usize, skip_non: bool) -> Result Result<(), ExecError> { method set_flag (line 176) | fn set_flag(&mut self, flag: char) { method unset_flag (line 182) | fn unset_flag(&mut self, flag: char) { method has_flag (line 186) | fn has_flag(&mut self, flag: char) -> bool { method get_flags (line 190) | fn get_flags(&mut self) -> &str { FILE: src/core/database/data/assoc_int.rs type IntAssocData (line 11) | pub struct IntAssocData { method new (line 198) | pub fn new() -> Self { method get (line 202) | pub fn get(&self, key: &str) -> Option { method keys (line 206) | pub fn keys(&self) -> Vec { method values (line 213) | pub fn values(&self) -> Vec { method boxed_clone (line 18) | fn boxed_clone(&self) -> Box { method get_fmt_string (line 22) | fn get_fmt_string(&mut self) -> String { method _get_fmt_string (line 26) | fn _get_fmt_string(&self) -> String { method clear (line 44) | fn clear(&mut self) { method set_as_single (line 48) | fn set_as_single(&mut self, name: &str, value: &str) -> Result<(), ExecE... method set_as_assoc (line 56) | fn set_as_assoc(&mut self, name: &str, key: &str, method append_to_assoc_elem (line 65) | fn append_to_assoc_elem(&mut self, name: &str, key: &str, method get_as_assoc (line 79) | fn get_as_assoc(&mut self, key: &str) -> Result { method get_as_single (line 90) | fn get_as_single(&mut self) -> Result { method get_str_type (line 100) | fn get_str_type(&self) -> Box { method is_assoc (line 112) | fn is_assoc(&self) -> bool { method len (line 115) | fn len(&mut self) -> usize { method has_key (line 119) | fn has_key(&mut self, key: &str) -> Result { method elem_len (line 126) | fn elem_len(&mut self, key: &str) -> Result { method get_all_indexes_as_array (line 136) | fn get_all_indexes_as_array(&mut self) -> Result, ExecError> { method get_all_as_array (line 140) | fn get_all_as_array(&mut self, skip_none: bool) -> Result, E... method get_vec_from (line 161) | fn get_vec_from(&mut self, _: usize, skip_non: bool) -> Result Result<(), ExecError> { method set_flag (line 175) | fn set_flag(&mut self, flag: char) { method unset_flag (line 181) | fn unset_flag(&mut self, flag: char) { method has_flag (line 185) | fn has_flag(&mut self, flag: char) -> bool { method get_flags (line 192) | fn get_flags(&mut self) -> &str { FILE: src/core/database/data/random.rs type RandomVar (line 11) | pub struct RandomVar { method new (line 66) | pub fn new() -> Self { method boxed_clone (line 17) | fn boxed_clone(&self) -> Box { method _get_fmt_string (line 21) | fn _get_fmt_string(&self) -> String { method get_fmt_string (line 25) | fn get_fmt_string(&mut self) -> String { method get_as_single (line 29) | fn get_as_single(&mut self) -> Result { method len (line 34) | fn len(&mut self) -> usize { method set_as_single (line 38) | fn set_as_single(&mut self, name: &str, value: &str) -> Result<(), ExecE... method is_special (line 46) | fn is_special(&self) -> bool { method set_flag (line 50) | fn set_flag(&mut self, flag: char) { method unset_flag (line 56) | fn unset_flag(&mut self, flag: char) { method get_flags (line 60) | fn get_flags(&mut self) -> &str { FILE: src/core/database/data/seconds.rs type Seconds (line 10) | pub struct Seconds { method new (line 67) | pub fn new() -> Self { method boxed_clone (line 17) | fn boxed_clone(&self) -> Box { method _get_fmt_string (line 21) | fn _get_fmt_string(&self) -> String { method get_as_single (line 25) | fn get_as_single(&mut self) -> Result { method len (line 32) | fn len(&mut self) -> usize { method set_as_single (line 36) | fn set_as_single(&mut self, name: &str, value: &str) -> Result<(), ExecE... method is_special (line 44) | fn is_special(&self) -> bool { method is_single_num (line 47) | fn is_single_num(&self) -> bool { method set_flag (line 51) | fn set_flag(&mut self, flag: char) { method unset_flag (line 57) | fn unset_flag(&mut self, flag: char) { method get_flags (line 61) | fn get_flags(&mut self) -> &str { FILE: src/core/database/data/single.rs type SingleData (line 9) | pub struct SingleData { method from (line 15) | fn from(s: &str) -> Self { method new (line 120) | pub fn new(flags: &str) -> Self { method boxed_clone (line 24) | fn boxed_clone(&self) -> Box { method get_fmt_string (line 28) | fn get_fmt_string(&mut self) -> String { method _get_fmt_string (line 32) | fn _get_fmt_string(&self) -> String { method clear (line 45) | fn clear(&mut self) { method set_as_single (line 49) | fn set_as_single(&mut self, name: &str, value: &str) -> Result<(), ExecE... method append_as_single (line 77) | fn append_as_single(&mut self, name: &str, value: &str) -> Result<(), Ex... method get_as_single (line 85) | fn get_as_single(&mut self) -> Result { method len (line 89) | fn len(&mut self) -> usize { method is_single (line 93) | fn is_single(&self) -> bool { method has_key (line 97) | fn has_key(&mut self, key: &str) -> Result { method set_flag (line 104) | fn set_flag(&mut self, flag: char) { method unset_flag (line 110) | fn unset_flag(&mut self, flag: char) { method get_flags (line 114) | fn get_flags(&mut self) -> &str { FILE: src/core/database/data/single_int.rs type IntData (line 10) | pub struct IntData { method new (line 108) | pub fn new() -> Self { method boxed_clone (line 16) | fn boxed_clone(&self) -> Box { method _get_fmt_string (line 19) | fn _get_fmt_string(&self) -> String { method clear (line 23) | fn clear(&mut self) {} method set_as_single (line 25) | fn set_as_single(&mut self, name: &str, value: &str) -> Result<(), ExecE... method append_as_single (line 37) | fn append_as_single(&mut self, name: &str, value: &str) -> Result<(), Ex... method init_as_num (line 49) | fn init_as_num(&mut self) -> Result<(), ExecError> { method get_as_single (line 54) | fn get_as_single(&mut self) -> Result { method get_as_single_num (line 57) | fn get_as_single_num(&mut self) -> Result { method get_str_type (line 61) | fn get_str_type(&self) -> Box { method len (line 68) | fn len(&mut self) -> usize { method is_single (line 71) | fn is_single(&self) -> bool { method is_single_num (line 74) | fn is_single_num(&self) -> bool { method has_key (line 78) | fn has_key(&mut self, key: &str) -> Result { method set_flag (line 85) | fn set_flag(&mut self, flag: char) { method unset_flag (line 91) | fn unset_flag(&mut self, flag: char) { method has_flag (line 95) | fn has_flag(&mut self, flag: char) -> bool { method get_flags (line 102) | fn get_flags(&mut self) -> &str { FILE: src/core/database/data/single_ondemand.rs type OnDemandSingle (line 7) | pub struct OnDemandSingle { method new (line 45) | pub fn new(timefn: fn() -> String) -> Self { method boxed_clone (line 13) | fn boxed_clone(&self) -> Box { method get_fmt_string (line 17) | fn get_fmt_string(&mut self) -> String { method get_as_single (line 21) | fn get_as_single(&mut self) -> Result { method set_as_single (line 25) | fn set_as_single(&mut self, name: &str, _: &str) -> Result<(), ExecError> { method len (line 29) | fn len(&mut self) -> usize { method set_flag (line 33) | fn set_flag(&mut self, flag: char) { method get_flags (line 39) | fn get_flags(&mut self) -> &str { FILE: src/core/database/data/srandom.rs type SRandomVar (line 10) | pub struct SRandomVar { method new (line 45) | pub fn new() -> Self { method boxed_clone (line 17) | fn boxed_clone(&self) -> Box { method _get_fmt_string (line 21) | fn _get_fmt_string(&self) -> String { method get_as_single (line 25) | fn get_as_single(&mut self) -> Result { method len (line 31) | fn len(&mut self) -> usize { method is_special (line 35) | fn is_special(&self) -> bool { method get_flags (line 39) | fn get_flags(&mut self) -> &str { FILE: src/core/database/data/uninit.rs type Uninit (line 11) | pub struct Uninit { method new (line 119) | pub fn new(flags: &str) -> Self { method boxed_clone (line 16) | fn boxed_clone(&self) -> Box { method _get_fmt_string (line 19) | fn _get_fmt_string(&self) -> String { method initialize (line 23) | fn initialize(&mut self) -> Option> { method clear (line 69) | fn clear(&mut self) {} method is_initialized (line 70) | fn is_initialized(&self) -> bool { method get_as_array (line 73) | fn get_as_array(&mut self, _: &str, _: &str) -> Result { method get_all_as_array (line 76) | fn get_all_as_array(&mut self, _: bool) -> Result, ExecError> { method get_all_indexes_as_array (line 79) | fn get_all_indexes_as_array(&mut self) -> Result, ExecError> { method get_as_single (line 82) | fn get_as_single(&mut self) -> Result { method len (line 85) | fn len(&mut self) -> usize { method elem_len (line 88) | fn elem_len(&mut self, _: &str) -> Result { method remove_elem (line 91) | fn remove_elem(&mut self, _: &str) -> Result<(), ExecError> { method set_flag (line 95) | fn set_flag(&mut self, flag: char) { method unset_flag (line 101) | fn unset_flag(&mut self, flag: char) { method is_assoc (line 105) | fn is_assoc(&self) -> bool { method is_array (line 109) | fn is_array(&self) -> bool { method get_flags (line 113) | fn get_flags(&mut self) -> &str { FILE: src/core/database/database_appenders.rs method append_param (line 10) | pub fn append_param( method append_param2 (line 56) | pub fn append_param2( method append_to_assoc_elem (line 82) | pub fn append_to_assoc_elem(&mut self, name: &str, key: &str, FILE: src/core/database/database_checkers.rs method check_on_write (line 10) | pub(super) fn check_on_write(&mut self, name: &str, values: &Option bool { method has_flag_scope (line 24) | pub fn has_flag_scope(&mut self, name: &str, flag: char, scope: usize) -... method has_flag (line 31) | pub fn has_flag(&mut self, name: &str, flag: char) -> bool { method exist (line 38) | pub fn exist(&mut self, name: &str) -> bool { method exist_nameref (line 57) | pub fn exist_nameref(&mut self, name: &str) -> bool { method exist_l (line 65) | pub fn exist_l(&mut self, name: &str, scope: usize) -> bool { method exist_nameref_l (line 73) | pub fn exist_nameref_l(&mut self, name: &str, scope: usize) -> bool { method has_key (line 81) | pub fn has_key(&mut self, name: &str, key: &str) -> Result Result<(), ExecError> { method is_readonly (line 98) | pub fn is_readonly(&mut self, name: &str) -> bool { method is_int (line 102) | pub fn is_int(&mut self, name: &str) -> bool { method is_assoc (line 106) | pub fn is_assoc(&mut self, name: &str) -> bool { method is_single (line 113) | pub fn is_single(&mut self, name: &str) -> bool { method is_single_num (line 120) | pub fn is_single_num(&mut self, name: &str) -> bool { method is_array (line 127) | pub fn is_array(&mut self, name: &str) -> bool { FILE: src/core/database/database_getters.rs method get_ref (line 11) | pub fn get_ref(&mut self, name: &str) -> Option<&mut Box> { method get_ifs_head (line 16) | pub fn get_ifs_head(&mut self) -> String { method get_scope_num (line 24) | pub fn get_scope_num(&mut self) -> usize { method get_param_keys (line 28) | pub fn get_param_keys(&mut self) -> Vec { method get_func_keys (line 41) | pub fn get_func_keys(&mut self) -> Vec { method get_scope_pos (line 50) | pub fn get_scope_pos(&mut self, name: &str) -> Option { method get_position_params (line 57) | pub fn get_position_params(&self) -> Vec { method get_indexes_all (line 64) | pub fn get_indexes_all(&mut self, name: &str) -> Vec { method get_vec_from (line 76) | pub fn get_vec_from( method get_var_len (line 103) | pub fn get_var_len(&mut self, name: &str) -> usize { method index_based_len (line 110) | pub fn index_based_len(&mut self, name: &str) -> usize { method get_vec (line 117) | pub fn get_vec(&mut self, name: &str, flatten: bool) -> Result Result Result Result Result Result { method get_nameref (line 240) | pub fn get_nameref(&mut self, name: &str) -> Result, Exec... method get_flags (line 260) | pub fn get_flags(&mut self, name: &str) -> &str { function special_param (line 269) | fn special_param(db: &DataBase, name: &str) -> Option { function connected_position_params (line 284) | fn connected_position_params(db: &mut DataBase, aster: bool) -> Result Result { FILE: src/core/database/database_initializers.rs method initialize (line 17) | pub(super) fn initialize(&mut self) -> Result<(), String> { method init_as_num (line 53) | pub fn init_as_num(&mut self, name: &str, value: &str, scope: Option bool { method print_for_declare (line 30) | pub fn print_for_declare(&mut self, name: &str) { method print_with_name (line 36) | fn print_with_name(d: &mut Box::, name: &str, declare_print: b... FILE: src/core/database/database_setters.rs method set_param (line 12) | pub fn set_param( method set_nameref (line 55) | pub fn set_nameref( method set_param2 (line 83) | pub fn set_param2( method set_array_elem (line 113) | pub fn set_array_elem(&mut self, name: &str, val: &str, method set_assoc_elem (line 126) | pub fn set_assoc_elem(&mut self, name: &str, key: &str, method set_flag (line 143) | pub fn set_flag(&mut self, name: &str, flag: char, scope: usize) { method set_flag_nameref (line 160) | pub fn set_flag_nameref(&mut self, name: &str, flag: char, scope: usize) { method set_scope_to_env (line 173) | pub fn set_scope_to_env(&mut self, scope: usize) { FILE: src/core/database/database_setters/database_setter_backend.rs method set_elem (line 10) | pub(super) fn set_elem(&mut self, scope: usize, name: &str, method append_elem (line 42) | pub(super) fn append_elem(&mut self, scope: usize, method set_uninit_array (line 67) | pub(super) fn set_uninit_array(&mut self, scope: usize, method set_entry (line 79) | pub fn set_entry(&mut self, scope: usize, name: &str, method remove_entry (line 89) | pub fn remove_entry(&mut self, scope: usize, name: &str) -> Result, method unset_array_elem (line 107) | pub fn unset_array_elem(&mut self, name: &str, key: &str) -> Result<(), ... FILE: src/core/file_descs.rs type FileDescriptors (line 20) | pub struct FileDescriptors { method new (line 25) | pub(super) fn new() -> Self { method dupfd_cloexec (line 34) | pub fn dupfd_cloexec(&mut self, from: RawFd, method tcsetpgrp (line 42) | pub fn tcsetpgrp(&mut self, fd: RawFd, pgid: Pid) -> Result<(), ExecEr... method tcgetpgrp (line 49) | pub fn tcgetpgrp(&mut self, fd: RawFd) -> Result { method close (line 56) | pub fn close(&mut self, fd: RawFd) { method pipe (line 64) | pub fn pipe(&mut self) -> (RawFd, RawFd) { method backup (line 75) | pub fn backup(&mut self, from: RawFd) -> RawFd { method replace (line 83) | pub fn replace(&mut self, from: RawFd, to: RawFd) -> Result<(), ExecEr... method share (line 97) | pub fn share(&mut self, from: RawFd, to: RawFd) -> Result<(), ExecErro... method get_file (line 110) | pub fn get_file(&mut self, fd: RawFd) -> File { FILE: src/core/history.rs method fetch_history (line 11) | pub fn fetch_history(&mut self, pos: usize, prev: usize, prev_str: Strin... method fetch_history_file (line 26) | pub fn fetch_history_file(&mut self, pos: usize) -> String { method write_history_to_file (line 54) | pub fn write_history_to_file(&mut self) { FILE: src/core/jobtable.rs type JobEntry (line 13) | pub struct JobEntry { method new (line 65) | pub fn new( method update_status (line 82) | pub fn update_status(&mut self, wait: bool, check_done: bool) -> Resul... method print_p (line 127) | pub fn print_p(&self) { method print (line 131) | pub fn print( method display_status_on_signal (line 179) | fn display_status_on_signal(signal: &signal::Signal, coredump: bool) -... method change_display_status (line 214) | fn change_display_status(&mut self, after: WaitStatus) { method send_cont (line 226) | pub fn send_cont(&mut self) { method solve_pgid (line 232) | pub fn solve_pgid(&self) -> Pid { function wait_nonblock (line 25) | fn wait_nonblock(pid: &Pid, status: &mut WaitStatus, coproc: bool) -> Re... function wait_block (line 45) | fn wait_block(pid: &Pid, status: &mut WaitStatus) -> Result bool { method close_coproc (line 243) | fn close_coproc(&mut self, pos: usize) { method jobtable_check_status (line 262) | pub fn jobtable_check_status(&mut self) -> Result<(), ExecError> { method jobtable_print_status_change (line 291) | pub fn jobtable_print_status_change(&mut self) { method generate_new_job_id (line 310) | pub fn generate_new_job_id(&self) -> usize { method get_jobentry_pid_by_coproc_name (line 317) | pub fn get_jobentry_pid_by_coproc_name(&mut self, name: &str) -> Option<... method get_stopped_job_commands (line 324) | pub fn get_stopped_job_commands(&self) -> Vec { FILE: src/core/options.rs type Options (line 8) | pub struct Options { method new_as_basic_opts (line 14) | pub fn new_as_basic_opts() -> Options { method new_as_shopts (line 27) | pub fn new_as_shopts() -> Options { method format (line 110) | pub fn format(opt: &str, onoff: bool) -> String { method format2 (line 122) | pub fn format2(opt: &str, onoff: bool) -> String { method print_opt (line 131) | pub fn print_opt(&self, opt: &str, set_format: bool) -> bool { method print_all (line 147) | pub fn print_all(&self, positive: bool) { method print_if (line 163) | pub fn print_if(&self, onoff: bool) { method exist (line 175) | pub fn exist(&self, opt: &str) -> bool { method query (line 179) | pub fn query(&self, opt: &str) -> bool { method set (line 183) | pub fn set(&mut self, opt: &str, onoff: bool) -> Result<(), ExecError> { method get_keys (line 194) | pub fn get_keys(&self) -> Vec { FILE: src/elements/ansi_c_str.rs type AnsiCToken (line 11) | pub enum AnsiCToken { method render (line 23) | pub fn render(&mut self) -> String { type AnsiCString (line 126) | pub struct AnsiCString { method eval (line 132) | pub fn eval(&mut self) -> String { method eat_simple_subword (line 143) | fn eat_simple_subword(feeder: &mut Feeder, ans: &mut Self) -> bool { method eat_oct (line 154) | fn eat_oct(feeder: &mut Feeder, ans: &mut Self, core: &mut ShellCore) ... method eat_hex_braced (line 170) | fn eat_hex_braced(feeder: &mut Feeder, ans: &mut Self, core: &mut Shel... method eat_hex (line 210) | fn eat_hex(feeder: &mut Feeder, ans: &mut Self, core: &mut ShellCore) ... method eat_unicode4 (line 226) | fn eat_unicode4(feeder: &mut Feeder, ans: &mut Self, core: &mut ShellC... method eat_unicode8 (line 243) | fn eat_unicode8(feeder: &mut Feeder, ans: &mut Self, core: &mut ShellC... method eat_escaped_char (line 260) | fn eat_escaped_char( method parse (line 294) | pub fn parse( FILE: src/elements/command.rs method fmt (line 41) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { method clone (line 47) | fn clone(&self) -> Box { type Command (line 52) | pub trait Command { method exec (line 53) | fn exec(&mut self, core: &mut ShellCore, pipe: &mut Pipe) -> Result Result,... method run (line 115) | fn run(&mut self, _: &mut ShellCore, fork: bool) -> Result<(), ExecErr... method get_text (line 116) | fn get_text(&self) -> String; method get_one_line_text (line 117) | fn get_one_line_text(&self) -> String { method get_redirects (line 120) | fn get_redirects(&mut self) -> &mut Vec; method get_lineno (line 121) | fn get_lineno(&mut self) -> usize; method set_force_fork (line 122) | fn set_force_fork(&mut self); method boxed_clone (line 123) | fn boxed_clone(&self) -> Box; method force_fork (line 124) | fn force_fork(&self) -> bool; method read_heredoc (line 126) | fn read_heredoc( method pretty_print (line 146) | fn pretty_print(&mut self, indent_num: usize) { function eat_inner_script (line 154) | pub fn eat_inner_script( function eat_blank_with_comment (line 176) | pub fn eat_blank_with_comment( function eat_blank_lines (line 192) | pub fn eat_blank_lines( function eat_redirect (line 213) | fn eat_redirect( function eat_redirects (line 228) | pub fn eat_redirects( function parse (line 247) | pub fn parse( FILE: src/elements/command/arithmetic.rs type ArithmeticCommand (line 11) | pub struct ArithmeticCommand { method eval (line 79) | pub fn eval(&mut self, core: &mut ShellCore) -> Result Result Result<(), ExecError> { method get_text (line 58) | fn get_text(&self) -> String { method get_redirects (line 61) | fn get_redirects(&mut self) -> &mut Vec { method get_lineno (line 64) | fn get_lineno(&mut self) -> usize { method set_force_fork (line 67) | fn set_force_fork(&mut self) { method boxed_clone (line 70) | fn boxed_clone(&self) -> Box { method force_fork (line 73) | fn force_fork(&self) -> bool { FILE: src/elements/command/brace.rs type BraceCommand (line 12) | pub struct BraceCommand { method parse (line 58) | pub fn parse(feeder: &mut Feeder, core: &mut ShellCore) -> Result Result<(), ExecError> { method get_text (line 29) | fn get_text(&self) -> String { method get_redirects (line 32) | fn get_redirects(&mut self) -> &mut Vec { method get_lineno (line 35) | fn get_lineno(&mut self) -> usize { method set_force_fork (line 38) | fn set_force_fork(&mut self) { method boxed_clone (line 41) | fn boxed_clone(&self) -> Box { method force_fork (line 44) | fn force_fork(&self) -> bool { method pretty_print (line 48) | fn pretty_print(&mut self, indent_num: usize) { FILE: src/elements/command/case.rs type CaseCommand (line 13) | pub struct CaseCommand { method eat_word (line 101) | fn eat_word( method eat_patterns (line 118) | fn eat_patterns( method parse (line 152) | pub fn parse( method run (line 23) | fn run(&mut self, core: &mut ShellCore, _: bool) -> Result<(), ExecError> { method get_text (line 69) | fn get_text(&self) -> String { method get_redirects (line 72) | fn get_redirects(&mut self) -> &mut Vec { method get_lineno (line 75) | fn get_lineno(&mut self) -> usize { method set_force_fork (line 78) | fn set_force_fork(&mut self) { method boxed_clone (line 81) | fn boxed_clone(&self) -> Box { method force_fork (line 84) | fn force_fork(&self) -> bool { FILE: src/elements/command/coproc.rs type Coprocess (line 22) | pub struct Coprocess { method pretty_print (line 141) | pub fn pretty_print(&mut self, indent_num: usize) { method eat_header (line 148) | fn eat_header(&mut self, feeder: &mut Feeder, core: &mut ShellCore) ->... method eat_body (line 166) | fn eat_body(&mut self, feeder: &mut Feeder, core: &mut ShellCore) -> R... method parse_simple_command (line 185) | fn parse_simple_command(feeder: &mut Feeder, method parse (line 204) | pub fn parse(feeder: &mut Feeder, core: &mut ShellCore) -> Result Result Result<(), ExecError> { method get_text (line 116) | fn get_text(&self) -> String { method get_redirects (line 119) | fn get_redirects(&mut self) -> &mut Vec { method get_lineno (line 122) | fn get_lineno(&mut self) -> usize { method set_force_fork (line 125) | fn set_force_fork(&mut self) { method boxed_clone (line 128) | fn boxed_clone(&self) -> Box { method force_fork (line 131) | fn force_fork(&self) -> bool { method pretty_print (line 135) | fn pretty_print(&mut self, indent_num: usize) { FILE: src/elements/command/for.rs type ForCommand (line 15) | pub struct ForCommand { method eval_values (line 69) | fn eval_values(&mut self, core: &mut ShellCore) -> Option> { method run_with_values (line 84) | fn run_with_values(&mut self, core: &mut ShellCore) -> bool { method eval_arithmetic (line 135) | fn eval_arithmetic(a: &mut Option, core: &mut ShellCor... method run_with_arithmetic (line 145) | fn run_with_arithmetic(&mut self, core: &mut ShellCore) -> bool { method eat_name (line 188) | fn eat_name(feeder: &mut Feeder, ans: &mut Self, core: &mut ShellCore)... method eat_arithmetic (line 202) | fn eat_arithmetic( method eat_in_part (line 240) | fn eat_in_part( method eat_end (line 264) | fn eat_end(feeder: &mut Feeder, ans: &mut Self, core: &mut ShellCore) ... method parse (line 275) | pub fn parse(feeder: &mut Feeder, core: &mut ShellCore) -> Result Result<(), ExecError> { method get_text (line 48) | fn get_text(&self) -> String { method get_redirects (line 51) | fn get_redirects(&mut self) -> &mut Vec { method get_lineno (line 54) | fn get_lineno(&mut self) -> usize { method set_force_fork (line 57) | fn set_force_fork(&mut self) { method boxed_clone (line 60) | fn boxed_clone(&self) -> Box { method force_fork (line 63) | fn force_fork(&self) -> bool { FILE: src/elements/command/function_def.rs type FunctionDefinition (line 14) | pub struct FunctionDefinition { method pretty_print (line 64) | pub fn pretty_print(&mut self, indent_num: usize) { method run_as_command (line 71) | pub fn run_as_command(&mut self, args: &mut [String], core: &mut Shell... method eat_header (line 122) | fn eat_header(&mut self, feeder: &mut Feeder, core: &mut ShellCore) ->... method eat_body (line 148) | fn eat_body(&mut self, feeder: &mut Feeder, core: &mut ShellCore) -> R... method parse (line 167) | pub fn parse(feeder: &mut Feeder, core: &mut ShellCore) -> Result Result Result<(), ExecError> { method get_text (line 39) | fn get_text(&self) -> String { method get_redirects (line 42) | fn get_redirects(&mut self) -> &mut Vec { method get_lineno (line 45) | fn get_lineno(&mut self) -> usize { method set_force_fork (line 48) | fn set_force_fork(&mut self) { method boxed_clone (line 51) | fn boxed_clone(&self) -> Box { method force_fork (line 54) | fn force_fork(&self) -> bool { method pretty_print (line 58) | fn pretty_print(&mut self, indent_num: usize) { FILE: src/elements/command/if.rs type IfCommand (line 12) | pub struct IfCommand { method end_words (line 61) | fn end_words(word: &str) -> Result, ParseError> { method set_script (line 70) | fn set_script(word: &str, ans: &mut IfCommand, script: Option