An open API service indexing awesome lists of open source software.

https://github.com/hectormrc/ntree-rs

A mutable n-tree with async support
https://github.com/hectormrc/ntree-rs

Last synced: 6 months ago
JSON representation

A mutable n-tree with async support

Awesome Lists containing this project

README

          

# ntree-rs

[![Continuos Integration](https://github.com/hectormrc/ntree-rs/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/hectormrc/ntree-rs/actions/workflows/ci.yml)
[![Code Coverage](https://codecov.io/github/hectormrc/ntree-rs/coverage.svg?branch=main&token=)](https://codecov.io/gh/hectormrc/ntree-rs)
[![Dependency status](https://deps.rs/repo/github/hectormrc/ntree-rs/status.svg)](https://deps.rs/repo/github/hectormrc/ntree-rs)
[![Crates.io: ntree-rs](https://img.shields.io/crates/v/ntree-rs.svg)](https://crates.io/crates/ntree-rs)

A mutable n-ary tree with async support.

## About
This library provides a simple way to define, mutate and traverse trees of an arbitrary and non-constant arity. In addition, regarding to traversal algorithms, six different implementations are included: the immutable, mutable and owned approaches, as well as the synchronous and asynchronous strategies for each of them.