mesh_loader/collada/
error.rs

1use super::*;
2
3#[cold]
4pub(super) fn one_or_more_elems(node: xml::Node<'_, '_>, name: &str) -> io::Error {
5    format_err!(
6        "<{}> element must be contain one or more <{}> elements ({})",
7        node.tag_name().name(),
8        name,
9        node.node_location()
10    )
11}
12
13#[cold]
14pub(super) fn exactly_one_elem(node: xml::Node<'_, '_>, name: &str) -> io::Error {
15    format_err!(
16        "<{}> element must be contain exactly one <{}> element ({})",
17        node.tag_name().name(),
18        name,
19        node.node_location()
20    )
21}
22
23#[cold]
24pub(super) fn multiple_elems(node: xml::Node<'_, '_>) -> io::Error {
25    format_err!(
26        "multiple <{}> elements ({})",
27        node.tag_name().name(),
28        node.node_location()
29    )
30}
31
32#[cold]
33pub(super) fn unexpected_child_elem(child: xml::Node<'_, '_>) -> io::Error {
34    format_err!(
35        "unexpected child element <{}> in <{}> element ({})",
36        child.tag_name().name(),
37        child.parent_element().unwrap().tag_name().name(),
38        child.node_location()
39    )
40}