pub struct Memory {
pub address: Addr,
}Expand description
Struct that provides easy in-contract memory querying.
Fields
address: AddrAddress of the memory contract
Implementations
sourceimpl Memory
impl Memory
sourcepub fn query_contracts(
&self,
deps: Deps<'_>,
contracts: Vec<ContractEntry>
) -> StdResult<BTreeMap<ContractEntry, Addr>>
pub fn query_contracts(
&self,
deps: Deps<'_>,
contracts: Vec<ContractEntry>
) -> StdResult<BTreeMap<ContractEntry, Addr>>
Raw Query to Memory contract
sourcepub fn query_contract(
&self,
deps: Deps<'_>,
contract: &ContractEntry
) -> StdResult<Addr>
pub fn query_contract(
&self,
deps: Deps<'_>,
contract: &ContractEntry
) -> StdResult<Addr>
Raw query of a single contract Addr
sourcepub fn query_assets(
&self,
deps: Deps<'_>,
assets: Vec<AssetEntry>
) -> StdResult<BTreeMap<AssetEntry, AssetInfo>>
pub fn query_assets(
&self,
deps: Deps<'_>,
assets: Vec<AssetEntry>
) -> StdResult<BTreeMap<AssetEntry, AssetInfo>>
Raw Query to Memory contract
sourcepub fn query_asset(
&self,
deps: Deps<'_>,
asset: &AssetEntry
) -> StdResult<AssetInfo>
pub fn query_asset(
&self,
deps: Deps<'_>,
asset: &AssetEntry
) -> StdResult<AssetInfo>
Raw query of a single AssetInfo
sourcepub fn query_channel(
&self,
deps: Deps<'_>,
channel: &ChannelEntry
) -> StdResult<String>
pub fn query_channel(
&self,
deps: Deps<'_>,
channel: &ChannelEntry
) -> StdResult<String>
Raw query of a single channel Addr
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Memory
impl<'de> Deserialize<'de> for Memory
sourcefn 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
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 moreimpl 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