BSD Ports

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

SystemPortVersion
DragonFlylang/starlark-rust0.13.0_2
FreeBSDlang/starlark-rust0.14.0_4
HardenedBSDlang/starlark-rust0.14.0_3
GhostBSDlang/starlark-rust0.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.