{"repo":"Govcraft/mti","free":true,"listed":false,"github":"https://github.com/Govcraft/mti","clone":"git clone https://github.com/Govcraft/mti.git","description":"Generates human-readable, prefixed, and globally unique identifiers (based on the TypeID spec) for Rust. Improves clarity, type-safety, debugging, and identifier management in your applications.","language":"Rust","stars":16,"topics":["crate","database","distributed-systems","identifier","parsing","rust","rust-lang","rustlang","string-extensions","typeid"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"TypeID for Rust: Human-Readable, Type-Safe, Globally Unique Identifiers Transform opaque UUIDs like f47ac10b-58cc-4372-a567-0e02b2c3d479 into readable identifiers like user 01h455vb4pex5vsknk084sn02q that indicate type and remain globally unique. Overview UUIDs provide global uniqueness but obscure entity types. Debugging production issues requires determining whether f47ac10b-58cc-4372-a567-0e02b2c3d479 represents a user, order, or payment—impossible without database queries or code searches. TypeIDs solve this by prefixing UUIDs with human-readable type information, transforming opaque identifiers into self-documenting ones like user 01h455vb4pex5vsknk084sn02q while maintaining global uniqueness and adding time-sortability through UUIDv7. This workspace provides three complementary Rust crates for working with TypeIDs: - Start in two lines of code with the high-level mti crate - Production-ready : implements TypeID Specification v0.3.0, zero unsafe code, extensively tested - Time-sortable by default : UUIDv7 provides database-friendly chronological ordering - Modular architecture : use the full API or just prefix validation or suffix encoding Crates Crate Version Purpose Use When ------- --------- --------- ---------- mti High-level TypeID API with ergonomic creation, parsing, and manipulation You need complete TypeID functionality (most developers start here) typeid-prefix Validation and sanitization of TypeID prefixes You need standalone prefix validation or custom TypeID","default_branch":null,"files":null,"tree":[],"storefront":"/r/Govcraft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Govcraft/mti/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}