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

Method refresh_reader

modules/llrt_stream_web/src/readable/objects.rs:303–315  ·  view source on GitHub ↗
(
        mut self,
    )

Source from the content-addressed store, hash-verified

301
302impl<'js, R: ReadableStreamReader<'js>> ReadableStreamDefaultControllerObjects<'js, R> {
303 pub(super) fn refresh_reader(
304 mut self,
305 ) -> ReadableStreamDefaultControllerObjects<'js, Option<ReadableStreamDefaultReaderOwned<'js>>>
306 {
307 drop(self.reader);
308 let reader = self.stream.reader_mut();
309 ReadableStreamObjects {
310 stream: self.stream,
311 controller: self.controller,
312 reader: ReadableStreamReader::try_from_erased(reader)
313 .expect("default controller must have default reader or no reader"),
314 }
315 }
316}
317
318impl<'js> ReadableByteStreamObjects<'js, UndefinedReader> {

Calls 1

reader_mutMethod · 0.80

Tested by

no test coverage detected