WordFilters

Trait WordFilters 

Source
pub trait WordFilters {
    // Required methods
    fn filter_to_minimum_length(self, length: usize) -> Self;
    fn filter_no_repeated_letters(&mut self) -> &mut Self;
    fn filter_excludes_letters(self, exclude: &str) -> Self;
    fn filter_includes_only_letters(&mut self, include: &str) -> &mut Self;
    fn filter_includes_any_letters(self, include: &str) -> Self;
    fn filter_includes_all_letters(self, include: &str) -> Self;
    fn filter_includes_same_letters(&mut self, include: &str) -> &mut Self;
    fn filter_includes_specific_letters_in_volume(self, include: &str) -> Self;
}

Required Methods§

Source

fn filter_to_minimum_length(self, length: usize) -> Self

Source

fn filter_no_repeated_letters(&mut self) -> &mut Self

Source

fn filter_excludes_letters(self, exclude: &str) -> Self

Source

fn filter_includes_only_letters(&mut self, include: &str) -> &mut Self

Source

fn filter_includes_any_letters(self, include: &str) -> Self

Source

fn filter_includes_all_letters(self, include: &str) -> Self

Source

fn filter_includes_same_letters(&mut self, include: &str) -> &mut Self

Source

fn filter_includes_specific_letters_in_volume(self, include: &str) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl WordFilters for Vec<String>

Source§

fn filter_to_minimum_length(self, length: usize) -> Self

Source§

fn filter_no_repeated_letters(&mut self) -> &mut Self

Source§

fn filter_excludes_letters(self, exclude: &str) -> Self

Source§

fn filter_includes_only_letters(&mut self, include: &str) -> &mut Self

Source§

fn filter_includes_all_letters(self, include: &str) -> Self

Source§

fn filter_includes_any_letters(self, include: &str) -> Self

Source§

fn filter_includes_same_letters(&mut self, anagram: &str) -> &mut Self

Source§

fn filter_includes_specific_letters_in_volume(self, letters: &str) -> Self

Implementors§