clap/tests
Ed Page 5b5f2c1f40 fix!: Track original Ids, rather than a hash
This is a step towards #1041
- `ArgGroup` no longer takes a lifetime
- One less field type needs a lifetime

For now, we are using a more brute force type (`String`) so we can
establish performance base lines.  I was torn on whether to use `&str`
everywhere or make an `IdRef`.  The latter would add a lot of noise that
I'm concerned about, so i left it simple for now.  `IdRef` would help to
communicate the types involved though.

Speaking of communicating types, I'm also torn on whether we should use
`Id` for all strings or if we should have `Id`, `Name`, etc types to
avoid people mixing and matching.

This added 18.7 KB.

Compared to `HEAD~` on `06_rustup`:
- build: 6.23us -> 7.41us
- parse: 8.17us -> 9.36us
- parse_sc: 7.65us -> 9.29us
2022-08-12 15:46:04 -05:00
..
builder fix!: Track original Ids, rather than a hash 2022-08-12 15:46:04 -05:00
derive style: Address clippy 2022-08-11 16:07:58 -05:00
derive_ui chore: Bump MSRV to 1.60.0 2022-08-10 21:32:06 -05:00
ui fix(help)!: Make DeriveDisplayOrder the default, removing it 2022-07-22 15:52:03 -05:00
derive_ui.rs chore: Bump MSRV to 1.60.0 2022-08-10 21:32:06 -05:00
examples.rs feat(multicall): Stablize multicall 2022-05-20 12:20:40 -05:00
macros.rs fix: No implicit version/help actions 2022-08-10 21:21:53 -05:00
ui.rs feat(multicall): Stablize multicall 2022-05-20 12:20:40 -05:00