// Recognized extension records. Extensions never affect RFC 9309 groups.
///|
pub(all) enum RecordKind {
UserAgentRecord
AllowRecord
DisallowRecord
SitemapRecord
OtherRecordKind
} derive(Eq, Debug)
///|
fn record_kind(name : String) -> RecordKind {
let k = lower_ascii(name)
if k == "user-agent" {
UserAgentRecord
} else if k == "allow" {
AllowRecord
} else if k == "disallow" {
DisallowRecord
} else if k == "sitemap" {
SitemapRecord
} else {
OtherRecordKind
}
}
///|
pub fn is_sitemap(record : OtherRecord) -> Bool {
record.name().equal_ignore_ascii_case("sitemap")
}