| /// Sources of length limiting values (e.g. "ipv6 payload length field"). |
| #[derive(Copy, Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash)] |
| /// Limiting length was the slice length (we don't know what determined |
| /// that one originally). |
| /// Error occurred in the IPv6 layer. |
| /// Error occurred while decoding an UDP header. |
| /// Error occurred while decoding a TCP header. |
| collections::hash_map::DefaultHasher, |
| assert_eq!("Slice", format!("{:?}", Slice)); |
| assert_eq!(layer, layer.clone()); |
| let mut hasher = DefaultHasher::new(); |
| let mut hasher = DefaultHasher::new(); |
| layer.clone().hash(&mut hasher); |
| assert_eq!(hash_a, hash_b); |
| assert_eq!(Ordering::Equal, layer.cmp(&layer)); |
| assert_eq!(Some(Ordering::Equal), layer.partial_cmp(&layer)); |