Trait dyon::embed::PushVariable

source ·
pub trait PushVariable {
    // Required method
    fn push_var(&self) -> Variable;
}
Expand description

Implemented by types that can be pushed to the runtime stack.

Required Methods§

source

fn push_var(&self) -> Variable

Converts from self to variable.

Implementations on Foreign Types§

source§

impl<T: PushVariable, U: PushVariable> PushVariable for Result<T, U>

source§

impl PushVariable for usize

source§

impl PushVariable for f64

source§

impl<T: PushVariable> PushVariable for [T; 4]

source§

impl PushVariable for bool

source§

impl<T: PushVariable> PushVariable for [T; 3]

source§

impl<T: PushVariable> PushVariable for Vec<T>

source§

impl<T: PushVariable, U: PushVariable, V: PushVariable, W: PushVariable> PushVariable for (T, U, V, W)

source§

impl<T: PushVariable> PushVariable for Option<T>

source§

impl<T: PushVariable, U: PushVariable> PushVariable for (T, U)

source§

impl<T: PushVariable> PushVariable for [T; 2]

source§

impl<T: PushVariable, U: PushVariable, V: PushVariable> PushVariable for (T, U, V)

source§

impl PushVariable for Arc<String>

source§

impl PushVariable for f32

source§

impl PushVariable for u32

source§

impl PushVariable for String

source§

impl PushVariable for str

Implementors§