TraceContext.Read.is_later: def of bend-trace-context@0.2.0.0 Import: import bend-trace-context@0.2.0.0/trace_context.bend as TraceContext Lines 2830-2841 of bend-trace-context@0.2.0.0/trace_context.bend: https://jend.leeeet.dev/read.txt?path=bend-trace-context@0.2.0.0/trace_context.bend&start_line=2830&end_line=2841 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 # Whether a value's version, from its two digits, is later than 00 and so # read by its known prefix (W3C 3.2.2.1 and 3.2.4): Done{False{}} for 00, # which the strict codec reads, Done{True{}} for 01 to fe, and a refusal for # ff. def Read.is_later(digits: Digits.Digits(2n)) -> Result<&2, &2, Error, Bool>: match digits: case Digits.DCon{Hex.H0{}, Digits.DCon{Hex.H0{}, Digits.DNil{}}}: Done{False{}} case Digits.DCon{Hex.Hf{}, Digits.DCon{Hex.Hf{}, Digits.DNil{}}}: Fail{ForbiddenVersion{}} case other: Done{True{}} Uses (7): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Result https://jend.leeeet.dev/definition.txt?path=bend-trace-context@0.2.0.0/src/digits.bend&name=Digits https://jend.leeeet.dev/definition.txt?path=bend-trace-context@0.2.0.0/src/digits.bend&name=Digits.Con https://jend.leeeet.dev/definition.txt?path=bend-trace-context@0.2.0.0/src/digits.bend&name=Digits.Nil https://jend.leeeet.dev/definition.txt?path=bend-trace-context@0.2.0.0/src/hex.bend&name=Digit https://jend.leeeet.dev/definition.txt?path=bend-trace-context@0.2.0.0/trace_context.bend&name=Error