eb90 0.1.1

EB90 Framing Protocol library for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
pub mod crc;
pub mod parser;
pub use parser::Parser;
#[cfg(all(feature = "codec"))]
pub mod codec;
#[cfg(feature = "codec")]
pub use codec::{Decoder, Encoder};

pub const STX: [u8; 2] = [0xeb, 0x90];
pub const ETX: [u8; 2] = [0xc5, 0x79];
pub const LEN_SIZE: usize = 2;
pub const CRC_SIZE: usize = 2;
pub const HEADER_SIZE: usize = STX.len() + LEN_SIZE;
pub const FOOTER_SIZE: usize = CRC_SIZE + ETX.len();