pub struct ExecuteContractActionBuilder { /* private fields */ }Expand description
Builder used to create a ExecuteContractAction
Implementations§
Source§impl ExecuteContractActionBuilder
impl ExecuteContractActionBuilder
pub fn new() -> Self
pub fn with_name(self, name: String) -> ExecuteContractActionBuilder
pub fn with_version(self, version: String) -> ExecuteContractActionBuilder
pub fn with_inputs(self, inputs: Vec<String>) -> ExecuteContractActionBuilder
pub fn with_outputs(self, outputs: Vec<String>) -> ExecuteContractActionBuilder
pub fn with_payload(self, payload: Vec<u8>) -> ExecuteContractActionBuilder
pub fn build(self) -> Result<ExecuteContractAction, ActionBuildError>
pub fn into_payload_builder( self, ) -> Result<SabrePayloadBuilder, ActionBuildError>
Trait Implementations§
Source§impl Clone for ExecuteContractActionBuilder
impl Clone for ExecuteContractActionBuilder
Source§fn clone(&self) -> ExecuteContractActionBuilder
fn clone(&self) -> ExecuteContractActionBuilder
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 Default for ExecuteContractActionBuilder
impl Default for ExecuteContractActionBuilder
Source§fn default() -> ExecuteContractActionBuilder
fn default() -> ExecuteContractActionBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExecuteContractActionBuilder
impl RefUnwindSafe for ExecuteContractActionBuilder
impl Send for ExecuteContractActionBuilder
impl Sync for ExecuteContractActionBuilder
impl Unpin for ExecuteContractActionBuilder
impl UnwindSafe for ExecuteContractActionBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'a, T> DefaultFeatures<'a> for T
impl<'a, T> DefaultFeatures<'a> for T
Source§fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a>>
fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a>>
Clone this value, and then immediately put it into a
Box
behind a trait object of this trait.Source§impl<'a, T> NonSyncFeatures<'a> for Twhere
T: 'a + Clone,
impl<'a, T> NonSyncFeatures<'a> for Twhere
T: 'a + Clone,
Source§fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a>>
fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a>>
Clone this value, and then immediately put it into a
Box
behind a trait object of this trait.