There was an error while loading. Please reload this page.
1 parent bb111eb commit 6c0a24cCopy full SHA for 6c0a24c
src/kv/value.rs
@@ -485,12 +485,14 @@ impl<'v> From<&'v i128> for Value<'v> {
485
486
impl<'v> From<&'v std::num::NonZeroU128> for Value<'v> {
487
fn from(v: &'v std::num::NonZeroU128) -> Value<'v> {
488
+ // SAFETY: `NonZeroU128` and `u128` have the same ABI
489
Value::from_value_bag(unsafe { std::mem::transmute::<&std::num::NonZeroU128, &u128>(v) })
490
}
491
492
493
impl<'v> From<&'v std::num::NonZeroI128> for Value<'v> {
494
fn from(v: &'v std::num::NonZeroI128) -> Value<'v> {
495
+ // SAFETY: `NonZeroI128` and `i128` have the same ABI
496
Value::from_value_bag(unsafe { std::mem::transmute::<&std::num::NonZeroI128, &i128>(v) })
497
498
0 commit comments