fish-shell/fish-rust
ridiculousfish cfdcaf880f Simplify scoped_push and ScopedGuard
This makes some simplifications to scoped_push and ScopeGuard:

1. ScopeGuard no longer uses ManuallyDrop; the memory management is now
   trivial and no longer requires `unsafe`.

2. The functions `cancel` and `rollback` have been removed, as
   these were unused. They can be added back later if needed.

3. `scoped_push` has been simplified in both signature and implementation.

4. `Projection` is no longer required and has been removed.

Also add some tests.
2023-06-04 12:14:53 -07:00
..
src Simplify scoped_push and ScopedGuard 2023-06-04 12:14:53 -07:00
widestring-suffix Initial Rust commit 2023-02-02 19:34:47 -07:00
build.rs Rewrite and adopt print_help in Rust 2023-06-01 23:17:13 +08:00
Cargo.lock Add rsconf build system and check for gettext symbols 2023-05-25 16:54:03 -05:00
Cargo.toml Add rsconf build system and check for gettext symbols 2023-05-25 16:54:03 -05:00