decon-spf 0.2.7

This is a simple tool that allows you to deconstruct an existing SPF record that might be retreived in a normal DNS TXT lookup. With version 0.2.0 you can now also construct a new Spf record.
Documentation
[![Latest Version](https://img.shields.io/crates/v/decon-spf.svg)](https://crates.io/crates/decon-spf) [![Docs](https://docs.rs/decon-spf/badge.svg)](https://docs.rs/decon-spf)

# Overview

This crate allows you to deconstruct an existing SPF record that might be retrieved with a dns query of type TXT.  

With 0.2.0. You now have the ability to create SPF records programmatically. 
Check the **Examples** directory for sample code.

### See Example Code

Lookup and deconstruct Spf record.

- [trust-dns-resolver]https://github.com/Bas-Man/rust-decon-spf/blob/master/examples/trust-dns-demo.rs
- [build-spf]https://github.com/Bas-Man/rust-decon-spf/blob/master/examples/build-spf.rs
- [serde-demo]https://github.com/Bas-Man/rust-decon-spf/blob/master/examples/serde-demo.rs

### Run example

To see a list of available examples.

```bash
$ cargo run --example
```

```bash
$ cargo run --example trust-dns-demo
$ cargo run --example build-spf
$ cargo run -F strict-dns --example build-spf-strict
$ cargo run -F serde --example serde-demo
```

## Syntax Validation

This crate is not intended to provide syntax validation.  
If you are looking to validate your SPF record. I would suggest you use one of 
the following:

1. [VamSoft.com]https://vamsoft.com/support/tools/spf-syntax-validator
2. [Spf-Record.com]https://www.spf-record.com/analyzer

I am sure there are many others that could be found.