Enum icu_provider::buf::BufferFormat
source · #[non_exhaustive]pub enum BufferFormat {
Json,
Bincode1,
Postcard1,
}
Expand description
An enum expressing all Serde formats known to ICU4X.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Json
Serialize using JavaScript Object Notation (JSON).
Bincode1
Serialize using Bincode version 1.
Postcard1
Serialize using Postcard version 1.
Implementations§
source§impl BufferFormat
impl BufferFormat
sourcepub fn check_available(&self) -> Result<(), DataError>
pub fn check_available(&self) -> Result<(), DataError>
Returns an error if the buffer format is not enabled.
Trait Implementations§
source§impl Clone for BufferFormat
impl Clone for BufferFormat
source§fn clone(&self) -> BufferFormat
fn clone(&self) -> BufferFormat
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BufferFormat
impl Debug for BufferFormat
source§impl Hash for BufferFormat
impl Hash for BufferFormat
source§impl PartialEq for BufferFormat
impl PartialEq for BufferFormat
impl Copy for BufferFormat
impl Eq for BufferFormat
impl StructuralPartialEq for BufferFormat
Auto Trait Implementations§
impl Freeze for BufferFormat
impl RefUnwindSafe for BufferFormat
impl Send for BufferFormat
impl Sync for BufferFormat
impl Unpin for BufferFormat
impl UnwindSafe for BufferFormat
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)