naia_client_socket/
lib.rs1#![deny(unstable_features, unused_import_braces, unused_qualifications)]
6
7extern crate log;
8
9#[macro_use]
10extern crate cfg_if;
11
12cfg_if! {
13 if #[cfg(target_arch = "wasm32")] {
14 mod wasm_utils;
15 } else {}
16}
17
18mod backends;
19mod conditioned_packet_receiver;
20mod error;
21mod identity_receiver;
22mod packet_receiver;
23mod packet_sender;
24mod server_addr;
25
26pub use naia_socket_shared as shared;
27
28pub use backends::*;
29pub use error::NaiaClientSocketError;
30pub use identity_receiver::{IdentityReceiver, IdentityReceiverResult};
31pub use packet_receiver::PacketReceiver;
32pub use packet_sender::PacketSender;
33pub use server_addr::ServerAddr;
34
35cfg_if! {
36 if #[cfg(all(target_arch = "wasm32", feature = "wbindgen", feature = "mquad"))]
37 {
38 compile_error!("Naia Client Socket on Wasm requires either the 'wbindgen' OR 'mquad' feature to be enabled, you must pick one.");
40 }
41 else if #[cfg(all(target_arch = "wasm32", not(feature = "wbindgen"), not(feature = "mquad")))]
42 {
43 compile_error!("Naia Client Socket on Wasm requires either the 'wbindgen' or 'mquad' feature to be enabled, you must pick one.");
45 }
46}