From f3bc843bcaa5c40ce93a6f1777d48e2ad7d097f5 Mon Sep 17 00:00:00 2001 From: brian cully Date: Mon, 29 Dec 2025 10:54:50 -0500 Subject: state: use jsresult --- src/state.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/state.rs b/src/state.rs index 3b5e235..61e82c9 100644 --- a/src/state.rs +++ b/src/state.rs @@ -4,6 +4,7 @@ use log::debug; use wasm_bindgen::prelude::*; use web_sys::{CanvasRenderingContext2d, HtmlCanvasElement, HtmlElement}; +use crate::JSResult; use crate::line::Line; use crate::point::Point; @@ -24,7 +25,7 @@ pub struct State { } impl State { - pub fn new(canvas: HtmlCanvasElement, fps: HtmlElement) -> Result { + pub fn new(canvas: HtmlCanvasElement, fps: HtmlElement) -> JSResult { debug!("State::new()"); let ctx: CanvasRenderingContext2d = canvas .get_context("2d")? @@ -46,7 +47,7 @@ impl State { }) } - pub fn render_frame(&mut self, t: f64) -> Result<(), JsValue> { + pub fn render_frame(&mut self, t: f64) -> JSResult<()> { if let Some(last_time) = self.last_time { if t > last_time { let ic: f64 = self.inter_count.into(); @@ -99,7 +100,7 @@ impl State { Ok(()) } - fn render_points(&self) -> Result<(), JsValue> { + fn render_points(&self) -> JSResult<()> { for p in &self.points { self.ctx.set_fill_style_str(&p.color); self.ctx.begin_path(); -- cgit v1.3