def AaNetRule.grants.of

bend-osdev-apparmor@0.1.0.0 · rule_network.bend:176

import bend-osdev-apparmor@0.1.0.0/rule_network.bend as RuleNetwork
import Base
import bend-osdev-apparmor@0.1.0.0/perm.bend as P

176def AaNetRule.grants.of(rs: List<&2, AaNetRule>) -> List<&2, P.AaGrant>:
177  match rs:
178    case Nil{}:
179      Nil{}
180    case Con{r, t}:
181      match r:
182        case AaNetRule{qu, d, ty, pr}:
183          Con{P.AaGrant.of(qu, P.AaPerms.bit(0n)), AaNetRule.grants.of(t)}

Uses (5)

Used by (3)