awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • hansihe/rustlerAvatar de hansihe

    hansihe/Rustler

    4,806Voir sur GitHub↗

    Rustler est une boîte à outils et une interface pour construire des extensions natives sûres et haute performance qui intègrent du code Rust avec la machine virtuelle BEAM. Il fournit un pont pour écrire des fonctions natives en Rust qui s'intègrent avec Erlang et Elixir. Le projet se concentre sur la prévention des plantages de la machine virtuelle en interceptant les paniques Rust lors de l'exécution de fonctions natives. Il utilise une interface sûre pour encapsuler les pointeurs bruts et fournir des abstractions sécurisées en termes de type pour les extensions natives. La boîte à outils couvre le marshalling de données inter-langages via la conversion de termes basée sur des traits et gère le cycle de vie des objets mémoire via une gestion des ressources par comptage de références. Ces capacités permettent le remplacement du code interprété par des fonctions Rust compilées pour améliorer la vitesse d'exécution.

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

    Rust
    Voir sur GitHub↗4,806
  • rusterlium/rustlerAvatar de rusterlium

    rusterlium/rustler

    4,806Voir sur GitHub↗

    Rustler est un wrapper de fonction native et une interface de fonction étrangère (FFI) qui permet le développement d'extensions haute performance pour la machine virtuelle BEAM. Il sert de pont pour écrire des fonctions natives en Rust qui peuvent être appelées depuis des environnements Erlang. Le projet se concentre sur le maintien de la sécurité mémoire pour éviter les plantages du système et la corruption de la mémoire lors de l'exécution de code compilé. Il y parvient en enveloppant les appels natifs dans des abstractions sûres et en appliquant les règles de propriété et d'emprunt de Rust à la gestion de la mémoire externe et des objets de données structurés. La bibliothèque fournit des mécanismes pour la conversion de données entre les types de langage et la gestion des objets de ressources. Ces capacités permettent de passer des références à des données structurées dans du code externe avec une libération automatique de la mémoire via le garbage collector du runtime.

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

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