messagepack_async/value/
float.rs

1use super::Value;
2
3#[derive(Clone, Debug, PartialEq)]
4pub enum Float {
5    F32(f32),
6    F64(f64),
7}
8
9impl From<f32> for Float {
10    fn from(value: f32) -> Self {
11        Float::F32(value)
12    }
13}
14
15impl From<f64> for Float {
16    fn from(value: f64) -> Self {
17        Float::F64(value)
18    }
19}
20
21impl From<f32> for Value {
22    fn from(value: f32) -> Self {
23        Value::Float(Float::F32(value))
24    }
25}
26
27impl From<f64> for Value {
28    fn from(value: f64) -> Self {
29        Value::Float(Float::F64(value))
30    }
31}