pub fn add_item(&mut self, item:T) -> &mut Self
	{
		let score = item.evaluate();
		let item_and_score = (item, score, 1);
		self.items.push(item_and_score);
		
		self
	}
/// Add an item to the population
Add an item to the population
Add an item to the population
pub fn add_item(&mut self, item:T) -> &mut Self
	{
		let score = item.evaluate();
		let item_and_score = (item, score, 1);
		self.items.push(item_and_score);
		self
	}
pub fn add_item ( & mut self , item : T ) -> & mut Self { let score = item . evaluate ( ) ; let item_and_score = ( item , score , 1 ) ; self . items . push ( item_and_score ) ; self }
Add an item to the population
Add an item to the population
&mut self
item
T
&mut self
item
T