1use icu_locale_core::subtags::Script;
16use icu_provider::prelude::{yoke, zerofrom};
17
18use zerotrie::ZeroTrieSimpleAscii;
19use zerovec::ule::NichedOption;
20use zerovec::{VarZeroVec, 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,
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,
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,
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,
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,
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,
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,
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,
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" `PropertyNameParseIndicConjunctBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameParseIndicConjunctBreakV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameParseIndicConjunctBreakV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseIndicConjunctBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseIndicConjunctBreakV1")
{
Ok(path) => path,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseIndicConjunctBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
71 PropertyNameParseIndicConjunctBreakV1,
73 PropertyValueNameToEnumMap<'static>,
74 is_singleton = true
75);
76#[doc = r" `PropertyNameParseJoiningGroupV1`"]
#[non_exhaustive]
pub struct PropertyNameParseJoiningGroupV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameParseJoiningGroupV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseJoiningGroupV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseJoiningGroupV1")
{
Ok(path) => path,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseJoiningGroupV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
77 PropertyNameParseJoiningGroupV1,
79 PropertyValueNameToEnumMap<'static>,
80 is_singleton = true
81);
82#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseJoiningTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
83 PropertyNameParseJoiningTypeV1,
85 PropertyValueNameToEnumMap<'static>,
86 is_singleton = true
87);
88#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseLineBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
89 PropertyNameParseLineBreakV1,
91 PropertyValueNameToEnumMap<'static>,
92 is_singleton = true
93);
94#[doc = r" `PropertyNameParseNumericTypeV1`"]
#[non_exhaustive]
pub struct PropertyNameParseNumericTypeV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameParseNumericTypeV1 {
type DataStruct = PropertyValueNameToEnumMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameParseNumericTypeV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameParseNumericTypeV1")
{
Ok(path) => path,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseNumericTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
95 PropertyNameParseNumericTypeV1,
97 PropertyValueNameToEnumMap<'static>,
98 is_singleton = true
99);
100#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseScriptV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
101 PropertyNameParseScriptV1,
103 PropertyValueNameToEnumMap<'static>,
104 is_singleton = true
105);
106#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseSentenceBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
107 PropertyNameParseSentenceBreakV1,
109 PropertyValueNameToEnumMap<'static>,
110 is_singleton = true
111);
112#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseVerticalOrientationV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
113 PropertyNameParseVerticalOrientationV1,
115 PropertyValueNameToEnumMap<'static>,
116 is_singleton = true
117);
118#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameParseWordBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
119 PropertyNameParseWordBreakV1,
121 PropertyValueNameToEnumMap<'static>,
122 is_singleton = true
123);
124#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongBidiClassV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
125 PropertyNameLongBidiClassV1,
127 PropertyEnumToValueNameLinearMap<'static>,
128 is_singleton = true
129);
130#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortBidiClassV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
131 PropertyNameShortBidiClassV1,
133 PropertyEnumToValueNameLinearMap<'static>,
134 is_singleton = true
135);
136#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongEastAsianWidthV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
137 PropertyNameLongEastAsianWidthV1,
139 PropertyEnumToValueNameLinearMap<'static>,
140 is_singleton = true
141);
142#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortEastAsianWidthV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
143 PropertyNameShortEastAsianWidthV1,
145 PropertyEnumToValueNameLinearMap<'static>,
146 is_singleton = true
147);
148#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongGeneralCategoryV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
149 PropertyNameLongGeneralCategoryV1,
151 PropertyEnumToValueNameLinearMap<'static>,
152 is_singleton = true
153);
154#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortGeneralCategoryV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
155 PropertyNameShortGeneralCategoryV1,
157 PropertyEnumToValueNameLinearMap<'static>,
158 is_singleton = true
159);
160#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongGraphemeClusterBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
161 PropertyNameLongGraphemeClusterBreakV1,
163 PropertyEnumToValueNameLinearMap<'static>,
164 is_singleton = true
165);
166#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortGraphemeClusterBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
167 PropertyNameShortGraphemeClusterBreakV1,
169 PropertyEnumToValueNameLinearMap<'static>,
170 is_singleton = true
171);
172#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongHangulSyllableTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
173 PropertyNameLongHangulSyllableTypeV1,
175 PropertyEnumToValueNameLinearMap<'static>,
176 is_singleton = true
177);
178#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortHangulSyllableTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
179 PropertyNameShortHangulSyllableTypeV1,
181 PropertyEnumToValueNameLinearMap<'static>,
182 is_singleton = true
183);
184#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongIndicSyllabicCategoryV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
185 PropertyNameLongIndicSyllabicCategoryV1,
187 PropertyEnumToValueNameLinearMap<'static>,
188 is_singleton = true
189);
190#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortIndicSyllabicCategoryV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
191 PropertyNameShortIndicSyllabicCategoryV1,
193 PropertyEnumToValueNameLinearMap<'static>,
194 is_singleton = true
195);
196#[doc = r" `PropertyNameLongIndicConjunctBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameLongIndicConjunctBreakV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameLongIndicConjunctBreakV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongIndicConjunctBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongIndicConjunctBreakV1")
{
Ok(path) => path,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongIndicConjunctBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
197 PropertyNameLongIndicConjunctBreakV1,
199 PropertyEnumToValueNameLinearMap<'static>,
200 is_singleton = true
201);
202#[doc = r" `PropertyNameShortIndicConjunctBreakV1`"]
#[non_exhaustive]
pub struct PropertyNameShortIndicConjunctBreakV1;
impl ::icu_provider::DynamicDataMarker for
PropertyNameShortIndicConjunctBreakV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortIndicConjunctBreakV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortIndicConjunctBreakV1")
{
Ok(path) => path,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortIndicConjunctBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
203 PropertyNameShortIndicConjunctBreakV1,
205 PropertyEnumToValueNameLinearMap<'static>,
206 is_singleton = true
207);
208#[doc = r" `PropertyNameLongJoiningGroupV1`"]
#[non_exhaustive]
pub struct PropertyNameLongJoiningGroupV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameLongJoiningGroupV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongJoiningGroupV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongJoiningGroupV1")
{
Ok(path) => path,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongJoiningGroupV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
209 PropertyNameLongJoiningGroupV1,
211 PropertyEnumToValueNameLinearMap<'static>,
212 is_singleton = true
213);
214#[doc = r" `PropertyNameShortJoiningGroupV1`"]
#[non_exhaustive]
pub struct PropertyNameShortJoiningGroupV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameShortJoiningGroupV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortJoiningGroupV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortJoiningGroupV1")
{
Ok(path) => path,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortJoiningGroupV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
215 PropertyNameShortJoiningGroupV1,
217 PropertyEnumToValueNameLinearMap<'static>,
218 is_singleton = true
219);
220#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongJoiningTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
221 PropertyNameLongJoiningTypeV1,
223 PropertyEnumToValueNameLinearMap<'static>,
224 is_singleton = true
225);
226#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortJoiningTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
227 PropertyNameShortJoiningTypeV1,
229 PropertyEnumToValueNameLinearMap<'static>,
230 is_singleton = true
231);
232#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongLineBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
233 PropertyNameLongLineBreakV1,
235 PropertyEnumToValueNameLinearMap<'static>,
236 is_singleton = true
237);
238#[doc = r" `PropertyNameLongNumericTypeV1`"]
#[non_exhaustive]
pub struct PropertyNameLongNumericTypeV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameLongNumericTypeV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameLongNumericTypeV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameLongNumericTypeV1")
{
Ok(path) => path,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongNumericTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
239 PropertyNameLongNumericTypeV1,
241 PropertyEnumToValueNameLinearMap<'static>,
242 is_singleton = true,
243);
244#[doc = r" `PropertyNameShortNumericTypeV1`"]
#[non_exhaustive]
pub struct PropertyNameShortNumericTypeV1;
impl ::icu_provider::DynamicDataMarker for PropertyNameShortNumericTypeV1 {
type DataStruct = PropertyEnumToValueNameLinearMap<'static>;
}
impl ::icu_provider::DataMarker for PropertyNameShortNumericTypeV1 {
const INFO: ::icu_provider::DataMarkerInfo =
{
#[allow(unused_mut)]
let mut info =
const {
::icu_provider::DataMarkerInfo::from_id(match ::icu_provider::marker::DataMarkerId::from_name("PropertyNameShortNumericTypeV1")
{
Ok(path) => path,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortNumericTypeV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
245 PropertyNameShortNumericTypeV1,
247 PropertyEnumToValueNameLinearMap<'static>,
248 is_singleton = true,
249);
250#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortLineBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
251 PropertyNameShortLineBreakV1,
253 PropertyEnumToValueNameLinearMap<'static>,
254 is_singleton = true
255);
256#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongScriptV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
257 PropertyNameLongScriptV1,
259 PropertyEnumToValueNameLinearMap<'static>,
260 is_singleton = true
261);
262#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongSentenceBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
263 PropertyNameLongSentenceBreakV1,
265 PropertyEnumToValueNameLinearMap<'static>,
266 is_singleton = true
267);
268#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortSentenceBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
269 PropertyNameShortSentenceBreakV1,
271 PropertyEnumToValueNameLinearMap<'static>,
272 is_singleton = true
273);
274#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongVerticalOrientationV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
275 PropertyNameLongVerticalOrientationV1,
277 PropertyEnumToValueNameLinearMap<'static>,
278 is_singleton = true
279);
280#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortVerticalOrientationV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
281 PropertyNameShortVerticalOrientationV1,
283 PropertyEnumToValueNameLinearMap<'static>,
284 is_singleton = true
285);
286#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameLongWordBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
287 PropertyNameLongWordBreakV1,
289 PropertyEnumToValueNameLinearMap<'static>,
290 is_singleton = true
291);
292#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortWordBreakV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
293 PropertyNameShortWordBreakV1,
295 PropertyEnumToValueNameLinearMap<'static>,
296 is_singleton = true
297);
298#[cfg(feature = "alloc")]
299icu_provider::data_marker!(
300 PropertyNameLongCanonicalCombiningClassV1,
302 PropertyEnumToValueNameSparseMap<'static>,
303 is_singleton = true,
304);
305#[cfg(feature = "alloc")]
306icu_provider::data_marker!(
307 PropertyNameShortCanonicalCombiningClassV1,
309 PropertyEnumToValueNameSparseMap<'static>,
310 is_singleton = true,
311);
312#[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,
Err(_) => {
::core::panicking::panic_fmt(format_args!("Invalid marker name: PropertyNameShortScriptV1"));
}
})
};
{ info.is_singleton = true; }
info
};
}icu_provider::data_marker!(
313 PropertyNameShortScriptV1,
315 PropertyScriptToIcuScriptMap<'static>,
316 is_singleton = true,
317);
318
319#[derive(#[automatically_derived]
impl<'data> ::core::fmt::Debug for PropertyValueNameToEnumMap<'data> {
#[inline]
fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
::core::fmt::Formatter::debug_struct_field1_finish(f,
"PropertyValueNameToEnumMap", "map", &&self.map)
}
}Debug, #[automatically_derived]
impl<'data> ::core::clone::Clone for PropertyValueNameToEnumMap<'data> {
#[inline]
fn clone(&self) -> PropertyValueNameToEnumMap<'data> {
PropertyValueNameToEnumMap {
map: ::core::clone::Clone::clone(&self.map),
}
}
}Clone, #[automatically_derived]
impl<'data> ::core::cmp::PartialEq for PropertyValueNameToEnumMap<'data> {
#[inline]
fn eq(&self, other: &PropertyValueNameToEnumMap<'data>) -> bool {
self.map == other.map
}
}PartialEq, unsafe impl<'yoke> yoke::Yokeable<'yoke> for
PropertyValueNameToEnumMap<'static> where {
type Output = PropertyValueNameToEnumMap<'yoke>;
#[inline]
fn transform(&'yoke self) -> &'yoke Self::Output {
if false { let _: *const &'yoke Self::Output = &raw const self; }
self
}
#[inline]
fn transform_owned(self) -> Self::Output { self }
#[inline]
unsafe fn make(from: Self::Output) -> Self {
::core::mem::transmute::<Self::Output, Self>(from)
}
#[inline]
fn transform_mut<F>(&'yoke mut self, f: F) where F: 'static +
for<'_yoke> FnOnce(&'_yoke mut Self::Output) {
let y = unsafe { &mut *(self as *mut Self as *mut Self::Output) };
f(y)
}
}yoke::Yokeable, impl<'zf, 'zf_inner>
zerofrom::ZeroFrom<'zf, PropertyValueNameToEnumMap<'zf_inner>> for
PropertyValueNameToEnumMap<'zf> where {
fn zero_from(this: &'zf PropertyValueNameToEnumMap<'zf_inner>) -> Self {
match *this {
PropertyValueNameToEnumMap { map: ref __binding_0 } => {
PropertyValueNameToEnumMap {
map: <ZeroTrieSimpleAscii<ZeroVec<'zf, u8>> as
zerofrom::ZeroFrom<'zf,
ZeroTrieSimpleAscii<ZeroVec<'zf_inner,
u8>>>>::zero_from(__binding_0),
}
}
}
}
}zerofrom::ZeroFrom)]
327#[cfg_attr(feature = "datagen", derive(serde::Serialize, databake::Bake))]
328#[cfg_attr(feature = "datagen", databake(path = icu_properties::provider::names))]
329#[cfg_attr(feature = "serde", derive(serde::Deserialize))]
330pub struct PropertyValueNameToEnumMap<'data> {
331 #[cfg_attr(feature = "serde", serde(borrow))]
333 pub map: ZeroTrieSimpleAscii<ZeroVec<'data, u8>>,
334}
335
336impl ::icu_provider::ule::MaybeAsVarULE for PropertyValueNameToEnumMap<'_> {
type EncodedStruct = [()];
}icu_provider::data_struct!(
337 PropertyValueNameToEnumMap<'_>,
338 #[cfg(feature = "datagen")]
339);
340
341#[derive(Debug, Clone, PartialEq, yoke::Yokeable, zerofrom::ZeroFrom)]
350#[cfg_attr(feature = "datagen", derive(serde::Serialize, databake::Bake))]
351#[cfg_attr(feature = "datagen", databake(path = icu_properties::provider::names))]
352#[cfg_attr(feature = "serde", derive(serde::Deserialize))]
353#[yoke(prove_covariance_manually)]
354#[cfg(feature = "alloc")]
355pub struct PropertyEnumToValueNameSparseMap<'data> {
356 #[cfg_attr(feature = "serde", serde(borrow))]
358 pub map: zerovec::ZeroMap<'data, u16, str>,
359}
360
361#[cfg(feature = "alloc")]
362icu_provider::data_struct!(
363 PropertyEnumToValueNameSparseMap<'_>,
364 #[cfg(feature = "datagen")]
365);
366
367#[derive(#[automatically_derived]
impl<'data> ::core::fmt::Debug for PropertyEnumToValueNameLinearMap<'data> {
#[inline]
fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
::core::fmt::Formatter::debug_struct_field1_finish(f,
"PropertyEnumToValueNameLinearMap", "map", &&self.map)
}
}Debug, #[automatically_derived]
impl<'data> ::core::clone::Clone for PropertyEnumToValueNameLinearMap<'data> {
#[inline]
fn clone(&self) -> PropertyEnumToValueNameLinearMap<'data> {
PropertyEnumToValueNameLinearMap {
map: ::core::clone::Clone::clone(&self.map),
}
}
}Clone, #[automatically_derived]
impl<'data> ::core::cmp::PartialEq for PropertyEnumToValueNameLinearMap<'data>
{
#[inline]
fn eq(&self, other: &PropertyEnumToValueNameLinearMap<'data>) -> bool {
self.map == other.map
}
}PartialEq, unsafe impl<'yoke> yoke::Yokeable<'yoke> for
PropertyEnumToValueNameLinearMap<'static> where {
type Output = PropertyEnumToValueNameLinearMap<'yoke>;
#[inline]
fn transform(&'yoke self) -> &'yoke Self::Output {
if false {
#[allow(dead_code)]
fn __yoke_derive_require_yokeable<'yoke: 'yoke,
T: yoke::Yokeable<'yoke>>(_t: *const &'yoke T) {}
match self {
PropertyEnumToValueNameLinearMap { map: __binding_0 } => {
__yoke_derive_require_yokeable::<'yoke,
VarZeroVec<'static, str>>(&raw const __binding_0);
}
}
}
let output =
unsafe {
::core::mem::transmute::<&'yoke Self,
&'yoke Self::Output>(self)
};
if false {
#[allow(dead_code)]
fn __yoke_derive_require_static<'yoke: 'yoke,
T: 'static>(_t: *const &'yoke T) {}
match output {
PropertyEnumToValueNameLinearMap { map: __binding_0 } => {}
}
}
output
}
#[inline]
fn transform_owned(self) -> Self::Output {
unsafe { ::core::mem::transmute::<Self, Self::Output>(self) }
}
#[inline]
unsafe fn make(from: Self::Output) -> Self {
unsafe { ::core::mem::transmute::<Self::Output, Self>(from) }
}
#[inline]
fn transform_mut<F>(&'yoke mut self, f: F) where F: 'static +
for<'_yoke> FnOnce(&'_yoke mut Self::Output) {
let y = unsafe { &mut *(self as *mut Self as *mut Self::Output) };
f(y)
}
}yoke::Yokeable, impl<'zf, 'zf_inner>
zerofrom::ZeroFrom<'zf, PropertyEnumToValueNameLinearMap<'zf_inner>> for
PropertyEnumToValueNameLinearMap<'zf> where {
fn zero_from(this: &'zf PropertyEnumToValueNameLinearMap<'zf_inner>)
-> Self {
match *this {
PropertyEnumToValueNameLinearMap { map: ref __binding_0 } => {
PropertyEnumToValueNameLinearMap {
map: <VarZeroVec<'zf, str> as
zerofrom::ZeroFrom<'zf,
VarZeroVec<'zf_inner, str>>>::zero_from(__binding_0),
}
}
}
}
}zerofrom::ZeroFrom)]
376#[cfg_attr(feature = "datagen", derive(serde::Serialize, databake::Bake))]
377#[cfg_attr(feature = "datagen", databake(path = icu_properties::provider::names))]
378#[cfg_attr(feature = "serde", derive(serde::Deserialize))]
379#[yoke(prove_covariance_manually)]
380pub struct PropertyEnumToValueNameLinearMap<'data> {
381 #[cfg_attr(feature = "serde", serde(borrow))]
384 pub map: VarZeroVec<'data, str>,
385}
386
387impl ::icu_provider::ule::MaybeAsVarULE for
PropertyEnumToValueNameLinearMap<'_> {
type EncodedStruct = [()];
}icu_provider::data_struct!(
388 PropertyEnumToValueNameLinearMap<'_>,
389 #[cfg(feature = "datagen")]
390);
391
392#[derive(#[automatically_derived]
impl<'data> ::core::fmt::Debug for PropertyScriptToIcuScriptMap<'data> {
#[inline]
fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
::core::fmt::Formatter::debug_struct_field1_finish(f,
"PropertyScriptToIcuScriptMap", "map", &&self.map)
}
}Debug, #[automatically_derived]
impl<'data> ::core::clone::Clone for PropertyScriptToIcuScriptMap<'data> {
#[inline]
fn clone(&self) -> PropertyScriptToIcuScriptMap<'data> {
PropertyScriptToIcuScriptMap {
map: ::core::clone::Clone::clone(&self.map),
}
}
}Clone, #[automatically_derived]
impl<'data> ::core::cmp::PartialEq for PropertyScriptToIcuScriptMap<'data> {
#[inline]
fn eq(&self, other: &PropertyScriptToIcuScriptMap<'data>) -> bool {
self.map == other.map
}
}PartialEq, unsafe impl<'yoke> yoke::Yokeable<'yoke> for
PropertyScriptToIcuScriptMap<'static> where {
type Output = PropertyScriptToIcuScriptMap<'yoke>;
#[inline]
fn transform(&'yoke self) -> &'yoke Self::Output {
if false {
#[allow(dead_code)]
fn __yoke_derive_require_yokeable<'yoke: 'yoke,
T: yoke::Yokeable<'yoke>>(_t: *const &'yoke T) {}
match self {
PropertyScriptToIcuScriptMap { map: __binding_0 } => {
__yoke_derive_require_yokeable::<'yoke,
ZeroVec<'static,
NichedOption<Script, 4>>>(&raw const __binding_0);
}
}
}
let output =
unsafe {
::core::mem::transmute::<&'yoke Self,
&'yoke Self::Output>(self)
};
if false {
#[allow(dead_code)]
fn __yoke_derive_require_static<'yoke: 'yoke,
T: 'static>(_t: *const &'yoke T) {}
match output {
PropertyScriptToIcuScriptMap { map: __binding_0 } => {}
}
}
output
}
#[inline]
fn transform_owned(self) -> Self::Output {
unsafe { ::core::mem::transmute::<Self, Self::Output>(self) }
}
#[inline]
unsafe fn make(from: Self::Output) -> Self {
unsafe { ::core::mem::transmute::<Self::Output, Self>(from) }
}
#[inline]
fn transform_mut<F>(&'yoke mut self, f: F) where F: 'static +
for<'_yoke> FnOnce(&'_yoke mut Self::Output) {
let y = unsafe { &mut *(self as *mut Self as *mut Self::Output) };
f(y)
}
}yoke::Yokeable, impl<'zf, 'zf_inner>
zerofrom::ZeroFrom<'zf, PropertyScriptToIcuScriptMap<'zf_inner>> for
PropertyScriptToIcuScriptMap<'zf> where {
fn zero_from(this: &'zf PropertyScriptToIcuScriptMap<'zf_inner>) -> Self {
match *this {
PropertyScriptToIcuScriptMap { map: ref __binding_0 } => {
PropertyScriptToIcuScriptMap {
map: <ZeroVec<'zf, NichedOption<Script, 4>> as
zerofrom::ZeroFrom<'zf,
ZeroVec<'zf_inner,
NichedOption<Script, 4>>>>::zero_from(__binding_0),
}
}
}
}
}zerofrom::ZeroFrom)]
401#[cfg_attr(feature = "datagen", derive(serde::Serialize, databake::Bake))]
402#[cfg_attr(feature = "datagen", databake(path = icu_properties::provider::names))]
403#[cfg_attr(feature = "serde", derive(serde::Deserialize))]
404#[yoke(prove_covariance_manually)]
405pub struct PropertyScriptToIcuScriptMap<'data> {
406 #[cfg_attr(feature = "serde", serde(borrow))]
409 pub map: ZeroVec<'data, NichedOption<Script, 4>>,
410}
411
412impl ::icu_provider::ule::MaybeAsVarULE for PropertyScriptToIcuScriptMap<'_> {
type EncodedStruct = [()];
}icu_provider::data_struct!(
413 PropertyScriptToIcuScriptMap<'_>,
414 #[cfg(feature = "datagen")]
415);