packler 0.1.0

Bundle Rust webapps with xtask
Documentation

Packler, bundle Rust for the web

Warning This is not ready yet.

Usage

A basic xtask main file using Packler:

use packler::{PacklerConfig, PacklerParams, Run};

#[tokio::main]
async fn main() {
    dotenv::from_filename(".env.deploy").ok();
    env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init();

    let run = Run::new(
        PacklerParams::new(
            ["app.scss", "admin.scss"],
            [""; 0], // No WASM frontend
            Some("server"),
            Some("prod-pikz-assets"),
        ),
        PacklerConfig::default(),
    );

    run.start().await;
}

Book

Run the devserver with $ mdbook serve book/ --open.

Other

  • cargo-leptos, the cargo tools for leptos.
  • trunk, a tool to build/bundle/ship wasm apps
  • rspack, a frontend toolchain by Bytedance