Rust Callback APIs for Host Languages: Function Pointers, User Data, and Lifetime Rules
Uma sessão prática de duas horas sobre APIs de Callback em Rust para Linguagens Host, focada em Ponteiros de Função, Dados do Usuário e Regras de Tempo de Vida. A sessão trata o Rust como um componente nativo exposto através de limites compatíveis com C, com atenção a empacotamento, propriedade, testes de tempo de execução do host e tratamento de falhas.
Descrição
section.descriptionUma sessão prática de duas horas sobre APIs de Callback em Rust para Linguagens Hospedeiras, com foco em Ponteiros de Função, Dados de Usuário e Regras de Tempo de Vida (Lifetime Rules). A sessão trata o Rust como um componente nativo exposto através de limites compatíveis com C, com atenção a empacotamento, propriedade, testes de tempo de execução do host e tratamento de falhas.
Público-alvo: desenvolvedores de nível iniciante e intermediário que desejam uma sessão de engenharia prática, não um tour pela linguagem.
Resultados:
- Explicar os limites práticos das APIs de Callback em Rust para Linguagens Hospedeiras
- Aplicar Ponteiros de Função em um pequeno exemplo prático
- Aplicar Dados de Usuário em um pequeno exemplo prático
- Aplicar Regras de Tempo de Vida em um pequeno exemplo prático
Formato: duas horas com uma breve explicação introdutória, um exemplo concreto, discussão de trade-offs e uma lista de verificação final para prática.