lilliput_float/
native.rs

1use std::mem::transmute_copy;
2
3use crate::floats::{F32, F64};
4
5impl From<f32> for F32 {
6    fn from(value: f32) -> Self {
7        unsafe { transmute_copy(&value) }
8    }
9}
10
11impl From<F32> for f32 {
12    fn from(value: F32) -> Self {
13        unsafe { transmute_copy(&value) }
14    }
15}
16
17impl From<f64> for F64 {
18    fn from(value: f64) -> Self {
19        unsafe { transmute_copy(&value) }
20    }
21}
22
23impl From<F64> for f64 {
24    fn from(value: F64) -> Self {
25        unsafe { transmute_copy(&value) }
26    }
27}