#protobuf #specification #nds #generated #sdk

noie-nds-api

NDS Protocol Buffers types for Rust (generated from nds-api/spec)

4 stable releases

3.0.6 Feb 1, 2026
3.0.5 Jan 31, 2026

#2033 in Asynchronous

Apache-2.0

88KB
1K SLoC

NDS-API - Rust SDK

crates.io License

Protocol SDK for NDS-API (NoieDigitalSystem) on Rust.

Installation

cargo add noie-nds-api@3.0.4

Features

  • Protocol types: Identity / Asset / Event / Transaction / Result / Context
  • Proto compatibility: matches the NDS Protocol Buffers specification
  • Runtime-agnostic: no Bukkit/Paper, no database, no network stack dependencies

Quick Start

Decimal

use noie_nds_api::nds::common::Decimal;

let d = Decimal {
    value: "1.23".to_string(),
    scale: 2,
};

println!("{}", d.value);

Packages

Crate Description
noie-nds-api Rust protobuf DTOs (prost)

Compatibility

  • Rust 1.93.0 (edition 2021)

Notes (generated code)

  • Protobuf DTOs are generated from ../spec/proto/** via Buf.
  • Generation template: ../spec/buf.gen.yaml

Dependencies

~495KB