// This file is part of ICU4X. For terms of use, please see the file// called LICENSE at the top level of the ICU4X source tree// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).//! This module contains scaffolding for baked providers, typically generated using//! databake.//!//! It can be glob-imported, and includes the icu_provider prelude.//!//! This needs the `"baked"` feature to be enabled.pubmodzerotrie;usecrate::prelude::{DataIdentifierBorrowed,DataMarker,DataPayload};/// A backing store for baked datapubtraitDataStore<M:DataMarker>:private::Sealed{/// Get the value for a keyfnget(&self,req:DataIdentifierBorrowed,attributes_prefix_match:bool,)->Option<DataPayload<M>>;/// The type returned by the iterator#[cfg(feature = "alloc")]typeIterReturn:Iterator<Item=crate::prelude::DataIdentifierCow<'static>>;/// Iterate over all data#[cfg(feature = "alloc")]fniter(&'staticself)->Self::IterReturn;}pub(crate)modprivate{pubtraitSealed{}}