diff --git a/leptos_config/src/lib.rs b/leptos_config/src/lib.rs index f4d560ec50..2ca30293bf 100644 --- a/leptos_config/src/lib.rs +++ b/leptos_config/src/lib.rs @@ -277,20 +277,16 @@ impl TryFrom for Env { } } -/// An enum that can be used to define the websocket protocol Leptos uses for hotreloading -/// Defaults to `ws`. -#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, PartialEq, Eq)] +/// An enum that can be used to define the websocket protocol Leptos uses for hotreloading. +#[derive( + Debug, Clone, serde::Serialize, serde::Deserialize, PartialEq, Eq, Default, +)] pub enum ReloadWSProtocol { + #[default] WS, WSS, } -impl Default for ReloadWSProtocol { - fn default() -> Self { - Self::WS - } -} - fn ws_from_str(input: &str) -> Result { let sanitized = input.to_lowercase(); match sanitized.as_ref() { diff --git a/tachys/src/view/keyed.rs b/tachys/src/view/keyed.rs index 2278bb2810..acd499c25c 100644 --- a/tachys/src/view/keyed.rs +++ b/tachys/src/view/keyed.rs @@ -642,18 +642,13 @@ struct DiffOpRemove { at: usize, } -#[derive(Clone, Copy, Debug, PartialEq, Eq)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] enum DiffOpAddMode { + #[default] Normal, Append, } -impl Default for DiffOpAddMode { - fn default() -> Self { - Self::Normal - } -} - fn apply_diff( parent: Option<&crate::renderer::types::Element>, marker: &crate::renderer::types::Placeholder,