diff options
| author | brian cully <bjc@spork.org> | 2025-12-29 10:54:50 -0500 |
|---|---|---|
| committer | brian cully <bjc@spork.org> | 2025-12-29 10:54:50 -0500 |
| commit | f3bc843bcaa5c40ce93a6f1777d48e2ad7d097f5 (patch) | |
| tree | b62fb6087bac780c0376e9bb00c549e55aeead2a /src | |
| parent | cecc5da127f5b28801eea91ce4932ca8883aefef (diff) | |
| download | polyring-f3bc843bcaa5c40ce93a6f1777d48e2ad7d097f5.tar.gz polyring-f3bc843bcaa5c40ce93a6f1777d48e2ad7d097f5.zip | |
state: use jsresult
Diffstat (limited to 'src')
| -rw-r--r-- | src/state.rs | 7 |
1 files 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<Self, JsValue> { + pub fn new(canvas: HtmlCanvasElement, fps: HtmlElement) -> JSResult<Self> { 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(); |
