cargo-leptos 0.1.0

Build tool for Leptos.
1
2
3
4
5
6
7
8
9
10
11
12
use std::sync::Arc;

use crate::config::Project;
use crate::ext::anyhow::{Context, Result};
use crate::service::serve;

pub async fn serve(proj: &Arc<Project>) -> Result<()> {
    super::build::build_proj(proj).await.dot()?;
    let server = serve::spawn(proj).await;
    server.await??;
    Ok(())
}