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}