pub trait GPUCanvasContextMethods<D>where
    D: DomTypes,{
    // Required methods
    fn Canvas(&self) -> HTMLCanvasElementOrOffscreenCanvas<D>;
    fn Configure(
        &self,
        descriptor: &GPUCanvasConfiguration<D>,
    ) -> Result<(), Error>;
    fn Unconfigure(&self);
    fn GetCurrentTexture(
        &self,
    ) -> Result<Root<Dom<<D as DomTypes>::GPUTexture>>, Error>;
}