def redirect.schemed
import emerging-ezhttp@0.21.0.0/src/redirect.bend as Redirectimport Base
176# whether a reference names a scheme: a `:` before its first `/`, `?` or `#`
177def redirect.schemed(s: String) -> Bool:
178 match s:
179 case SNil{}:
180 False{}
181 case SCon{+c, t}:
182 redirect.schemed.at(redirect.schemed.end(c), Char.is_eq(c, ':'),
183 _u => redirect.schemed(t))