def parse.step.name.value
mylsm-lsm-store@0.6.0.1 · src/Manifest.bend:383
import mylsm-lsm-store@0.6.0.1/src/Manifest.bend as Manifest
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
383def parse.step.name.value(
384 levels_left: Nat,
385 levels_acc: List<&2, List<&2, String>>,
386 names_left: Nat,
387 names_acc: List<&2, String>,
388 value: Bytes.Cursor & Maybe<&2, String>
389) -> ParseTransition:
390 match value:
391 case (cursor, None{}):
392 Reject{cursor}
393 case (cursor, Some{name}):
394 Continue{ReadNameLength{levels_left, levels_acc, names_left, Con{name, names_acc}}, NoInput{cursor}}