awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

1 repository

Awesome GitHub RepositoriesTarget-Aware Binding Generation

Generating bindings that adapt to specific target architecture and compiler flags for non-native systems.

Distinct from Binding Generators: Distinct from Binding Generators: specifically addresses cross-compilation and target architecture arguments rather than general metadata mapping.

Explore 1 awesome GitHub repository matching software engineering & architecture · Target-Aware Binding Generation. Refine with filters or upvote what's useful.

Awesome Target-Aware Binding Generation GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • rust-lang/rust-bindgenAvatar rust-lang

    rust-lang/rust-bindgen

    5,212Vezi pe GitHub↗

    Rust-bindgen este un generator de binding-uri pentru interfața de funcții străine (FFI) la momentul build-ului și un parser de headere C conceput pentru a automatiza interoperabilitatea între limbaje. Funcționează ca un instrument pentru a face legătura între Rust și bibliotecile C, C++ și Objective-C prin producerea de declarații specifice platformei în timpul procesului de compilare. Proiectul se distinge prin capacitatea sa de a gestiona constructe complexe ale limbajelor din familia C, incluzând moștenirea și metodele C++, precum și clasele și protocoalele Objective-C. Asigură compatibilitatea binară pe diferite arhitecturi prin calcularea layout-urilor de memorie conștiente de țintă și validarea faptului că dimensiunile și aliniamentele structurilor generate se potrivesc cu definițiile sursă originale. Instrumentul oferă mapare extinsă a tipurilor pentru uniuni C, bitfields și membri de tip array flexibili, mapând în același timp tipurile complexe sau netraductibile din biblioteca standard către blob-uri de octeți opace. Include un sistem de configurare pentru filtrarea binding-urilor, substituirea tipurilor complexe și controlul derivării trăsăturilor sau vizibilitatea câmpurilor. Binding-urile generate pot include documentație extrasă din headerele sistemului și sunt procesate printr-un formator standard pentru a asigura un stil de cod consistent.

    Passes specific architecture arguments to the compiler to ensure generated bindings match a non-native target system.

    Rustbindingscodegenffi
    Vezi pe GitHub↗5,212
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Programmatic Interfaces
  5. Binding Generators
  6. Target-Aware Binding Generation