Struct abstract_sdk::memory::Memory
source · [−]pub struct Memory {
pub address: Addr,
}
Expand description
Struct that provides easy in-contract memory querying.
Fields
address: Addr
Address of the memory contract
Implementations
sourceimpl Memory
impl Memory
sourcepub fn query_contracts(
&self,
deps: Deps<'_, Empty>,
contracts: Vec<ContractEntry, Global>
) -> Result<BTreeMap<ContractEntry, Addr, Global>, StdError>
pub fn query_contracts(
&self,
deps: Deps<'_, Empty>,
contracts: Vec<ContractEntry, Global>
) -> Result<BTreeMap<ContractEntry, Addr, Global>, StdError>
Raw Query to Memory contract
sourcepub fn query_contract(
&self,
deps: Deps<'_, Empty>,
contract: &ContractEntry
) -> Result<Addr, StdError>
pub fn query_contract(
&self,
deps: Deps<'_, Empty>,
contract: &ContractEntry
) -> Result<Addr, StdError>
Raw query of a single contract Addr
sourcepub fn query_assets(
&self,
deps: Deps<'_, Empty>,
assets: Vec<AssetEntry, Global>
) -> Result<BTreeMap<AssetEntry, AssetInfoBase<Addr>, Global>, StdError>
pub fn query_assets(
&self,
deps: Deps<'_, Empty>,
assets: Vec<AssetEntry, Global>
) -> Result<BTreeMap<AssetEntry, AssetInfoBase<Addr>, Global>, StdError>
Raw Query to Memory contract
sourcepub fn query_asset(
&self,
deps: Deps<'_, Empty>,
asset: &AssetEntry
) -> Result<AssetInfoBase<Addr>, StdError>
pub fn query_asset(
&self,
deps: Deps<'_, Empty>,
asset: &AssetEntry
) -> Result<AssetInfoBase<Addr>, StdError>
Raw query of a single AssetInfo
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Memory
impl<'de> Deserialize<'de> for Memory
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<Memory, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Memory, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl JsonSchema for Memory
impl JsonSchema for Memory
sourcefn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moresourceimpl Serialize for Memory
impl Serialize for Memory
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for Memory
Auto Trait Implementations
impl RefUnwindSafe for Memory
impl Send for Memory
impl Sync for Memory
impl Unpin for Memory
impl UnwindSafe for Memory
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more