Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/christopherbilg/crisp

(custom (rust) lisp)
https://github.com/christopherbilg/crisp

lisp rust

Last synced: about 1 month ago
JSON representation

(custom (rust) lisp)

Awesome Lists containing this project

README

        

# Crisp

(custom (rust) lisp)

## Status

![ci-cd](https://github.com/ChristopherBilg/crisp/actions/workflows/ci-cd.yml/badge.svg)
![mdBook](https://github.com/ChristopherBilg/crisp/actions/workflows/gh-pages.yml/badge.svg)
![devskim](https://github.com/ChristopherBilg/crisp/actions/workflows/devskim.yml/badge.svg)

## Common Commands

- `cargo build`: Builds the Crisp binary
- `cargo run`: Runs the Crisp binary
- `cargo test`: Runs all test functions, in the ./tests directory, that contain the `#[test]` attribute
- `cargo doc [--open]`: Builds the automatically generated Crisp Rust documentation, and optionally opens it in a web browser

- `cargo fmt`: Standard formatter for Rust codestyle
- `cargo clippy [--fix]`: Standard linter for Rust, and optionally will automatically fix linted issues

- `mdbook build`: Builds the Crisp mdbook locally
- `mdbook serve [ | docs/]`: Serves the Crisp mdbook at http://localhost:3000, and rebuilds it on changes

## CI/CD Information

GitHub is the central CI/CD platform for the Crisp project. CI/CD will occur only when modifications are made (pull-requests) to the **master** branch.

## Additional Important Information

- [Code of Conduct Guidelines](./CODE_OF_CONDUCT.md)
- [Contributing Guidelines](./CONTRIBUTING.md)
- [Open Source License](./LICENSE.md)
- [Security (Vulnerability) Policy](./SECURITY.md)
- [Major Authors & Contributors](./AUTHORS.md)
- [Changelog (SemVer)](./CHANGELOG.md)

## Developers

If you would like to work on this project, please feel free to check the [issues](https://github.com/ChristopherBilg/crisp/issues) for a list of the current items that we need to be worked on. If you would like to work on any of them, please head to the [discussions](https://github.com/ChristopherBilg/crisp/discussions) area and a task can be marked for you.

### Documentation

Developers can find documentation for Crisp in the [docs/](./docs/) directory, or hosted online at [chrisbilger.com/crisp/](https://chrisbilger.com/crisp/).

The `cargo doc` documentation that is automatically generated by Cargo can be viewed by running `cargo doc --open`, or hosted online at [chrisbilger.com/crisp/doc/doc/crisp](https://chrisbilger.com/crisp/doc/doc/crisp).