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.Auto Trait Implementations§
impl Freeze for RustGenerator
impl RefUnwindSafe for RustGenerator
impl !Send for RustGenerator
impl !Sync for RustGenerator
impl Unpin for RustGenerator
impl UnwindSafe for RustGenerator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more