///|
/// One row from UnicodeData.txt as exposed by cpdf's `Cpdfunicodedata.t`.
///
/// UnicodeData.txt is an ASCII, semicolon-separated data file. The fields stay
/// as strings to match cpdf's public record and to avoid silently choosing
/// semantics for numeric-looking values such as code values and mappings.
pub(all) struct PdfUnicodeDataEntry {
code_value : String
character_name : String
general_category : String
canonical_combining_classes : String
bidirectional_category : String
character_decomposition_mapping : String
decimal_digit_value : String
digit_value : String
numeric_value : String
mirrored : String
unicode_10_name : String
iso_10646_comment_field : String
uppercase_mapping : String
lowercase_mapping : String
titlecase_mapping : String
} derive(Debug, Eq, ToJson)