2022-06-03 17:24:34 +01:00
|
|
|
use crate::args::{Args, ARGS};
|
|
|
|
use actix_web::{get, HttpResponse};
|
|
|
|
use askama::Template;
|
|
|
|
use std::marker::PhantomData;
|
|
|
|
|
|
|
|
#[derive(Template)]
|
|
|
|
#[template(path = "help.html")]
|
|
|
|
struct Help<'a> {
|
|
|
|
args: &'a Args,
|
|
|
|
_marker: PhantomData<&'a ()>,
|
|
|
|
}
|
|
|
|
|
|
|
|
#[get("/help")]
|
|
|
|
pub async fn help() -> HttpResponse {
|
2022-06-04 21:50:34 +01:00
|
|
|
HttpResponse::Ok().content_type("text/html").body(
|
2022-06-03 17:24:34 +01:00
|
|
|
Help {
|
|
|
|
args: &ARGS,
|
|
|
|
_marker: Default::default(),
|
|
|
|
}
|
|
|
|
.render()
|
|
|
|
.unwrap(),
|
|
|
|
)
|
|
|
|
}
|