rspace-macros

Crates.iorspace-macros
lib.rsrspace-macros
version0.0.6
created_at2025-12-27 00:50:52.634513+00
updated_at2025-12-29 21:35:35.274202+00
descriptionprocedural macros for containers and spaces
homepagehttps://github.com/FL03/rspace/wiki
repositoryhttps://github.com/FL03/rspace.git
max_upload_size
id2006505
size17,016
Joe McCain III (FL03)

documentation

README

rspace

crates.io docs.rs GitHub License


The library is currently in the early stages of development and is not yet ready for production use.

rspace is a library dedicated to providing robust abstractions for creating and working with containers (or spaces) within Rust. It aims to offer a flexible solution for managing collections of items, with a focus on safety, efficiency, and ease of use.

Features

  • RawSpace - The core abstraction for defining spaces.
  • Container<T> - A higher-kinded trait for defining containers.
  • Store<T> - A trait for defining key-value stores.

Getting Started

Add this to your Cargo.toml:

[dependencies.rspace]
features = []
version = "0.0.1"

Examples

Basic Usage

    extern crate rspace;

    fn main() -> Result<(), Box<dyn std::error::Error>> {
        tracing_subscriber::fmt()
            .with_max_level(tracing::Level::INFO)
            .init();
        tracing::info! { "Welcome to {name}", name = "rspace" }

        Ok(())
    }

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Commit count: 0

cargo fmt