ref: ef16012a85da92aa8e7fdb7890e2f7a88364c9bd
dir: /lib/std/striter.myr/
use "die" use "types" use "utf" pkg std = type chariter = struct rest : byte[:] ;; impl iterable chariter -> char const bychar : (str : byte[:] -> chariter) ;; impl iterable chariter -> char = __iternext__ = {ci, c if ci.rest.len == 0 -> false ;; (c#, ci.rest) = strstep(ci.rest) -> true } __iterfin__ = {ci, c } ;; const bychar = {str -> [.rest = str] }