1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
use std::convert::From; use crate::frame::IntoBytes; #[derive(Debug, PartialEq, Default)] pub struct BodyResReady; impl From<Vec<u8>> for BodyResReady { fn from(_vec: Vec<u8>) -> BodyResReady { BodyResReady {} } } impl IntoBytes for BodyResReady { fn into_cbytes(&self) -> Vec<u8> { vec![] } } #[cfg(test)] mod tests { use super::*; use crate::frame::traits::IntoBytes; #[test] fn body_res_ready_new() { let body: BodyResReady = Default::default(); assert_eq!(body, BodyResReady {}); } #[test] fn body_res_ready_into_cbytes() { let body = BodyResReady {}; assert_eq!(body.into_cbytes(), vec![] as Vec<u8>); } #[test] fn body_res_ready_from() { let body = BodyResReady::from(vec![]); assert_eq!(body, BodyResReady {}); } }