fn borrow_tuple<T: Clone, D: Clone>( ((k, v), t, d): &((Vec<u8>, Vec<u8>), T, D), ) -> (&'_ [u8], &'_ [u8], T, D)