pub struct DeployedContractsContainer {
pub contracts: Vec<DeployedContract>,
/* private fields */
}Expand description
Struct representing the deployed contracts.
This struct is used to store the contracts name and address at the deploy time and to retrieve a reference to the contract at runtime.
The data is stored in a TOML file deployed_contracts.toml in the
{project_root}/resources directory.
Fields§
§contracts: Vec<DeployedContract>Implementations§
Source§impl DeployedContractsContainer
impl DeployedContractsContainer
Sourcepub fn add_contract<T: HostRef + HasIdent>(
&mut self,
contract: &T,
) -> Result<(), ContractError>
pub fn add_contract<T: HostRef + HasIdent>( &mut self, contract: &T, ) -> Result<(), ContractError>
Adds a contract to the container.
Trait Implementations§
Source§impl Clone for DeployedContractsContainer
impl Clone for DeployedContractsContainer
Source§fn clone(&self) -> DeployedContractsContainer
fn clone(&self) -> DeployedContractsContainer
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 DeployedContractsContainer
impl Debug for DeployedContractsContainer
Source§impl<'de> Deserialize<'de> for DeployedContractsContainer
impl<'de> Deserialize<'de> for DeployedContractsContainer
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DeployedContractsContainer
impl RefUnwindSafe for DeployedContractsContainer
impl Send for DeployedContractsContainer
impl Sync for DeployedContractsContainer
impl Unpin for DeployedContractsContainer
impl UnwindSafe for DeployedContractsContainer
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> 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 more