awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

Awesome GitHub RepositoriesTrait-Based Term Conversions

Generic trait interfaces used to map internal types to the Erlang Term Format.

Distinct from Erlang Term Format Encoding: Distinct from general ETF encoding by using Rust's trait system for a shared conversion interface.

Explore 2 awesome GitHub repositories matching data & databases · Trait-Based Term Conversions. Refine with filters or upvote what's useful.

Awesome Trait-Based Term Conversions GitHub Repositories

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

    hansihe/Rustler

    4,806Vezi pe GitHub↗

    Rustler este un toolkit și o interfață pentru construirea de extensii native sigure și de înaltă performanță care integrează codul Rust cu mașina virtuală BEAM. Oferă o punte pentru scrierea funcțiilor native în Rust care se integrează cu Erlang și Elixir. Proiectul se concentrează pe prevenirea blocajelor mașinii virtuale prin capturarea panicilor Rust în timpul execuției funcțiilor native. Utilizează o interfață sigură pentru a încapsula pointeri brute și a oferi abstracții sigure din punct de vedere al tipului pentru extensiile native. Toolkit-ul acoperă marshalling-ul datelor între limbaje prin conversia termenilor bazată pe trăsături și gestionează ciclul de viață al obiectelor de memorie prin gestionarea resurselor cu numărare de referințe. Aceste capabilități permit înlocuirea codului interpretat cu funcții Rust compilate pentru a îmbunătăți viteza de execuție.

    Uses generic traits to encode and decode data between Rust types and Erlang terms.

    Rust
    Vezi pe GitHub↗4,806
  • rusterlium/rustlerAvatar rusterlium

    rusterlium/rustler

    4,806Vezi pe GitHub↗

    Rustler este un wrapper de funcții native și o interfață de funcții străine (FFI) care permite dezvoltarea de extensii de înaltă performanță pentru mașina virtuală BEAM. Servește ca o punte pentru scrierea funcțiilor native în Rust care pot fi apelate din medii Erlang. Proiectul se concentrează pe menținerea siguranței memoriei pentru a preveni blocajele sistemului și coruperea memoriei atunci când se execută cod compilat. Realizează acest lucru prin încapsularea apelurilor native în abstracții sigure și aplicarea regulilor de ownership și borrowing din Rust pentru gestionarea memoriei externe și a obiectelor de date structurate. Biblioteca oferă mecanisme pentru conversia datelor între tipurile de limbaj și gestionarea obiectelor de resurse. Aceste capabilități permit transmiterea referințelor către date structurate în cod extern cu eliberarea automată a memoriei prin garbage collector-ul runtime-ului.

    Uses Rust traits to provide a shared interface for encoding and decoding data types between Rust and the Erlang Term Format.

    Rustbindingelixirerlang
    Vezi pe GitHub↗4,806
  1. Home
  2. Data & Databases
  3. Data Encoding
  4. Erlang Term Format Encoding
  5. Trait-Based Term Conversions