To get started, let's create a new Rust project for our Dog Search Engine.
$ cargo new --bin doggo
$ cd doggo
Make sure our project builds by default
$ cargo run
Compiling doggo v0.1.0
Finished dev [unoptimized + debuginfo] target(s) in 0.41s
Running `target/debug/doggo`
Hello, world!
We can either edit our Cargo.toml directly:
[dependencies]
dioxus = { version = "*", features = ["desktop"]}
or use cargo-edit
to add it via the CLI:
$ cargo add dioxus --features desktop
Let's edit the project's main.rs
and add the skeleton of
use dioxus::prelude::*;
fn main() {
dioxus::desktop::launch(app);
}
fn app(cx: Scope) -> Element {
cx.render(rsx!(
div { "hello world!" }
))
}