diff --git a/src/transport_parameters.rs b/src/transport_parameters.rs index f46b8187f..6d05b66e2 100644 --- a/src/transport_parameters.rs +++ b/src/transport_parameters.rs @@ -31,10 +31,13 @@ impl Default for TransportParameters { }} } -#[derive(Debug, Copy, Clone, Eq, PartialEq)] +#[derive(Debug, Copy, Clone, Eq, PartialEq, Fail)] pub enum Error { + #[fail(display = "version negotiation was tampered with")] VersionNegotiation, + #[fail(display = "parameter had illegal value")] IllegalValue, + #[fail(display = "parameters were malformed")] Malformed, }