Build Status

Python Wrapper for Rust Persistent Data Structures

rpds is a Rust package that provides fully persistent data structures with structural sharing. pyrdps is a python wrapper around it.

Installation Instructions

Installing Dependencies

Install Rust and Conda.

Installing nightly Rust

bash rustup install nightly rustup override set nightly

Installing Conda environment

bash conda env create -f environment.yaml

Installing pyrpds

bash conda activate pyrpds maturin build

Testing pyrpds

bash conda activate pyrpds pytest