stun_coder/header/
errors.rs1use thiserror::Error;
2
3#[derive(Error, Debug)]
5pub enum HeaderDecodeError {
6 #[error("Failed to read field value.")]
8 ReadFailure(#[from] std::io::Error),
9 #[error("Magic cookie mismatch.")]
12 MagicCookieMismatch(),
13 #[error("Unrecognized message method type value: {0}.")]
15 UnrecognizedMessageMethod(u16),
16 #[error("Unrecognized message class type value: {0}.")]
18 UnrecognizedMessageClass(u16),
19}
20
21#[derive(Error, Debug)]
23pub enum HeaderEncodeError {
24 #[error("Failed to write field value.")]
26 WriteFailure(#[from] std::io::Error),
27}