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.