小编Mic*_*Yoo的帖子

如何使用具有doctests的Rust项目实现条件编译?

我已经使用条件编译来更改函数的类型签名,现在无法为两个"特性"模式运行相同的doctest,所以我需要一种方法来选择退出doctests.

我已经尝试#[cfg_attr(feature = "rss_loose", ignore)]在正常测试中使用合并并///rust,ignore制作,///rust,cfg_attr(feature = "rss_loose", ignore)但这似乎不起作用.

rust rustdoc

2
推荐指数
2
解决办法
449
查看次数

Rust如何从From :: <> :: from()推断出结果类型?

在Hyper的例子的这个片段中,有一些代码我已经用成功编译的类型注释:

.map_err(|x: std::io::Error| -> hyper::Error {
    ::std::convert::From::<std::io::Error>::from(x)
})
Run Code Online (Sandbox Code Playgroud)

类型定义From::from()似乎是fn from(T) -> Self;

当我给出的任何泛型和参数都不是类型的时候,看起来似乎是什么似乎std::io::Error -> Self返回一个hyper::Error值怎么样hyper::Error

即使我明确指定了所有类型,似乎也会发生某种隐式类型转换?

rust

0
推荐指数
1
解决办法
135
查看次数

标签 统计

rust ×2

rustdoc ×1