diff --git a/keyfork-mnemonic-util/src/lib.rs b/keyfork-mnemonic-util/src/lib.rs index 9dc9e00..be413dc 100644 --- a/keyfork-mnemonic-util/src/lib.rs +++ b/keyfork-mnemonic-util/src/lib.rs @@ -64,8 +64,13 @@ impl Wordlist { Arc::new(self) } + /// Determine whether the Wordlist contains a given word. + pub fn contains(&self, word: &str) -> bool { + self.0.iter().any(|w| w.as_str() == word) + } + /// Given an index, get a word from the wordlist. - fn get_word(&self, word: usize) -> Option<&String> { + pub fn get_word(&self, word: usize) -> Option<&String> { self.0.get(word) }