These are implementation defined but share identical values in at least musl and glibc:
CTYPE = 0NUMERIC = 1TIME = 2COLLATE = 3MONETARY = 4MESSAGES = 5ALL = 6PAPER = 7NAME = 8ADDRESS = 9TELEPHONE = 10MEASUREMENT = 11IDENTIFICATION = 12_pub const LC = enum(c_int) {
CTYPE = 0,
NUMERIC = 1,
TIME = 2,
COLLATE = 3,
MONETARY = 4,
MESSAGES = 5,
ALL = 6,
PAPER = 7,
NAME = 8,
ADDRESS = 9,
TELEPHONE = 10,
MEASUREMENT = 11,
IDENTIFICATION = 12,
_,
}