libexail 0.1.0

A rust library for communicating with Exail devices through their binary protocol
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#![doc = include_str!("../README.md")]

pub mod blocks;
pub mod error;
pub mod framing;
pub mod header;
pub mod parser;
pub mod reader;

pub use blocks::{
    InputDataFrame, Message, NavigationDataFrame, extended::ExtendedNavigationBlock,
    external::ExternalBlock, navigation::NavigationBlock,
};
pub use error::{Error, Result};
pub use framing::{calculate_checksum, is_sync, validate_checksum};
pub use header::{AnswerHeader, CommandHeader, InputHeader, OutputHeader, SyncType};
pub use parser::{DatagramError, ExailParser, parse_datagram};