This crate is a port of the JavaScript library indefinite, thanks to the original authors of this library!
Prefix a noun with an indefinite article - a or an - based on whether it begins with a vowel.
cargo add indefinite
```rust use indefinite::indefinite;
asserteq!(indefinite("honor"), "an honor"); asserteq!(indefinite("euro"), "a euro"); asserteq!(indefinite("ukulele"), "a ukulele"); asserteq!(indefinite("ouija board"), "a ouija board"); ```
```rust use indefinite::testindefinitecapitalized;
asserteq!(indefinitecapitalized("apple"), "An apple"); asserteq!(indefinitecapitalized("banana"), "A banana"); ```
```rust use indefinite::indefinitearticleonly;
asserteq!(indefinitearticleonly("apple"), "an"); asserteq!(indefinitearticleonly("pear"), "a"); ```
```rust use indefinite::testindefinitearticleonlycapitalized;
asserteq!(indefinitearticleonlycapitalized("apple"), "An"); asserteq!(indefinitearticleonlycapitalized("pear"), "A"); ```