Struct icu_provider_fs::export::FilesystemExporter
source · pub struct FilesystemExporter { /* private fields */ }
Expand description
A data exporter that writes data to a filesystem hierarchy. See the module-level docs for an example.
Implementations§
source§impl FilesystemExporter
impl FilesystemExporter
sourcepub fn try_new(
serializer: Box<dyn AbstractSerializer + Sync>,
options: Options
) -> Result<Self, DataError>
pub fn try_new( serializer: Box<dyn AbstractSerializer + Sync>, options: Options ) -> Result<Self, DataError>
Creates a new FilesystemExporter
with a serializer and options.
See the module-level docs for an example.
Trait Implementations§
source§impl DataExporter for FilesystemExporter
impl DataExporter for FilesystemExporter
source§fn put_payload(
&self,
key: DataKey,
locale: &DataLocale,
obj: &DataPayload<ExportMarker>
) -> Result<(), DataError>
fn put_payload( &self, key: DataKey, locale: &DataLocale, obj: &DataPayload<ExportMarker> ) -> Result<(), DataError>
Save a
payload
corresponding to the given key and locale.
Takes non-mut self as it can be called concurrently.source§fn flush(&self, key: DataKey) -> Result<(), DataError>
fn flush(&self, key: DataKey) -> Result<(), DataError>
Function called after a non-singleton key has been fully enumerated.
Does not include built-in fallback. Read more
source§fn close(&mut self) -> Result<(), DataError>
fn close(&mut self) -> Result<(), DataError>
This function has to be called before the object is dropped (after all
keys have been fully dumped). This conceptually takes ownership, so
clients may not interact with this object after close has been called.
source§fn flush_singleton(
&self,
key: DataKey,
payload: &DataPayload<ExportMarker>
) -> Result<(), DataError>
fn flush_singleton( &self, key: DataKey, payload: &DataPayload<ExportMarker> ) -> Result<(), DataError>
Function called for singleton keys.
Takes non-mut self as it can be called concurrently.
source§fn flush_with_built_in_fallback(
&self,
_key: DataKey,
_fallback_mode: BuiltInFallbackMode
) -> Result<(), DataError>
fn flush_with_built_in_fallback( &self, _key: DataKey, _fallback_mode: BuiltInFallbackMode ) -> Result<(), DataError>
Function called after a non-singleton key has been fully enumerated,
flushing that key with built-in fallback. Read more
source§fn supports_built_in_fallback(&self) -> bool
fn supports_built_in_fallback(&self) -> bool
Returns whether the provider supports built-in fallback. If
true
, the provider must
implement Self::flush_with_built_in_fallback()
.Auto Trait Implementations§
impl !Freeze for FilesystemExporter
impl !RefUnwindSafe for FilesystemExporter
impl !Send for FilesystemExporter
impl Sync for FilesystemExporter
impl Unpin for FilesystemExporter
impl !UnwindSafe for FilesystemExporter
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more