diff --git a/crates/ruff/src/settings/options_base.rs b/crates/ruff/src/settings/options_base.rs index 0b8b1ce46c..edbec37043 100644 --- a/crates/ruff/src/settings/options_base.rs +++ b/crates/ruff/src/settings/options_base.rs @@ -1,7 +1,11 @@ +pub trait ConfigurationOptions { + fn get_available_options() -> Vec; +} + #[derive(Debug)] -pub struct OptionGroup { - pub name: &'static str, - pub fields: Vec, +pub enum OptionEntry { + Field(OptionField), + Group(OptionGroup), } #[derive(Debug)] @@ -14,11 +18,7 @@ pub struct OptionField { } #[derive(Debug)] -pub enum OptionEntry { - Field(OptionField), - Group(OptionGroup), -} - -pub trait ConfigurationOptions { - fn get_available_options() -> Vec; +pub struct OptionGroup { + pub name: &'static str, + pub fields: Vec, }