Skip to main content

encode_unique_key

Function encode_unique_key 

Source
pub fn encode_unique_key(
    kit_version: u32,
    constraint_name: &str,
    values: &[KeyComponent],
) -> String
Expand description

Encode a unique-constraint key.

The format is uq:<version>:<constraint_name>:<component1>:....

ยงExample

use mongreldb_kit_core::keys::{encode_unique_key, KeyComponent};
assert_eq!(
    encode_unique_key(1, "uq_user_email", &[KeyComponent::text("foo@bar.com")]),
    "uq:1:uq_user_email:s:foo@bar.com"
);