ReadableByteStreamControllerMethods

pub trait ReadableByteStreamControllerMethods<D: DomTypes> {
    // Required methods
    fn GetByobRequest(
        &self,
        _can_gc: CanGc,
    ) -> Fallible<Option<DomRoot<D::ReadableStreamBYOBRequest>>>;
    fn GetDesiredSize(&self) -> Option<f64>;
    fn Close(&self, _can_gc: CanGc) -> Fallible<()>;
    fn Enqueue(
        &self,
        cx: &mut JSContext,
        chunk: CustomAutoRooterGuard<'_, ArrayBufferView>,
    ) -> Fallible<()>;
    fn Error(&self, cx: &mut JSContext, e: HandleValue<'_>) -> Fallible<()>;
}

Required Methods§

Source

fn GetByobRequest( &self, _can_gc: CanGc, ) -> Fallible<Option<DomRoot<D::ReadableStreamBYOBRequest>>>

Source

fn GetDesiredSize(&self) -> Option<f64>

Source

fn Close(&self, _can_gc: CanGc) -> Fallible<()>

Source

fn Enqueue( &self, cx: &mut JSContext, chunk: CustomAutoRooterGuard<'_, ArrayBufferView>, ) -> Fallible<()>

Source

fn Error(&self, cx: &mut JSContext, e: HandleValue<'_>) -> Fallible<()>

Implementors§