ref: 40f5080f93836aa3be7a09cf0e44a6cc47ad2708
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] }