litenum

litenum is minimal convertion utilities between literal and enum !

How to use

to literal

```rust

[litenum::to]

enum AnkerTarget { _blank, _self, _top, _parent, }

fn main() { asserteq!( AnkerTarget::blank.tolit(), "blank", ) } ```

from literal

```rust

[litenum::from]

[derive(Debug, PartialEq)]

enum AnkerTarget { _blank, _self, _top, _parent, }

fn main() { asserteq!( AnkerTarget::fromlit("blank"), Some(AnkerTarget::blank), ) } ```

impl both at once

```rust

[litenum::ium] // equals to

             // `#[litenum::to] #[litenum::from]`

[derive(Debug, PartialEq)]

enum AnkerTarget { _blank, _self, _top, _parent, }

fn main() { asserteq!( AnkerTarget::blank.tolit(), "blank", );

assert_eq!(
    AnkerTarget::from_lit("_blank").unwrap(),
    Some(AnkerTarget::_blank),
);

} ```