ein_ffi/
number.rs

1#[repr(C)]
2#[derive(Clone, Copy, Debug, Default, PartialEq)]
3pub struct Number {
4    value: f64,
5}
6
7impl Number {
8    pub const fn new(value: f64) -> Self {
9        Self { value }
10    }
11}
12
13impl From<Number> for f64 {
14    fn from(number: Number) -> Self {
15        number.value
16    }
17}
18
19impl From<f64> for Number {
20    fn from(value: f64) -> Self {
21        Self { value }
22    }
23}