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);