New high-level features for arti and arti-client
As we grow in complexity, running tests and whatnot under --all-features is increasingly ill-advised. (See for example discussion at !550 (merged).) We should introduce other high-level features that give you "all the good stuff" or "all the feature-like features" or something.
Possible candidates are:
-
full: This would imply every non-experimental feature, but no non-default backends, and no acceleration. -
all-backends: This would add all supported TLS and Async backends. -
crypto-accel: This would enable all supported crypto-acceleration options. -
full-experimental: This would turn on all experimental APIs of any kind.
Do we want more? Are these about right?
I'm blocking on this for #441 (closed), since it has design implications there.