This library provides a parser for ads.txt v1.0.2.
# 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)],
}
);
Licensed under either of Apache License, Version 2.0 or MIT license at your option.