Trait abstract_sdk::Resolve
source · pub trait Resolve {
type Output;
// Required method
fn resolve(
&self,
querier: &QuerierWrapper<'_>,
ans_host: &AnsHost
) -> AbstractSdkResult<Self::Output>;
}
Expand description
Resolve an AbstractNameService
entry into its value.
Required Associated Types§
Required Methods§
fn resolve( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost ) -> AbstractSdkResult<Self::Output>
Implementations on Foreign Types§
source§impl Resolve for UniquePoolId
impl Resolve for UniquePoolId
type Output = PoolMetadata
fn resolve( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost ) -> AbstractSdkResult<Self::Output>
source§impl Resolve for PoolMetadata
impl Resolve for PoolMetadata
type Output = ResolvedPoolMetadata
fn resolve( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost ) -> AbstractSdkResult<Self::Output>
source§impl Resolve for AssetEntry
impl Resolve for AssetEntry
type Output = AssetInfoBase<Addr>
fn resolve( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost ) -> AbstractSdkResult<Self::Output>
source§impl Resolve for Asset
impl Resolve for Asset
type Output = AnsAsset
fn resolve( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost ) -> AbstractSdkResult<Self::Output>
source§impl Resolve for DexAssetPairing
impl Resolve for DexAssetPairing
type Output = Vec<PoolReference, Global>
fn resolve( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost ) -> AbstractSdkResult<Self::Output>
source§impl Resolve for ChannelEntry
impl Resolve for ChannelEntry
type Output = String
fn resolve( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost ) -> AbstractSdkResult<Self::Output>
source§impl Resolve for ContractEntry
impl Resolve for ContractEntry
type Output = Addr
fn resolve( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost ) -> AbstractSdkResult<Self::Output>
source§impl Resolve for &AssetEntry
impl Resolve for &AssetEntry
type Output = AssetInfoBase<Addr>
fn resolve( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost ) -> AbstractSdkResult<Self::Output>
source§impl Resolve for AssetInfo
impl Resolve for AssetInfo
type Output = AssetEntry
fn resolve( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost ) -> AbstractSdkResult<Self::Output>
source§impl Resolve for LpToken
impl Resolve for LpToken
TODO: this should be moved into a more appropriate package (with the LP token)