问题标签 [nickel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
51 浏览

rust - 如何通过查看 rust 中的 Trait 定义来正确编写返回类型

当我尝试将它们包装在其他函数中时,我正在思考如何确定函数的返回类型。

我有时会使用一种变通方法,其中我有一个结构体,其中的字段表示如果我可以编写封闭的父函数,我将传递什么。但这不能正常工作。

目前我正在尝试使用任何路由框架,例如镍/潮。它们都有中间件支持。

以镍为例(因为界面看起来很简单),一个简单的中间件如下所示:

文档中我可以看到impl.trait

我想要的只是将它包装在一个函数中。在像 golang 这样的其他语言中,我会写如下内容:

但在这种情况下,我无法弄清楚将返回值作为什么。

我试过这个:

我收到错误消息:

这是有道理的,因为我不知道如何使用这些生命周期变量以及用什么替换 D。

这在我使用的任何库中都是如此。我无法理解这部分语言。

我需要一些关于如何做到这一点的帮助,找出返回类型。