pub fn parse(input: &str) -> Result<GuardExpr>Expand description
Parse a guard expression string into an AST.
§Errors
Returns WaypointError::ConfigError if the expression has invalid syntax.
§Examples
use waypoint_core::guard::parse;
let expr = parse("table_exists(\"users\")").unwrap();
let expr = parse("table_exists(\"users\") AND column_exists(\"users\", \"email\")").unwrap();
let expr = parse("NOT table_exists(\"legacy\")").unwrap();
let expr = parse("row_count(\"users\") < 1000").unwrap();