Rust's official naming guidelines建议我们应该使用简洁的UpperCamelCase
,通常是一个大写字母:T
.但我有一个特征,有几种相关的类型.可以使用诸如CD
之类的首字母缩写来表示连接数据吗?我不能使用C
,因为它已经存在(而且也不能真正描述"连接数据").我不愿使用ConnectionData
,因为它读起来像是 struct 名称.我不应该这么做吗?我想这个问题也适用于类型参数.
Rust's official naming guidelines建议我们应该使用简洁的UpperCamelCase
,通常是一个大写字母:T
.但我有一个特征,有几种相关的类型.可以使用诸如CD
之类的首字母缩写来表示连接数据吗?我不能使用C
,因为它已经存在(而且也不能真正描述"连接数据").我不愿使用ConnectionData
,因为它读起来像是 struct 名称.我不应该这么做吗?我想这个问题也适用于类型参数.
您在哪里看到应该为关联类型使用快捷方式?它们通常用于泛型参数(即使如此,也只有在有一两个时),但不用于关联类型.查看标准库:没有一个字母的关联类型.ConnectionData
是正确的名字.