Module prelude
Core selection of APIs and structures for the ICU4X data provider.
Modules
Structs
- AttributeParseError Invalid character
-
BufferMarker
DynamicDataMarkerfor raw buffers. Returned byBufferProvider. - DataError The error type for ICU4X data provider operations.
-
DataIdentifierBorrowed
The borrowed version of a
DataIdentifierCow. - DataLocale
-
DataMarkerAttributes
An additional key to identify data beyond a
DataLocale. - DataMarkerInfo Used for loading data from a dynamic ICU4X data provider.
- DataPayload A container for data payloads returned from a data provider.
- DataRequest The request type passed into all data provider implementations.
- DataRequestMetadata Metadata for data requests. This is currently empty, but it may be extended with options for tuning locale fallback, buffer layout, and so forth.
- DataResponse A response object containing an object as payload and metadata about it.
- DataResponseMetadata A response object containing metadata about the returned data.
Enums
- DataErrorKind A list specifying general categories of data provider error.
Traits
- BoundDataProvider A data provider that loads data for a specific data type.
- BufferProvider A data provider that returns opaque bytes.
-
DataMarker
A
DynamicDataMarkerwith aDataMarkerInfoattached. -
DataMarkerExt
Extension trait for methods on
DataMarker -
DataProvider
A data provider that loads data for a specific
DataMarkerInfo. - DryDataProvider A data provider that can determine whether it can load a particular data identifier, potentially cheaper than actually performing the load.
- DynamicDataMarker Trait marker for data structs. All types delivered by the data provider must be associated with something implementing this trait.
- DynamicDataProvider A data provider that loads data for a specific data type.
- DynamicDryDataProvider A dynanmic data provider that can determine whether it can load a particular data identifier, potentially cheaper than actually performing the load.
-
ResultDataError
Extension trait for
Result<T, DataError>.
Macros
- data_marker Creates a data marker.
-
data_struct
Implements required traits on data structs, such as
MaybeEncodeAsVarULE.