adstxt

Crates.ioadstxt
lib.rsadstxt
version0.1.1
sourcesrc
created_at2020-07-22 03:42:49.466392
updated_at2024-03-08 07:49:14.956272
descriptionThis library provides a parser for ads.txt.
homepage
repositoryhttps://github.com/mechiru/adstxt
max_upload_size
id267878
size35,721
(mechiru)

documentation

https://docs.rs/adstxt

README

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.

Commit count: 6

cargo fmt