From d1b8cc5500a5a2ba08eec4eba314a22dee431947 Mon Sep 17 00:00:00 2001 From: Frits Sweijen Date: Sun, 28 Jul 2024 17:41:17 +0100 Subject: [PATCH] Add method to get soltab names and make function naming more consistent --- src/lib.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index ec6aa93..59e40a6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -139,11 +139,21 @@ impl SolSet { }); } - pub fn getSolTabs(&self) -> &Vec { + pub fn get_soltabs(&self) -> &Vec { return &self.soltabs; } - pub fn getSolTab(&self, st_name: String) -> Result<&SolTab, anyhow::Error> { + pub fn get_soltab_names(&self) -> Vec { + let names = self + .soltabs + .iter() + .map(|ss| ss.name.clone()) + .collect::>() + .to_vec(); + return names; + } + + pub fn get_soltab(&self, st_name: String) -> Result<&SolTab, anyhow::Error> { let index: i32 = if self.has_soltab(&st_name) { self.soltabs .iter()