hackdose_sml_parser/
lib.rs

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