use tuple syntax

This commit is contained in:
2026-02-18 09:36:23 -08:00
parent 0597889aad
commit 0b98f051f2

View File

@@ -4,11 +4,9 @@ use strafesnet_roblox_bot_player::{bot,graphics,head};
use strafesnet_graphics::setup;
use strafesnet_common::session::Time as SessionTime;
struct ToSurfaceTarget{
canvas:web_sys::HtmlCanvasElement,
}
struct ToSurfaceTarget(web_sys::HtmlCanvasElement);
impl From<ToSurfaceTarget> for wgpu::SurfaceTarget<'static>{
fn from(ToSurfaceTarget{canvas}:ToSurfaceTarget)->Self{
fn from(ToSurfaceTarget(canvas):ToSurfaceTarget)->Self{
#[cfg(target_arch = "wasm32")]
let target=wgpu::SurfaceTarget::Canvas(canvas);
#[expect(unused)]
@@ -31,7 +29,7 @@ pub async fn setup(canvas:web_sys::HtmlCanvasElement)->Setup{
let size=(canvas.width(),canvas.height());
let instance=setup::step1::create_instance();
let surface=setup::step2::create_surface(&instance,ToSurfaceTarget{canvas}).unwrap();
let surface=setup::step2::create_surface(&instance,ToSurfaceTarget(canvas)).unwrap();
let adapter=setup::step3::pick_adapter(&instance,&surface).await.expect("No suitable GPU adapters found on the system!");
let (device,queue)=setup::step4::request_device(&adapter).await;
let config=setup::step5::configure_surface(&adapter,&device,&surface,size);