pub fn parse_task_atom(atom: RawAtom) -> Result<TaskName, AtomError>
Parse a raw atom as a TaskName per QRY-003.
TaskName
QRY-003
Returns AtomError::InvalidTaskName when the atom text violates ID-001..ID-005.
AtomError::InvalidTaskName
ID-001..ID-005