DirectiveOrder.key: def of bend-lint-rules@0.2.0.0 Import: import bend-lint-rules@0.2.0.0/layout/directive_order.bend as DirectiveOrder Lines 30-47 of bend-lint-rules@0.2.0.0/layout/directive_order.bend: https://jend.leeeet.dev/read.txt?path=bend-lint-rules@0.2.0.0/layout/directive_order.bend&start_line=30&end_line=47 import Base import bend-lint-rules@0.2.0.0/lib/linter/directives.bend as Directives # What a comment's directive is sorted by: its rule, then the severity it pins, then its keyword; none if it is no # directive. def key(draft: Maybe<&2, Maybe<&2, Directives.Draft>>) -> Maybe<&2, String>: match draft: case Some{ Some{Directives.Draft{Directives.Keyword{a, s}, Directives.Target{r, pinned}, reasons}} }: Some{ r ++ "\t" ++ Maybe.default(&2, String, pinned, "") ++ "\t" ++ Directives.Action.show(a) ++ "-" ++ Directives.Scope.show(s) } case _: None{} Uses (9): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Maybe https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Maybe.default https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String.append https://jend.leeeet.dev/definition.txt?path=bend-lint-rules@0.2.0.0/lib/linter/directives.bend&name=Action.show https://jend.leeeet.dev/definition.txt?path=bend-lint-rules@0.2.0.0/lib/linter/directives.bend&name=Draft https://jend.leeeet.dev/definition.txt?path=bend-lint-rules@0.2.0.0/lib/linter/directives.bend&name=Keyword https://jend.leeeet.dev/definition.txt?path=bend-lint-rules@0.2.0.0/lib/linter/directives.bend&name=Scope.show https://jend.leeeet.dev/definition.txt?path=bend-lint-rules@0.2.0.0/lib/linter/directives.bend&name=Target