Skip to content

alpenlabs/rust-template

Alpen Labs Rust Template

License: MIT License: Apache-2.0 ci docs

This repo is a template for easy setup of a Rust project within AlpenLabs GitHub organization.

  • It comes with a preconfigured .justfile for common tasks.
  • Licensing is taken care of, with dual MIT-Apache 2.0 licenses.
  • Continuous Integration is already set up with the common GitHub actions jobs hardened with zizmor.
  • Dependabot is enabled to automatically bump Rust and GitHub actions dependencies monthly.
  • There are 1 pull request template and 2 issues templates for bug reports and feature requests.
  • Proper lints for code maintainability are added to Cargo.toml.
  • If you need to publish crates to crates.io, you can use the just publish command, and it will be automatically triggered by CI on every new tag release. You just need to add a crates.io token to the CARGO_REGISTRY_TOKEN repository secret variable.

This template has a lot of CHANGEME placeholders that you should replace with your own values. Please do a repository-wide search and replace all occurrences of CHANGEME with your own values.

Features

  • Feature 1
  • Feature 2

Usage

// How to use the library/binary.

Contributing

Contributions are generally welcome. If you intend to make larger changes please discuss them in an issue before opening a PR to avoid duplicate work and architectural mismatches.

For more information please see CONTRIBUTING.md.

License

This work is dual-licensed under MIT and Apache 2.0. You can choose between one of them if you use this work.

About

Alpen Labs Rust Template

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •