# git_function_history_proc-macro
[](https://crates.io/crates/git_function_history-proc-macro)
[](https://docs.rs/git_function_history-proc-macro)

This crate provides a procedural derive macro `enum_stuff` along with the attribue `enumstuff` which is used to skip fields or variants for the crate [`git_function_history`](https://crates.io/crates/git_function_history), that makes it easier to parse list of strings to filter types provided by the `git_function_history` crate, along with some other stuff for types that derive it. This makes it easier for consumer of the `git_function_history` crate to create UIs by providing a way to turn user commands into filters and commands the `git_function_history` crate can understand.
To see an example of the features provided by this crate in use look at [`cargo-function-history`](https://github.com/mendelsshop/git_function_history/tree/main/cargo-function-history).