(node: &Value)
| 1881 | } |
| 1882 | |
| 1883 | fn node_name(node: &Value) -> String { |
| 1884 | string_value(node, "type") |
| 1885 | .or_else(|| string_value(node, "className")) |
| 1886 | .or_else(|| string_value(node, "source")) |
| 1887 | .unwrap_or_else(|| "view".to_owned()) |
| 1888 | .replace( |
| 1889 | |character: char| !character.is_ascii_alphanumeric() && character != '-', |
| 1890 | "-", |
| 1891 | ) |
| 1892 | } |
| 1893 | |
| 1894 | fn node_description(node: &Value) -> String { |
| 1895 | let name = node_name(node); |
no test coverage detected