#[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
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.