Trait clvm_traits::ToClvm

source ·
pub trait ToClvm<E>
where E: ClvmEncoder,
{ // Required method fn to_clvm(&self, encoder: &mut E) -> Result<E::Node, ToClvmError>; }

Required Methods§

source

fn to_clvm(&self, encoder: &mut E) -> Result<E::Node, ToClvmError>

Implementations on Foreign Types§

source§

impl ToClvm<Allocator> for NodePtr

source§

fn to_clvm(&self, _encoder: &mut Allocator) -> Result<NodePtr, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for &str

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for bool

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for i8

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for i16

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for i32

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for i64

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for i128

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for isize

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for u8

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for u16

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for u32

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for u64

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for u128

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for ()

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for usize

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for String

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for PublicKey

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for Signature

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for BigInt

source§

fn to_clvm( &self, encoder: &mut E, ) -> Result<<E as ClvmEncoder>::Node, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>, A, B> ToClvm<E> for (A, B)
where A: ToClvm<E>, B: ToClvm<E>,

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>, T> ToClvm<E> for &[T]
where T: ToClvm<E>,

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>, T> ToClvm<E> for Option<T>
where T: ToClvm<E>,

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>, T> ToClvm<E> for &T
where T: ToClvm<E>,

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>, T> ToClvm<E> for Box<T>
where T: ToClvm<E>,

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>, T> ToClvm<E> for Rc<T>
where T: ToClvm<E>,

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>, T> ToClvm<E> for Arc<T>
where T: ToClvm<E>,

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>, T> ToClvm<E> for Vec<T>
where T: ToClvm<E>,

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

source§

impl<N, E: ClvmEncoder<Node = N>, T, const LEN: usize> ToClvm<E> for [T; LEN]
where T: ToClvm<E>,

source§

fn to_clvm(&self, encoder: &mut E) -> Result<N, ToClvmError>

Implementors§

source§

impl<N, E: ClvmEncoder<Node = N>> ToClvm<E> for Raw<N>

source§

impl<N, E: ClvmEncoder<Node = N>, const BYTE: u8> ToClvm<E> for MatchByte<BYTE>