def read.name.text
import mylsm-lsm-store@0.6.0.1/src/Manifest.bend as Manifestimport Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
222def read.name.text(
223 cursor: Bytes.Cursor,
224 limit: Bytes.CursorLimit,
225 name: String,
226 valid: Bool
227) -> Bytes.Cursor & Maybe<&2, String>:
228 match valid:
229 case False{}:
230 (Bytes.Cursor.leave(cursor, limit), None{})
231 case True{}:
232 (Bytes.Cursor.leave(cursor, limit), Some{name})