2 releases

0.1.1 Mar 8, 2024
0.1.0 Jul 22, 2020

#710 in Parser implementations

Download history 13/week @ 2024-01-19 6/week @ 2024-01-26 2/week @ 2024-02-02 2/week @ 2024-02-09 16/week @ 2024-02-16 26/week @ 2024-02-23 32/week @ 2024-03-01 217/week @ 2024-03-08 70/week @ 2024-03-15 82/week @ 2024-03-22 64/week @ 2024-03-29 17/week @ 2024-04-05

242 downloads per month

MIT/Apache

18KB
312 lines

adstxt

ci Rust Documentation Latest Version

This library provides a parser for ads.txt v1.0.2.

Example

# use adstxt::*;

assert_eq!(
    AdsTxt::parse(
        "# comment
placeholder.example.com, placeholder, DIRECT, placeholder # Comment
contact=adops@example.com

unknown"
    ),
    AdsTxt {
        records: vec![(
            Record {
                domain: "placeholder.example.com",
                account_id: "placeholder",
                relation: Relation::Direct,
                authority_id: Some("placeholder"),
            },
            None
        )],
        variables: vec![(Variable { name: "contact", value: "adops@example.com" }, None)],
    }
);

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

No runtime deps