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), using the serde_json
crate.
Bincode1
Serialize using the bincode
crate, version 1.
Postcard1
Serialize using the [postcard
] crate, 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<'de> Deserialize<'de> for BufferFormat
impl<'de> Deserialize<'de> for BufferFormat
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for BufferFormat
impl Hash for BufferFormat
source§impl PartialEq for BufferFormat
impl PartialEq for BufferFormat
source§impl Serialize for BufferFormat
impl Serialize 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
)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more