我有一个带有通用
T
的函数,它是Into<bool>
。我不知道如何将引用 &T
转换为 bool
。我对 Into
或泛型的理解是错误的,因为我认为这会起作用:
// error[E0277]: the trait bound `bool: From<&T>` is not satisfied
fn ref_bool<T: Into<bool>>(input: &T) -> bool {
input.into()
// ^^^^ the trait `From<&T>` is not implemented for `bool`
}
我怎样才能解决这个问题,以便我可以将
&T
转换为 bool
?