def scan_settle_case

cli@0.2.0.0 · cli.bend:3098

import cli@0.2.0.0/cli.bend as Cli
import Base

3098def scan_settle_case(resting: Bool, issue: Maybe<&2, ScanFault>,
3099    scope: Scope, events: List<&2, ScanEvent>, positional_count: Nat,
3100    external: Maybe<&2, ExternalArgs>) -> Mode:
3101  match resting issue:
3102    case True{} None{}:
3103      Operands{ScanState{scope, events, True{}, positional_count, external,
3104        None{}}, False{}}
3105    case True{} Some{fault}:
3106      Operands{ScanState{scope, events, True{}, positional_count, external,
3107        Some{fault}}, False{}}
3108    case False{} None{}:
3109      Open{ScanState{scope, events, False{}, positional_count, external,
3110        None{}}}
3111    case False{} Some{fault}:
3112      Closed{Faulted{ScanState{scope, events, False{}, positional_count,
3113        external, Some{fault}}}}

Uses (11)

Used by (1)