面试题答案
一键面试struct Stack<T> {
elements: Vec<T>,
}
impl<T: Copy> Stack<T> {
fn new() -> Self {
Stack { elements: Vec::new() }
}
fn push(&mut self, element: T) {
self.elements.push(element);
}
fn pop(&mut self) -> Option<T> {
self.elements.pop()
}
}