<div align="center">
<h1>linked-list</h1>
<p>
<strong>A simple linked list.</strong>
</p>
<p>
[![crates.io][crates.io shield]][crates.io link]
[![Documentation][docs.rs badge]][docs.rs link]
![Rust CI][github ci badge]
![Minimum Supported Rustc Version][rustc 1.85+]
<br />
<br />
[![Dependency Status][deps.rs status]][deps.rs link]
[![Download Status][shields.io download count]][crates.io link]
</p>
</div>
[crates.io shield]: https://img.shields.io/crates/v/linked-list?label=latest
[crates.io link]: https://crates.io/crates/linked-list
[docs.rs badge]: https://docs.rs/linked-list/badge.svg?version=0.2.0
[docs.rs link]: https://docs.rs/linked-list/0.2.0/linked_list/
[github ci badge]: https://github.com/contain-rs/linked-list/workflows/Rust/badge.svg?branch=master
[rustc 1.85+]: https://img.shields.io/badge/rustc-1.85%2B-blue.svg
[deps.rs status]: https://deps.rs/crate/linked-list/0.2.0/status.svg
[deps.rs link]: https://deps.rs/crate/linked-list/0.2.0
[shields.io download count]: https://img.shields.io/crates/d/linked-list.svg
## Usage
Add this to your Cargo.toml:
```toml
[dependencies]
linked-list = "0.1"
```
Since Rust 2018, `extern crate` is no longer mandatory.
If you want [serde](https://github.com/serde-rs/serde) support, include the feature like this:
```toml
[dependencies]
linked-list = { version = "0.1", features = ["serde"] }
```
If you want [borsh-rs](https://github.com/near/borsh-rs) support, include it like this:
```toml
[dependencies]
linked-list = { version = "0.1", features = ["borsh"] }
```
Other available serialization libraries can be enabled with the
[`miniserde`](https://github.com/dtolnay/miniserde) and
[`nanoserde`](https://github.com/not-fl3/nanoserde) features.
### Description
An alternative implementation of standard `LinkedList` featuring a prototype `Cursor`.
## License
Dual-licensed for compatibility with the Rust project.
Licensed under the Apache License Version 2.0: http://www.apache.org/licenses/LICENSE-2.0,
or the MIT license: http://opensource.org/licenses/MIT, at your option.