cel_cxx/values/impls/
double.rs

1use super::{impl_from, impl_into, impl_typed};
2use crate::{types::*, values::*};
3
4impl_typed!(
5    Double: Value {
6        f64,
7        f32
8    }
9);
10
11impl_into!(
12    Double: Value, Constant {
13        f64 => |self| self,
14        f32 => |self| self as f64,
15    }
16);
17
18impl_from!(
19    Double: Value {
20        f64 => |v| *v,
21        &f64 as &'a f64 => |v| v,
22        f32 => |v| *v as f32,
23    }
24);