gpt4 book ai didi

rust - 有没有办法将自定义文件路径传递给 warp::fs::file?

转载 作者:行者123 更新时间:2023-12-03 11:29:53 26 4
gpt4 key购买 nike

我想建立一个自定义路径,然后在该路径下载一个文件。例如,

        warp::path!("files" / u32)
.map(|fileId| {
format!("{}.txt", *FILES_PATH, fileId)
})
.and(warp::fs::file)

但我收到如下错误:

the trait bound 'fn(_) -> 
impl warp::filter::FilterClone {
warp::filters::fs::file::<_>
}: warp::filter::FilterBase' is not satisfied

我是否缺少一种可以完成此操作的简单方法?

最佳答案

在warp中,过滤器不能动态生成,必须在程序启动时创建。有一个 pull request支持这一点,但它已经有一段时间没有事件了。

你最好的选择是复制Warp's implementation of file paths - 它使用 Warp 内部代码,因此您必须定义自己的错误和拒绝类型,但这并不难。

关于rust - 有没有办法将自定义文件路径传递给 warp::fs::file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62729721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com