docs.rs failed to build squark-macros-0.5.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
squark-macros-0.7.0
squark
Virtual DOM implemention and definitions of Application and Runtime.
Fertures
This repository includes
- Pure Rust virtual DOM implemention
- Definition of application inspired from HyperApp
- Definition of runtime to handle diffirence of virtual DOM
- Runtime implementions for several platforms
- For web browser by using stdweb.
- For web browser by using wasm-bindgen (now working)
- Server side rendering within Rustic world (now working)
- Macros like a JSX to help writing view
Currently, we depend on nightly
channel
squark-macros
Crate that providing JSX like macro by proc_marco
and pest parser.
Syntax
view! {
<button class="some-class" onclick={ |_| { Some(Action::Submit) }>
Button!
</button>
}
We can generate native Rust expression at compile-time.
squark-stdweb
Runtime implemention for web browser with usinng stdweb.
Here is full example of counter app!
extern crate squark;
extern crate squark_macros;
extern crate squark_stdweb;
extern crate stdweb;
use *;
use document;
use ;
use StdwebRuntime;
use view;
;
Project dir is located at examples/counter.
You can try it with cargo-web
.
# on ./examples/counter
There is also available TodoMVC example at examples/todomvc and working on https://rail44.github.io/squark/.