about_app.rs

 1use crate::{AppState, Request, RequestExt};
 2use std::sync::Arc;
 3use tide::http::mime;
 4
 5pub fn add_routes(app: &mut tide::Server<Arc<AppState>>) {
 6    app.at("/app").get(get_about_app);
 7}
 8
 9async fn get_about_app(mut request: Request) -> tide::Result {
10    let data = request.layout_data().await?;
11    Ok(tide::Response::builder(200)
12        .body(request.state().render_template("about_app.hbs", &data)?)
13        .content_type(mime::HTML)
14        .build())
15}