def AaBuild.result
bend-osdev-apparmor@0.1.0.0 · parse.bend:1795
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
import bend-osdev-apparmor@0.1.0.0/profile.bend as PR
1795def AaBuild.result(b: AaBuild, src: E.AaSrc) -> Result<&2, &2, E.AaError, PR.AaPolicy>:
1796 match b:
1797 case AaBuild{fs, top, err}:
1798 match fs:
1799 case Nil{}:
1800 match err:
1801 case Some{e}:
1802 Fail{e}
1803 case None{}:
1804 Done{PR.AaPolicy{top}}
1805 case Con{f, rest}:
1806 match err:
1807 case Some{e}:
1808 Fail{e}
1809 case None{}:
1810 Fail{E.AaSrc.syntax(src)}