Macro hdk::entry::entry_def_index
source · [−]macro_rules! entry_def_index {
( $t:ty ) => { ... };
}
Expand description
Attempts to lookup the EntryDefIndex
given an EntryDefId
.
The EntryDefId
is a String
newtype and the EntryDefIndex
is a u8 newtype.
The EntryDefIndex
is used to reference the entry type in headers on the DHT and as the index of the type exported to tooling.
The EntryDefId
is the ‘human friendly’ string that the entry_defs!
callback maps to the index.
The host actually has no idea how to do this mapping, it is provided by the wasm!
Therefore this is a macro that calls the entry_defs!
callback as defined within a zome directly from the zome.
It is a macro so that we can call a function with a known name crate::entry_defs
from the HDI before the function is defined.
Obviously this assumes and requires that a compliant entry_defs!
callback is defined at the root of the crate.