From 5c6c235df0e08089197f08669506fdb610f2ef07 Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Wed, 7 Dec 2022 15:48:25 -0600 Subject: [PATCH] cleanup code --- packages/core/src/lazynodes.rs | 6 +----- packages/interpreter/Cargo.toml | 1 + packages/interpreter/src/lib.rs | 4 ++-- packages/web/Cargo.toml | 2 +- 4 files changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/core/src/lazynodes.rs b/packages/core/src/lazynodes.rs index 72b5662fd..594672707 100644 --- a/packages/core/src/lazynodes.rs +++ b/packages/core/src/lazynodes.rs @@ -11,11 +11,7 @@ //! The logic for this was borrowed from . Unfortunately, this crate does not //! support non-static closures, so we've implemented the core logic of `ValueA` in this module. -use smallbox::{ - smallbox, - space::{S1, S16, S4, S8}, - SmallBox, -}; +use smallbox::{smallbox, space::S16, SmallBox}; use crate::{innerlude::VNode, ScopeState}; diff --git a/packages/interpreter/Cargo.toml b/packages/interpreter/Cargo.toml index c00d85733..821804f08 100644 --- a/packages/interpreter/Cargo.toml +++ b/packages/interpreter/Cargo.toml @@ -23,3 +23,4 @@ sledgehammer_utils = { version = "0.1.0" } [features] default = [] web = ["wasm-bindgen", "js-sys", "web-sys"] +sledgehammer = ["wasm-bindgen", "js-sys", "web-sys"] diff --git a/packages/interpreter/src/lib.rs b/packages/interpreter/src/lib.rs index c4b5440a4..962bd6bbb 100644 --- a/packages/interpreter/src/lib.rs +++ b/packages/interpreter/src/lib.rs @@ -1,8 +1,8 @@ pub static INTERPRETER_JS: &str = include_str!("./interpreter.js"); -#[cfg(feature = "web")] +#[cfg(feature = "sledgehammer")] mod sledgehammer_bindings; -#[cfg(feature = "web")] +#[cfg(feature = "sledgehammer")] pub use sledgehammer_bindings::*; #[cfg(feature = "web")] diff --git a/packages/web/Cargo.toml b/packages/web/Cargo.toml index 5be66b63d..b3c39b97b 100644 --- a/packages/web/Cargo.toml +++ b/packages/web/Cargo.toml @@ -14,7 +14,7 @@ keywords = ["dom", "ui", "gui", "react", "wasm"] dioxus-core = { path = "../core", version = "^0.2.1", features = ["serialize"] } dioxus-html = { path = "../html", version = "^0.2.1", features = ["wasm-bind"] } dioxus-interpreter-js = { path = "../interpreter", version = "^0.2.1", features = [ - "web" + "sledgehammer" ] } js-sys = "0.3.56"