matchable 0.1.1

Check if text is matching against string or regex in one API.
Documentation
# matchable

![Crates.io](https://img.shields.io/crates/v/matchable?style=flat-square)
![docs.rs](https://img.shields.io/docsrs/matchable?style=flat-square)

`matchable` provides a convenient enum for checking if a piece of text
is matching a string or a regex.

The common usage of this crate is used as configuration value type
with `serde` feature enabled (disabled by default),
then user can pass string and/or regex in just one enum.
Later, you can use that enum to check if a piece of text is matching
the string/regex or not.

## Example

```rust
use matchable::Matchable;

assert!(Matchable::Str("Abc".into()).is_match("Abc"));
assert!(!Matchable::Str("Abc".into()).is_match("abc"));
assert!(Matchable::Regex(regex::Regex::new("abc.").unwrap()).is_match("abcd"));
```

## License

MIT License

Copyright (c) 2022-present Pig Fang