7P by xguru 2022-03-12 | favorite | 댓글과 토론
  • Rust 에서 C++을, C++에서 Rust 코드를 안전하게 호출하는 메커니즘을 제공
    → Safe Binding을 위한 저수준 작업들을 처리
    → 타입 및 함수 시그니처를 정적 분석하고, 한쌍의 코드 생성기로 양쪽 경계를 채움
    → 생성된 FFI(foreign function interface) 브릿지 코드는 거의 오버헤드 없음 (no copying, no serialization, no memory allocation, no runtime checks)