bgapi 0.0.10

Library for creating and parsing BGAPI packets.
Documentation
use std::io::{Cursor, Read};

#[allow(non_camel_case_types)]
#[derive(Debug, Clone, PartialEq, PartialOrd)]
pub struct message_to_host {
    pub data: Vec<u8>,
}

impl From<&[u8]> for message_to_host {
    fn from(data: &[u8]) -> message_to_host {
        let mut cursor = Cursor::new(data);
        let mut data = Vec::new();
        cursor
            .read_to_end(&mut data)
            .expect("Failed to read bytes.");
        message_to_host { data }
    }
}

impl Into<Vec<u8>> for message_to_host {
    fn into(self) -> Vec<u8> {
        self.data.clone()
    }
}