为什么将turbofish与一起使用会产生“错误数量的类型参数”?

蒂姆

这有效:

use std::error::Error;

fn main() {
    let _: Box<dyn Error> = "test".into();
}

但这给出了一个错误:

use std::error::Error;

fn main() {
    let _ = "test".into::<Box<dyn Error>>();
}
error[E0107]: wrong number of type arguments: expected 0, found 1
 --> src/main.rs:4:27
  |
4 |     let _ = "test".into::<Box<dyn Error>>();
  |                           ^^^^^^^^^^^^^^ unexpected type argument

为什么?

Kitsu

这来自Into特征定义:

pub trait Into<T> {
    fn into(self) -> T;
}

如您所见,into它没有通用参数,但是它来自特征定义本身。适当的完全限定语法为:

use std::error::Error;

fn main() {
    let _ = Into::<Box<dyn Error>>::into("asd");
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么将floatThead与Angular / TypeScript一起使用会产生错误属性'floatThead'在类型'JQuery <any>'中不存在

来自分类Dev

将printf与指针一起使用会产生错误

来自分类Dev

为什么将os.path.join与pygame / pyganim一起使用会导致错误?

来自分类Dev

如何将TypeApplications与typeclass方法一起使用,为什么GHCi会推断无法使用的类型?

来自分类Dev

将@AutoValue与嵌套类一起使用会产生“找不到符号”错误

来自分类Dev

将try Catch与Get-RegValue一起使用会产生错误

来自分类Dev

包含readyselector插件时,将$符号与jQuery一起使用会产生错误

来自分类Dev

将mget与redis-rs一起使用时参数数量错误

来自分类Dev

在将dropdownButton与selectedItemBuilder和hint一起使用时,为什么在Flutter中出现类型错误?

来自分类Dev

为什么将管道与“谁”一起使用会导致妈妈不喜欢我?

来自分类Dev

将XMLAGG与关联数组一起使用时,为什么会达到极限?

来自分类Dev

为什么将%dopar%与foreach一起使用会导致R无法识别包?

来自分类Dev

为什么与AWS DynamoDb“ Hello world”一起玩会产生读/写警报?

来自分类Dev

将Room与关系一起使用会返回错误

来自分类Dev

为什么我可以将类型断言与“ false”之类的文字一起使用?

来自分类Dev

为什么在春季使用@Service以及为什么将@Service(“”)与字符串参数一起使用?

来自分类Dev

为什么将std :: bind与lambda一起使用时会产生如此大的对象?

来自分类Dev

当我将POSTMAN与x-www-urlencoded一起使用时,Jersey总是产生状态415!为什么?

来自分类Dev

当我将POSTMAN与x-www-urlencoded一起使用时,Jersey总是产生状态415!为什么?

来自分类Dev

为什么将SparkSql与Hive一起使用时找不到此表错误?

来自分类Dev

Codeigniter-将or_where_in与like一起使用会产生意外结果

来自分类Dev

将Map与mget一起使用会产生意外的输出

来自分类Dev

由于某些开销,将OpenCL与Android JNI一起使用会产生缓慢的代码

来自分类Dev

由于某些开销,将OpenCL与Android JNI一起使用会产生缓慢的代码

来自分类Dev

将SVM与RBF内核一起使用会产生意外的性能

来自分类Dev

将 group by 与 left join 和 IN 一起使用会产生空结果

来自分类Dev

为什么将Retrofit与AsyncTask一起使用?

来自分类Dev

为什么将webpack与电子一起使用

来自分类Dev

为什么将NGINX与Meteor一起使用?

Related 相关文章

  1. 1

    为什么将floatThead与Angular / TypeScript一起使用会产生错误属性'floatThead'在类型'JQuery <any>'中不存在

  2. 2

    将printf与指针一起使用会产生错误

  3. 3

    为什么将os.path.join与pygame / pyganim一起使用会导致错误?

  4. 4

    如何将TypeApplications与typeclass方法一起使用,为什么GHCi会推断无法使用的类型?

  5. 5

    将@AutoValue与嵌套类一起使用会产生“找不到符号”错误

  6. 6

    将try Catch与Get-RegValue一起使用会产生错误

  7. 7

    包含readyselector插件时,将$符号与jQuery一起使用会产生错误

  8. 8

    将mget与redis-rs一起使用时参数数量错误

  9. 9

    在将dropdownButton与selectedItemBuilder和hint一起使用时,为什么在Flutter中出现类型错误?

  10. 10

    为什么将管道与“谁”一起使用会导致妈妈不喜欢我?

  11. 11

    将XMLAGG与关联数组一起使用时,为什么会达到极限?

  12. 12

    为什么将%dopar%与foreach一起使用会导致R无法识别包?

  13. 13

    为什么与AWS DynamoDb“ Hello world”一起玩会产生读/写警报?

  14. 14

    将Room与关系一起使用会返回错误

  15. 15

    为什么我可以将类型断言与“ false”之类的文字一起使用?

  16. 16

    为什么在春季使用@Service以及为什么将@Service(“”)与字符串参数一起使用?

  17. 17

    为什么将std :: bind与lambda一起使用时会产生如此大的对象?

  18. 18

    当我将POSTMAN与x-www-urlencoded一起使用时,Jersey总是产生状态415!为什么?

  19. 19

    当我将POSTMAN与x-www-urlencoded一起使用时,Jersey总是产生状态415!为什么?

  20. 20

    为什么将SparkSql与Hive一起使用时找不到此表错误?

  21. 21

    Codeigniter-将or_where_in与like一起使用会产生意外结果

  22. 22

    将Map与mget一起使用会产生意外的输出

  23. 23

    由于某些开销,将OpenCL与Android JNI一起使用会产生缓慢的代码

  24. 24

    由于某些开销,将OpenCL与Android JNI一起使用会产生缓慢的代码

  25. 25

    将SVM与RBF内核一起使用会产生意外的性能

  26. 26

    将 group by 与 left join 和 IN 一起使用会产生空结果

  27. 27

    为什么将Retrofit与AsyncTask一起使用?

  28. 28

    为什么将webpack与电子一起使用

  29. 29

    为什么将NGINX与Meteor一起使用?

热门标签

归档