in rust/src/main.rs [111:127]
fn find_lang_tag(node: NodeRef) -> Option<String> {
if let kuchiki::NodeData::Element(x) = node.data() {
if x.name.local == "html".to_string() {
let x_attr = (x.attributes).clone().into_inner();
if x_attr.contains("lang") {
return Some(x_attr.get("lang").unwrap().to_string());
}
}
}
for child in node.children() {
let result = find_lang_tag(child.clone());
if let Some(_) = result {
return result;
}
}
return None;
}