pub fn parse_relational_atom(atom: RawAtom) -> Result<RelationalAtom, AtomError>Expand description
Parse a raw atom as a RelationalAtom per QRY-004.
Designed for use with
haz_query_lang::expr::Expr::try_map to lift an entire
parsed expression to Expr<RelationalAtom> in one step.
ยงErrors
Returns:
AtomError::MissingRelationalColonwhen the atom has no:separator.AtomError::UnknownRelationalKindwhen the kind keyword is not exactly one ofname,project,tag(case-sensitive).AtomError::InvalidTaskName/AtomError::InvalidProjectName/AtomError::InvalidTagNamewhen the value violatesID-001..ID-005for the corresponding kind.