titlefmt 0.4.0

Metadata Title Formatting Library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use super::Error;
use expression::{Evaluation, Expression, Value};
use metadata;

pub fn or<T: metadata::Provider>(
    expressions: &[Box<Expression<T>>],
    provider: &T,
) -> Result<Evaluation, Error> {
    let result: bool = expressions
        .iter()
        .any(|ref expr| expr.apply(provider).truth());
    Ok(Evaluation::new(Value::Empty, result))
}