Rust Error Contracts Across FFI: Status Codes, Out Parameters, Strings, and Unwind Containment
Uma sessão prática de duas horas sobre contratos de erro em Rust através de FFI, focada em códigos de status, parâmetros de saída, strings e contenção de desenrolamento (unwind). 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 host-runtime e tratamento de falhas.
Descrição
section.descriptionUma sessão prática de duas horas sobre Contratos de Erro em Rust através de FFI, focada em Códigos de Status, Parâmetros de Saída, Strings e Contenção de Unwind. 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 dos Contratos de Erro em Rust através de FFI
- Aplicar Códigos de Status em um pequeno exemplo prático
- Aplicar Parâmetros de Saída em um pequeno exemplo prático
- Aplicar Strings em um pequeno exemplo prático
Formato: duas horas com uma breve explicação introdutória, um exemplo concreto, discussão de compensações e uma lista de verificação final para prática.