Module (nplex=0x0)::display_utils
NPLEX Display Utils
This contract provides the logic for the display utils.
Macro function setup_display
Generic macro to setup display for any type T Takes keys and values as arguments. Architecture definition: package-private macro setup_display<T>(Publisher, keys, values, ctx) -> creates Display, calls update_version, share_object.
public(package) macro fun setup_display<$T>($publisher: &iota::package::Publisher, $keys: vector<std::string::String>, $values: vector<std::string::String>, $ctx: &mut iota::tx_context::TxContext)
Implementation
public(package) macro fun setup_display<$T>(
$publisher: &package::Publisher,
$keys: vector<String>,
$values: vector<String>,
$ctx: &mut TxContext
) {
let mut display = display::new_with_fields<$T>(
$publisher, $keys, $values, $ctx
);
display::update_version(&mut display);
iota::transfer::public_share_object(display);
}