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

Method start_algorithm

modules/llrt_stream_web/src/readable/default_controller.rs:528–547  ·  view source on GitHub ↗
(
        ctx: Ctx<'js>,
        objects: ReadableStreamDefaultControllerObjects<'js, R>,
        start_algorithm: StartAlgorithm<'js>,
    )

Source from the content-addressed store, hash-verified

526 }
527
528 fn start_algorithm<R: ReadableStreamReader<'js>>(
529 ctx: Ctx<'js>,
530 objects: ReadableStreamDefaultControllerObjects<'js, R>,
531 start_algorithm: StartAlgorithm<'js>,
532 ) -> Result<(
533 Value<'js>,
534 ReadableStreamClassObjects<'js, OwnedBorrowMut<'js, Self>, R>,
535 )> {
536 let objects_class = objects.into_inner();
537
538 Ok((
539 start_algorithm.call(
540 ctx,
541 ReadableStreamControllerClass::ReadableStreamDefaultController(
542 objects_class.controller.clone(),
543 ),
544 )?,
545 objects_class,
546 ))
547 }
548
549 fn pull_algorithm<R: ReadableStreamReader<'js>>(
550 ctx: Ctx<'js>,

Callers

nothing calls this directly

Calls 4

into_innerMethod · 0.45
callMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected