nom-rfc8288 0.2.3

A nom based parser for RFC 8288
Documentation
# [RFC 8288][rfc8288] parser

[RFC 8288][rfc8288] specifies the convention for parsing the [Link][link-header] header.

## Usage

```rust
use nom_rfc8288::complete::{link, LinkData, LinkParam};

let link_data = r#"<https://example.com>; rel="origin"; csv="one,two""#;
let parsed = link(link_data).unwrap();

assert_eq!(
    parsed,
    vec![
        Some(
            LinkData {
                url: "https://example.com",
                params: vec![
                    LinkParam {
                        key: "rel",
                        val: Some("origin".to_owned()),
                    },
                    LinkParam {
                        key: "csv",
                        val: Some("one,two".to_owned()),
                    }
                ],
            }
        ),
    ]
);
```

## Contributing

### Pre-commit hooks

See the `pre-commit` [quick start](https://pre-commit.com/#quick-start) guide for how to setup `pre-commit`.

[rfc8288]: https://datatracker.ietf.org/doc/html/rfc8288
[link-header]: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Link