def AaNetRule.grants.of
import bend-osdev-apparmor@0.1.0.0/rule_network.bend as RuleNetworkimport 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)}