FromValue

Trait FromValue 

Source
pub trait FromValue<N>
where N: Network,
{ // Required method fn from_value(value: Value<N>) -> Self; }
Expand description

Converts SnarkVM types to Rust types.

Required Methods§

Source

fn from_value(value: Value<N>) -> 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 FromValue<TestnetV0> for Value

Source§

fn from_value(value: Value<TestnetV0>) -> Value

Source§

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

Source§

fn from_value(value: Value<N>) -> bool

Source§

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

Source§

fn from_value(value: Value<N>) -> i8

Source§

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

Source§

fn from_value(value: Value<N>) -> i16

Source§

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

Source§

fn from_value(value: Value<N>) -> i32

Source§

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

Source§

fn from_value(value: Value<N>) -> i64

Source§

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

Source§

fn from_value(value: Value<N>) -> i128

Source§

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

Source§

fn from_value(value: Value<N>) -> u8

Source§

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

Source§

fn from_value(value: Value<N>) -> u16

Source§

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

Source§

fn from_value(value: Value<N>) -> u32

Source§

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

Source§

fn from_value(value: Value<N>) -> u64

Source§

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

Source§

fn from_value(value: Value<N>) -> u128

Source§

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

Source§

fn from_value(value: Value<N>) -> Address<N>

Source§

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

Source§

fn from_value(_value: Value<N>) -> Ciphertext<N>

Source§

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

Source§

fn from_value(value: Value<N>) -> Field<N>

Source§

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

Source§

fn from_value(value: Value<N>) -> Future<N>

Source§

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

Source§

fn from_value(value: Value<N>) -> Group<N>

Source§

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

Source§

fn from_value(_value: Value<N>) -> Record<N, Ciphertext<N>>

Source§

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

Source§

fn from_value(value: Value<N>) -> Record<N, Plaintext<N>>

Source§

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

Source§

fn from_value(value: Value<N>) -> Scalar<N>

Source§

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

Source§

fn from_value(value: Value<N>) -> Signature<N>

Source§

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

Source§

fn from_value(value: Value<N>) -> StringType<N>

Source§

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

Source§

fn from_value(value: Value<N>) -> [T; SIZE]

Implementors§