atelier/shelves/backend/routes/hello.rs
2025-02-14 21:28:56 -05:00

18 lines
352 B
Rust

use crate::prelude::*;
fn Hello(name: &str) -> impl Template {
template_fn(move |f| write!(f, "Hello, {name}"))
}
pub async fn view(
request: Request,
ctx: RequestCtx,
) -> HandlerResult<impl IntoResponse> {
let name = ctx.path_params.get("name");
let template = Hello(name).display();
let output = format!("{template}");
Ok(Html(output))
}