enum_reflect_extern 0.2.0

Dependency for enum_reflect.
Documentation
# Enum Reflect Extern


[<img alt="github" src="https://img.shields.io/badge/github-hrykr%2Fenum--reflect--extern-blue?logo=github&label=github&link=https%3A%2F%2Fgithub.com%2Fhrykr%2Fenum-reflect-extern" height="20">](https://github.com/hrykr/enum-reflect-extern)
[<img alt="crates.io" src="https://img.shields.io/crates/v/enum_reflect_extern?logo=rust" height="20">](https://crates.io/crates/enum_reflect_extern)
[<img alt="crates.io" src="https://img.shields.io/docsrs/enum_reflect_extern?logo=docs.rs&label=docs.rs" height="20">](https://docs.rs/enum_reflect_extern/latest/enum_reflect_extern/)

## <span style="color: red;">LIBRARY IS IN BETA! SOME FEATURES CAN WORK WRONG!</span>

<span style="color: red;">If you have any error, write about it [here](https://github.com/hrykr/enum-reflect-extern/issues)</span>

## Dependency for [enum_reflect]https://crates.io/crates/enum_reflect


Traits, structs and other for [enum_reflect](https://crates.io/crates/enum_reflect).

Trait EnumReflect automatically implements by `#[derive(EnumReflect)]`.


## Installation


`cargo add enum_reflect_extern`
> or
```toml
[dependencies]
enum_reflect_extern = "0.2.0"
```

## Example Usage


```rust
fn print_any_enum_fields(target_enum: impl EnumReflect) {
    for (field, value) in target_enum.get_named_fields() {
        println!("Field {}", field);
    }
}