1#![warn(missing_docs)]
7
8#[cfg(not(any(feature = "decky")))]
9mod api_any;
10mod api_common;
11#[cfg(all(feature = "decky", not(any(feature = "any"))))]
12mod api_decky;
13
14mod rpc;
15mod services_impl;
16
17mod websockets;
19
20pub use websockets::WebsocketServer as Server;
21#[allow(missing_docs)]
25#[allow(dead_code)]
26pub(crate) mod services {
27 include!(concat!(env!("OUT_DIR"), "/mod.rs"));
28}
29
30pub mod api {
33 pub use super::api_common::*;
34
35 #[cfg(not(any(feature = "decky")))]
37 pub mod any {
38 pub use super::super::api_any::*;
39 }
40
41 #[cfg(all(feature = "decky", not(any(feature = "any"))))]
43 pub mod decky {
44 pub use super::super::api_decky::*;
45 }
46}
47
48pub mod core {
50 pub use usdpl_core::*;
51}
52
53pub mod nrpc {
55 pub use nrpc::*;
56}
57
58