👨‍💼#[ink(namespace = "…")]

Aplicável a blocos de implementação de traits ink!.

Aplicado em blocos de implementação de traits ink! para desambiguar outros blocos de implementação de traits com nomes iguais.

Exemplo

#[ink(namespace = "my_namespace")]
impl MyTrait for MyStorage {
    #[ink(message)]
    fn my_message(&self) {}
}

Isso altera os seletores resultantes de todas as mensagens ink! e construtores ink! dentro da implementação do trait. Isso permite a desambiguação entre implementações de trait com nomes de mensagem ou construtor sobrepostos.

Last updated

Was this helpful?