pub trait Miraclesort {
fn miraclesort(&self);
}
fn is_sorted<T: PartialOrd>(vec: &Vec<T>) -> bool {
for i in 1..vec.len() {
if !vec[i].ge(&vec[i - 1]) {
return false;
}
}
true
}
impl<T: PartialOrd> Miraclesort for Vec<T> {
fn miraclesort(&self) {
while !is_sorted(self) {
}
}
}