chiark / gitweb /
wasm: Sections
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 25 Mar 2021 00:37:51 +0000 (00:37 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 25 Mar 2021 00:37:51 +0000 (00:37 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
wasm/wasm.rs

index 667706618b547c73f406884000ec140fb2e4f582..0f0b549bbfa7a0d0bc71deb11ce7ab1288335218 100644 (file)
@@ -16,6 +16,8 @@ use otter_base::misc as base_misc;
 use zcoord::{Mutable,ZCoord};
 use base_misc::default;
 
+// ---------- general, errors, etc. ----------
+
 #[derive(Error,Clone,Copy,Debug,Eq,PartialEq)]
 #[error("packed Z coordinate wrong JS type (not a string)")]
 pub struct JsZCoordTypeError;
@@ -44,6 +46,8 @@ fn get_packed_str(js: &JsValue) -> String {
   js.as_string().ok_or(JsZCoordTypeError).e()?
 }
 
+// ---------- zcoord ----------
+
 #[throws(JsValue)]
 #[wasm_bindgen]
 pub fn check(packed: &JsValue) {
@@ -98,6 +102,8 @@ impl ZCoordIterator {
   }
 }
 
+// ---------- timestamps ----------
+
 #[wasm_bindgen]
 pub struct TimestampAbbreviator {
   last: String,
@@ -119,11 +125,15 @@ impl TimestampAbbreviator {
   }
 }
 
+// ---------- angle ----------
+
 #[wasm_bindgen]
 pub fn angle_transform(angle: u8) -> JsString {
   base_misc::raw_angle_transform(angle).into()
 }
 
+// ---------- setup ----------
+
 #[wasm_bindgen]
 pub fn setup(s: &str) -> JsString {
   // returning String produces a wasm-opt error, as here