[][src]Function rec::max

pub fn max<T: Element>(quantity: usize, element: T) -> Rec

Returns a Rec representing the given Element repeated at most a given number of times.

Examples

use rec::{max, Element};

assert_eq!(max(4, "x"), String::from("x{0,4}").into_rec());
use rec::{max, Ch, Element, Pattern};

let pattern = Pattern::new(Ch::start() + max(3, Ch::digit()) + Ch::end());

assert!(pattern.is_match("123"));
assert!(!pattern.is_match("1234"));