Function predicates::constant::always

source ·
pub fn always() -> BooleanPredicate
Expand description

Creates a new Predicate that always returns true.

Examples

use predicates::prelude::*;

let predicate_fn = predicate::always();
assert_eq!(true, predicate_fn.eval(&5));
assert_eq!(true, predicate_fn.eval(&10));
assert_eq!(true, predicate_fn.eval(&15));
// Won't work - Predicates can only operate on a single type
// assert_eq!(true, predicate_fn.eval("hello"))