Skip to main content

esphome_native_api/
lib.rs

1#![warn(missing_docs)]
2#![doc = include_str!("../README.md")]
3#![cfg_attr(not(feature = "std"), no_std)]
4
5pub mod proto;
6
7#[cfg(feature = "std")]
8pub mod error;
9#[cfg(feature = "std")]
10pub use error::{DisconnectReason, Error, FrameError, HandshakeError};
11
12#[cfg(feature = "std")]
13pub mod connection;
14#[cfg(feature = "std")]
15pub use connection::Connection;
16
17#[cfg(feature = "std")]
18pub mod esphomeapi;
19#[cfg(feature = "std")]
20pub mod esphomeserver;
21#[cfg(feature = "std")]
22mod frame;
23#[cfg(feature = "std")]
24mod packet_plaintext;
25#[cfg(feature = "std")]
26pub mod parser;
27// #[cfg(feature = "std")]
28#[cfg(feature = "std")]
29mod packet_encrypted;
30
31#[cfg(feature = "std")]
32pub mod hash;