pub fn shuffle_participants<'a>(
reachable: &'a [ReachableSignedKeys],
reaching: Option<&'a ReachingKeys>,
csprng: &mut impl CryptoRngCore,
) -> Vec<Box<&'a dyn ParticipantPublicKeys>>pub fn shuffle_participants<'a>(
reachable: &'a [ReachableSignedKeys],
reaching: Option<&'a ReachingKeys>,
csprng: &mut impl CryptoRngCore,
) -> Vec<Box<&'a dyn ParticipantPublicKeys>>