1.
Introduction
1.1.
What is an ABI
1.2.
A Short History
1.3.
Initial Proposal Summary
1.3.1.
Initial Proposal
2.
Summary of the Discussion
2.1.
repr(C) as the Lowest Common Denominator
2.2.
A Clarification of Terms
2.3.
Generics
2.4.
The Swift ABI?
2.5.
A Plugin-Style Architecture
2.6.
Laying out Memory
2.6.1.
Memory Management Across FFI
2.7.
Calling Conventions
2.8.
ABI Selection
2.9.
OneRing and ABI Boundaries
2.10.
Niches
2.11.
API/FFI, or, Code as Glue
2.12.
A Final Picture
3.
Rust's Compiler Infrastructure
4.
Towards an RFC
4.1.
A Minimum Viable Subset
5.
References and Resources
Light (default)
Rust
Coal
Navy
Ayu
Rust ABI Wiki
ABI Selection