1 2 3 4 5 6 7 8 9 10 11 12 13
use serde::Serialize; use crate::types::Addressable; #[derive(Debug, Clone, Hash, Serialize)] pub struct Data<D: Addressable> { pub(crate) value: D } impl<D: Addressable> Data<D> { pub fn new(value: D) -> Self { Data { value } } }