#[non_exhaustive]pub struct ContractIdentifierBuilder { /* private fields */ }
Expand description
A builder for ContractIdentifier
.
Implementations§
source§impl ContractIdentifierBuilder
impl ContractIdentifierBuilder
sourcepub fn network(self, input: QueryNetwork) -> Self
pub fn network(self, input: QueryNetwork) -> Self
The blockchain network of the contract.
This field is required.sourcepub fn set_network(self, input: Option<QueryNetwork>) -> Self
pub fn set_network(self, input: Option<QueryNetwork>) -> Self
The blockchain network of the contract.
sourcepub fn get_network(&self) -> &Option<QueryNetwork>
pub fn get_network(&self) -> &Option<QueryNetwork>
The blockchain network of the contract.
sourcepub fn contract_address(self, input: impl Into<String>) -> Self
pub fn contract_address(self, input: impl Into<String>) -> Self
Container for the blockchain address about a contract.
This field is required.sourcepub fn set_contract_address(self, input: Option<String>) -> Self
pub fn set_contract_address(self, input: Option<String>) -> Self
Container for the blockchain address about a contract.
sourcepub fn get_contract_address(&self) -> &Option<String>
pub fn get_contract_address(&self) -> &Option<String>
Container for the blockchain address about a contract.
sourcepub fn build(self) -> Result<ContractIdentifier, BuildError>
pub fn build(self) -> Result<ContractIdentifier, BuildError>
Consumes the builder and constructs a ContractIdentifier
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for ContractIdentifierBuilder
impl Clone for ContractIdentifierBuilder
source§fn clone(&self) -> ContractIdentifierBuilder
fn clone(&self) -> ContractIdentifierBuilder
Returns a copy 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 ContractIdentifierBuilder
impl Debug for ContractIdentifierBuilder
source§impl Default for ContractIdentifierBuilder
impl Default for ContractIdentifierBuilder
source§fn default() -> ContractIdentifierBuilder
fn default() -> ContractIdentifierBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for ContractIdentifierBuilder
impl PartialEq for ContractIdentifierBuilder
source§fn eq(&self, other: &ContractIdentifierBuilder) -> bool
fn eq(&self, other: &ContractIdentifierBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ContractIdentifierBuilder
Auto Trait Implementations§
impl Freeze for ContractIdentifierBuilder
impl RefUnwindSafe for ContractIdentifierBuilder
impl Send for ContractIdentifierBuilder
impl Sync for ContractIdentifierBuilder
impl Unpin for ContractIdentifierBuilder
impl UnwindSafe for ContractIdentifierBuilder
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> 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>
Creates a shared type from an unshared type.