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