pub struct RegularTransactionEssenceBuilder { /* private fields */ }Expand description
A builder to build a RegularTransactionEssence.
Implementations§
Source§impl RegularTransactionEssenceBuilder
impl RegularTransactionEssenceBuilder
Sourcepub fn new(inputs_commitment: InputsCommitment) -> Self
pub fn new(inputs_commitment: InputsCommitment) -> Self
Creates a new RegularTransactionEssenceBuilder.
Sourcepub fn with_inputs(self, inputs: Vec<Input>) -> Self
pub fn with_inputs(self, inputs: Vec<Input>) -> Self
Adds inputs to a RegularTransactionEssenceBuilder.
Sourcepub fn add_input(self, input: Input) -> Self
pub fn add_input(self, input: Input) -> Self
Add an input to a RegularTransactionEssenceBuilder.
Sourcepub fn with_outputs(self, outputs: Vec<Output>) -> Self
pub fn with_outputs(self, outputs: Vec<Output>) -> Self
Add outputs to a RegularTransactionEssenceBuilder.
Sourcepub fn add_output(self, output: Output) -> Self
pub fn add_output(self, output: Output) -> Self
Add an output to a RegularTransactionEssenceBuilder.
Sourcepub fn with_payload(self, payload: Payload) -> Self
pub fn with_payload(self, payload: Payload) -> Self
Add a payload to a RegularTransactionEssenceBuilder.
Sourcepub fn finish(
self,
protocol_parameters: &ProtocolParameters,
) -> Result<RegularTransactionEssence, Error>
pub fn finish( self, protocol_parameters: &ProtocolParameters, ) -> Result<RegularTransactionEssence, Error>
Finishes a RegularTransactionEssenceBuilder into a RegularTransactionEssence.
Trait Implementations§
Source§impl Clone for RegularTransactionEssenceBuilder
impl Clone for RegularTransactionEssenceBuilder
Source§fn clone(&self) -> RegularTransactionEssenceBuilder
fn clone(&self) -> RegularTransactionEssenceBuilder
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 moreAuto Trait Implementations§
impl Freeze for RegularTransactionEssenceBuilder
impl RefUnwindSafe for RegularTransactionEssenceBuilder
impl Send for RegularTransactionEssenceBuilder
impl Sync for RegularTransactionEssenceBuilder
impl Unpin for RegularTransactionEssenceBuilder
impl UnwindSafe for RegularTransactionEssenceBuilder
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request