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"

Uses (7)

Used by (3)