tawasuyu

tawasuyu/brahman

Rust 582TOML 222Markdown 73JSON 198629 Definitions

⎇ main renaser/akasha/Cargo.toml TOML · 38 lines · 1.8 KB History raw

feat(renaser): Fase 20 — Akasha Over Ether (grafo distribuido) 42fee6fcb · sergio ·

1# =============================================================================
2#  renaser :: akasha — protocolo Akasha Over Ether (AoE)
3# -----------------------------------------------------------------------------
4#  Nucleo `#![no_std]` COMPARTIDO: la verdad UNICA del protocolo de red nativo
5#  de renaser. Lo enlaza el kernel bare-metal (target `x86_64-unknown-none`) y,
6#  por ser no_std, lo compila tambien sin friccion el anfitrion `boot` y
7#  cualquier otra pieza que quiera dialogar en el mismo idioma — incluida
8#  alguna futura app del userspace.
9#
10#  El protocolo extiende el GRAFO de objetos persistentes (Fase 6) sobre una
11#  red Ethernet cruda, sin pasar por TCP/IP. Tres mensajes bastan: solicitar
12#  un objeto por su hash BLAKE3, proveerlo de vuelta, anunciar la raiz actual
13#  del sistema. Se serializa con `postcard` —compacto y deterministico— y
14#  viaja en frames de EtherType experimental `0x88B5`.
15#
16#  Queda EXCLUIDO del espacio de trabajo (ver el Cargo.toml raiz), como el
17#  kernel y como `formato`: lo consume un paquete bare-metal, asi que fija
18#  sus versiones de forma explicita.
19# =============================================================================
20
21[package]
22name = "akasha"
23version = "0.1.0"
24edition = "2021"
25license = "MPL-2.0"
26authors = ["JL Soltech <gerencia@jlsoltech.com>"]
27description = "renaser :: protocolo Akasha Over Ether (AoE) — grafo distribuido sobre Ethernet"
28
29[lib]
30bench = false
31doctest = false
32
33[dependencies]
34# `serde` aporta los rasgos de (de)serializacion; `postcard` los materializa en
35# un formato binario compacto, el mismo que ya usa `formato` para el disco.
36# Asi el grafo habla el mismo idioma en el disco y en el cable.
37serde = { version = "1", default-features = false, features = ["alloc", "derive"] }
38postcard = { version = "1", default-features = false, features = ["alloc"] }