pub struct Cep96 {
pub contract_name: SubModule<Cep96NameStorage>,
pub contract_description: SubModule<Cep96DescriptionStorage>,
pub contract_icon_uri: SubModule<Cep96IconUriStorage>,
pub contract_project_uri: SubModule<Cep96ProjectUriStorage>,
/* private fields */
}Fields§
§contract_name: SubModule<Cep96NameStorage>§contract_description: SubModule<Cep96DescriptionStorage>§contract_icon_uri: SubModule<Cep96IconUriStorage>§contract_project_uri: SubModule<Cep96ProjectUriStorage>Implementations§
Trait Implementations§
Source§impl Cep96ContractMetadata for Cep96
impl Cep96ContractMetadata for Cep96
Source§fn contract_name(&self) -> Option<String>
fn contract_name(&self) -> Option<String>
Contract’s human-readable name.
Source§fn contract_description(&self) -> Option<String>
fn contract_description(&self) -> Option<String>
Brief description of the contract.
Source§fn contract_icon_uri(&self) -> Option<String>
fn contract_icon_uri(&self) -> Option<String>
URI pointing to the contract’s icon image.
Source§fn contract_project_uri(&self) -> Option<String>
fn contract_project_uri(&self) -> Option<String>
URI pointing to the project’s website or documentation.
Source§impl HasEntrypoints for Cep96
impl HasEntrypoints for Cep96
Source§fn entrypoints() -> Vec<Entrypoint>
fn entrypoints() -> Vec<Entrypoint>
Returns the list of contract’s entrypoints.
Source§impl Module for Cep96
impl Module for Cep96
Source§fn new(env: Rc<ContractEnv>) -> Self
fn new(env: Rc<ContractEnv>) -> Self
Creates a new instance of the module with the given contract environment.
Source§fn env(&self) -> Rc<ContractEnv>
fn env(&self) -> Rc<ContractEnv>
Returns the contract environment associated with the module.
Source§impl OdraContract for Cep96
impl OdraContract for Cep96
Source§type HostRef = Cep96HostRef
type HostRef = Cep96HostRef
The host reference type.
Source§type ContractRef = Cep96ContractRef
type ContractRef = Cep96ContractRef
The contract reference type.
Source§type UpgradeArgs = NoArgs
type UpgradeArgs = NoArgs
The upgrade args type.
Source§impl SchemaCustomTypes for Cep96
Available on non-WebAssembly only.
impl SchemaCustomTypes for Cep96
Available on non-WebAssembly only.
Source§fn schema_types() -> Vec<Option<CustomType>>
fn schema_types() -> Vec<Option<CustomType>>
Returns a vector of optional CustomTypes.
Source§impl SchemaEntrypoints for Cep96
Available on non-WebAssembly only.
impl SchemaEntrypoints for Cep96
Available on non-WebAssembly only.
Source§fn schema_entrypoints() -> Vec<Entrypoint>
fn schema_entrypoints() -> Vec<Entrypoint>
Returns a vector of Entrypoints.
Source§impl SchemaErrors for Cep96
Available on non-WebAssembly only.
impl SchemaErrors for Cep96
Available on non-WebAssembly only.
Source§impl SchemaEvents for Cep96
Available on non-WebAssembly only.
impl SchemaEvents for Cep96
Available on non-WebAssembly only.
Source§fn custom_types() -> Vec<Option<CustomType>>
fn custom_types() -> Vec<Option<CustomType>>
Returns a vector of CustomTypes. Read more
Auto Trait Implementations§
impl !Freeze for Cep96
impl !RefUnwindSafe for Cep96
impl !Send for Cep96
impl !Sync for Cep96
impl Unpin for Cep96
impl !UnwindSafe for Cep96
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<R> Deployer<R> for Rwhere
R: OdraContract,
impl<R> Deployer<R> for Rwhere
R: OdraContract,
Source§fn deploy(
env: &HostEnv,
init_args: <R as OdraContract>::InitArgs,
) -> <R as OdraContract>::HostRef
fn deploy( env: &HostEnv, init_args: <R as OdraContract>::InitArgs, ) -> <R as OdraContract>::HostRef
Deploys a contract with given init args. Read more
Source§fn try_deploy(
env: &HostEnv,
init_args: <R as OdraContract>::InitArgs,
) -> Result<<R as OdraContract>::HostRef, OdraError>
fn try_deploy( env: &HostEnv, init_args: <R as OdraContract>::InitArgs, ) -> Result<<R as OdraContract>::HostRef, OdraError>
Tries to deploy a contract with given init args. Read more
Source§fn deploy_with_cfg(
env: &HostEnv,
init_args: <R as OdraContract>::InitArgs,
cfg: InstallConfig,
) -> <R as OdraContract>::HostRef
fn deploy_with_cfg( env: &HostEnv, init_args: <R as OdraContract>::InitArgs, cfg: InstallConfig, ) -> <R as OdraContract>::HostRef
Deploys a contract with given init args and configuration. Read more
Source§fn try_deploy_with_cfg(
env: &HostEnv,
init_args: <R as OdraContract>::InitArgs,
cfg: InstallConfig,
) -> Result<<R as OdraContract>::HostRef, OdraError>
fn try_deploy_with_cfg( env: &HostEnv, init_args: <R as OdraContract>::InitArgs, cfg: InstallConfig, ) -> Result<<R as OdraContract>::HostRef, OdraError>
Tries to deploy a contract with given init args and configuration. Read more
Source§fn try_upgrade(
env: &HostEnv,
contract_to_upgrade: Address,
upgrade_args: <R as OdraContract>::UpgradeArgs,
) -> Result<<R as OdraContract>::HostRef, OdraError>
fn try_upgrade( env: &HostEnv, contract_to_upgrade: Address, upgrade_args: <R as OdraContract>::UpgradeArgs, ) -> Result<<R as OdraContract>::HostRef, OdraError>
Tries to upgrade a contract with given init args.
Source§fn try_upgrade_with_cfg(
env: &HostEnv,
contract_to_upgrade: Address,
upgrade_args: <R as OdraContract>::UpgradeArgs,
cfg: UpgradeConfig,
) -> Result<<R as OdraContract>::HostRef, OdraError>
fn try_upgrade_with_cfg( env: &HostEnv, contract_to_upgrade: Address, upgrade_args: <R as OdraContract>::UpgradeArgs, cfg: UpgradeConfig, ) -> Result<<R as OdraContract>::HostRef, OdraError>
Tries to upgrade a contract with given init args and configuration
Source§impl<T> HostRefLoader<<T as OdraContract>::HostRef> for Twhere
T: OdraContract,
impl<T> HostRefLoader<<T as OdraContract>::HostRef> for Twhere
T: OdraContract,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more