1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! `flipper-rpc` provides Rust access to the Flipper Zero RPC protocol.
//!
//! The crate is split into three layers:
//!
//! - [`proto`] exposes generated protobuf bindings for the official Flipper schema.
//! - [`rpc`] adds higher-level request and response enums over [`proto::Main`].
//! - [`transport`] contains serial transports for CLI and RPC sessions.
//!
//! Filesystem helpers live under [`fs`] and are enabled feature-by-feature so downstream crates can
//! keep compile times and dependency surface small.
// I don't have the time to write docs for auto-generated things