def stop

bend-kit-llm@0.13.0.1 · sse.bend:243

import bend-kit-llm@0.13.0.1/sse.bend as Sse
import Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

243def stop(l: Line, +len: U32) -> Reader & Next:
244  match l:
245    case LMore{a, +pos, cr, st}:
246      (Reader{Bytes.Bytes{len, a}, pos, pos, cr, st}, Want{})
247    case LWant{a, +pos, cr, st}:
248      (Reader{Bytes.Bytes{len, a}, pos, len, cr, st}, Want{})
249    case LGot{a, +pos, cr, st, e}:
250      (Reader{Bytes.Bytes{len, a}, pos, pos, cr, st}, Got{e})

Uses (7)

Used by (1)