pub fn discover<'a>( transport: &mut impl Transport, storage: &'a mut [u8], ) -> Result<Discovery<'a>>