lang/starlark-rust 0.13.0_2 DragonFly
Rust implementation of the Starlark language
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- APACHE20
- Categories
- lang
- Package size
- 2579.8 KiB, 11574.2 KiB installed
Description
The starlark-rust project provides a Rust implementation of the Starlark language. Starlark is a deterministic language inspired by Python3, used for configuration in the build systems Bazel, Buck and Buck2
Project features:
- Easy interoperability between Rust types and Starlark.
- Rust-friendly types, so frozen values are Send/Sync, while non-frozen values aren't.
- Garbage collected values allocated on a heap.
- Optional runtime-checked types.
- A linter, to detect code issues in Starlark.
- IDE integration in the form of LSP.
- Extensive testing, including fuzz testing.
- DAP support.
In the other systems
| System | Port | Version |
|---|---|---|
| DragonFly | lang/starlark-rust | 0.13.0_2 |
| FreeBSD | lang/starlark-rust | 0.14.0_4 |
| HardenedBSD | lang/starlark-rust | 0.14.0_3 |
| GhostBSD | lang/starlark-rust | 0.14.0_3 |
Install
Binary package:
pkg install starlark-rust
From DPorts:
cd /usr/dports/lang/starlark-rust && make install clean
Dependencies
No port depends on this one.