rust_demos 0.1.0

Aa demo crate
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::ops::AddAssign;
fn main() {
	
	let list1: Vec<i32> = vec![1,2,3,4,5];
	println!("\nSum of integer values: {}",sum_values(list1));
	
	let list2: Vec<f32> = vec![100.25, 200.0, 300.5];
	println!("\nSum of float values: {}",sum_values(list2));
}
fn sum_values<T:Copy+AddAssign>(list:Vec<T>)->T{
	let mut sum:T=list[0];

	for i in 1..list.len(){
		sum+=list[i];
	}
	sum
}