aboutsummaryrefslogtreecommitdiffstats
path: root/src/state.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/state.rs')
-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();