# praborrow-sidl
Sovereign Interface Definition Language (SIDL).
## Overview
Provides the definition and expansion logic for the `sovereign_interface!` macro. This crate is responsible for generating type-safe FFI bindings and internal traits for cross-boundary communication in PraBorrow.
## Key Features
- **Interface Definition**: Macro-based DSL for defining distributed service contracts.
- **Binding Generation**: Automates the creation of client/server stubs.
- **Type Safety**: Ensures argument and return type consistency across boundaries.
---
# praborrow-sidl (Bahasa Indonesia)
Sovereign Interface Definition Language (SIDL).
## Ikhtisar (Overview)
Menyediakan definisi dan logika ekspansi untuk macro `sovereign_interface!`. Crate ini bertanggung jawab untuk menghasilkan binding FFI yang aman secara tipe (type-safe) dan trait internal untuk komunikasi lintas batas dalam PraBorrow.
## Fitur Utama (Key Features)
- **Definisi Antarmuka**: DSL berbasis macro untuk mendefinisikan kontrak layanan terdistribusi.
- **Pembuatan Binding**: Mengotomatiskan pembuatan stub klien/server.
- **Keamanan Tipe (Type Safety)**: Memastikan konsistensi tipe argumen dan pengembalian di seluruh batas jaringan.