Generics 问号在类型参数范围中是什么意思?
我找到了以下定义:Generics 问号在类型参数范围中是什么意思?,generics,rust,Generics,Rust,我找到了以下定义: pub-trait-brookmut:brook 哪里 借用:?尺寸, { fn借用(多个和多个自身)->多个借用; } 在此类型参数范围(借用:?size)中,size前面的问号是什么意思 我咨询: 一本书 是的,还有 关于堆栈溢出 但没有找到解释。请在你的回答中提供一个参考 1特别请参见第节 ²和section表示该特征是可选的。当前语法是在中引入的 我所知道的唯一适用于?的特性是大小 在这个特定的示例中,我们可以为未指定大小的类型实现借用mut,如[T]——注意这
pub-trait-brookmut:brook
哪里
借用:?尺寸,
{
fn借用(多个和多个自身)->多个借用;
}
在此类型参数范围(借用:?size
)中,size
前面的问号是什么意思
我咨询:
- 一本书
- 是的,还有
- 关于堆栈溢出
1特别请参见第节
²和section表示该特征是可选的。当前语法是在中引入的 我所知道的唯一适用于
?
的特性是大小
在这个特定的示例中,我们可以为未指定大小的类型实现借用mut
,如[T]
——注意这里没有&
一个内置实现利用了这一点:
impl<T> BorrowMut<[T]> for Vec<T>
impl followmut for Vec
作为:
这是一个范围扩大的情况;一般情况下,边界会施加更多约束,但在大小
的情况下,决定除非另有说明,否则一般T
将被假定为大小
。注意相反方向的方法是将其标记为大小
(“可能大小
”)
具体来说:这是一个扩大边界的情况;一般来说,边界会施加更多的约束,但是在大小
的情况下,决定除非另有说明,否则一般T
将被假定为大小
,说明它的方法是将其标记为大小
(可能大小
)。
impl<T> BorrowMut<[T]> for Vec<T>