1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
//! Crate to read and parse Smart Message Language emitted by smart meters
//!
//! The library consists of three layers:
//!
//! # Transport Layer
//!
//! The [transport] layer consists of primitives to parse an SML message from raw bytes.
//!
//! # Application Layer
//!
//! The application layer handles parsing of SML messages from an SML message body.
//! It reads actual data from SML messages
//!
//! # Message Stream
//! This reflects the main use-case for using this crate: It converts a byte-stream
//! to a stream of valid SML messages.
//!
pub mod application;
pub mod message_stream;
pub mod transport;