Crates.io | simplegraph |
lib.rs | simplegraph |
version | 0.2.2 |
source | src |
created_at | 2022-04-27 13:37:34.035596 |
updated_at | 2022-06-07 16:43:11.640381 |
description | A simple graph implementation |
homepage | |
repository | https://github.com/FilippoRanza/simplegraph |
max_upload_size | |
id | 576051 |
size | 50,486 |
simplegraph provides a simple graph implementation in Rust.
simplegraph aims to be as simple as possible while providing all the features that I need. You can consider using simplegraph if you need:
On the other side some intentional restriction are set on the graphs:
simplegraph does not provide any check on the operation performed on it. It is caller's responsibility to ensure operations soundness.
To my best knowledge petgrah is the most used general purpose graph library for Rust. It is a very complete and complex library that allows to implement complex graphs for various purposes. If you choose/need to use a graph library you should check it out too.
simplegraph aims to be a simple wrap around adjacency list or matrix. I've implemented this library mainly for my own use and avoid some - from my point of view - needless complexities. So it may lack some features that I'll add just when, and if, I'll need them.