def AaChangeRule.grants.of

bend-osdev-apparmor@0.1.0.0 · rule_change_profile.bend:190

import bend-osdev-apparmor@0.1.0.0/rule_change_profile.bend as RuleChangeProfile
import Base
import bend-osdev-apparmor@0.1.0.0/perm.bend as P

190def AaChangeRule.grants.of(rs: List<&2, AaChangeRule>) -> List<&2, P.AaGrant>:
191  match rs:
192    case Nil{}:
193      Nil{}
194    case Con{r, t}:
195      match r:
196        case AaChangeRule{qu, e, s, tg}:
197          Con{P.AaGrant.of(qu, P.AaPerms.bit(0n)), AaChangeRule.grants.of(t)}

Uses (5)

Used by (3)