pub trait GPUBufferMethods {
    // Required methods
    fn MapAsync(
        &self,
        mode: u32,
        offset: u64,
        size: Option<u64>,
        _comp: InRealm<'_>
    ) -> Rc<Promise>;
    fn GetMappedRange(
        &self,
        cx: SafeJSContext,
        offset: u64,
        size: Option<u64>
    ) -> Result<ArrayBuffer, Error>;
    fn Unmap(&self) -> Result<(), Error>;
    fn Destroy(&self) -> Result<(), Error>;
    fn Label(&self) -> USVString;
    fn SetLabel(&self, value: USVString);
}

Required Methods§

source

fn MapAsync( &self, mode: u32, offset: u64, size: Option<u64>, _comp: InRealm<'_> ) -> Rc<Promise>

source

fn GetMappedRange( &self, cx: SafeJSContext, offset: u64, size: Option<u64> ) -> Result<ArrayBuffer, Error>

source

fn Unmap(&self) -> Result<(), Error>

source

fn Destroy(&self) -> Result<(), Error>

source

fn Label(&self) -> USVString

source

fn SetLabel(&self, value: USVString)

Implementors§