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);
}

This site uses Just the Docs, a documentation theme for Jekyll.