pub struct DeployedContractsContainer { /* 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.
Implementations§
Trait Implementations§
Source§impl ContractProvider for DeployedContractsContainer
impl ContractProvider for DeployedContractsContainer
Source§fn contract_ref<T: OdraContract + 'static>(
&self,
env: &HostEnv,
) -> Result<T::HostRef, ContractError>
fn contract_ref<T: OdraContract + 'static>( &self, env: &HostEnv, ) -> Result<T::HostRef, ContractError>
Gets a reference to the contract. 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> 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