Skip to content

Parse API

UUID parsing functions.

Functions

FunctionSignatureDescription
parse(input: []const u8) ParseError!UUIDParse canonical format
parseCompact(input: []const u8) ParseError!UUIDParse compact format
parseBraced(input: []const u8) ParseError!UUIDParse braced format
parseUrn(input: []const u8) ParseError!UUIDParse URN format
parseAll(inputs: []const []const u8, allocator: Allocator) (Allocator.Error || ParseError)![]UUIDParse multiple UUIDs

Formats

FormatExampleLength
Canonical550e8400-e29b-41d4-a716-44665544000036
Compact550e8400e29b41d4a71644665544000032
Braced{550e8400-e29b-41d4-a716-446655440000}38
URNurn:uuid:550e8400-e29b-41d4-a716-44665544000045

Errors

ErrorDescription
InvalidLengthWrong input length
InvalidFormatMissing dashes or wrong structure
InvalidCharacterNon-hex character

Released under the MIT License.