Skip to main content

Stack

Trait Stack 

Source
pub trait Stack<T> {
    // Required methods
    fn new() -> Self;
    fn try_push(&mut self, item: T) -> Result<()>;
    fn pop(&mut self) -> Option<T>;
    fn as_slice(&self) -> &[T];
}

Required Methods§

Source

fn new() -> Self

Source

fn try_push(&mut self, item: T) -> Result<()>

item 推入栈中,返回是否成功推入(栈已满时失败)。

Source

fn pop(&mut self) -> Option<T>

Source

fn as_slice(&self) -> &[T]

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§