Skip to main content

HashedTypeUuid

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".

Implementorsยง