aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbrian cully <bjc@spork.org>2025-12-29 10:54:50 -0500
committerbrian cully <bjc@spork.org>2025-12-29 10:54:50 -0500
commitf3bc843bcaa5c40ce93a6f1777d48e2ad7d097f5 (patch)
treeb62fb6087bac780c0376e9bb00c549e55aeead2a
parentcecc5da127f5b28801eea91ce4932ca8883aefef (diff)
downloadpolyring-f3bc843bcaa5c40ce93a6f1777d48e2ad7d097f5.tar.gz
polyring-f3bc843bcaa5c40ce93a6f1777d48e2ad7d097f5.zip
state: use jsresult
-rw-r--r--src/state.rs7
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();