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

推荐答案

您在哪里看到应该为关联类型使用快捷方式?它们通常用于泛型参数(即使如此,也只有在有一两个时),但不用于关联类型.查看标准库:没有一个字母的关联类型.ConnectionData是正确的名字.

Rust相关问答推荐

如何找到一个数字在二维数组中的位置(S)?

Rust:跨多个线程使用hashmap Arc和rwlock

两个相关特征的冲突实现错误

带扫描的铁 rust 使用滤镜

为什么std repeat trait绑定在impl块和关联函数之间?

如何在Bevy/Rapier3D中获得碰撞机的计算质量?

如何在Tauri中将变量从后端传递到前端

如何实现泛型枚举的`Serde::Desialize`特性

一种随机局部搜索算法的基准(分数)

如何在函数中返回自定义字符串引用?

为什么`tokio::main`可以直接使用而不需要任何导入?

在 Rust 中忽略 None 值的正确样式

更新 rust ndarray 中矩阵的一行

为什么这个闭包没有实现Fn?

在 RefCell 上borrow

从 Cranelift 发出 ASM

如何用另一个变量向量置换 rust simd 向量?

Rust 生命周期:不能在方法内重新borrow 可变字段

当引用不再被borrow 时,Rust 不会得到它

为什么 Rust 中的关联类型需要明确的生命周期注释?