luanti_protocol/
lib.rs

1//! Luanti protocol implemented in Rust
2
3#![expect(
4    missing_docs,
5    clippy::missing_panics_doc,
6    clippy::missing_errors_doc,
7    clippy::panic,
8    clippy::unwrap_used,
9    clippy::expect_used,
10    clippy::unwrap_in_result,
11    clippy::panic_in_result_fn,
12    reason = "//TODO add documentation and improve error handling"
13)]
14#![expect(
15    clippy::indexing_slicing,
16    clippy::cast_possible_truncation,
17    clippy::cast_precision_loss,
18    clippy::cast_sign_loss,
19    clippy::cast_possible_wrap,
20    reason = "//TODO there's some unidiomatic code left"
21)]
22
23pub mod commands;
24pub mod peer;
25pub mod services;
26pub mod types;
27pub mod wire;
28
29pub use commands::CommandRef;
30pub use services::client::LuantiClient;
31pub use services::conn::LuantiConnection;
32pub use services::server::LuantiServer;
33pub use types::CommandDirection;
34pub use wire::audit::audit_on;