fn find_lang_tag()

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;
}