Source code
Revision control
Copy as Markdown
Other Tools
// @generated
/// Implement `DataProvider<BidiAuxiliaryPropertiesV1Marker>` on the given struct using the data
/// hardcoded in this file. This allows the struct to be used with
/// `icu`'s `_unstable` constructors.
#[doc(hidden)]
#[macro_export]
macro_rules! __impl_props_bidiauxiliaryprops_v1 {
($ provider : ty) => {
#[clippy::msrv = "1.67"]
const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO;
#[clippy::msrv = "1.67"]
impl $provider {
#[doc(hidden)]
pub const SINGLETON_PROPS_BIDIAUXILIARYPROPS_V1: &'static <icu::properties::provider::bidi_data::BidiAuxiliaryPropertiesV1Marker as icu_provider::DataMarker>::Yokeable = &icu::properties::provider::bidi_data::BidiAuxiliaryPropertiesV1 { trie: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 120832u32, shifted12_high_start: 30u16, index3_null_offset: 3u16, data_null_offset: 186u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0~\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xC0\0\xBA\0\xBA\0\xBA\0\xA5\x01\xBE\x01\xBE\x01\xBF\x01\xBE\x01\xBE\x01\xBE\x01\xDF\x01\0\0\x10\0 \x000\0@\0P\0`\0p\0~\0\x8E\0\x9E\0\xAE\0\xBA\0\xCA\0\xDA\0\xEA\0\xBA\0\xCA\0\xDA\0\xEA\0\xBA\0\xCA\0\xDA\0\xEA\0\xBA\0\xCA\0\xDA\0\xEA\0\xBA\0\xCA\0\xDA\0\xEA\0\xBA\0\xCA\0\xDA\0\xEA\0\xBA\0\xCA\0\xDA\0\xEA\0\xBA\0\xCA\0\xDA\0\xEA\0\xC0\0\xD0\0\xE0\0\xF0\0\xBA\0\xCA\0\xDA\0\xEA\0\xBA\0\xCA\0\xDA\0\xEA\0\xBA\0\xCA\0\xDA\0\xEA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xFE\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\x0B\x01\x16\x01\xBA\0\xBA\0\x1D\x01,\x01\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0<\x01\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0K\x01Z\x01j\x01v\x01\x84\x01\x92\x01\xA1\x01\xB1\x01\xC1\x01\xD1\x01\xDF\x01\xEF\x01\xFF\x01\x0F\x02\x1F\x02/\x02?\x02\xBA\0O\x02\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0Z\x02j\x02\xBA\0\xBA\0\xBA\0\xBA\0z\x02\x88\x02\x97\x02\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xA7\x02\xB7\x02\xC7\x02\xD7\x02\xE7\x02\xF7\x02\x06\x03\x12\x03 \x03*\x038\x03G\x03\xBA\0V\x03b\x03q\x03\x81\x03\x91\x03\xA1\x03\xB1\x03\xC1\x03\xD1\x03\xE0\x03\xEF\x03\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xFD\x03\x0C\x04\x1A\x04*\x04\xBA\0\xBA\x005\x04\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0B\x04R\x04\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0^\x04m\x04\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0u\x04\x7F\x04\xBA\0\x8E\x04\xBA\0\x9C\x04\xAC\x04\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xBA\0\xB1\x04\xBA\0\xBA\0\xBA\0\xB7\x04\xBA\0\xBA\0=\x01\xBA\0\xBA\0\xBA\0\xB3\x04\xBA\0\xBA\0\xBA\0\xB9\x04\xBA\0\xBA\0\xBA\0H\0T\0T\0T\0T\0T\0T\0d\0\x03\0\x03\0\x03\0\x84\0\x03\0\x03\0\x03\0\x03\0\xA1\0\xC1\0\x03\0\xD4\0\xF3\0\x13\x01\x03\x003\x01S\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0n\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x85\x01\xEE\xFF") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0`(\0\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0 \0\0\0<\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0`\0\0\0[\0\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0`\0\0\0{\0\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xBB\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xAB\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\x0F`:\x0F\xA0=\x0F`<\x0F\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x9C\x16`\x9B\x16\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0: 9 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F `E \xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~ `} \xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x8E `\x8D \xA0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0 \0\0 \0\0 \0\0\0\0\0\0\0\0\0\x0B\" \x0C\" \r\" \x08\" \t\" \n\" \0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\xF5) \0\0 \0\0\0\0\0\0\0\0\0\0\0 \0\0 \0\0 \0\0 \0\0\0\xFE+ \xA3) \x9B) \xA0) \0\0\0\xEE* \0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0 \0\0 \0\0 \0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0 =\" <\" \0\0 \0\0 \0\0 \xCD\" \0\0 L\" \0\0 \0\0 \0\0 \0\0 \0\0 \0\0 E\" \0\0\0\0\0\0\0\0\0S\" R\" U\" T\" \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0 \0\0\0e\" d\" g\" f\" i\" h\" k\" j\" \0\0\0\0\0\0o\" n\" q\" p\" s\" r\" u\" t\" w\" v\" y\" x\" {\" z\" }\" |\" \x7F\" ~\" \x81\" \x80\" \x83\" \x82\" \x85\" \x84\" \x87\" \x86\" \x89\" \x88\" \x8B\" \x8A\" \0\0 \0\0\0\0\0\0\x90\" \x8F\" \x92\" \x91\" \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xB8) \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xA3\" \xA2\" \0\0\0\0\0\0\xDE* \0\0 \xE4* \xE3* \0\0 \xE5* \0\0 \0\0 \0\0 \0\0 \xB1\" \xB0\" \xB3\" \xB2\" \xB5\" \xB4\" \xB7\" \xB6\" \xDC' \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xCA\" \xC9\" \xCC\" \xCB\" C\" \0\0\0\0\0\0\xD1\" \xD0\" \0\0\0\0\0\0\0\0\0\0\0\0\xD7\" \xD6\" \xD9\" \xD8\" \xDB\" \xDA\" \xDD\" \xDC\" \xDF\" \xDE\" \xE1\" \xE0\" \xE3\" \xE2\" \xE5\" \xE4\" \xE7\" \xE6\" \xE9\" \xE8\" \xEB\" \xEA\" \xED\" \xEC\" \0\0\0\0\0\0\xF1\" \xF0\" \xFA\" \xFB\" \xFC\" \0\0 \xFD\" \xFE\" \0\0 \0\0 \xF2\" \xF3\" \xF4\" \xF6\" \xF7\" \0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t#`\x08#\xA0\x0B#`\n#\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*#`)#\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i'`h'\xA0k'`j'\xA0m'`l'\xA0o'`n'\xA0q'`p'\xA0s'`r'\xA0u'`t'\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\xC4' \xC3' \xC6'`\xC5'\xA0\0\0\0\xC9' \xC8' \0\0\0\xCD' \0\0 \xCB' \0\0\0\0\0\0\0\0\0\0\0 \0\0 \xD6' \xD5' \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xB8\" \xDE' \xDD' \0\0\0\0\0\0\xE3' \xE2' \xE5' \xE4' \xE7'`\xE6'\xA0\xE9'`\xE8'\xA0\xEB'`\xEA'\xA0\xED'`\xEC'\xA0\xEF'`\xEE'\xA0\0\0\0\0\0\0\0\0\0\x84)`\x83)\xA0\x86)`\x85)\xA0\x88)`\x87)\xA0\x8A)`\x89)\xA0\x8C)`\x8B)\xA0\x90)`\x8F)\xA0\x8E)`\x8D)\xA0\x92)`\x91)\xA0\x94)`\x93)\xA0\x96)`\x95)\xA0\x98)`\x97)\xA0\0\0\0\0\0\0!\" \0\0 \0\0 \0\0 \0\0 \"\" \0\0\0\0\0 \" \xA5) \xA4) \0\0 \0\0 \xA9) \xA8) \xAB) \xAA) \xAD) \xAC) \xAF) \xAE) \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x98\" \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xC1) \xC0) \0\0 \0\0 \xC5) \xC4) \0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0 \xD0) \xCF) \xD2) \xD1) \0\0\0\xD5) \xD4) \0\0\0\0\0\0\xD9)`\xD8)\xA0\xDB)`\xDA)\xA0\0\0 \0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0 \0\0 \0\0 \0\0\0\0\0\0\xE9) \xE8) \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \x15\" \0\0 \0\0 \xF9) \xF8) \0\0\0\0\0\0\xFD)`\xFC)\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0 \0\0 \0\0 \0\0 \0\0 \0\0 \0\0 \0\0 \0\0 \0\0 \0\0 \0\0 \0\0\0\0\0 \0\0 \0\0\0\0\0\0\0\0 \0\0\0\0\0 \0\0\0\0\0\0\0\0 \0\0\0,* +* .* -* \0\0\0\0\0\0\0\0\0\0\0\x005* 4* \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=* <* \0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0e* d* \0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0 \0\0 \0\0 \0\0\0\0\0 \0\0\0\0\0\0\0\0 \0\0 \0\0\0\0\0\0\0\0\0\0\0\0z* y* |* {* ~* }* \x80* \x7F* \x82* \x81* \x84* \x83* \x86* \x85* \x88* \x87* \x8A* \x89* \x8C* \x8B* \x8E* \x8D* \x90* \x8F* \x92* \x91* \x94* \x93* \x96* \x95* \x98* \x97* \x9A* \x99* \x9C* \x9B* \x9E* \x9D* \xA0* \x9F* \xA2* \xA1* \0\0 \0\0\0\0\0\0\xA7* \xA6* \xA9* \xA8* \xAB* \xAA* \xAD* \xAC* \0\0\0\xB0* \xAF* \xB2* \xB1* \xB4* \xB3* \xB6* \xB5* \xB8* \xB7* \xBA* \xB9* \xBC* \xBB* \xBE* \xBD* \xC0* \xBF* \xC2* \xC1* \xC4* \xC3* \xC6* \xC5* \xC8* \xC7* \xCA* \xC9* \xCC* \xCB* \xCE* \xCD* \xD0* \xCF* \xD2* \xD1* \xD4* \xD3* \xD6* \xD5* \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\xA6\" \0\0\0\0\0\0\0\0 \xA9\" \xA8\" \xAB\" \0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xED* \xEC* $\" \0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\xF8* \xF7* \xFA* \xF9* \0\0 \0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1F\" \0\0\0\0\0\0\x03. \x02. \x05. \x04. \0\0\0\0\0\0\0\0\0\n. \t. \0\0\0\r. \x0C. \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1D. \x1C. \0\0\0\0\0\0!. . #.`\".\xA0%.`$.\xA0'.`&.\xA0).`(.\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V.`U.\xA0X.`W.\xA0Z.`Y.\xA0\\.`[.\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t0`\x080\xA0\x0B0`\n0\xA0\r0`\x0C0\xA0\x0F0`\x0E0\xA0\x110`\x100\xA0\0\0\0\0\0\0\x150`\x140\xA0\x170`\x160\xA0\x190`\x180\xA0\x1B0`\x1A0\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\xFE`Y\xFE\xA0\\\xFE`[\xFE\xA0^\xFE`]\xFE\xA0\0\0\0\0\0\0\0\0\0\0\0\0e\xFE d\xFE \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\xFF`\x08\xFF\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1E\xFF \0\0\0\x1C\xFF \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\xFF`\0\0\0;\xFF\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\xFF`\0\0\0[\xFF\xA0\0\0\0`\xFF`_\xFF\xA0\0\0\0c\xFF`b\xFF\xA0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, icu::properties::provider::bidi_data::MirroredPairedBracketData { mirroring_glyph: '\0', mirrored: false, paired_bracket_type: icu::properties::provider::bidi_data::CheckedBidiPairedBracketType::None }) };
}
#[clippy::msrv = "1.67"]
impl icu_provider::DataProvider<icu::properties::provider::bidi_data::BidiAuxiliaryPropertiesV1Marker> for $provider {
fn load(&self, req: icu_provider::DataRequest) -> Result<icu_provider::DataResponse<icu::properties::provider::bidi_data::BidiAuxiliaryPropertiesV1Marker>, icu_provider::DataError> {
if req.locale.is_empty() {
Ok(icu_provider::DataResponse { payload: Some(icu_provider::DataPayload::from_static_ref(Self::SINGLETON_PROPS_BIDIAUXILIARYPROPS_V1)), metadata: Default::default() })
} else {
Err(icu_provider::DataErrorKind::ExtraneousLocale.with_req(<icu::properties::provider::bidi_data::BidiAuxiliaryPropertiesV1Marker as icu_provider::KeyedDataMarker>::KEY, req))
}
}
}
};
}
/// Implement `IterableDataProvider<BidiAuxiliaryPropertiesV1Marker>` on the given struct using the data
/// hardcoded in this file. This allows the struct to be used with
/// `DatagenDriver` for this key.
#[doc(hidden)]
#[macro_export]
macro_rules! __impliterable_props_bidiauxiliaryprops_v1 {
($ provider : ty) => {
#[clippy::msrv = "1.67"]
impl icu_provider::datagen::IterableDataProvider<icu::properties::provider::bidi_data::BidiAuxiliaryPropertiesV1Marker> for $provider {
fn supported_locales(&self) -> Result<alloc::vec::Vec<icu_provider::DataLocale>, icu_provider::DataError> {
Ok([icu_provider::DataLocale::default()].into())
}
}
};
}