pub trait ReadableStreamBYOBRequestMethods<D>where
D: DomTypes,{
// Required methods
fn GetView(
&self,
) -> Option<RootedTraceableBox<TypedArray<ArrayBufferViewU8, Box<Heap<*mut JSObject>>>>>;
fn Respond(
&self,
cx: &mut JSContext,
bytesWritten: u64,
) -> Result<(), Error>;
fn RespondWithNewView(
&self,
cx: &mut JSContext,
view: CustomAutoRooterGuard<'_, TypedArray<ArrayBufferViewU8, *mut JSObject>>,
) -> Result<(), Error>;
}Required Methods§
fn GetView( &self, ) -> Option<RootedTraceableBox<TypedArray<ArrayBufferViewU8, Box<Heap<*mut JSObject>>>>>
fn Respond(&self, cx: &mut JSContext, bytesWritten: u64) -> Result<(), Error>
fn RespondWithNewView( &self, cx: &mut JSContext, view: CustomAutoRooterGuard<'_, TypedArray<ArrayBufferViewU8, *mut JSObject>>, ) -> Result<(), Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".