【发布时间】:2020-08-17 00:05:39
【问题描述】:
我在阅读hyperium/http源代码,发现this:
pub fn put<T>(uri: T) -> Builder
where
Uri: TryFrom<T>,
<Uri as TryFrom<T>>::Error: Into<crate::Error>,
{
Builder::new().method(Method::PUT).uri(uri)
}
在这个 sn-p 中,Uri 是一个类型,T 是一个通用元素。
我一直看到where T: SomeTrait 的构造,但没有看到SomeType: SomeTrait<T>。
这种结构有名称吗?它是否记录在某处?
【问题讨论】: