Struct ethbind_rust::RustGenerator
source · pub struct RustGenerator { /* private fields */ }
Expand description
The rust language generator for Ethbind
Trait Implementations§
source§impl Debug for RustGenerator
impl Debug for RustGenerator
source§impl Default for RustGenerator
impl Default for RustGenerator
source§fn default() -> RustGenerator
fn default() -> RustGenerator
Returns the “default value” for a type. Read more
source§impl Generator for RustGenerator
impl Generator for RustGenerator
source§fn begin<R: RuntimeBinder>(
&mut self,
_runtime_binder: &mut R,
name: &str
) -> Result<()>
fn begin<R: RuntimeBinder>( &mut self, _runtime_binder: &mut R, name: &str ) -> Result<()>
Generatable
or Executor
call this fn to start a new contract generation round.source§fn end<R: RuntimeBinder>(
&mut self,
_runtime_binder: &mut R,
_name: &str
) -> Result<()>
fn end<R: RuntimeBinder>( &mut self, _runtime_binder: &mut R, _name: &str ) -> Result<()>
Close current generation contract round.
source§fn finalize<R: RuntimeBinder>(
self,
runtime_binder: &mut R
) -> Result<Vec<Contract>>
fn finalize<R: RuntimeBinder>( self, runtime_binder: &mut R ) -> Result<Vec<Contract>>
Close generator and return generated contract codes.
source§fn generate_deploy<R: RuntimeBinder>(
&mut self,
runtime_binder: &mut R,
contructor: &Constructor,
deploy_bytes: &str
) -> Result<()>
fn generate_deploy<R: RuntimeBinder>( &mut self, runtime_binder: &mut R, contructor: &Constructor, deploy_bytes: &str ) -> Result<()>
Generate contract deploy method ,call this fn after call
begin
at least once.source§fn generate_error<R: RuntimeBinder>(
&mut self,
_runtime_binder: &mut R,
_error: &Error
) -> Result<()>
fn generate_error<R: RuntimeBinder>( &mut self, _runtime_binder: &mut R, _error: &Error ) -> Result<()>
Generate error handle interface ,call this fn after call
begin
at least once.source§fn generate_event<R: RuntimeBinder>(
&mut self,
runtime_binder: &mut R,
event: &Event
) -> Result<()>
fn generate_event<R: RuntimeBinder>( &mut self, runtime_binder: &mut R, event: &Event ) -> Result<()>
Generate event handle interface ,call this fn after call
begin
at least once.source§fn generate_fn<R: RuntimeBinder>(
&mut self,
runtime_binder: &mut R,
function: &Function
) -> Result<()>
fn generate_fn<R: RuntimeBinder>( &mut self, runtime_binder: &mut R, function: &Function ) -> Result<()>
Generate contract method ,call this fn after call
begin
at least once.