pub trait Choosable<T, R: Rand> {
// Required methods
fn choose_filtered<P>(&self, filter: P, rand: &mut R) -> Option<&T>
where P: FnMut(&&T) -> bool;
fn choose(&self, rand: &mut R) -> Option<&T>;
}
Required Methods§
fn choose_filtered<P>(&self, filter: P, rand: &mut R) -> Option<&T>
fn choose(&self, rand: &mut R) -> Option<&T>
Object Safety§
This trait is not object safe.