def AaRule.one.go

bend-osdev-apparmor@0.1.0.0 · rule.bend:32

import bend-osdev-apparmor@0.1.0.0/rule.bend as Rule
import Base
import bend-osdev-apparmor@0.1.0.0/glob.bend as G
import bend-osdev-apparmor@0.1.0.0/token.bend as T
import bend-osdev-apparmor@0.1.0.0/error.bend as E

32def AaRule.one.go(xs: List<&2, T.AaTerm>, +src: E.AaSrc) -> Result<&2, &2, E.AaError, G.AaGlob>:
33  match xs:
34    case Nil{}:
35      Fail{E.AaSrc.syntax(src)}
36    case Con{x, rest}:
37      match rest:
38        case Nil{}:
39          AaRule.glob(x, src)
40        case Con{y, more}:
41          Fail{E.AaSrc.syntax(src)}

Uses (8)

Used by (1)