{"repo":"ucan-wg/rs-ucan","free":true,"listed":false,"github":"https://github.com/ucan-wg/rs-ucan","clone":"git clone https://github.com/ucan-wg/rs-ucan.git","description":"Rust implementation of UCAN","language":"Rust","stars":92,"topics":["identity","rust","ucan","authorization","jwt"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"ucan :warning: Work in progress :warning: [!NOTE] These libraries conform to UCAN v1.0.0-rc.1 [!WARNING] This code has not been formally audited. Use at your own risk! Usage Add the following to the [dependencies] section of your Cargo.toml file: Testing the Project Run tests Nix Cargo ------------ -------------- test:all cargo test Benchmarking the Project For benchmarking and measuring performance, this project leverages [Criterion] and a test utils feature flag. Benchmarks Nix Cargo --------- ------------------------------------- bench cargo bench --features=test utils Contributing :balloon: We're thankful for any feedback and help in improving our project! We have a [contributing guide][CONTRIBUTING] to help you get involved. We also adhere to our [Code of Conduct]. Nix This repository contains a [Nix flake] that initiates both the Rust toolchain set in [ rust-toolchain.toml ] and a [pre-commit hook]. It also installs helpful cargo binaries for development. Please install [Nix] to get started. We also recommend installing [direnv]. Run nix develop or direnv allow to load the devShell flake output, according to your preference. The Nix shell also includes several helpful shortcut commands. You can see a complete list of commands via the menu command. Formatting For formatting Rust in particular, we automatically format on nightly , as it uses specific nightly features we recommend by default. Pre-commit Hook This project recommends using [pre-commit] for running pre-commit","default_branch":null,"files":null,"tree":[],"storefront":"/r/ucan-wg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ucan-wg/rs-ucan/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}