fix: Apply cfg_attr to fix conditional derive and schema attribute

Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-09-10 18:16:48 -03:00
parent 07d0603d8e
commit a20f651c01
2 changed files with 4 additions and 7 deletions

View File

@@ -70,7 +70,7 @@ dirs = "6.0.0"
[features] [features]
# Default features include core compression engines and swagger UI # Default features include core compression engines and swagger UI
default = ["magic", "lz4",] default = ["magic", "lz4", "gzip"]
# Full # Full
#default = ["server", "magic", "lz4", "swagger"] #default = ["server", "magic", "lz4", "swagger"]

View File

@@ -40,14 +40,11 @@ pub use strip_ansi::StripAnsiFilter;
/// * `name` - Option name. /// * `name` - Option name.
/// * `default` - Optional default value. /// * `default` - Optional default value.
/// * `required` - If true, must be provided. /// * `required` - If true, must be provided.
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, #[cfg(feature = "server")] utoipa::ToSchema)] #[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
#[cfg_attr(not(feature = "server"), derive(Debug, Clone, serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "server", derive(utoipa::ToSchema))]
pub struct FilterOption { pub struct FilterOption {
pub name: String, pub name: String,
#[cfg(feature = "server")] #[cfg_attr(feature = "server", schema(value_type = Option<Object>))]
#[schema(value_type = Option<Object>)]
pub default: Option<serde_json::Value>,
#[cfg(not(feature = "server"))]
pub default: Option<serde_json::Value>, pub default: Option<serde_json::Value>,
pub required: bool, pub required: bool,
} }