pub enum QueryMsg<Q: JsonSchema> {
OwnerOf {
token_id: String,
include_expired: Option<bool>,
},
Approval {
token_id: String,
spender: String,
include_expired: Option<bool>,
},
Approvals {
token_id: String,
include_expired: Option<bool>,
},
AllOperators {
owner: String,
include_expired: Option<bool>,
start_after: Option<String>,
limit: Option<u32>,
},
NumTokens {},
ContractInfo {},
NftInfo {
token_id: String,
},
AllNftInfo {
token_id: String,
include_expired: Option<bool>,
},
Tokens {
owner: String,
start_after: Option<String>,
limit: Option<u32>,
},
AllTokens {
start_after: Option<String>,
limit: Option<u32>,
},
Minter {},
Extension {
msg: Q,
},
}Variants§
OwnerOf
Return the owner of the given token, error if token does not exist
Fields
Approval
Return operator that can access all of the owner’s tokens.
Approvals
Return approvals that a token has
AllOperators
List all operators that can access all of the owner’s tokens
Fields
NumTokens
Total number of tokens issued
ContractInfo
With MetaData Extension. Returns top-level metadata about the contract
NftInfo
With MetaData Extension. Returns metadata about one particular token, based on ERC721 Metadata JSON Schema but directly from the contract
AllNftInfo
With MetaData Extension.
Returns the result of both NftInfo and OwnerOf as one query as an optimization
for clients
Fields
Tokens
With Enumerable extension. Returns all tokens owned by the given address, [] if unset.
AllTokens
With Enumerable extension. Requires pagination. Lists all token_ids controlled by the contract.
Minter
Return the minter
Extension
Extension query
Fields
msg: QTrait Implementations§
Source§impl<'de, Q> Deserialize<'de> for QueryMsg<Q>where
Q: Deserialize<'de> + JsonSchema,
impl<'de, Q> Deserialize<'de> for QueryMsg<Q>where
Q: Deserialize<'de> + JsonSchema,
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>,
Source§impl<Q: JsonSchema + JsonSchema> JsonSchema for QueryMsg<Q>
impl<Q: JsonSchema + JsonSchema> JsonSchema for QueryMsg<Q>
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read more