pub trait DataMarkerExt: DataMarker + Sized {
// Required methods
fn bind<P>(provider: P) -> DataProviderWithMarker<Self, P>
where P: DataProvider<Self>;
fn make_locale(locale: LocalePreferences) -> DataLocale;
}
Expand description
Extension trait for methods on DataMarker
Required Methods§
Sourcefn bind<P>(provider: P) -> DataProviderWithMarker<Self, P>where
P: DataProvider<Self>,
fn bind<P>(provider: P) -> DataProviderWithMarker<Self, P>where
P: DataProvider<Self>,
Binds a DataMarker
to a provider supporting it.
Sourcefn make_locale(locale: LocalePreferences) -> DataLocale
fn make_locale(locale: LocalePreferences) -> DataLocale
Constructs a DataLocale
using fallback preferences from this DataMarker
.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.