MCPcopy Create free account
hub / github.com/awslabs/llrt / start_algorithm

Method start_algorithm

modules/llrt_stream_web/src/readable/byte_controller.rs:1574–1593  ·  view source on GitHub ↗
(
        ctx: Ctx<'js>,
        objects: ReadableByteStreamObjects<'js, R>,
        start_algorithm: StartAlgorithm<'js>,
    )

Source from the content-addressed store, hash-verified

1572
1573 fn start_algorithm<R: ReadableStreamReader<'js>>(
1574 ctx: Ctx<'js>,
1575 objects: ReadableByteStreamObjects<'js, R>,
1576 start_algorithm: StartAlgorithm<'js>,
1577 ) -> Result<(
1578 Value<'js>,
1579 ReadableStreamClassObjects<'js, OwnedBorrowMut<'js, Self>, R>,
1580 )> {
1581 let objects_class = objects.into_inner();
1582
1583 Ok((
1584 start_algorithm.call(
1585 ctx,
1586 ReadableStreamControllerClass::ReadableStreamByteController(
1587 objects_class.controller.clone(),
1588 ),
1589 )?,
1590 objects_class,
1591 ))
1592 }
1593
1594 fn pull_algorithm<R: ReadableStreamReader<'js>>(
1595 ctx: Ctx<'js>,
1596 objects: ReadableByteStreamObjects<'js, R>,

Callers

nothing calls this directly

Calls 3

into_innerMethod · 0.45
callMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected