multiversx-sc-derive 0.66.0

MultiversX smart contract API procedural macros
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::model::EsdtAttribute;

use super::{trait_prop_names::*, util::*};

pub fn is_only_owner_prop(attr: &syn::Attribute) -> bool {
    is_attribute_with_no_args(attr, PROP_ONLY_OWNER)
}

pub fn is_only_admin_prop(attr: &syn::Attribute) -> bool {
    is_attribute_with_no_args(attr, PROP_ADMIN_OWNER)
}

pub fn get_esdt_attribute_prop(attr: &syn::Attribute) -> Option<EsdtAttribute> {
    get_attribute_with_one_type_arg(attr, PROP_ESDT_ATTRIBUTE)
}