// @generated /// Implement `DataProvider` on the given struct using the data /// hardcoded in this file. This allows the struct to be used with /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: /// * 3812B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] #[macro_export] macro_rules! __impl_changes_when_uppercased_v1_marker { ($ provider : ty) => { #[clippy::msrv = "1.71.1"] const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; #[clippy::msrv = "1.71.1"] impl $provider { #[doc(hidden)] pub const SINGLETON_CHANGES_WHEN_UPPERCASED_V1_MARKER: &'static ::DataStruct = &icu::properties::provider::PropertyCodePointSetV1::InversionList(unsafe { #[allow(unused_unsafe)] icu::collections::codepointinvlist::CodePointInversionList::from_parts_unchecked(unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"a\0\0{\0\0\xB5\0\0\xB6\0\0\xDF\0\0\xF7\0\0\xF8\0\0\0\x01\0\x01\x01\0\x02\x01\0\x03\x01\0\x04\x01\0\x05\x01\0\x06\x01\0\x07\x01\0\x08\x01\0\t\x01\0\n\x01\0\x0B\x01\0\x0C\x01\0\r\x01\0\x0E\x01\0\x0F\x01\0\x10\x01\0\x11\x01\0\x12\x01\0\x13\x01\0\x14\x01\0\x15\x01\0\x16\x01\0\x17\x01\0\x18\x01\0\x19\x01\0\x1A\x01\0\x1B\x01\0\x1C\x01\0\x1D\x01\0\x1E\x01\0\x1F\x01\0 \x01\0!\x01\0\"\x01\0#\x01\0$\x01\0%\x01\0&\x01\0'\x01\0(\x01\0)\x01\0*\x01\0+\x01\0,\x01\0-\x01\0.\x01\0/\x01\x000\x01\x001\x01\x002\x01\x003\x01\x004\x01\x005\x01\x006\x01\x007\x01\08\x01\0:\x01\0;\x01\0<\x01\0=\x01\0>\x01\0?\x01\0@\x01\0A\x01\0B\x01\0C\x01\0D\x01\0E\x01\0F\x01\0G\x01\0H\x01\0J\x01\0K\x01\0L\x01\0M\x01\0N\x01\0O\x01\0P\x01\0Q\x01\0R\x01\0S\x01\0T\x01\0U\x01\0V\x01\0W\x01\0X\x01\0Y\x01\0Z\x01\0[\x01\0\\\x01\0]\x01\0^\x01\0_\x01\0`\x01\0a\x01\0b\x01\0c\x01\0d\x01\0e\x01\0f\x01\0g\x01\0h\x01\0i\x01\0j\x01\0k\x01\0l\x01\0m\x01\0n\x01\0o\x01\0p\x01\0q\x01\0r\x01\0s\x01\0t\x01\0u\x01\0v\x01\0w\x01\0x\x01\0z\x01\0{\x01\0|\x01\0}\x01\0~\x01\0\x81\x01\0\x83\x01\0\x84\x01\0\x85\x01\0\x86\x01\0\x88\x01\0\x89\x01\0\x8C\x01\0\x8D\x01\0\x92\x01\0\x93\x01\0\x95\x01\0\x96\x01\0\x99\x01\0\x9C\x01\0\x9E\x01\0\x9F\x01\0\xA1\x01\0\xA2\x01\0\xA3\x01\0\xA4\x01\0\xA5\x01\0\xA6\x01\0\xA8\x01\0\xA9\x01\0\xAD\x01\0\xAE\x01\0\xB0\x01\0\xB1\x01\0\xB4\x01\0\xB5\x01\0\xB6\x01\0\xB7\x01\0\xB9\x01\0\xBA\x01\0\xBD\x01\0\xBE\x01\0\xBF\x01\0\xC0\x01\0\xC5\x01\0\xC7\x01\0\xC8\x01\0\xCA\x01\0\xCB\x01\0\xCD\x01\0\xCE\x01\0\xCF\x01\0\xD0\x01\0\xD1\x01\0\xD2\x01\0\xD3\x01\0\xD4\x01\0\xD5\x01\0\xD6\x01\0\xD7\x01\0\xD8\x01\0\xD9\x01\0\xDA\x01\0\xDB\x01\0\xDC\x01\0\xDE\x01\0\xDF\x01\0\xE0\x01\0\xE1\x01\0\xE2\x01\0\xE3\x01\0\xE4\x01\0\xE5\x01\0\xE6\x01\0\xE7\x01\0\xE8\x01\0\xE9\x01\0\xEA\x01\0\xEB\x01\0\xEC\x01\0\xED\x01\0\xEE\x01\0\xEF\x01\0\xF1\x01\0\xF2\x01\0\xF4\x01\0\xF5\x01\0\xF6\x01\0\xF9\x01\0\xFA\x01\0\xFB\x01\0\xFC\x01\0\xFD\x01\0\xFE\x01\0\xFF\x01\0\0\x02\0\x01\x02\0\x02\x02\0\x03\x02\0\x04\x02\0\x05\x02\0\x06\x02\0\x07\x02\0\x08\x02\0\t\x02\0\n\x02\0\x0B\x02\0\x0C\x02\0\r\x02\0\x0E\x02\0\x0F\x02\0\x10\x02\0\x11\x02\0\x12\x02\0\x13\x02\0\x14\x02\0\x15\x02\0\x16\x02\0\x17\x02\0\x18\x02\0\x19\x02\0\x1A\x02\0\x1B\x02\0\x1C\x02\0\x1D\x02\0\x1E\x02\0\x1F\x02\0 \x02\0#\x02\0$\x02\0%\x02\0&\x02\0'\x02\0(\x02\0)\x02\0*\x02\0+\x02\0,\x02\0-\x02\0.\x02\0/\x02\x000\x02\x001\x02\x002\x02\x003\x02\x004\x02\0<\x02\0=\x02\0?\x02\0A\x02\0B\x02\0C\x02\0G\x02\0H\x02\0I\x02\0J\x02\0K\x02\0L\x02\0M\x02\0N\x02\0O\x02\0U\x02\0V\x02\0X\x02\0Y\x02\0Z\x02\0[\x02\0]\x02\0`\x02\0b\x02\0c\x02\0g\x02\0h\x02\0m\x02\0o\x02\0p\x02\0q\x02\0s\x02\0u\x02\0v\x02\0}\x02\0~\x02\0\x80\x02\0\x81\x02\0\x82\x02\0\x84\x02\0\x87\x02\0\x8D\x02\0\x92\x02\0\x93\x02\0\x9D\x02\0\x9F\x02\0E\x03\0F\x03\0q\x03\0r\x03\0s\x03\0t\x03\0w\x03\0x\x03\0{\x03\0~\x03\0\x90\x03\0\x91\x03\0\xAC\x03\0\xCF\x03\0\xD0\x03\0\xD2\x03\0\xD5\x03\0\xD8\x03\0\xD9\x03\0\xDA\x03\0\xDB\x03\0\xDC\x03\0\xDD\x03\0\xDE\x03\0\xDF\x03\0\xE0\x03\0\xE1\x03\0\xE2\x03\0\xE3\x03\0\xE4\x03\0\xE5\x03\0\xE6\x03\0\xE7\x03\0\xE8\x03\0\xE9\x03\0\xEA\x03\0\xEB\x03\0\xEC\x03\0\xED\x03\0\xEE\x03\0\xEF\x03\0\xF4\x03\0\xF5\x03\0\xF6\x03\0\xF8\x03\0\xF9\x03\0\xFB\x03\0\xFC\x03\x000\x04\0`\x04\0a\x04\0b\x04\0c\x04\0d\x04\0e\x04\0f\x04\0g\x04\0h\x04\0i\x04\0j\x04\0k\x04\0l\x04\0m\x04\0n\x04\0o\x04\0p\x04\0q\x04\0r\x04\0s\x04\0t\x04\0u\x04\0v\x04\0w\x04\0x\x04\0y\x04\0z\x04\0{\x04\0|\x04\0}\x04\0~\x04\0\x7F\x04\0\x80\x04\0\x81\x04\0\x82\x04\0\x8B\x04\0\x8C\x04\0\x8D\x04\0\x8E\x04\0\x8F\x04\0\x90\x04\0\x91\x04\0\x92\x04\0\x93\x04\0\x94\x04\0\x95\x04\0\x96\x04\0\x97\x04\0\x98\x04\0\x99\x04\0\x9A\x04\0\x9B\x04\0\x9C\x04\0\x9D\x04\0\x9E\x04\0\x9F\x04\0\xA0\x04\0\xA1\x04\0\xA2\x04\0\xA3\x04\0\xA4\x04\0\xA5\x04\0\xA6\x04\0\xA7\x04\0\xA8\x04\0\xA9\x04\0\xAA\x04\0\xAB\x04\0\xAC\x04\0\xAD\x04\0\xAE\x04\0\xAF\x04\0\xB0\x04\0\xB1\x04\0\xB2\x04\0\xB3\x04\0\xB4\x04\0\xB5\x04\0\xB6\x04\0\xB7\x04\0\xB8\x04\0\xB9\x04\0\xBA\x04\0\xBB\x04\0\xBC\x04\0\xBD\x04\0\xBE\x04\0\xBF\x04\0\xC0\x04\0\xC2\x04\0\xC3\x04\0\xC4\x04\0\xC5\x04\0\xC6\x04\0\xC7\x04\0\xC8\x04\0\xC9\x04\0\xCA\x04\0\xCB\x04\0\xCC\x04\0\xCD\x04\0\xCE\x04\0\xD0\x04\0\xD1\x04\0\xD2\x04\0\xD3\x04\0\xD4\x04\0\xD5\x04\0\xD6\x04\0\xD7\x04\0\xD8\x04\0\xD9\x04\0\xDA\x04\0\xDB\x04\0\xDC\x04\0\xDD\x04\0\xDE\x04\0\xDF\x04\0\xE0\x04\0\xE1\x04\0\xE2\x04\0\xE3\x04\0\xE4\x04\0\xE5\x04\0\xE6\x04\0\xE7\x04\0\xE8\x04\0\xE9\x04\0\xEA\x04\0\xEB\x04\0\xEC\x04\0\xED\x04\0\xEE\x04\0\xEF\x04\0\xF0\x04\0\xF1\x04\0\xF2\x04\0\xF3\x04\0\xF4\x04\0\xF5\x04\0\xF6\x04\0\xF7\x04\0\xF8\x04\0\xF9\x04\0\xFA\x04\0\xFB\x04\0\xFC\x04\0\xFD\x04\0\xFE\x04\0\xFF\x04\0\0\x05\0\x01\x05\0\x02\x05\0\x03\x05\0\x04\x05\0\x05\x05\0\x06\x05\0\x07\x05\0\x08\x05\0\t\x05\0\n\x05\0\x0B\x05\0\x0C\x05\0\r\x05\0\x0E\x05\0\x0F\x05\0\x10\x05\0\x11\x05\0\x12\x05\0\x13\x05\0\x14\x05\0\x15\x05\0\x16\x05\0\x17\x05\0\x18\x05\0\x19\x05\0\x1A\x05\0\x1B\x05\0\x1C\x05\0\x1D\x05\0\x1E\x05\0\x1F\x05\0 \x05\0!\x05\0\"\x05\0#\x05\0$\x05\0%\x05\0&\x05\0'\x05\0(\x05\0)\x05\0*\x05\0+\x05\0,\x05\0-\x05\0.\x05\0/\x05\x000\x05\0a\x05\0\x88\x05\0\xD0\x10\0\xFB\x10\0\xFD\x10\0\0\x11\0\xF8\x13\0\xFE\x13\0\x80\x1C\0\x89\x1C\0\x8A\x1C\0\x8B\x1C\0y\x1D\0z\x1D\0}\x1D\0~\x1D\0\x8E\x1D\0\x8F\x1D\0\x01\x1E\0\x02\x1E\0\x03\x1E\0\x04\x1E\0\x05\x1E\0\x06\x1E\0\x07\x1E\0\x08\x1E\0\t\x1E\0\n\x1E\0\x0B\x1E\0\x0C\x1E\0\r\x1E\0\x0E\x1E\0\x0F\x1E\0\x10\x1E\0\x11\x1E\0\x12\x1E\0\x13\x1E\0\x14\x1E\0\x15\x1E\0\x16\x1E\0\x17\x1E\0\x18\x1E\0\x19\x1E\0\x1A\x1E\0\x1B\x1E\0\x1C\x1E\0\x1D\x1E\0\x1E\x1E\0\x1F\x1E\0 \x1E\0!\x1E\0\"\x1E\0#\x1E\0$\x1E\0%\x1E\0&\x1E\0'\x1E\0(\x1E\0)\x1E\0*\x1E\0+\x1E\0,\x1E\0-\x1E\0.\x1E\0/\x1E\x000\x1E\x001\x1E\x002\x1E\x003\x1E\x004\x1E\x005\x1E\x006\x1E\x007\x1E\08\x1E\09\x1E\0:\x1E\0;\x1E\0<\x1E\0=\x1E\0>\x1E\0?\x1E\0@\x1E\0A\x1E\0B\x1E\0C\x1E\0D\x1E\0E\x1E\0F\x1E\0G\x1E\0H\x1E\0I\x1E\0J\x1E\0K\x1E\0L\x1E\0M\x1E\0N\x1E\0O\x1E\0P\x1E\0Q\x1E\0R\x1E\0S\x1E\0T\x1E\0U\x1E\0V\x1E\0W\x1E\0X\x1E\0Y\x1E\0Z\x1E\0[\x1E\0\\\x1E\0]\x1E\0^\x1E\0_\x1E\0`\x1E\0a\x1E\0b\x1E\0c\x1E\0d\x1E\0e\x1E\0f\x1E\0g\x1E\0h\x1E\0i\x1E\0j\x1E\0k\x1E\0l\x1E\0m\x1E\0n\x1E\0o\x1E\0p\x1E\0q\x1E\0r\x1E\0s\x1E\0t\x1E\0u\x1E\0v\x1E\0w\x1E\0x\x1E\0y\x1E\0z\x1E\0{\x1E\0|\x1E\0}\x1E\0~\x1E\0\x7F\x1E\0\x80\x1E\0\x81\x1E\0\x82\x1E\0\x83\x1E\0\x84\x1E\0\x85\x1E\0\x86\x1E\0\x87\x1E\0\x88\x1E\0\x89\x1E\0\x8A\x1E\0\x8B\x1E\0\x8C\x1E\0\x8D\x1E\0\x8E\x1E\0\x8F\x1E\0\x90\x1E\0\x91\x1E\0\x92\x1E\0\x93\x1E\0\x94\x1E\0\x95\x1E\0\x9C\x1E\0\xA1\x1E\0\xA2\x1E\0\xA3\x1E\0\xA4\x1E\0\xA5\x1E\0\xA6\x1E\0\xA7\x1E\0\xA8\x1E\0\xA9\x1E\0\xAA\x1E\0\xAB\x1E\0\xAC\x1E\0\xAD\x1E\0\xAE\x1E\0\xAF\x1E\0\xB0\x1E\0\xB1\x1E\0\xB2\x1E\0\xB3\x1E\0\xB4\x1E\0\xB5\x1E\0\xB6\x1E\0\xB7\x1E\0\xB8\x1E\0\xB9\x1E\0\xBA\x1E\0\xBB\x1E\0\xBC\x1E\0\xBD\x1E\0\xBE\x1E\0\xBF\x1E\0\xC0\x1E\0\xC1\x1E\0\xC2\x1E\0\xC3\x1E\0\xC4\x1E\0\xC5\x1E\0\xC6\x1E\0\xC7\x1E\0\xC8\x1E\0\xC9\x1E\0\xCA\x1E\0\xCB\x1E\0\xCC\x1E\0\xCD\x1E\0\xCE\x1E\0\xCF\x1E\0\xD0\x1E\0\xD1\x1E\0\xD2\x1E\0\xD3\x1E\0\xD4\x1E\0\xD5\x1E\0\xD6\x1E\0\xD7\x1E\0\xD8\x1E\0\xD9\x1E\0\xDA\x1E\0\xDB\x1E\0\xDC\x1E\0\xDD\x1E\0\xDE\x1E\0\xDF\x1E\0\xE0\x1E\0\xE1\x1E\0\xE2\x1E\0\xE3\x1E\0\xE4\x1E\0\xE5\x1E\0\xE6\x1E\0\xE7\x1E\0\xE8\x1E\0\xE9\x1E\0\xEA\x1E\0\xEB\x1E\0\xEC\x1E\0\xED\x1E\0\xEE\x1E\0\xEF\x1E\0\xF0\x1E\0\xF1\x1E\0\xF2\x1E\0\xF3\x1E\0\xF4\x1E\0\xF5\x1E\0\xF6\x1E\0\xF7\x1E\0\xF8\x1E\0\xF9\x1E\0\xFA\x1E\0\xFB\x1E\0\xFC\x1E\0\xFD\x1E\0\xFE\x1E\0\xFF\x1E\0\x08\x1F\0\x10\x1F\0\x16\x1F\0 \x1F\0(\x1F\x000\x1F\08\x1F\0@\x1F\0F\x1F\0P\x1F\0X\x1F\0`\x1F\0h\x1F\0p\x1F\0~\x1F\0\x80\x1F\0\xB5\x1F\0\xB6\x1F\0\xB8\x1F\0\xBC\x1F\0\xBD\x1F\0\xBE\x1F\0\xBF\x1F\0\xC2\x1F\0\xC5\x1F\0\xC6\x1F\0\xC8\x1F\0\xCC\x1F\0\xCD\x1F\0\xD0\x1F\0\xD4\x1F\0\xD6\x1F\0\xD8\x1F\0\xE0\x1F\0\xE8\x1F\0\xF2\x1F\0\xF5\x1F\0\xF6\x1F\0\xF8\x1F\0\xFC\x1F\0\xFD\x1F\0N!\0O!\0p!\0\x80!\0\x84!\0\x85!\0\xD0$\0\xEA$\x000,\0`,\0a,\0b,\0e,\0g,\0h,\0i,\0j,\0k,\0l,\0m,\0s,\0t,\0v,\0w,\0\x81,\0\x82,\0\x83,\0\x84,\0\x85,\0\x86,\0\x87,\0\x88,\0\x89,\0\x8A,\0\x8B,\0\x8C,\0\x8D,\0\x8E,\0\x8F,\0\x90,\0\x91,\0\x92,\0\x93,\0\x94,\0\x95,\0\x96,\0\x97,\0\x98,\0\x99,\0\x9A,\0\x9B,\0\x9C,\0\x9D,\0\x9E,\0\x9F,\0\xA0,\0\xA1,\0\xA2,\0\xA3,\0\xA4,\0\xA5,\0\xA6,\0\xA7,\0\xA8,\0\xA9,\0\xAA,\0\xAB,\0\xAC,\0\xAD,\0\xAE,\0\xAF,\0\xB0,\0\xB1,\0\xB2,\0\xB3,\0\xB4,\0\xB5,\0\xB6,\0\xB7,\0\xB8,\0\xB9,\0\xBA,\0\xBB,\0\xBC,\0\xBD,\0\xBE,\0\xBF,\0\xC0,\0\xC1,\0\xC2,\0\xC3,\0\xC4,\0\xC5,\0\xC6,\0\xC7,\0\xC8,\0\xC9,\0\xCA,\0\xCB,\0\xCC,\0\xCD,\0\xCE,\0\xCF,\0\xD0,\0\xD1,\0\xD2,\0\xD3,\0\xD4,\0\xD5,\0\xD6,\0\xD7,\0\xD8,\0\xD9,\0\xDA,\0\xDB,\0\xDC,\0\xDD,\0\xDE,\0\xDF,\0\xE0,\0\xE1,\0\xE2,\0\xE3,\0\xE4,\0\xEC,\0\xED,\0\xEE,\0\xEF,\0\xF3,\0\xF4,\0\0-\0&-\0'-\0(-\0--\0.-\0A\xA6\0B\xA6\0C\xA6\0D\xA6\0E\xA6\0F\xA6\0G\xA6\0H\xA6\0I\xA6\0J\xA6\0K\xA6\0L\xA6\0M\xA6\0N\xA6\0O\xA6\0P\xA6\0Q\xA6\0R\xA6\0S\xA6\0T\xA6\0U\xA6\0V\xA6\0W\xA6\0X\xA6\0Y\xA6\0Z\xA6\0[\xA6\0\\\xA6\0]\xA6\0^\xA6\0_\xA6\0`\xA6\0a\xA6\0b\xA6\0c\xA6\0d\xA6\0e\xA6\0f\xA6\0g\xA6\0h\xA6\0i\xA6\0j\xA6\0k\xA6\0l\xA6\0m\xA6\0n\xA6\0\x81\xA6\0\x82\xA6\0\x83\xA6\0\x84\xA6\0\x85\xA6\0\x86\xA6\0\x87\xA6\0\x88\xA6\0\x89\xA6\0\x8A\xA6\0\x8B\xA6\0\x8C\xA6\0\x8D\xA6\0\x8E\xA6\0\x8F\xA6\0\x90\xA6\0\x91\xA6\0\x92\xA6\0\x93\xA6\0\x94\xA6\0\x95\xA6\0\x96\xA6\0\x97\xA6\0\x98\xA6\0\x99\xA6\0\x9A\xA6\0\x9B\xA6\0\x9C\xA6\0#\xA7\0$\xA7\0%\xA7\0&\xA7\0'\xA7\0(\xA7\0)\xA7\0*\xA7\0+\xA7\0,\xA7\0-\xA7\0.\xA7\0/\xA7\x000\xA7\x003\xA7\x004\xA7\x005\xA7\x006\xA7\x007\xA7\08\xA7\09\xA7\0:\xA7\0;\xA7\0<\xA7\0=\xA7\0>\xA7\0?\xA7\0@\xA7\0A\xA7\0B\xA7\0C\xA7\0D\xA7\0E\xA7\0F\xA7\0G\xA7\0H\xA7\0I\xA7\0J\xA7\0K\xA7\0L\xA7\0M\xA7\0N\xA7\0O\xA7\0P\xA7\0Q\xA7\0R\xA7\0S\xA7\0T\xA7\0U\xA7\0V\xA7\0W\xA7\0X\xA7\0Y\xA7\0Z\xA7\0[\xA7\0\\\xA7\0]\xA7\0^\xA7\0_\xA7\0`\xA7\0a\xA7\0b\xA7\0c\xA7\0d\xA7\0e\xA7\0f\xA7\0g\xA7\0h\xA7\0i\xA7\0j\xA7\0k\xA7\0l\xA7\0m\xA7\0n\xA7\0o\xA7\0p\xA7\0z\xA7\0{\xA7\0|\xA7\0}\xA7\0\x7F\xA7\0\x80\xA7\0\x81\xA7\0\x82\xA7\0\x83\xA7\0\x84\xA7\0\x85\xA7\0\x86\xA7\0\x87\xA7\0\x88\xA7\0\x8C\xA7\0\x8D\xA7\0\x91\xA7\0\x92\xA7\0\x93\xA7\0\x95\xA7\0\x97\xA7\0\x98\xA7\0\x99\xA7\0\x9A\xA7\0\x9B\xA7\0\x9C\xA7\0\x9D\xA7\0\x9E\xA7\0\x9F\xA7\0\xA0\xA7\0\xA1\xA7\0\xA2\xA7\0\xA3\xA7\0\xA4\xA7\0\xA5\xA7\0\xA6\xA7\0\xA7\xA7\0\xA8\xA7\0\xA9\xA7\0\xAA\xA7\0\xB5\xA7\0\xB6\xA7\0\xB7\xA7\0\xB8\xA7\0\xB9\xA7\0\xBA\xA7\0\xBB\xA7\0\xBC\xA7\0\xBD\xA7\0\xBE\xA7\0\xBF\xA7\0\xC0\xA7\0\xC1\xA7\0\xC2\xA7\0\xC3\xA7\0\xC4\xA7\0\xC8\xA7\0\xC9\xA7\0\xCA\xA7\0\xCB\xA7\0\xCD\xA7\0\xCE\xA7\0\xD1\xA7\0\xD2\xA7\0\xD7\xA7\0\xD8\xA7\0\xD9\xA7\0\xDA\xA7\0\xDB\xA7\0\xDC\xA7\0\xF6\xA7\0\xF7\xA7\0S\xAB\0T\xAB\0p\xAB\0\xC0\xAB\0\0\xFB\0\x07\xFB\0\x13\xFB\0\x18\xFB\0A\xFF\0[\xFF\0(\x04\x01P\x04\x01\xD8\x04\x01\xFC\x04\x01\x97\x05\x01\xA2\x05\x01\xA3\x05\x01\xB2\x05\x01\xB3\x05\x01\xBA\x05\x01\xBB\x05\x01\xBD\x05\x01\xC0\x0C\x01\xF3\x0C\x01p\r\x01\x86\r\x01\xC0\x18\x01\xE0\x18\x01`n\x01\x80n\x01\"\xE9\x01D\xE9\x01") }, 1552u32) }); } #[clippy::msrv = "1.71.1"] impl icu_provider::DataProvider for $provider { fn load(&self, req: icu_provider::DataRequest) -> Result, icu_provider::DataError> { if req.id.locale.is_default() { Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(Self::SINGLETON_CHANGES_WHEN_UPPERCASED_V1_MARKER), metadata: Default::default() }) } else { Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) } } } }; ($ provider : ty , ITER) => { __impl_changes_when_uppercased_v1_marker!($provider); #[clippy::msrv = "1.71.1"] impl icu_provider::IterableDataProvider for $provider { fn iter_ids(&self) -> Result>, icu_provider::DataError> { Ok([Default::default()].into_iter().collect()) } } }; ($ provider : ty , DRY) => { __impl_changes_when_uppercased_v1_marker!($provider); #[clippy::msrv = "1.71.1"] impl icu_provider::DryDataProvider for $provider { fn dry_load(&self, req: icu_provider::DataRequest) -> Result { if req.id.locale.is_default() { Ok(Default::default()) } else { Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) } } } }; ($ provider : ty , DRY , ITER) => { __impl_changes_when_uppercased_v1_marker!($provider); #[clippy::msrv = "1.71.1"] impl icu_provider::DryDataProvider for $provider { fn dry_load(&self, req: icu_provider::DataRequest) -> Result { if req.id.locale.is_default() { Ok(Default::default()) } else { Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) } } } #[clippy::msrv = "1.71.1"] impl icu_provider::IterableDataProvider for $provider { fn iter_ids(&self) -> Result>, icu_provider::DataError> { Ok([Default::default()].into_iter().collect()) } } }; } #[doc(inline)] pub use __impl_changes_when_uppercased_v1_marker as impl_changes_when_uppercased_v1_marker;