Struct cw721::Cw721Contract [−][src]
pub struct Cw721Contract(pub Addr);
Cw721Contract is a wrapper around Addr that provides a lot of helpers for working with this.
If you wish to persist this, convert to Cw721CanonicalContract via .canonical()
Implementations
impl Cw721Contract
[src]
impl Cw721Contract
[src]pub fn addr(&self) -> Addr
[src]
pub fn call(&self, msg: Cw721ExecuteMsg) -> StdResult<CosmosMsg>
[src]
pub fn query<Q: Querier, T: DeserializeOwned>(
&self,
querier: &Q,
req: Cw721QueryMsg
) -> StdResult<T>
[src]
&self,
querier: &Q,
req: Cw721QueryMsg
) -> StdResult<T>
pub fn owner_of<Q: Querier, T: Into<String>>(
&self,
querier: &Q,
token_id: T,
include_expired: bool
) -> StdResult<OwnerOfResponse>
[src]
&self,
querier: &Q,
token_id: T,
include_expired: bool
) -> StdResult<OwnerOfResponse>
pub fn approved_for_all<Q: Querier, T: Into<String>>(
&self,
querier: &Q,
owner: T,
include_expired: bool,
start_after: Option<String>,
limit: Option<u32>
) -> StdResult<Vec<Approval>>
[src]
&self,
querier: &Q,
owner: T,
include_expired: bool,
start_after: Option<String>,
limit: Option<u32>
) -> StdResult<Vec<Approval>>
pub fn num_tokens<Q: Querier>(&self, querier: &Q) -> StdResult<u64>
[src]
pub fn contract_info<Q: Querier>(
&self,
querier: &Q
) -> StdResult<ContractInfoResponse>
[src]
&self,
querier: &Q
) -> StdResult<ContractInfoResponse>
With metadata extension
pub fn nft_info<Q: Querier, T: Into<String>>(
&self,
querier: &Q,
token_id: T
) -> StdResult<NftInfoResponse>
[src]
&self,
querier: &Q,
token_id: T
) -> StdResult<NftInfoResponse>
With metadata extension
pub fn all_nft_info<Q: Querier, T: Into<String>>(
&self,
querier: &Q,
token_id: T,
include_expired: bool
) -> StdResult<AllNftInfoResponse>
[src]
&self,
querier: &Q,
token_id: T,
include_expired: bool
) -> StdResult<AllNftInfoResponse>
With metadata extension
pub fn tokens<Q: Querier, T: Into<String>>(
&self,
querier: &Q,
owner: T,
start_after: Option<String>,
limit: Option<u32>
) -> StdResult<TokensResponse>
[src]
&self,
querier: &Q,
owner: T,
start_after: Option<String>,
limit: Option<u32>
) -> StdResult<TokensResponse>
With enumerable extension
pub fn all_tokens<Q: Querier>(
&self,
querier: &Q,
start_after: Option<String>,
limit: Option<u32>
) -> StdResult<TokensResponse>
[src]
&self,
querier: &Q,
start_after: Option<String>,
limit: Option<u32>
) -> StdResult<TokensResponse>
With enumerable extension
pub fn has_metadata<Q: Querier>(&self, querier: &Q) -> bool
[src]
returns true if the contract supports the metadata extension
pub fn has_enumerable<Q: Querier>(&self, querier: &Q) -> bool
[src]
returns true if the contract supports the enumerable extension
Trait Implementations
impl Clone for Cw721Contract
[src]
impl Clone for Cw721Contract
[src]fn clone(&self) -> Cw721Contract
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for Cw721Contract
[src]
impl<'de> Deserialize<'de> for Cw721Contract
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl JsonSchema for Cw721Contract
[src]
impl JsonSchema for Cw721Contract
[src]fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Schema
[src]
pub fn is_referenceable() -> bool
[src]
impl PartialEq<Cw721Contract> for Cw721Contract
[src]
impl PartialEq<Cw721Contract> for Cw721Contract
[src]fn eq(&self, other: &Cw721Contract) -> bool
[src]
fn ne(&self, other: &Cw721Contract) -> bool
[src]
impl Serialize for Cw721Contract
[src]
impl Serialize for Cw721Contract
[src]impl StructuralPartialEq for Cw721Contract
[src]
impl StructuralPartialEq for Cw721Contract
[src]Auto Trait Implementations
impl RefUnwindSafe for Cw721Contract
impl RefUnwindSafe for Cw721Contract
impl Send for Cw721Contract
impl Send for Cw721Contract
impl Sync for Cw721Contract
impl Sync for Cw721Contract
impl Unpin for Cw721Contract
impl Unpin for Cw721Contract
impl UnwindSafe for Cw721Contract
impl UnwindSafe for Cw721Contract
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> FmtForward for T
impl<T> FmtForward for T
pub fn fmt_binary(self) -> FmtBinary<Self> where
Self: Binary,
Self: Binary,
pub fn fmt_display(self) -> FmtDisplay<Self> where
Self: Display,
Self: Display,
pub fn fmt_lower_exp(self) -> FmtLowerExp<Self> where
Self: LowerExp,
Self: LowerExp,
pub fn fmt_lower_hex(self) -> FmtLowerHex<Self> where
Self: LowerHex,
Self: LowerHex,
pub fn fmt_octal(self) -> FmtOctal<Self> where
Self: Octal,
Self: Octal,
pub fn fmt_pointer(self) -> FmtPointer<Self> where
Self: Pointer,
Self: Pointer,
pub fn fmt_upper_exp(self) -> FmtUpperExp<Self> where
Self: UpperExp,
Self: UpperExp,
pub fn fmt_upper_hex(self) -> FmtUpperHex<Self> where
Self: UpperHex,
Self: UpperHex,
impl<T> PipeAsRef for T
impl<T> PipeAsRef for T
pub fn pipe_as_ref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R where
Self: AsRef<T>,
T: 'a,
R: 'a,
Self: AsRef<T>,
T: 'a,
R: 'a,
pub fn pipe_as_mut<'a, T, R>(
&'a mut self,
func: impl FnOnce(&'a mut T) -> R
) -> R where
Self: AsMut<T>,
T: 'a,
R: 'a,
&'a mut self,
func: impl FnOnce(&'a mut T) -> R
) -> R where
Self: AsMut<T>,
T: 'a,
R: 'a,
impl<T> PipeBorrow for T
impl<T> PipeBorrow for T
pub fn pipe_borrow<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R where
Self: Borrow<T>,
T: 'a,
R: 'a,
Self: Borrow<T>,
T: 'a,
R: 'a,
pub fn pipe_borrow_mut<'a, T, R>(
&'a mut self,
func: impl FnOnce(&'a mut T) -> R
) -> R where
Self: BorrowMut<T>,
T: 'a,
R: 'a,
&'a mut self,
func: impl FnOnce(&'a mut T) -> R
) -> R where
Self: BorrowMut<T>,
T: 'a,
R: 'a,
impl<T> PipeDeref for T
impl<T> PipeDeref for T
pub fn pipe_deref<'a, R>(
&'a self,
func: impl FnOnce(&'a Self::Target) -> R
) -> R where
Self: Deref,
R: 'a,
&'a self,
func: impl FnOnce(&'a Self::Target) -> R
) -> R where
Self: Deref,
R: 'a,
pub fn pipe_deref_mut<'a, R>(
&'a mut self,
func: impl FnOnce(&'a mut Self::Target) -> R
) -> R where
Self: DerefMut,
R: 'a,
&'a mut self,
func: impl FnOnce(&'a mut Self::Target) -> R
) -> R where
Self: DerefMut,
R: 'a,
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TapAsRef<U> for T where
U: ?Sized,
impl<T, U> TapAsRef<U> for T where
U: ?Sized,
pub fn tap_ref<F, R>(self, func: F) -> Self where
Self: AsRef<T>,
F: FnOnce(&T) -> R,
Self: AsRef<T>,
F: FnOnce(&T) -> R,
pub fn tap_ref_dbg<F, R>(self, func: F) -> Self where
Self: AsRef<T>,
F: FnOnce(&T) -> R,
Self: AsRef<T>,
F: FnOnce(&T) -> R,
pub fn tap_ref_mut<F, R>(self, func: F) -> Self where
Self: AsMut<T>,
F: FnOnce(&mut T) -> R,
Self: AsMut<T>,
F: FnOnce(&mut T) -> R,
pub fn tap_ref_mut_dbg<F, R>(self, func: F) -> Self where
Self: AsMut<T>,
F: FnOnce(&mut T) -> R,
Self: AsMut<T>,
F: FnOnce(&mut T) -> R,
impl<T, U> TapBorrow<U> for T where
U: ?Sized,
impl<T, U> TapBorrow<U> for T where
U: ?Sized,
pub fn tap_borrow<F, R>(self, func: F) -> Self where
Self: Borrow<T>,
F: FnOnce(&T) -> R,
Self: Borrow<T>,
F: FnOnce(&T) -> R,
pub fn tap_borrow_dbg<F, R>(self, func: F) -> Self where
Self: Borrow<T>,
F: FnOnce(&T) -> R,
Self: Borrow<T>,
F: FnOnce(&T) -> R,
pub fn tap_borrow_mut<F, R>(self, func: F) -> Self where
Self: BorrowMut<T>,
F: FnOnce(&mut T) -> R,
Self: BorrowMut<T>,
F: FnOnce(&mut T) -> R,
pub fn tap_borrow_mut_dbg<F, R>(self, func: F) -> Self where
Self: BorrowMut<T>,
F: FnOnce(&mut T) -> R,
Self: BorrowMut<T>,
F: FnOnce(&mut T) -> R,
impl<T> TapDeref for T
impl<T> TapDeref for T
pub fn tap_deref<F, R>(self, func: F) -> Self where
Self: Deref,
F: FnOnce(&Self::Target) -> R,
Self: Deref,
F: FnOnce(&Self::Target) -> R,
pub fn tap_deref_dbg<F, R>(self, func: F) -> Self where
Self: Deref,
F: FnOnce(&Self::Target) -> R,
Self: Deref,
F: FnOnce(&Self::Target) -> R,
pub fn tap_deref_mut<F, R>(self, func: F) -> Self where
Self: DerefMut,
F: FnOnce(&mut Self::Target) -> R,
Self: DerefMut,
F: FnOnce(&mut Self::Target) -> R,
pub fn tap_deref_mut_dbg<F, R>(self, func: F) -> Self where
Self: DerefMut,
F: FnOnce(&mut Self::Target) -> R,
Self: DerefMut,
F: FnOnce(&mut Self::Target) -> R,