use icu_collections::codepointtrie::CodePointTrie;
use icu_provider::prelude::*;
#[derive(Debug, PartialEq, Clone, yoke::Yokeable, zerofrom::ZeroFrom)]
#[cfg_attr(feature = "datagen", derive(serde::Serialize, databake::Bake))]
#[cfg_attr(feature = "datagen", databake(path = icu_segmenter::provider))]
#[cfg_attr(feature = "serde", derive(serde::Deserialize))]
pub struct UnihanRadicalsData<'data> {
#[cfg_attr(feature = "serde", serde(borrow))]
pub trie: CodePointTrie<'data, u8>,
}
icu_provider::data_struct!(
UnihanRadicalsData<'_>,
#[cfg(feature = "datagen")]
);