pub trait OpcodeSerialization {
    // Required methods
    fn serialize(&self) -> Vec<u8> ;
    fn deserialize<'i, I: Iterator<Item = &'i u8>, T: VerifiableTransaction>(
        it: &mut I
    ) -> Result<Box<dyn OpCodeImplementation<T>>, TxScriptError>
       where Self: Sized;
}

Required Methods§

source

fn serialize(&self) -> Vec<u8>

source

fn deserialize<'i, I: Iterator<Item = &'i u8>, T: VerifiableTransaction>( it: &mut I ) -> Result<Box<dyn OpCodeImplementation<T>>, TxScriptError>where Self: Sized,

Implementors§