fn read_loop(
reader: &ReadableStreamDefaultReader,
cx: JSContext,
success_steps: Rc<dyn Fn(&[u8])>,
failure_steps: Rc<dyn Fn(JSContext, HandleValue<'_>)>,
can_gc: CanGc,
)fn read_loop(
reader: &ReadableStreamDefaultReader,
cx: JSContext,
success_steps: Rc<dyn Fn(&[u8])>,
failure_steps: Rc<dyn Fn(JSContext, HandleValue<'_>)>,
can_gc: CanGc,
)