Function icu_plurals::rules::parse_condition[][src]

pub fn parse_condition(input: &[u8]) -> Result<Condition, ParserError>

Unicode Plural Rule parser converts an input string into an AST.

That AST can be then used by the test_condition to test against PluralOperands, to find the appropriate PluralCategory.

Examples

use icu::plurals::rules::parse_condition;

let input = b"i = 0 or n = 1";
assert_eq!(parse_condition(input).is_ok(), true);