Trait PopFromStack

Source
pub trait PopFromStack: Sized {
    // Provided method
    fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self> { ... }
}

Provided Methods§

Source

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl PopFromStack for bool

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for i8

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for i16

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for i32

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for i64

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for i128

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for u8

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for u16

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for u32

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for u64

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for u128

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for Felt

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for [Felt; 4]

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl PopFromStack for [Felt; 4]

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Source§

impl<const N: usize> PopFromStack for [u8; N]

Source§

fn try_pop(stack: &mut VecDeque<Felt>) -> Option<Self>

Implementors§

Source§

impl PopFromStack for midenc_debug::Felt