1use icu_locale_core::subtags::Script;
16use icu_provider::prelude::*;
17
18use zerotrie::ZeroTrieSimpleAscii;
19use zerovec::ule::NichedOption;
20use zerovec::{VarZeroVec, ZeroMap, ZeroVec};
21
22#[doc = r" `PropertyNameParseBidiClassV1`"]
#[non_exhaustive]
pub struct PropertyNameParseBidiClassV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameParseBidiClassV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseBidiClassV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseBidiClassV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseBidiClassV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
23 PropertyNameParseBidiClassV1,
25 PropertyValueNameToEnumMap<'static>,
26 is_singleton = true
27);
28#[doc = r" `PropertyNameParseCanonicalCombiningClassV1`"]
#[non_exhaustive]
pub struct PropertyNameParseCanonicalCombiningClassV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameParseCanonicalCombiningClassV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseCanonicalCombiningClassV1
{
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseCanonicalCombiningClassV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseCanonicalCombiningClassV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
29 PropertyNameParseCanonicalCombiningClassV1,
31 PropertyValueNameToEnumMap<'static>,
32 is_singleton = true
33);
34#[doc = r" `PropertyNameParseEastAsianWidthV1`"]
#[non_exhaustive]
pub struct PropertyNameParseEastAsianWidthV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameParseEastAsianWidthV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseEastAsianWidthV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseEastAsianWidthV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseEastAsianWidthV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
35 PropertyNameParseEastAsianWidthV1,
37 PropertyValueNameToEnumMap<'static>,
38 is_singleton = true
39);
40#[doc = r" `PropertyNameParseGeneralCategoryMaskV1`"]
#[non_exhaustive]
pub struct PropertyNameParseGeneralCategoryMaskV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameParseGeneralCategoryMaskV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseGeneralCategoryMaskV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseGeneralCategoryMaskV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseGeneralCategoryMaskV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
41 PropertyNameParseGeneralCategoryMaskV1,
43 PropertyValueNameToEnumMap<'static>,
44 is_singleton = true
45);
46#[doc = r" `PropertyNameParseGeneralCategoryV1`"]
#[non_exhaustive]
pub struct PropertyNameParseGeneralCategoryV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameParseGeneralCategoryV1
{
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseGeneralCategoryV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseGeneralCategoryV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseGeneralCategoryV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
47 PropertyNameParseGeneralCategoryV1,
49 PropertyValueNameToEnumMap<'static>,
50 is_singleton = true
51);
52#[doc = r" `PropertyNameParseGraphemeClusterBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameParseGraphemeClusterBreakV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameParseGraphemeClusterBreakV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseGraphemeClusterBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseGraphemeClusterBreakV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseGraphemeClusterBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
53 PropertyNameParseGraphemeClusterBreakV1,
55 PropertyValueNameToEnumMap<'static>,
56 is_singleton = true
57);
58#[doc = r" `PropertyNameParseHangulSyllableTypeV1`"]
#[non_exhaustive]
pub struct PropertyNameParseHangulSyllableTypeV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameParseHangulSyllableTypeV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseHangulSyllableTypeV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseHangulSyllableTypeV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseHangulSyllableTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
59 PropertyNameParseHangulSyllableTypeV1,
61 PropertyValueNameToEnumMap<'static>,
62 is_singleton = true
63);
64#[doc = r" `PropertyNameParseIndicSyllabicCategoryV1`"]
#[non_exhaustive]
pub struct PropertyNameParseIndicSyllabicCategoryV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameParseIndicSyllabicCategoryV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseIndicSyllabicCategoryV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseIndicSyllabicCategoryV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseIndicSyllabicCategoryV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
65 PropertyNameParseIndicSyllabicCategoryV1,
67 PropertyValueNameToEnumMap<'static>,
68 is_singleton = true
69);
70#[doc = r" `PropertyNameParseJoiningTypeV1`"]
#[non_exhaustive]
pub struct PropertyNameParseJoiningTypeV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameParseJoiningTypeV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseJoiningTypeV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseJoiningTypeV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseJoiningTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
71 PropertyNameParseJoiningTypeV1,
73 PropertyValueNameToEnumMap<'static>,
74 is_singleton = true
75);
76#[doc = r" `PropertyNameParseLineBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameParseLineBreakV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameParseLineBreakV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseLineBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseLineBreakV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseLineBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
77 PropertyNameParseLineBreakV1,
79 PropertyValueNameToEnumMap<'static>,
80 is_singleton = true
81);
82#[doc = r" `PropertyNameParseScriptV1`"]
#[non_exhaustive]
pub struct PropertyNameParseScriptV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameParseScriptV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseScriptV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseScriptV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseScriptV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
83 PropertyNameParseScriptV1,
85 PropertyValueNameToEnumMap<'static>,
86 is_singleton = true
87);
88#[doc = r" `PropertyNameParseSentenceBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameParseSentenceBreakV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameParseSentenceBreakV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseSentenceBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseSentenceBreakV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseSentenceBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
89 PropertyNameParseSentenceBreakV1,
91 PropertyValueNameToEnumMap<'static>,
92 is_singleton = true
93);
94#[doc = r" `PropertyNameParseVerticalOrientationV1`"]
#[non_exhaustive]
pub struct PropertyNameParseVerticalOrientationV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameParseVerticalOrientationV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseVerticalOrientationV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseVerticalOrientationV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseVerticalOrientationV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
95 PropertyNameParseVerticalOrientationV1,
97 PropertyValueNameToEnumMap<'static>,
98 is_singleton = true
99);
100#[doc = r" `PropertyNameParseWordBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameParseWordBreakV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameParseWordBreakV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseWordBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseWordBreakV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseWordBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
101 PropertyNameParseWordBreakV1,
103 PropertyValueNameToEnumMap<'static>,
104 is_singleton = true
105);
106#[doc = r" `PropertyNameLongBidiClassV1`"]
#[non_exhaustive]
pub struct PropertyNameLongBidiClassV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameLongBidiClassV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongBidiClassV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongBidiClassV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongBidiClassV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
107 PropertyNameLongBidiClassV1,
109 PropertyEnumToValueNameLinearMap<'static>,
110 is_singleton = true
111);
112#[doc = r" `PropertyNameShortBidiClassV1`"]
#[non_exhaustive]
pub struct PropertyNameShortBidiClassV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameShortBidiClassV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortBidiClassV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortBidiClassV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortBidiClassV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
113 PropertyNameShortBidiClassV1,
115 PropertyEnumToValueNameLinearMap<'static>,
116 is_singleton = true
117);
118#[doc = r" `PropertyNameLongEastAsianWidthV1`"]
#[non_exhaustive]
pub struct PropertyNameLongEastAsianWidthV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameLongEastAsianWidthV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongEastAsianWidthV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongEastAsianWidthV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongEastAsianWidthV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
119 PropertyNameLongEastAsianWidthV1,
121 PropertyEnumToValueNameLinearMap<'static>,
122 is_singleton = true
123);
124#[doc = r" `PropertyNameShortEastAsianWidthV1`"]
#[non_exhaustive]
pub struct PropertyNameShortEastAsianWidthV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameShortEastAsianWidthV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortEastAsianWidthV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortEastAsianWidthV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortEastAsianWidthV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
125 PropertyNameShortEastAsianWidthV1,
127 PropertyEnumToValueNameLinearMap<'static>,
128 is_singleton = true
129);
130#[doc = r" `PropertyNameLongGeneralCategoryV1`"]
#[non_exhaustive]
pub struct PropertyNameLongGeneralCategoryV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameLongGeneralCategoryV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongGeneralCategoryV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongGeneralCategoryV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongGeneralCategoryV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
131 PropertyNameLongGeneralCategoryV1,
133 PropertyEnumToValueNameLinearMap<'static>,
134 is_singleton = true
135);
136#[doc = r" `PropertyNameShortGeneralCategoryV1`"]
#[non_exhaustive]
pub struct PropertyNameShortGeneralCategoryV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameShortGeneralCategoryV1
{
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortGeneralCategoryV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortGeneralCategoryV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortGeneralCategoryV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
137 PropertyNameShortGeneralCategoryV1,
139 PropertyEnumToValueNameLinearMap<'static>,
140 is_singleton = true
141);
142#[doc = r" `PropertyNameLongGraphemeClusterBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameLongGraphemeClusterBreakV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameLongGraphemeClusterBreakV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongGraphemeClusterBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongGraphemeClusterBreakV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongGraphemeClusterBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
143 PropertyNameLongGraphemeClusterBreakV1,
145 PropertyEnumToValueNameLinearMap<'static>,
146 is_singleton = true
147);
148#[doc = r" `PropertyNameShortGraphemeClusterBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameShortGraphemeClusterBreakV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameShortGraphemeClusterBreakV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortGraphemeClusterBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortGraphemeClusterBreakV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortGraphemeClusterBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
149 PropertyNameShortGraphemeClusterBreakV1,
151 PropertyEnumToValueNameLinearMap<'static>,
152 is_singleton = true
153);
154#[doc = r" `PropertyNameLongHangulSyllableTypeV1`"]
#[non_exhaustive]
pub struct PropertyNameLongHangulSyllableTypeV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameLongHangulSyllableTypeV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongHangulSyllableTypeV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongHangulSyllableTypeV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongHangulSyllableTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
155 PropertyNameLongHangulSyllableTypeV1,
157 PropertyEnumToValueNameLinearMap<'static>,
158 is_singleton = true
159);
160#[doc = r" `PropertyNameShortHangulSyllableTypeV1`"]
#[non_exhaustive]
pub struct PropertyNameShortHangulSyllableTypeV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameShortHangulSyllableTypeV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortHangulSyllableTypeV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortHangulSyllableTypeV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortHangulSyllableTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
161 PropertyNameShortHangulSyllableTypeV1,
163 PropertyEnumToValueNameLinearMap<'static>,
164 is_singleton = true
165);
166#[doc = r" `PropertyNameLongIndicSyllabicCategoryV1`"]
#[non_exhaustive]
pub struct PropertyNameLongIndicSyllabicCategoryV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameLongIndicSyllabicCategoryV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongIndicSyllabicCategoryV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongIndicSyllabicCategoryV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongIndicSyllabicCategoryV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
167 PropertyNameLongIndicSyllabicCategoryV1,
169 PropertyEnumToValueNameLinearMap<'static>,
170 is_singleton = true
171);
172#[doc = r" `PropertyNameShortIndicSyllabicCategoryV1`"]
#[non_exhaustive]
pub struct PropertyNameShortIndicSyllabicCategoryV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameShortIndicSyllabicCategoryV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortIndicSyllabicCategoryV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortIndicSyllabicCategoryV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortIndicSyllabicCategoryV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
173 PropertyNameShortIndicSyllabicCategoryV1,
175 PropertyEnumToValueNameLinearMap<'static>,
176 is_singleton = true
177);
178#[doc = r" `PropertyNameLongJoiningTypeV1`"]
#[non_exhaustive]
pub struct PropertyNameLongJoiningTypeV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameLongJoiningTypeV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongJoiningTypeV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongJoiningTypeV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongJoiningTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
179 PropertyNameLongJoiningTypeV1,
181 PropertyEnumToValueNameLinearMap<'static>,
182 is_singleton = true
183);
184#[doc = r" `PropertyNameShortJoiningTypeV1`"]
#[non_exhaustive]
pub struct PropertyNameShortJoiningTypeV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameShortJoiningTypeV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortJoiningTypeV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortJoiningTypeV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortJoiningTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
185 PropertyNameShortJoiningTypeV1,
187 PropertyEnumToValueNameLinearMap<'static>,
188 is_singleton = true
189);
190#[doc = r" `PropertyNameLongLineBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameLongLineBreakV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameLongLineBreakV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongLineBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongLineBreakV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongLineBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
191 PropertyNameLongLineBreakV1,
193 PropertyEnumToValueNameLinearMap<'static>,
194 is_singleton = true
195);
196#[doc = r" `PropertyNameShortLineBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameShortLineBreakV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameShortLineBreakV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortLineBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortLineBreakV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortLineBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
197 PropertyNameShortLineBreakV1,
199 PropertyEnumToValueNameLinearMap<'static>,
200 is_singleton = true
201);
202#[doc = r" `PropertyNameLongScriptV1`"]
#[non_exhaustive]
pub struct PropertyNameLongScriptV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameLongScriptV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongScriptV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongScriptV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongScriptV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
203 PropertyNameLongScriptV1,
205 PropertyEnumToValueNameLinearMap<'static>,
206 is_singleton = true
207);
208#[doc = r" `PropertyNameLongSentenceBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameLongSentenceBreakV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameLongSentenceBreakV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongSentenceBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongSentenceBreakV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongSentenceBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
209 PropertyNameLongSentenceBreakV1,
211 PropertyEnumToValueNameLinearMap<'static>,
212 is_singleton = true
213);
214#[doc = r" `PropertyNameShortSentenceBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameShortSentenceBreakV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameShortSentenceBreakV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortSentenceBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortSentenceBreakV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortSentenceBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
215 PropertyNameShortSentenceBreakV1,
217 PropertyEnumToValueNameLinearMap<'static>,
218 is_singleton = true
219);
220#[doc = r" `PropertyNameLongVerticalOrientationV1`"]
#[non_exhaustive]
pub struct PropertyNameLongVerticalOrientationV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameLongVerticalOrientationV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongVerticalOrientationV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongVerticalOrientationV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongVerticalOrientationV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
221 PropertyNameLongVerticalOrientationV1,
223 PropertyEnumToValueNameLinearMap<'static>,
224 is_singleton = true
225);
226#[doc = r" `PropertyNameShortVerticalOrientationV1`"]
#[non_exhaustive]
pub struct PropertyNameShortVerticalOrientationV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameShortVerticalOrientationV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortVerticalOrientationV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortVerticalOrientationV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortVerticalOrientationV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
227 PropertyNameShortVerticalOrientationV1,
229 PropertyEnumToValueNameLinearMap<'static>,
230 is_singleton = true
231);
232#[doc = r" `PropertyNameLongWordBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameLongWordBreakV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameLongWordBreakV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongWordBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongWordBreakV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongWordBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
233 PropertyNameLongWordBreakV1,
235 PropertyEnumToValueNameLinearMap<'static>,
236 is_singleton = true
237);
238#[doc = r" `PropertyNameShortWordBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameShortWordBreakV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameShortWordBreakV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortWordBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortWordBreakV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortWordBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
239 PropertyNameShortWordBreakV1,
241 PropertyEnumToValueNameLinearMap<'static>,
242 is_singleton = true
243);
244#[doc = r" `PropertyNameLongCanonicalCombiningClassV1`"]
#[non_exhaustive]
pub struct PropertyNameLongCanonicalCombiningClassV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameLongCanonicalCombiningClassV1 {
type DataStruct = PropertyEnumToValueNameSparseMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongCanonicalCombiningClassV1
{
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongCanonicalCombiningClassV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongCanonicalCombiningClassV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
245 PropertyNameLongCanonicalCombiningClassV1,
247 PropertyEnumToValueNameSparseMap<'static>,
248 is_singleton = true,
249);
250#[doc = r" `PropertyNameShortCanonicalCombiningClassV1`"]
#[non_exhaustive]
pub struct PropertyNameShortCanonicalCombiningClassV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameShortCanonicalCombiningClassV1 {
type DataStruct = PropertyEnumToValueNameSparseMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortCanonicalCombiningClassV1
{
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortCanonicalCombiningClassV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortCanonicalCombiningClassV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
251 PropertyNameShortCanonicalCombiningClassV1,
253 PropertyEnumToValueNameSparseMap<'static>,
254 is_singleton = true,
255);
256#[doc = r" `PropertyNameShortScriptV1`"]
#[non_exhaustive]
pub struct PropertyNameShortScriptV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameShortScriptV1 {
type DataStruct = PropertyScriptToIcuScriptMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortScriptV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortScriptV1")
{
Ok(path) =>
path,
#[allow(clippy :: panic)]
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortScriptV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
257 PropertyNameShortScriptV1,
259 PropertyScriptToIcuScriptMap<'static>,
260 is_singleton = true,
261);
262
263)]
271#[cfg_attr(feature = "datagen", derive(serde::Serialize, databake::Bake))]
272#[cfg_attr(feature = "datagen", databake(path = icu_properties::provider::names))]
273#[cfg_attr(feature = "serde", derive(serde::Deserialize))]
274pub struct PropertyValueNameToEnumMap<'data> {
275 #[cfg_attr(feature = "serde", serde(borrow))]
277 pub map: ZeroTrieSimpleAscii<ZeroVec<'data, u8>>,
278}
279
280impl ::icu_provider::ule::MaybeAsVarULE for PropertyValueNameToEnumMap<'_> {
type EncodedStruct = [()];
}icu_provider::data_struct!(
281 PropertyValueNameToEnumMap<'_>,
282 #[cfg(feature = "datagen")]
283);
284
285)]
294#[cfg_attr(feature = "datagen", derive(serde::Serialize, databake::Bake))]
295#[cfg_attr(feature = "datagen", databake(path = icu_properties::provider::names))]
296#[cfg_attr(feature = "serde", derive(serde::Deserialize))]
297#[yoke(prove_covariance_manually)]
298pub struct PropertyEnumToValueNameSparseMap<'data> {
299 #[cfg_attr(feature = "serde", serde(borrow))]
301 pub map: ZeroMap<'data, u16, str>,
302}
303
304impl ::icu_provider::ule::MaybeAsVarULE for
PropertyEnumToValueNameSparseMap<'_> {
type EncodedStruct = [()];
}icu_provider::data_struct!(
305 PropertyEnumToValueNameSparseMap<'_>,
306 #[cfg(feature = "datagen")]
307);
308
309)]
318#[cfg_attr(feature = "datagen", derive(serde::Serialize, databake::Bake))]
319#[cfg_attr(feature = "datagen", databake(path = icu_properties::provider::names))]
320#[cfg_attr(feature = "serde", derive(serde::Deserialize))]
321#[yoke(prove_covariance_manually)]
322pub struct PropertyEnumToValueNameLinearMap<'data> {
323 #[cfg_attr(feature = "serde", serde(borrow))]
326 pub map: VarZeroVec<'data, str>,
327}
328
329impl ::icu_provider::ule::MaybeAsVarULE for
PropertyEnumToValueNameLinearMap<'_> {
type EncodedStruct = [()];
}icu_provider::data_struct!(
330 PropertyEnumToValueNameLinearMap<'_>,
331 #[cfg(feature = "datagen")]
332);
333
334)]
343#[cfg_attr(feature = "datagen", derive(serde::Serialize, databake::Bake))]
344#[cfg_attr(feature = "datagen", databake(path = icu_properties::provider::names))]
345#[cfg_attr(feature = "serde", derive(serde::Deserialize))]
346#[yoke(prove_covariance_manually)]
347pub struct PropertyScriptToIcuScriptMap<'data> {
348 #[cfg_attr(feature = "serde", serde(borrow))]
351 pub map: ZeroVec<'data, NichedOption<Script, 4>>,
352}
353
354impl ::icu_provider::ule::MaybeAsVarULE for PropertyScriptToIcuScriptMap<'_> {
type EncodedStruct = [()];
}icu_provider::data_struct!(
355 PropertyScriptToIcuScriptMap<'_>,
356 #[cfg(feature = "datagen")]
357);