Ergo is an effort to unify the rust ecosystem at critical sections. It is currently focused on improving the cli ergonomics. To accomplish this it will create multiple targeted conglomeration crates, each one with it's own documentation and integration tests ensuring that the underlying libraries do not break upstream users.
This crate is not currently usable.
The following sub crates are targeted towards the following months:
lazy_static
, maplit
, failure
, itertools
, std_prelude
, etc.chrono
), signal handling ctrlc
, (maybe) system libraries (libc
), shell
variables (shellexpand
) and randomness (rand
).path_abs
,
walkdir
, tar
~~ repotoml
, serde_json
, serde_yaml
, configure
, etcSomething that the ecosystem isn't quite ready for but is probably close
- ergoterm: terminal input/output styling: tabwriter
, pretty_tables
, termstyle
, etc
- ergotest: test framework conglomeration, not particular to any particular application