Commit 3ffea831 authored by 李朝发's avatar 李朝发

network

parent 132a518c
...@@ -10,6 +10,7 @@ paidui = [] ...@@ -10,6 +10,7 @@ paidui = []
login = [] login = []
client = [] client = []
launch = [] launch = []
network = []
time_tool = ["time", "compact_str"] time_tool = ["time", "compact_str"]
[dependencies] [dependencies]
...@@ -18,18 +19,22 @@ serde_json = { version = "1", features = ["std"], default-features = false } ...@@ -18,18 +19,22 @@ serde_json = { version = "1", features = ["std"], default-features = false }
serde_repr = { version = "0.1", default-features = false } serde_repr = { version = "0.1", default-features = false }
serde = { version = "1", features = ["derive"], default-features = false } serde = { version = "1", features = ["derive"], default-features = false }
chrono = "0.4" chrono = "0.4"
chrono-tz = "0.9.0" chrono-tz = "0.10"
tracing = { version = "0.1", default-features = false } tracing = { version = "0.1", default-features = false }
rs-snowflake = { version = "0.6", default-features = false } rs-snowflake = { version = "0.6", default-features = false }
uuid = { version = "1", features = ["v4"], default-features = false } uuid = { version = "1", features = ["v4"], default-features = false }
once_cell = { version = "1", features = ["std"], default-features = false } once_cell = { version = "1", features = ["std"], default-features = false }
bytes = { version = "1", features = ["std"], default-features = false, optional = true } bytes = { version = "1", features = [
"std",
], default-features = false, optional = true }
rmp = { version = "0.8", default-features = false, optional = true } rmp = { version = "0.8", default-features = false, optional = true }
rmp-serde = { version = "1", default-features = false, optional = true } rmp-serde = { version = "1", default-features = false, optional = true }
flate2 = { version = "1", features = ["rust_backend"], default-features = false, optional = true } flate2 = { version = "1", features = [
"rust_backend",
], default-features = false, optional = true }
compact_str = { version = "0.7", features = [ compact_str = { version = "0.9", features = [
"serde", "serde",
], default-features = false, optional = true } ], default-features = false, optional = true }
time = { version = "0.3", features = [ time = { version = "0.3", features = [
...@@ -37,5 +42,5 @@ time = { version = "0.3", features = [ ...@@ -37,5 +42,5 @@ time = { version = "0.3", features = [
"macros", "macros",
], default-features = false, optional = true } ], default-features = false, optional = true }
strum = "0.26" strum = "0.27"
strum_macros = "0.26" strum_macros = "0.27"
\ No newline at end of file
...@@ -5,6 +5,8 @@ pub mod client; ...@@ -5,6 +5,8 @@ pub mod client;
pub mod event; pub mod event;
#[cfg(feature = "login")] #[cfg(feature = "login")]
pub mod login; pub mod login;
#[cfg(feature = "network")]
pub mod network;
#[cfg(feature = "paidui")] #[cfg(feature = "paidui")]
pub mod paidui; pub mod paidui;
pub mod serde; pub mod serde;
......
use serde_repr::{Deserialize_repr, Serialize_repr};
#[derive(Debug, Eq, Deserialize_repr, Serialize_repr, PartialEq, Clone, Copy)]
#[repr(u8)]
pub enum NetworkStatus {
Normal = 0,
Weak = 1,
Disconnected = 2,
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment