Sys.sys.read.next: def of ezsys@0.1.0.0 Import: import ezsys@0.1.0.0/src/sys.bend as Sys Lines 44-54 of ezsys@0.1.0.0/src/sys.bend: https://jend.leeeet.dev/read.txt?path=ezsys@0.1.0.0/src/sys.bend&start_line=44&end_line=54 import Base import ezsys@0.1.0.0/src/step.bend as Step # act on one read's step: read on, or close and answer def sys.read.next( file: File, step: Step.Read, rest: File -> String -> IO(Result<&1, &1, U32 & String, String>) ) -> IO(Result<&1, &1, U32 & String, String>): match step: case Step.ReadMore{text}: rest(file)(text) case Step.ReadStop{answer}: sys.read.end(file, answer) Uses (8): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=File https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=IO https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Result https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=ezsys@0.1.0.0/src/step.bend&name=Read https://jend.leeeet.dev/definition.txt?path=ezsys@0.1.0.0/src/sys.bend&name=sys.read.end