lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

commit d6b89a3aabfc10b553bc588c5bec2834cd148c70
parent d2a1df09375751719b9b6b16b7880bde69d56613
Author: triesap <tyson@radroots.org>
Date:   Wed, 25 Feb 2026 15:09:22 +0000

release: add crates.io metadata baseline for publish crates


- set workspace package repository homepage and readme defaults
- add description metadata for every crate in the public publish set
- wire publish crates to shared repository homepage and readme fields
- add docs.rs documentation urls for the 0.1.0 publish targets

Diffstat:
MCargo.toml | 3+++
Mcrates/core/Cargo.toml | 5+++++
Mcrates/events-codec-wasm/Cargo.toml | 5+++++
Mcrates/events-codec/Cargo.toml | 5+++++
Mcrates/events/Cargo.toml | 5+++++
Mcrates/identity/Cargo.toml | 5+++++
Mcrates/log/Cargo.toml | 8++++++--
Mcrates/runtime/Cargo.toml | 5+++++
Mcrates/trade/Cargo.toml | 5+++++
Mcrates/types/Cargo.toml | 5+++++
10 files changed, 49 insertions(+), 2 deletions(-)

diff --git a/Cargo.toml b/Cargo.toml @@ -36,6 +36,9 @@ version = "0.1.0" edition = "2024" rust-version = "1.92.0" license = "AGPL-3.0" +repository = "https://github.com/radrootslabs/lib" +homepage = "https://radroots.org" +readme = "README" [workspace.dependencies] radroots-app-core = { path = "crates/app-core", version = "0.1.0", default-features = false } diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml @@ -5,6 +5,11 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +description = "core value types and unit semantics for radroots sdk contracts" +repository.workspace = true +homepage.workspace = true +documentation = "https://docs.rs/radroots-core" +readme.workspace = true build = "build.rs" [features] diff --git a/crates/events-codec-wasm/Cargo.toml b/crates/events-codec-wasm/Cargo.toml @@ -5,6 +5,11 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +description = "wasm bindings for radroots event encoding and decoding" +repository.workspace = true +homepage.workspace = true +documentation = "https://docs.rs/radroots-events-codec-wasm" +readme.workspace = true [lib] crate-type = ["cdylib", "rlib"] diff --git a/crates/events-codec/Cargo.toml b/crates/events-codec/Cargo.toml @@ -5,6 +5,11 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +description = "canonical encoders and decoders for radroots nostr event payloads" +repository.workspace = true +homepage.workspace = true +documentation = "https://docs.rs/radroots-events-codec" +readme.workspace = true [features] default = ["std"] diff --git a/crates/events/Cargo.toml b/crates/events/Cargo.toml @@ -5,6 +5,11 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +description = "nostr event models, kinds, and tag helpers for radroots integrations" +repository.workspace = true +homepage.workspace = true +documentation = "https://docs.rs/radroots-events" +readme.workspace = true build = "build.rs" [features] diff --git a/crates/identity/Cargo.toml b/crates/identity/Cargo.toml @@ -5,6 +5,11 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +description = "identity model and profile utilities for radroots nostr applications" +repository.workspace = true +homepage.workspace = true +documentation = "https://docs.rs/radroots-identity" +readme.workspace = true build = "build.rs" [features] diff --git a/crates/log/Cargo.toml b/crates/log/Cargo.toml @@ -5,6 +5,11 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +description = "tracing-based logging primitives for radroots runtime crates" +repository.workspace = true +homepage.workspace = true +documentation = "https://docs.rs/radroots-log" +readme.workspace = true [features] default = ["std"] @@ -14,4 +19,4 @@ std = ["dep:thiserror", "dep:tracing-subscriber", "dep:tracing-appender"] tracing = { workspace = true, default-features = false } thiserror = { workspace = true, optional = true } tracing-subscriber = { workspace = true, optional = true, features = ["fmt", "env-filter"] } -tracing-appender = { workspace = true, optional = true } -\ No newline at end of file +tracing-appender = { workspace = true, optional = true } diff --git a/crates/runtime/Cargo.toml b/crates/runtime/Cargo.toml @@ -5,6 +5,11 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +description = "runtime config, io, and process helpers for radroots services and apps" +repository.workspace = true +homepage.workspace = true +documentation = "https://docs.rs/radroots-runtime" +readme.workspace = true [features] default = [] diff --git a/crates/trade/Cargo.toml b/crates/trade/Cargo.toml @@ -5,6 +5,11 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +description = "trade listing models and tag mappings for radroots nostr flows" +repository.workspace = true +homepage.workspace = true +documentation = "https://docs.rs/radroots-trade" +readme.workspace = true build = "build.rs" [features] diff --git a/crates/types/Cargo.toml b/crates/types/Cargo.toml @@ -5,6 +5,11 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +description = "shared api result and error wrapper types for radroots sdk surfaces" +repository.workspace = true +homepage.workspace = true +documentation = "https://docs.rs/radroots-types" +readme.workspace = true build = "build.rs" [features]