Crate pendzl_lang
source ·Modules§
Macros§
- Return the hash of the format!(“{}::{}”, ::core::module_path!(), struct_name). Also, if field naming is provided, it will return the hash of the format!(“{}::{}::{}”, ::core::module_path!(), struct_name, field_name). It cam be used to generate unique storage key of the struct.
Attribute Macros§
- The macro implements
ink::storage_item
macro for the struct, which means that it prepares your struct to be a part of contract’s storage. Also, inside of struct marked by this macro you can use#[lazy]
attribute to mark fields, that should be lazily loaded and wrapped in::ink::storage::Lazy
. The macro also generates constant storage keys for every mapping or lazy field and inserts them into type definition following recomendation from https://use.ink/datastructures/storage-layout