Rust 如何在rocket.rs上使用红豆杉路由器?
我正在使用红豆杉与摇滚乐。rs与我的审批人看起来像这样Rust 如何在rocket.rs上使用红豆杉路由器?,rust,rust-rocket,yew,Rust,Rust Rocket,Yew,我正在使用红豆杉与摇滚乐。rs与我的审批人看起来像这样 pub struct AppRouter{} #[derive(Switch, Debug, Clone)] enum AppRoute{ #[to = "/images"] Images, #[to = "/"] Index, } 对于我的火箭服务器: fn static_files(rocket: Rocket) -> Result<Rocket,
pub struct AppRouter{}
#[derive(Switch, Debug, Clone)]
enum AppRoute{
#[to = "/images"]
Images,
#[to = "/"]
Index,
}
对于我的火箭服务器:
fn static_files(rocket: Rocket) -> Result<Rocket, Rocket> {
const DEFAULT_DIR: &str =
concat!(env!("CARGO_MANIFEST_DIR"), "/static");
let dir = rocket
.config()
.get_str("static_dir")
.unwrap_or(DEFAULT_DIR)
.to_string();
let static_files = StaticFiles::from(dir);
let rocket = rocket.mount("/", static_files);
Ok(rocket)
}
fn静态_文件(rocket:rocket)->结果{
常量默认值\u目录:&str=
concat!(env!(“货物舱单目录”),“/静态”);
设dir=火箭
.config()
.get_str(“静态_dir”)
.unwrap\u或(默认\u目录)
.to_string();
让static_files=StaticFiles::from(dir);
让rocket=rocket.mount(“/”,静态_文件);
Ok(火箭)
}
现在转到/images给出404。我怎样才能使它消失