fn new(num_candidates:NumberOfCandidates) -> Self {
        let mut going_to = vec![];
        for _ in 0..num_candidates.0 {
            going_to.push(vec![]);
        }
        CandidateDistributor{going_to}
    }
/// make a new distributor with the appropriate number of candidates.
make a new distributor with the appropriate number of candidates.
make a new distributor with the appropriate number of candidates .
fn new(num_candidates:NumberOfCandidates) -> Self {
        let mut going_to = vec![];
        for _ in 0..num_candidates.0 {
            going_to.push(vec![]);
        }
        CandidateDistributor{going_to}
    }
fn new ( num_candidates : NumberOfCandidates ) -> Self { let mut going_to = vec ! [ ] ; for _ in 0 .. num_candidates . 0 { going_to . push ( vec ! [ ] ) ; } CandidateDistributor { going_to } }
make a new distributor with the appropriate number of candidates.
make a new distributor with the appropriate number of candidates .
num_candidates
NumberOfCandidates
num_candidates
NumberOfCandidates