Поискав я нашел способ только со строками . Вкратце - читаем строку и кастуем ее в число. Я же решил пойти другим извращенным способом .
pub fn get_labels(&self,out_lbl:usize,min:f32,max:f32) -> Vec<Vec<f32>>{
let mut labels:Vec<Vec<f32>> = Vec::new();
let mut buf:Vec<f32> = Vec::new();
// Заполняем labels
for v in &self.labels {
for j in 1..out_lbl {
let mut buf_str = *v as char;
let mut z = buf_str.to_digit(10).unwrap();
if z as usize == j { buf.push(max)} else {buf.push(min) }
}
labels.push(buf.clone());
buf.clear();
}
labels
}