summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-types/src/access_method.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/mullvad-types/src/access_method.rs b/mullvad-types/src/access_method.rs
index 30c1f25192..249c097ba1 100644
--- a/mullvad-types/src/access_method.rs
+++ b/mullvad-types/src/access_method.rs
@@ -104,6 +104,7 @@ impl std::fmt::Display for Id {
/// Access Method datastructure.
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Hash)]
+#[serde(rename_all = "snake_case")]
pub enum AccessMethod {
BuiltIn(BuiltInAccessMethod),
Custom(CustomAccessMethod),
@@ -170,6 +171,7 @@ impl AccessMethodSetting {
/// Built-In access method datastructure.
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Hash)]
+#[serde(rename_all = "snake_case")]
pub enum BuiltInAccessMethod {
Direct,
Bridge,
@@ -177,12 +179,14 @@ pub enum BuiltInAccessMethod {
/// Custom access method datastructure.
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq, Hash)]
+#[serde(rename_all = "snake_case")]
pub enum CustomAccessMethod {
Shadowsocks(Shadowsocks),
Socks5(Socks5),
}
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq, Hash)]
+#[serde(rename_all = "snake_case")]
pub enum Socks5 {
Local(Socks5Local),
Remote(Socks5Remote),