pub struct Struct<'a, B>where
    B: ToOwned<dyn Clone> + ?Sized + 'a,{
    pub a: &'a B,
    pub b: u32,
}