pub enum Error {
InvalidElementPrefix,
InvalidElementName,
InvalidAttributeName,
InvalidAttributeValue,
AttributeOutsideTag,
ImproperlyEscaped,
InvalidCData,
InvalidValue,
Io(Error),
}Expand description
An error that can occur while writing XML.
This is either caused by passing an incorrectly escaped string to
a write_raw_* method, writing an attribute with an invalid name or outside of a start tag, or by an underlying I/O error.
Variants§
InvalidElementPrefix
An invalid prefix was passed to Writer::write_start.
InvalidElementName
An invalid name was passed to Writer::write_start.
InvalidAttributeName
An invalid name was passed to Writer::write_attribute or Writer::write_raw_attribute.
InvalidAttributeValue
An invalid value was passed to Writer::write_raw_attribute.
AttributeOutsideTag
Either Writer::write_attribute or Writer::write_raw_attribute was called outside a start tag context.
ImproperlyEscaped
Improperly escaped content was passed to Writer::write_raw_comment or Writer::write_raw_text.
InvalidCData
A string containing ]]> was passed to Writer::write_cdata.
InvalidValue
A string containing a null byte was passed to Writer::write_raw_comment or Writer::write_raw_text.
Io(Error)
An I/O error occured.