[][src]Function rule::op::lt

pub fn lt(args: Vec<Arg>) -> Arg

lt is equivalent to the < sign, args[0] and args[1] must be the same type.

use ::rule::{rule, json};
assert!(rule!["lt", 1, 2].unwrap().matches(&json!({})).unwrap());
assert!(rule!["lt", "10", "2"].unwrap().matches(&json!({})).unwrap());
assert!(rule!["lt", 1.1, 1.23].unwrap().matches(&json!({})).unwrap());
assert_eq!(rule!["lt", 1.23, 1.1].unwrap().matches(&json!({})).unwrap(), false);
assert_eq!(rule!["lt", 2, 1].unwrap().matches(&json!({})).unwrap(), false);