diff --git a/wp_api/src/lib.rs b/wp_api/src/lib.rs index c9f0f3a47..1af570235 100644 --- a/wp_api/src/lib.rs +++ b/wp_api/src/lib.rs @@ -323,19 +323,14 @@ impl WPApiHelper { } } -#[derive(Debug, Clone, Copy, PartialEq, Eq, uniffi::Enum)] +#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, uniffi::Enum)] pub enum WPContext { Edit, Embed, + #[default] View, } -impl Default for WPContext { - fn default() -> Self { - Self::View - } -} - impl WPContext { fn as_str(&self) -> &str { match self { @@ -370,18 +365,13 @@ pub enum RequestMethod { HEAD, } -#[derive(Debug, Clone, Copy, PartialEq, Eq, uniffi::Enum)] +#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, uniffi::Enum)] pub enum WPApiParamOrder { + #[default] Asc, Desc, } -impl Default for WPApiParamOrder { - fn default() -> Self { - Self::Asc - } -} - impl WPApiParamOrder { fn as_str(&self) -> &str { match self { diff --git a/wp_api/src/users.rs b/wp_api/src/users.rs index af31bda53..ef2c52571 100644 --- a/wp_api/src/users.rs +++ b/wp_api/src/users.rs @@ -36,10 +36,11 @@ add_uniffi_exported_parser!( ); add_uniffi_exported_parser!(parse_delete_user_response, UserDeleteResponse); -#[derive(Debug, Clone, Copy, PartialEq, Eq, uniffi::Enum)] +#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, uniffi::Enum)] pub enum WPApiParamUsersOrderBy { Id, Include, + #[default] Name, RegisteredDate, Slug, @@ -48,12 +49,6 @@ pub enum WPApiParamUsersOrderBy { Url, } -impl Default for WPApiParamUsersOrderBy { - fn default() -> Self { - Self::Name - } -} - impl WPApiParamUsersOrderBy { fn as_str(&self) -> &str { match self { @@ -69,8 +64,9 @@ impl WPApiParamUsersOrderBy { } } -#[derive(Debug, Clone, Copy, PartialEq, Eq, uniffi::Enum)] +#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, uniffi::Enum)] pub enum WPApiParamUsersWho { + #[default] All, Authors, } @@ -85,12 +81,6 @@ impl WPApiParamUsersWho { } } -impl Default for WPApiParamUsersWho { - fn default() -> Self { - Self::All - } -} - #[derive(Debug, Default, uniffi::Record)] pub struct UserListParams { /// Current page of the collection.