lib

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

commit 996a6bd61e63d039571f03b6bec86197de9c4904
parent 865fcb0776bf72d4c0b66655433ab20491522b7e
Author: triesap <tyson@radroots.org>
Date:   Fri, 10 Apr 2026 01:00:06 +0000

types: update metadata

Diffstat:
Mcrates/types/Cargo.toml | 4++--
Acrates/types/README | 21+++++++++++++++++++++
Dcrates/types/README.md | 14--------------
3 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/crates/types/Cargo.toml b/crates/types/Cargo.toml @@ -7,11 +7,11 @@ authors = [ ] rust-version.workspace = true license.workspace = true -description = "shared api result and error wrapper types for radroots sdk surfaces" +description = "Shared result and error wrapper types" repository.workspace = true homepage.workspace = true documentation = "https://docs.rs/radroots_types" -readme.workspace = true +readme = "README" build = "build.rs" [features] diff --git a/crates/types/README b/crates/types/README @@ -0,0 +1,21 @@ +# radroots_types + +This is the README for `radroots_types`, which provides shared result and error +wrappers for the `radroots` core libraries. + +## Overview + + * `IError`, `IResult`, `IResultList`, and `IResultPass` wrapper types; + * small constructor helpers and status-label logic for pass and fail outcomes; + * optional `serde` and `ts-rs` support for API boundary serialization and + export; + * a compact support crate with no domain-specific business logic. + +## Copyright + +Except as otherwise noted, all files in the `radroots_types` distribution are + + Copyright (c) 2020-2026 Tyson Lupul + +For information on usage and redistribution, and for a DISCLAIMER OF ALL +WARRANTIES, see LICENSE included in the `radroots_types` distribution. diff --git a/crates/types/README.md b/crates/types/README.md @@ -1,14 +0,0 @@ -# radroots_types - -Shared API result and error wrapper types for the Rad Roots SDK. - -## Goals - -- define stable success and error envelope interfaces across SDK surfaces -- keep envelope serialization behavior deterministic across API boundaries -- support feature-gated type export for external SDK consumers -- provide reusable wrapper primitives for higher-level Rad Roots crates - -## License - -Licensed under AGPL-3.0. See LICENSE.