pub fn parse_explicit(s: &str) -> Option<bool>Expand description
Parse iTunes explicit flag from various string representations
Accepts multiple boolean representations:
- True values: “yes”, “true”, “explicit”
- False values: “no”, “false”, “clean”
- Unknown values return None
Case-insensitive matching.
§Arguments
s- Explicit flag string
§Examples
use feedparser_rs::parse_explicit;
assert_eq!(parse_explicit("yes"), Some(true));
assert_eq!(parse_explicit("YES"), Some(true));
assert_eq!(parse_explicit("true"), Some(true));
assert_eq!(parse_explicit("explicit"), Some(true));
assert_eq!(parse_explicit("no"), Some(false));
assert_eq!(parse_explicit("false"), Some(false));
assert_eq!(parse_explicit("clean"), Some(false));
assert_eq!(parse_explicit("unknown"), None);