From 2374370f8ea5e2c794e4838c12ed9f799e6206c8 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Fri, 17 Apr 2026 00:41:00 +0800 Subject: Add shell completion for CLI commands --- src/bill.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/bill.rs') diff --git a/src/bill.rs b/src/bill.rs index 4b66554..291b759 100644 --- a/src/bill.rs +++ b/src/bill.rs @@ -235,4 +235,19 @@ impl Bills { bills } + + pub fn get_members(&self) -> Vec { + let mut members = std::collections::HashSet::new(); + + for item in self.items.values() { + members.insert(item.who_paid.to_string()); + for who in &item.split { + members.insert(who.to_string()); + } + } + + let mut result: Vec = members.into_iter().collect(); + result.sort(); + result + } } -- cgit