Trait HashedTypeUuid

Source
pub trait HashedTypeUuid {
    // Provided methods
    fn type_hash_native<REF>() -> u128
       where Self: HashedTypeDef<REF> { ... }
    fn type_hash_le<REF>() -> u128
       where Self: HashedTypeDef<REF> { ... }
    fn type_hash_be<REF>() -> u128
       where Self: HashedTypeDef<REF> { ... }
    fn type_uuid<REF>() -> Uuid
       where Self: HashedTypeDef<REF> { ... }
    fn type_uuid_hyphenated<REF>() -> String
       where Self: HashedTypeDef<REF> { ... }
    fn self_type_hash_native<REF>(&self) -> u128
       where Self: HashedTypeDef<REF> { ... }
    fn self_type_hash_le<REF>(&self) -> u128
       where Self: HashedTypeDef<REF> { ... }
    fn self_type_hash_be<REF>(&self) -> u128
       where Self: HashedTypeDef<REF> { ... }
    fn self_type_uuid<REF>(&self) -> Uuid
       where Self: HashedTypeDef<REF> { ... }
    fn self_type_uuid_hyphenated<REF>(&self) -> String
       where Self: HashedTypeDef<REF> { ... }
}
๐Ÿ‘ŽDeprecated since 0.1.2: please use HashedTypeMethods trait
Expand description

(Deprecated) Methods for getting type hash under different forms

  • Use trait HashedTypeMethods instead

Provided Methodsยง

Source

fn type_hash_native<REF>() -> u128
where Self: HashedTypeDef<REF>,

๐Ÿ‘ŽDeprecated since 0.1.2: please use HashedTypeMethods trait

return native type hash

Source

fn type_hash_le<REF>() -> u128
where Self: HashedTypeDef<REF>,

๐Ÿ‘ŽDeprecated since 0.1.2: please use HashedTypeMethods trait

return little endianess type hash

Source

fn type_hash_be<REF>() -> u128
where Self: HashedTypeDef<REF>,

๐Ÿ‘ŽDeprecated since 0.1.2: please use HashedTypeMethods trait

return big endianess type hash

Source

fn type_uuid<REF>() -> Uuid
where Self: HashedTypeDef<REF>,

๐Ÿ‘ŽDeprecated since 0.1.2: please use HashedTypeMethods trait

return uuid derived from type hash

Source

fn type_uuid_hyphenated<REF>() -> String
where Self: HashedTypeDef<REF>,

๐Ÿ‘ŽDeprecated since 0.1.2: please use HashedTypeMethods trait

return uuid hyphenated string

Source

fn self_type_hash_native<REF>(&self) -> u128
where Self: HashedTypeDef<REF>,

๐Ÿ‘ŽDeprecated since 0.1.2: please use HashedTypeMethods trait

return native type hash from instance

Source

fn self_type_hash_le<REF>(&self) -> u128
where Self: HashedTypeDef<REF>,

๐Ÿ‘ŽDeprecated since 0.1.2: please use HashedTypeMethods trait

return little endianess type hash from instance

Source

fn self_type_hash_be<REF>(&self) -> u128
where Self: HashedTypeDef<REF>,

๐Ÿ‘ŽDeprecated since 0.1.2: please use HashedTypeMethods trait

return big endianess type hash from instance

Source

fn self_type_uuid<REF>(&self) -> Uuid
where Self: HashedTypeDef<REF>,

๐Ÿ‘ŽDeprecated since 0.1.2: please use HashedTypeMethods trait

return type hash-derived uuid from instance

Source

fn self_type_uuid_hyphenated<REF>(&self) -> String
where Self: HashedTypeDef<REF>,

๐Ÿ‘ŽDeprecated since 0.1.2: please use HashedTypeMethods trait

return uuid hyphenated string from instance

Dyn Compatibilityยง

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementorsยง