Replace clones with references
This commit is contained in:
		@@ -8,7 +8,7 @@ fn prime_factors(number: i64) -> Vec<i64> {
 | 
				
			|||||||
    let upper: i64 = (number as f64).sqrt().ceil() as i64;
 | 
					    let upper: i64 = (number as f64).sqrt().ceil() as i64;
 | 
				
			||||||
    for i in 3..upper {
 | 
					    for i in 3..upper {
 | 
				
			||||||
        let mut is_prime = true;
 | 
					        let mut is_prime = true;
 | 
				
			||||||
        for factor in factors.clone() {
 | 
					        for factor in &factors {
 | 
				
			||||||
            if i % factor == 0 {
 | 
					            if i % factor == 0 {
 | 
				
			||||||
                is_prime = false;
 | 
					                is_prime = false;
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,7 +10,7 @@ fn nth_prime(nth: i64) -> Option<i64> {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    while primes.len() < nth as usize {
 | 
					    while primes.len() < nth as usize {
 | 
				
			||||||
        let mut is_prime = true;
 | 
					        let mut is_prime = true;
 | 
				
			||||||
        for prime in primes.clone() {
 | 
					        for prime in &primes {
 | 
				
			||||||
            if i % prime == 0 {
 | 
					            if i % prime == 0 {
 | 
				
			||||||
                is_prime = false;
 | 
					                is_prime = false;
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user