def AaPre.assign

bend-osdev-apparmor@0.1.0.0 · parse.bend:832

import bend-osdev-apparmor@0.1.0.0/parse.bend as Parse
import Base
import bend-osdev-apparmor@0.1.0.0/error.bend as E

832def AaPre.assign(r: Result<&2, &2, E.AaError, AaAssign>, +p: AaPre, src: E.AaSrc) -> AaPre:
833  match r:
834    case Fail{e}:
835      AaPre.fail(p, e)
836    case Done{a}:
837      match p:
838        case AaPre{+v, al, d, s, err}:
839          AaPre.env(AaVars.apply(a, v, src), AaPre{v, al, d, s, err})

Uses (8)

Used by (1)