script::dom::readablestreamgenericreader

Trait ReadableStreamGenericReader

Source
pub(crate) trait ReadableStreamGenericReader {
    // Required methods
    fn set_stream(&self, stream: Option<&ReadableStream>);
    fn get_stream(&self) -> Option<DomRoot<ReadableStream>>;
    fn set_closed_promise(&self, promise: Rc<Promise>);
    fn get_closed_promise(&self) -> Rc<Promise>;

    // Provided methods
    fn generic_initialize(
        &self,
        global: &GlobalScope,
        stream: &ReadableStream,
        can_gc: CanGc,
    ) { ... }
    fn reader_generic_cancel(
        &self,
        reason: SafeHandleValue<'_>,
        can_gc: CanGc,
    ) -> Rc<Promise> { ... }
    fn generic_release(&self, can_gc: CanGc) -> Fallible<()> { ... }
    fn closed(&self) -> Rc<Promise> { ... }
    fn generic_cancel(
        &self,
        global: &GlobalScope,
        reason: SafeHandleValue<'_>,
        can_gc: CanGc,
    ) -> Rc<Promise> { ... }
    fn as_default_reader(&self) -> Option<&ReadableStreamDefaultReader> { ... }
    fn as_byob_reader(&self) -> Option<&ReadableStreamBYOBReader> { ... }
}
Expand description

Required Methods§

Provided Methods§

Implementors§