Struct ethcore::executive::TransactOptions[][src]

pub struct TransactOptions<T, V> {
    pub tracer: T,
    pub vm_tracer: V,
    pub check_nonce: bool,
    pub output_from_init_contract: bool,
}

Transaction execution options.

Fields

Enable call tracing.

Enable VM tracing.

Check transaction nonce before execution.

Records the output from init contract calls.

Methods

impl<T, V> TransactOptions<T, V>
[src]

Create new TransactOptions with given tracer and VM tracer.

Disables the nonce check

Saves the output from contract creation.

impl TransactOptions<ExecutiveTracer, ExecutiveVMTracer>
[src]

Creates new TransactOptions with default tracing and VM tracing.

impl TransactOptions<ExecutiveTracer, NoopVMTracer>
[src]

Creates new TransactOptions with default tracing and no VM tracing.

impl TransactOptions<NoopTracer, ExecutiveVMTracer>
[src]

Creates new TransactOptions with no tracing and default VM tracing.

impl TransactOptions<NoopTracer, NoopVMTracer>
[src]

Creates new TransactOptions without any tracing.

Trait Implementations

impl<T: Copy, V: Copy> Copy for TransactOptions<T, V>
[src]

impl<T: Clone, V: Clone> Clone for TransactOptions<T, V>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T: PartialEq, V: PartialEq> PartialEq for TransactOptions<T, V>
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

impl<T, V> Send for TransactOptions<T, V> where
    T: Send,
    V: Send

impl<T, V> Sync for TransactOptions<T, V> where
    T: Sync,
    V: Sync