pub enum BigIntExportBehavior {
String,
Number,
BigInt,
Fail,
// some variants omitted
}
Expand description
Variants§
String
Export BigInt as a Typescript string
Doing this is serde is pretty simple.
Number
Export BigInt as a Typescript number
.
WARNING: JSON.parse
in JS will truncate your number resulting in data loss so ensure your deserializer supports large numbers.
BigInt
Export BigInt as a Typescript BigInt
.
Fail
Abort the export with an error.
This is the default behavior because without integration from your serializer and deserializer we can’t guarantee data loss won’t occur.
Trait Implementations§
source§impl Clone for BigIntExportBehavior
impl Clone for BigIntExportBehavior
source§fn clone(&self) -> BigIntExportBehavior
fn clone(&self) -> BigIntExportBehavior
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 BigIntExportBehavior
impl Debug for BigIntExportBehavior
source§impl Default for BigIntExportBehavior
impl Default for BigIntExportBehavior
source§fn default() -> BigIntExportBehavior
fn default() -> BigIntExportBehavior
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BigIntExportBehavior
impl RefUnwindSafe for BigIntExportBehavior
impl Send for BigIntExportBehavior
impl Sync for BigIntExportBehavior
impl Unpin for BigIntExportBehavior
impl UnwindSafe for BigIntExportBehavior
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)