Libreria, CLI o ABI Rust/C

Un componente nativo o confine di integrazione, target platform concordati.

Rust · C / ABI · FFI · CLI / PTY

Situazione di partenza

  • Un componente nativo o un confine tra linguaggi richiede API, ownership e comportamento verificabili.

Attività tecniche

  • Definire piattaforme, API e regole di memoria/errori.
  • Implementare libreria, CLI o confine d’integrazione concordato.
  • Realizzare consumer d’esempio, test e packaging.

Materiale e accessi necessari

  • Contratto del componente e chiamanti
  • Piattaforme/toolchain target
  • Casi limite e requisiti di compatibilità

Consegne

  • Codice, API/header, consumer esempio, test e matrice supporto.

Verifica e accettazione

  • Consumer e test verificano API, errori e lifecycle.
  • Matrice delle piattaforme effettivamente provate e limiti consegnati.

Ambito incluso

  • Un componente nativo o confine di integrazione, target platform concordati.

Dipendenze da confermare

  • Disponibilità degli input e degli accessi concordati; ambiente di prova utilizzabile.
  • Prima di modificare un sistema esistente: perimetro autorizzato, ambiente di test e possibilità di rollback concordata.
  • Account, licenze, consumi API, hosting e hardware restano a carico del committente salvo inclusione esplicita.

Esclusioni e condizioni

  • Portabilità universale e componenti oltre il confine concordato
  • Manutenzione ABI permanente non definita

Esperienza pertinente

REPLAI

Libreria Rust/C con interfaccia nativa, gestione dell’input, Unicode, PTY e test dei consumatori.

Progetto in prerelease; non dimostra supporto universale né una libreria cliente già consegnata.