indefinite

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.

Installation

cargo add indefinite

Usage

```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"); ```