def AaParse.exec_literal
bend-osdev-apparmor@0.1.0.0 · parse.bend:1479
import bend-osdev-apparmor@0.1.0.0/parse.bend as Parse
import Base
import bend-osdev-apparmor@0.1.0.0/glob.bend as G
import bend-osdev-apparmor@0.1.0.0/perm.bend as P
import bend-osdev-apparmor@0.1.0.0/rule_file.bend as F
1479
1480def AaParse.exec_literal(r: F.AaFileRule) -> Bool:
1481 match r:
1482 case F.AaFileRule{q, t, g, p, e, tg}:
1483 match e:
1484 case None{}:
1485 False{}
1486 case Some{m}:
1487 Bool.and(G.AaGlob.is_literal(g), Bool.not(P.AaQual.deny(q)))