ToValue

Trait ToValue 

Source
pub trait ToValue<N>
where N: Network,
{ // Required method fn to_value(&self) -> Value<N>; }
Expand description

Converts Rust types to SnarkVM types.

Required Methods§

Source

fn to_value(&self) -> Value<N>

Implementations on Foreign Types§

Source§

impl ToValue<TestnetV0> for Value

Source§

fn to_value(&self) -> Value<TestnetV0>

Source§

impl<N> ToValue<N> for bool
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for i8
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for i16
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for i32
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for i64
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for i128
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for u8
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for u16
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for u32
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for u64
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for u128
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for Address<N>
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for Ciphertext<N>
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for Entry<N, Plaintext<N>>
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for Field<N>
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for Future<N>
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for Group<N>
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for Record<N, Ciphertext<N>>
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for Record<N, Plaintext<N>>
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for Scalar<N>
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for Signature<N>
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N> ToValue<N> for StringType<N>
where N: Network,

Source§

fn to_value(&self) -> Value<N>

Source§

impl<N, T, const SIZE: usize> ToValue<N> for [T; SIZE]
where N: Network, T: ToValue<N> + Copy,

Source§

fn to_value(&self) -> Value<N>

Implementors§