[英]Looking for implementation of the trait core::cmp::PartialEq for int
我想在需要通用類型來實現core :: cmp :: PartialEq特性的通用類中使用int。 我知道int正在實現它,因為我可以做到4!=5。問題是編譯器無法識別並觸發以下錯誤:
錯誤:無法推斷出足夠的類型信息來找到類型
<generic integer #2>
的特征core::cmp::PartialEq
; 類型注釋必需src / binary_tree.rs:80 let tree = Node :: new_node(框10);src / binary_tree.rs:80:13:80:27注意:trait
core::cmp::PartialEq
必須實現,因為Node<T>::new_node
需要它
您能幫我找到partialeq for int的實現嗎?
10
不是 int
文字。 它是一個通用整數文字-它可以是int
, i8
, i16
, i32
, i64
, uint
, u8
, u16
, u32
或u64
。 可以推斷出來。
在這種情況下,您沒有提供任何推斷的依據,因此它無法確定您的電話號碼是什么類型,因此“需要輸入類型注釋”。 如果希望它是一個int
,則寫10i
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.