代码之家  ›  专栏  ›  技术社区  ›  George Shuklin

Rust中where子句中特征的可能运算符是什么?

  •  2
  • George Shuklin  · 技术社区  · 7 年前

    我正在学习Rust并进入了关于特质界限的章节。在那一章中,他们给出了一个例子 + (plus)运算符枚举 where 条款

    在锈病特征上允许哪些其他算子?我搜索了一下,但没有找到任何关于这个的文档。Rust是否支持“或”符号、括号、否定?

    1 回复  |  直到 7 年前
        1
  •  4
  •   Shepmaster Tim Diekmann    7 年前

    “或”符号

    不。这样的事情对我来说没有意义——如果可能的话,代码会怎么做 A B ?

    括号

    不,除非你把括号数进去 Fn(...) 朋友们,使用尖括号作为泛型( Vec<T> )或者在切片中使用方括号( [u8] ),但这些是类型的一部分。

    再说一次,这样的请求对我来说没有意义,为什么你需要任何类型的分组?

    反面

    不。我认为这是因为处理消极逻辑会使事情变得更加复杂。

    其他运营商

    There's the ? (question mark) bound .


    来源:我写过 a parser of Rust code

    推荐文章