Skip to main content

OpcodeSerialization

Trait OpcodeSerialization 

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

Required Methods§

Source

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

Source

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

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§