pub fn deserialize_owned_borrowed<T>(
    buf: &[u8],
    decode_buf: &mut [u8]
) -> Result<T, Error> where
    for<'de> T: Deserialize<'de>,