pub(crate)modarray;pub(crate)modtuple;pub(crate)modvec;/// Wait for multiple futures to complete.
////// Awaits multiple futures simultaneously, returning the output of the futures
/// once both complete.
#[async_trait::async_trait(?Send)]pubtraitJoin{/// The resulting output type.
typeOutput;/// Waits for multiple futures to complete.
////// Awaits multiple futures simultaneously, returning the output of the
/// futures once both complete.
////// This function returns a new future which polls both futures
/// concurrently.
async fnjoin(self)->Self::Output;}