Struct cw2::ContractVersion
source · [−]Fields
contract: String
contract is the crate name of the implementing contract, eg. crate:cw20-base
we will use other prefixes for other languages, and their standard global namespacing
version: String
version is any string that this implementation knows. It may be simple counter “1”, “2”. or semantic version on release tags “v0.7.0”, or some custom feature flag list. the only code that needs to understand the version parsing is code that knows how to migrate from the given contract (and is tied to it’s implementation somehow)
Trait Implementations
sourceimpl Clone for ContractVersion
impl Clone for ContractVersion
sourcefn clone(&self) -> ContractVersion
fn clone(&self) -> ContractVersion
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ContractVersion
impl Debug for ContractVersion
sourceimpl<'de> Deserialize<'de> for ContractVersion
impl<'de> Deserialize<'de> for ContractVersion
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 ContractVersion
impl JsonSchema for ContractVersion
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 PartialEq<ContractVersion> for ContractVersion
impl PartialEq<ContractVersion> for ContractVersion
sourcefn eq(&self, other: &ContractVersion) -> bool
fn eq(&self, other: &ContractVersion) -> bool
sourceimpl Serialize for ContractVersion
impl Serialize for ContractVersion
impl StructuralPartialEq for ContractVersion
Auto Trait Implementations
impl RefUnwindSafe for ContractVersion
impl Send for ContractVersion
impl Sync for ContractVersion
impl Unpin for ContractVersion
impl UnwindSafe for ContractVersion
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