[](https://www.rust-lang.org/)
[](https://crates.io/crates/str_to_enum_derive)
[](https://opensource.org/licenses/BSD-3-Clause)
# example
`cargo.toml`
```toml
[dependencies]
str_to_enum_derive = "0.2.0"
```
`main.rs`
```rust
#[macro_use]
extern crate str_to_enum_derive;
#[derive(StrToEnum, Debug, PartialEq, Eq)]
enum HTTPMethod {
GET,
HEAD,
POST,
PUT,
DELETE,
CONNECT,
OPTIONS,
TRACE
}
fn main() {
assert_eq!(HTTPMethod::GET, "GET".parse::<HTTPMethod>().unwrap());
assert_eq!(HTTPMethod::HEAD, "HEAD".parse::<HTTPMethod>().unwrap());
}
```