def AaExecResult.show
bend-osdev-apparmor@0.1.0.0 · transitions.bend:73
import bend-osdev-apparmor@0.1.0.0/transitions.bend as Transitions
import Base
import bend-osdev-apparmor@0.1.0.0/eval.bend as V
73def AaExecResult.show(r: AaExecResult) -> String:
74 match r:
75 case AaExecOk{t, s, d}:
76 AaTarget.show(t) ++ Bool.pick(String, s, " scrub", "")
77 case AaExecErr{w}:
78 match w:
79 case AaExecDenied{d}:
80 "denied (" ++ V.AaDecision.show(d) ++ ")"
81 case AaExecNoProfile{}:
82 "no profile"
83 case AaExecConflict{}:
84 "conflict"
85 case AaExecAmbiguous{}:
86 "ambiguous"
87 case AaExecUnknown{}:
88 "unknown profile"