# 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.

