def Parse.version
bend-trace-context@0.2.0.0 · trace_context.bend:398
import bend-trace-context@0.2.0.0/trace_context.bend as TraceContext
import Base
import bend-trace-context@0.2.0.0/src/hex.bend as Hex
import bend-trace-context@0.2.0.0/src/digits.bend as Digits
398
399
400def Parse.version(digits: Digits.Digits(2n)) -> Result<&2, &2, Error, Unit>:
401 match digits:
402 case Digits.DCon{Hex.H0{}, Digits.DCon{Hex.H0{}, Digits.DNil{}}}:
403 Done{Unit{}}
404 case Digits.DCon{Hex.Hf{}, Digits.DCon{Hex.Hf{}, Digits.DNil{}}}:
405 Fail{ForbiddenVersion{}}
406 case other:
407 Fail{UnsupportedVersion{Digits.Digits.to_string(2n, other)}}