Expand description
用于 Pavo 框架的通用契定库。
Modules§
Macros§
- impl_
as_ bundle - 用于帮助在单个类型上实现
AsRef + AsMut + AsPtr + AsPtrMut等契定的宏。 - impl_
as_ bundle_ many - 用于帮助在多个类型上实现
AsRef + AsMut + AsPtr + AsPtrMut等契定的宏。 - impl_
as_ mut - 用于帮助实现 AsMut 契定的宏。
- impl_
as_ mut_ and_ ref - 用于帮助实现
AsMut + AsRef等契定的宏。 - impl_
as_ ptr - 用于帮助实现 AsPtr 契定的宏。
- impl_
as_ ptr_ mut - 用于帮助实现 AsPtrMut 契定的宏。
- impl_
as_ ref - 用于帮助实现 AsRef 契定的宏。
- impl_
from_ between_ enum - 实现包装枚举两者之间的 From 特性。
- impl_
from_ between_ struct - 实现包装结构两者之间的 From 契定。
- impl_
from_ into_ for_ enum - 实现包装枚举的 From 及 Into 特性。
- impl_
from_ into_ for_ struct - 实现包装结构的 From 及 Into 契定。
- impl_
inner_ copy - 实现包装类型的 InnerCopy 契定。
- impl_
inner_ refer - 实现包装类型的 InnerRefer 契定。
- impl_
struct_ wrapper - 实现包装结构的通用契定。 包括:AsRef, AsPtr, AsPtrMut, InnerRefer。
Traits§
- Align
Downwards - 定义将数值向下对齐到指定倍数的契定。
- Align
Upwards - 定义将数值向上对齐到指定倍数的契定。
- AsPtr
- 定义将只读引用转化至常量指针的契定。
- AsPtr
Mut - 定义将只读引用转化至可写指针的契定。
- Clamped
- 定义将值限制在指定范围内的契定。
- Inner
Copy - 定义内部类型拷贝契定。
- Inner
Refer - 定义内部类型引用契定。
- IsApproach
- 定义判断值是否相近的契定。
- IsIn
Range - 定义判断值是否在范围内的契定。