fish-shell/fish-rust/src
Mahmoud Al-Qudsi 5ecd584063 Merge VarDispatchTable tables
There was only one entry in the named table, so the previous layout was quite
wasteful. This should speed up lookups and reduce memory overhead.
2023-05-26 22:59:55 -05:00
..
builtins Port builtin_test tests to Rust 2023-05-21 11:50:24 -07:00
env Port env_dispatch to Rust and integrate with C++ code 2023-05-25 16:54:07 -05:00
tests Silence some more clippy lints 2023-03-05 00:54:17 -06:00
widecharwidth Port widecharwidth 2023-04-16 17:21:54 +02:00
wutil fileid: Just use unix::fs::metadataext 2023-05-23 17:43:23 +02:00
abbrs.rs Implement (but do not yet adopt) Environment in Rust 2023-05-07 15:15:56 -07:00
ast.rs Use bitflags for ParseTreeFlags + ParserTestErrorBits 2023-05-02 19:03:51 +02:00
color.rs Port color.cpp to Rust 2023-03-04 11:46:46 -08:00
common.rs Make sure rust's fish_setlocale() inits global C++ variables 2023-05-25 16:54:07 -05:00
compat.c Port path.h 2023-04-21 13:57:29 +02:00
compat.rs Port path.h 2023-04-21 13:57:29 +02:00
curses.rs Add safe Rust wrapper around system curses library 2023-05-25 16:54:07 -05:00
env_dispatch.rs Merge VarDispatchTable tables 2023-05-26 22:59:55 -05:00
event.rs Adopt the new Rust signal implementation 2023-04-30 16:22:57 -07:00
expand.rs Port path.h 2023-04-21 13:57:29 +02:00
fallback.rs Use Rust version of global fallback variables 2023-05-25 16:54:07 -05:00
fd_monitor.rs Port remainder of iothreads from C++ 2023-04-29 11:02:59 -05:00
fd_readable_set.rs Port fd_monitor (and its needed components) 2023-02-19 15:42:03 -06:00
fds.rs Rename autoclose_pipes_t to AutoClosePipes 2023-04-22 22:25:34 +02:00
ffi_init.rs Implement some locale pieces 2023-03-26 17:40:24 -07:00
ffi_tests.rs rust: fix doc comments 2023-02-05 11:57:25 +01:00
ffi.rs Port env_dispatch to Rust and integrate with C++ code 2023-05-25 16:54:07 -05:00
fish_indent.rs Port AST to Rust 2023-04-16 17:46:56 +02:00
flog.rs Update env_var_to_ffi() to take an Option<EnvVar> 2023-05-25 16:54:07 -05:00
future_feature_flags.rs Follow Rust naming convention for some types 2023-02-08 21:49:54 +01:00
global_safety.rs global_safety: port RelaxedAtomicBool 2023-03-26 19:35:57 +02:00
highlight.rs Port AST to Rust 2023-04-16 17:46:56 +02:00
io.rs Rename Sigchecker to SigChecker to be more idiomatic 2023-05-02 11:29:18 -05:00
job_group.rs Minor cleanup of JobId::acquire 2023-04-16 17:21:54 +02:00
lib.rs Port env_dispatch to Rust and integrate with C++ code 2023-05-25 16:54:07 -05:00
locale.rs Implement some locale pieces 2023-03-26 17:40:24 -07:00
nix.rs Address clippy lints 2023-02-25 12:24:25 +01:00
null_terminated_array.rs Reimplement owning_null_terminated_array in Rust 2023-05-07 15:15:56 -07:00
operation_context.rs Port parse_util 2023-04-19 01:03:16 +02:00
output.rs Port env_dispatch dependencies to rust 2023-05-25 16:54:07 -05:00
parse_constants.rs Use bitflags for ParseTreeFlags + ParserTestErrorBits 2023-05-02 19:03:51 +02:00
parse_tree.rs Use bitflags for ParseTreeFlags + ParserTestErrorBits 2023-05-02 19:03:51 +02:00
parse_util.rs Use bitflags for ParseTreeFlags + ParserTestErrorBits 2023-05-02 19:03:51 +02:00
parser_keywords.rs Port parser_keywords 2023-04-21 13:57:29 +02:00
path.rs Fix compilation on 32-bit non-Linux platforms 2023-05-05 19:35:17 -05:00
re.rs Avoid unnecessary vector shift in re::regex_make_anchored() 2023-05-02 13:15:02 -05:00
reader.rs Port env_dispatch dependencies to rust 2023-05-25 16:54:07 -05:00
redirection.rs redirection.rs: don't leak FFI type into Rust code 2023-04-16 17:21:54 +02:00
signal.rs Fix rust formatting for BSD signal tests 2023-05-02 11:51:56 -05:00
smoke.rs Add an FFI test facility 2023-02-02 19:34:48 -07:00
termsize.rs Port env_dispatch to Rust and integrate with C++ code 2023-05-25 16:54:07 -05:00
threads.rs Port env_dispatch to Rust and integrate with C++ code 2023-05-25 16:54:07 -05:00
timer.rs Address clippy lints 2023-02-25 12:24:25 +01:00
tinyexpr.rs Port math builtin, tinyexpr and wcstod_underscores to Rust 2023-04-16 22:26:46 +02:00
tokenizer.rs Expose u32 source offsets as usize 2023-04-19 01:03:16 +02:00
topic_monitor.rs Rename autoclose_pipes_t to AutoClosePipes 2023-04-22 22:25:34 +02:00
trace.rs Allow to pass slices of owned strings to trace_if_enabled 2023-04-22 22:25:34 +02:00
util.rs Prefer taking native Rust strings instead of wcharz_t 2023-02-05 12:22:42 +01:00
wait_handle.rs wait_handle.rs: implement Rusty set_status_and_complete 2023-04-16 17:21:54 +02:00
wchar_ext.rs Add WCharExt::find() method to perform substring search 2023-05-25 16:54:07 -05:00
wchar_ffi.rs Make C++ env_var_t wrap Rust EnvVar 2023-05-07 15:15:56 -07:00
wchar.rs Port common.{h,cpp} to Rust 2023-04-02 15:17:06 +02:00
wcstringutil.rs Add an empty test case to the join_strings tests 2023-04-29 17:02:18 -07:00
wgetopt.rs Canonicalize some wide string imports 2023-03-05 10:32:20 +01:00
wildcard.rs Port common.{h,cpp} to Rust 2023-04-02 15:17:06 +02:00