pub enum StationXmlError {
XmlParse(DeError),
XmlSerialize(SeError),
Json(Error),
Io(Error),
UnknownFormat,
InvalidData(String),
MissingField(String),
}Expand description
All errors that can occur when reading/writing station metadata.
Variants§
XmlParse(DeError)
Failed to deserialize XML (invalid structure, missing elements, etc.)
XmlSerialize(SeError)
Failed to serialize to XML
Json(Error)
Failed to parse JSON (sensor library)
Io(Error)
File I/O error
UnknownFormat
Could not detect XML format from root element
InvalidData(String)
Data is present but invalid (bad datetime, out-of-range value, etc.)
MissingField(String)
A required field is missing from the input
Trait Implementations§
Source§impl Debug for StationXmlError
impl Debug for StationXmlError
Source§impl Display for StationXmlError
impl Display for StationXmlError
Source§impl Error for StationXmlError
impl Error for StationXmlError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<DeError> for StationXmlError
impl From<DeError> for StationXmlError
Source§impl From<Error> for StationXmlError
impl From<Error> for StationXmlError
Source§impl From<Error> for StationXmlError
impl From<Error> for StationXmlError
Auto Trait Implementations§
impl Freeze for StationXmlError
impl !RefUnwindSafe for StationXmlError
impl Send for StationXmlError
impl Sync for StationXmlError
impl Unpin for StationXmlError
impl UnsafeUnpin for StationXmlError
impl !UnwindSafe for StationXmlError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more