Trait GPURenderBundleEncoderMethods 
Source pub trait GPURenderBundleEncoderMethods<D>{
    // Required methods
    fn Finish(
        &self,
        descriptor: &GPURenderBundleDescriptor,
    ) -> Root<Dom<<D as DomTypes>::GPURenderBundle>>;
    fn Label(&self) -> USVString;
    fn SetLabel(&self, value: USVString);
    fn SetBindGroup(
        &self,
        index: u32,
        bindGroup: &<D as DomTypes>::GPUBindGroup,
        dynamicOffsets: Vec<u32>,
    );
    fn SetPipeline(&self, pipeline: &<D as DomTypes>::GPURenderPipeline);
    fn SetIndexBuffer(
        &self,
        buffer: &<D as DomTypes>::GPUBuffer,
        indexFormat: GPUIndexFormat,
        offset: u64,
        size: u64,
    );
    fn SetVertexBuffer(
        &self,
        slot: u32,
        buffer: &<D as DomTypes>::GPUBuffer,
        offset: u64,
        size: u64,
    );
    fn Draw(
        &self,
        vertexCount: u32,
        instanceCount: u32,
        firstVertex: u32,
        firstInstance: u32,
    );
    fn DrawIndexed(
        &self,
        indexCount: u32,
        instanceCount: u32,
        firstIndex: u32,
        baseVertex: i32,
        firstInstance: u32,
    );
    fn DrawIndirect(
        &self,
        indirectBuffer: &<D as DomTypes>::GPUBuffer,
        indirectOffset: u64,
    );
    fn DrawIndexedIndirect(
        &self,
        indirectBuffer: &<D as DomTypes>::GPUBuffer,
        indirectOffset: u64,
    );
}