#![allow(unused)]
use crate::indicators::{GroupEnd, SequenceEnd};
use core::borrow::Borrow;
pub fn parallel_single_tasks<'s, S, FEATURES, TASKS>(
parent_dir: &S,
tasks: TASKS,
group_until: GroupEnd,
) where
S: Borrow<str> + 's + ?Sized,
FEATURES: IntoIterator<Item = S>,
TASKS: IntoIterator<Item = (&'s S /*binary crate name*/, FEATURES)>,
{
}
pub fn parallel_sequences_of_parallel_tasks<
's,
S,
#[allow(non_camel_case_types)] FEATURE_SET,
#[allow(non_camel_case_types)] PARALLEL_TASKS,
#[allow(non_camel_case_types)] SEQUENCE_TASKS,
SEQUENCES,
>(
parent_dir: &S,
sequences: SEQUENCES,
) where
S: Borrow<str> + 's + ?Sized,
FEATURE_SET: IntoIterator<Item = &'s S >,
PARALLEL_TASKS: IntoIterator<Item = (&'s S /* binary crate name*/, FEATURE_SET)>,
SEQUENCE_TASKS: IntoIterator<Item = PARALLEL_TASKS>,
SEQUENCES: IntoIterator<Item = (GroupEnd, SequenceEnd, SEQUENCE_TASKS)>,
{
}