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}