面试题答案
一键面试// 定义泛型结构体Pair<T>
struct Pair<T> {
first: T,
second: T,
}
// 为Pair<T>实现方法cmp_and_swap,只有当T实现了PartialOrd trait时才能使用
impl<T: PartialOrd> Pair<T> {
fn cmp_and_swap(&mut self) {
if self.first > self.second {
std::mem::swap(&mut self.first, &mut self.second);
}
}
}