From 58bb70a2a4ac0fed1460e91fa6d7792b2fd9e6fe Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Wed, 3 Sep 2025 08:34:48 -0300 Subject: [PATCH] fix: Implement missing `options` trait for filter plugins Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) --- src/filter_plugin/head.rs | 10 ++++++++++ src/filter_plugin/skip.rs | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/filter_plugin/head.rs b/src/filter_plugin/head.rs index 3d9eb87..2dfb554 100644 --- a/src/filter_plugin/head.rs +++ b/src/filter_plugin/head.rs @@ -95,4 +95,14 @@ impl FilterPlugin for HeadLinesFilter { remaining: self.remaining, }) } + + fn options(&self) -> Vec { + vec![ + FilterOption { + name: "count".to_string(), + default: None, + required: true, + } + ] + } } diff --git a/src/filter_plugin/skip.rs b/src/filter_plugin/skip.rs index 96b1b77..c350b6d 100644 --- a/src/filter_plugin/skip.rs +++ b/src/filter_plugin/skip.rs @@ -134,4 +134,14 @@ impl FilterPlugin for SkipLinesFilter { remaining: self.remaining, }) } + + fn options(&self) -> Vec { + vec![ + FilterOption { + name: "count".to_string(), + default: None, + required: true, + } + ] + } }