Trait icu_provider::serde::SerdeDeDataProvider[][src]

pub trait SerdeDeDataProvider {
    fn load_to_receiver(
        &self,
        req: &DataRequest,
        receiver: &mut dyn SerdeDeDataReceiver
    ) -> Result<DataResponseMetadata, Error>; }
Expand description

A type-erased data provider that loads payloads from a Serde Deserializer.

Uses erased_serde to allow the trait to be object-safe.

Required methods

Query the provider for data, loading it into a SerdeDeDataReceiver.

Returns Ok if the request successfully loaded data. If data failed to load, returns an Error with more information.

Trait Implementations

Note: This impl returns 'static payloads because borrowing is handled by Yoke.

Serve objects implementing [serde::Deserialize<'de>] from a SerdeDeDataProvider.

Implementors