pub struct SolidityBuilder { /* private fields */ }
Implementations§
Source§impl SolidityBuilder
impl SolidityBuilder
pub fn new() -> SolidityBuilder
pub fn build(self) -> SourceUnit
pub fn item_count(&self) -> usize
pub fn pragma( &mut self, name: impl Into<String>, value: impl Into<String>, ) -> &mut SolidityBuilder
pub fn import(&mut self, path: impl Into<String>) -> &mut SolidityBuilder
pub fn import_as( &mut self, path: impl Into<String>, alias: impl Into<String>, ) -> &mut SolidityBuilder
pub fn import_symbols( &mut self, path: impl Into<String>, symbols: Vec<(String, Option<String>)>, ) -> &mut SolidityBuilder
pub fn contract<F>(
&mut self,
name: impl Into<String>,
build_contract: F,
) -> &mut SolidityBuilderwhere
F: FnOnce(&mut ContractBuilder),
pub fn abstract_contract<F>(
&mut self,
name: impl Into<String>,
build_contract: F,
) -> &mut SolidityBuilderwhere
F: FnOnce(&mut ContractBuilder),
pub fn interface<F>(
&mut self,
name: impl Into<String>,
build_interface: F,
) -> &mut SolidityBuilderwhere
F: FnOnce(&mut ContractBuilder),
pub fn library<F>(
&mut self,
name: impl Into<String>,
build_library: F,
) -> &mut SolidityBuilderwhere
F: FnOnce(&mut ContractBuilder),
pub fn struct_def<F>(
&mut self,
name: impl Into<String>,
build_struct: F,
) -> &mut SolidityBuilderwhere
F: FnOnce(&mut StructBuilder),
pub fn enum_def( &mut self, name: impl Into<String>, values: Vec<impl Into<String>>, ) -> &mut SolidityBuilder
pub fn error_def<F>(
&mut self,
name: impl Into<String>,
build_error: F,
) -> &mut SolidityBuilderwhere
F: FnOnce(&mut ErrorBuilder),
pub fn event_def<F>(
&mut self,
name: impl Into<String>,
build_event: F,
) -> &mut SolidityBuilderwhere
F: FnOnce(&mut EventBuilder),
Trait Implementations§
Source§impl Clone for SolidityBuilder
impl Clone for SolidityBuilder
Source§fn clone(&self) -> SolidityBuilder
fn clone(&self) -> SolidityBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SolidityBuilder
impl Debug for SolidityBuilder
Source§impl Default for SolidityBuilder
impl Default for SolidityBuilder
Source§fn default() -> SolidityBuilder
fn default() -> SolidityBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SolidityBuilder
impl RefUnwindSafe for SolidityBuilder
impl Send for SolidityBuilder
impl Sync for SolidityBuilder
impl Unpin for SolidityBuilder
impl UnwindSafe for SolidityBuilder
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