use-spf 0.1.0

SPF record metadata primitives for RustUse
Documentation
# use-spf

SPF record metadata primitives for `RustUse`.

## Experimental

`use-spf` is experimental while `use-email` remains below `0.3.0`.

## Example

```rust
use use_spf::{SpfMechanism, SpfQualifier, SpfRecord, SpfTerm};

let record = SpfRecord::new()
    .with_term(SpfTerm::new(SpfQualifier::Pass, SpfMechanism::Mx))
    .with_term(SpfTerm::new(SpfQualifier::Fail, SpfMechanism::All));

assert_eq!(record.to_string(), "v=spf1 mx -all");
```

## Scope

- SPF version, qualifier, mechanism, modifier, term, record, and result metadata.
- Stable display labels for common SPF vocabulary.

## Non-goals

- DNS lookup.
- SPF policy evaluation.
- Sender authentication decisions.

## License

Licensed under either Apache-2.0 or MIT.