Documentation
# [lib-wc]https://crates.io/crates/lib-wc

Learning how to write a library in Rust by implementing "stuff"

[![CI](https://github.com/wcygan/lib-wc/actions/workflows/general.yml/badge.svg)](https://github.com/wcygan/lib-wc/actions/workflows/general.yml)
[![Crates.io](https://img.shields.io/crates/v/lib-wc.svg)](https://crates.io/crates/lib-wc)

## Usage

### Run the tests

```bash
$ cargo test
```

### Run the benchmarks

```bash
$ cargo bench
```

### Run the fuzz tests

hint: you can use `cargo fuzz list` to see the available fuzz targets

You need to use nightly Rust to run the fuzz tests:

```bash
$ cargo +nightly fuzz run <fuzz_target>
```

Example:

```bash
$ cargo +nightly fuzz run quicksort
```

## Addendum

I have a variety of [experiments](./experiments/) in this repository that I use to learn about Rust & various crates; they are runnable examples which showcase interesting concepts.