From f4ff722247fb4f9488c27b9a905d007136c79f51 Mon Sep 17 00:00:00 2001 From: michascant <89426143+MichaScant@users.noreply.github.com> Date: Wed, 11 Dec 2024 12:00:39 -0500 Subject: [PATCH] simplified the method in the macro --- .../src/routes/indexes/settings.rs | 34 ++++++++----------- 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/crates/meilisearch/src/routes/indexes/settings.rs b/crates/meilisearch/src/routes/indexes/settings.rs index b5c6f9475..feb48c280 100644 --- a/crates/meilisearch/src/routes/indexes/settings.rs +++ b/crates/meilisearch/src/routes/indexes/settings.rs @@ -18,27 +18,27 @@ use crate::routes::{get_task_id, is_dry_run, SummarizedTaskView}; use crate::Opt; #[allow(dead_code)] -fn verify_all_settings_fields(settings: Settings) { +fn verify_settings_has_routes(settings: Settings) { match settings { Settings { filterable_attributes: _, sortable_attributes: _, displayed_attributes: _, + localized_attributes: _, searchable_attributes: _, distinct_attribute: _, proximity_precision: _, - typo_tolerance: _, - faceting: _, - pagination: _, stop_words: _, - synonyms: _, - embedders: _, - ranking_rules: _, - search_cutoff_ms: _, - localized_attributes: _, - dictionary: _, separator_tokens: _, non_separator_tokens: _, + dictionary: _, + synonyms: _, + ranking_rules: _, + typo_tolerance: _, + pagination: _, + faceting: _, + embedders: _, + search_cutoff_ms: _, .. } => {} } @@ -65,17 +65,11 @@ macro_rules! make_setting_route { use $crate::Opt; use $crate::routes::{is_dry_run, get_task_id, SummarizedTaskView}; - #[doc(hidden)] #[allow(dead_code)] - pub struct VerifySettingExists(std::marker::PhantomData); - #[allow(dead_code)] - impl VerifySettingExists { - const VERIFY: () = { - match None::> { - Some(Settings { $attr: _, .. }) => (), - _ => (), - } - }; + fn verify_setting_exists(settings: meilisearch_types::settings::Settings) { + match settings { + meilisearch_types::settings::Settings { $attr: _, .. } => {} + } } pub async fn delete(