cassandra_proto/frame/
frame_ready.rs

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