diff options
Diffstat (limited to 'src/state.rs')
| -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(); |
