# Cargo Features Manger
A TUI like cli tool to manage the features of your rust-project dependencies.
## install
`cargo install cargo-features-manager`
## usage
To start the tool run `cargo features` in your project root dir.
This will open the dependency-selector:

Now you can select the dependency for which you want to change the enabled features.
Selecting a dependency will open the feature-selector:

When using `cargo features -d <dependency name>` it will directly open the corresponding feature-selector.
### navigation
<kbd>↑</kbd> to move up
<kbd>↓</kbd> to move down
<kbd>q</kbd> to quit
<kbd>BackSpace</kbd> to move back
### dependency selector
Dependency which do not have any features are marked grey.

### feature selector
All default features are marked Green.

When hovering above a feature it shows other features which the selected feature requires.

Features which an active feature requires are marked grey.

### search mode
<kbd>s</kbd> to start searching
When in search-mode you can type normally.
<kbd>r</kbd> to reset / clear current search