[−][src]Crate pavo_traits
用于 Pavo
框架的通用契定库。
Modules
convert | 类型转换类契定。 |
num | 数值类契定。 |
wrap | 类型包装类契定。 |
Macros
impl_as_bundle | 用于帮助在单个类型上实现 |
impl_as_bundle_many | 用于帮助在多个类型上实现 |
impl_as_mut | 用于帮助实现 AsMut 契定的宏。 |
impl_as_mut_and_ref | 用于帮助实现 |
impl_as_ptr | 用于帮助实现 AsPtr 契定的宏。 |
impl_as_ptr_mut | 用于帮助实现 AsPtrMut 契定的宏。 |
impl_as_ref | 用于帮助实现 AsRef 契定的宏。 |
impl_from_into_for_enum | |
impl_from_into_for_struct | |
impl_inner_copy | 实现包装类型的 InnerCopy 契定。 |
impl_inner_refer | 实现包装类型的 InnerRefer 契定。 |
impl_struct_wrapper | 实现包装结构的通用契定。 包括:AsRef, AsPtr, AsPtrMut, InnerRefer。 |
Traits
AlignDownwards | 定义将数值向下对齐到指定倍数的契定。 |
AlignUpwards | 定义将数值向上对齐到指定倍数的契定。 |
AsPtr | 定义将只读引用转化至常量指针的契定。 |
AsPtrMut | 定义将只读引用转化至可写指针的契定。 |
Clamped | 定义将值限制在指定范围内的契定。 |
InnerCopy | 定义内部类型拷贝契定。 |
InnerRefer | 定义内部类型引用契定。 |
IsApproach | 定义判断值是否相近的契定。 |
IsInRange | 定义判断值是否在范围内的契定。 |