BSD Ports

lang/rust 1.96.1nb2 NetBSD

Safe, concurrent, practical language

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
6a2a77be64
License
mit OR apache-2.0
Categories
lang
Package size
194410.6 KiB, 987206.7 KiB installed

Description

Rust is a systems programming language focused on three goals: safety, speed, and concurrency. It maintains these goals without having a garbage collector, making it a useful language for a number of use cases other languages aren't good at: embedding in other languages, programs with specific space and time requirements, and writing low-level code, like device drivers and operating systems.

It improves on current languages targeting this space by having a number of compile-time safety checks that produce no runtime overhead, while eliminating all data races. Rust also aims to achieve "zero-cost abstractions" even though some of these abstractions feel like those of a high-level language. Even then, Rust still allows precise control like a low-level language would.

In the other systems

SystemPortVersion
NetBSDlang/rust1.96.1nb2
FreeBSDlang/rust1.99.1_1
OpenBSDlang/rust1.99.1
DragonFlylang/rust1.85.1
MidnightBSDlang/rust1.95.0

Install

Binary package:

pkgin install rust

From pkgsrc:

cd /usr/pkgsrc/lang/rust && make install clean

Dependencies

Run dependencies 3
Required by 1

Commit history 8

DateCommitCreditsLog message
6a2a77be64 pin lang/rust: revbump for llvm update
cff8c43da6 jperkin rust: Remove unsupported linker argument on SunOS.
It's not clear where this is coming from, potentially the bootstrap kit, but the failure is in stage1. Just get rid of it regardless.
caaf4e3a54 adam cargo.mk: better subst for CARGO_GITHUB_CRATES
88045ca35d wiz rust: update to 1.98.1
Prepared in wip/rust198 by he@, thank you! 1.98.1 Rust 1.98.1 fixes a miscompilation in vtable generation. 1.98.0 Algebraic floating-point methods Buffered integer formatting Fix interaction between ManuallyDrop and Box 1.97.1 Rust 1.97.1 fixes a miscompilation in an LLVM optimization. 1.97.0 Symbol mangling v0 enabled by default Cargo support for denying warnings Linker output no longer hidden by default
7b5a3977f9 wiz *: recursive bump for pcre2 10.49

The latest 5 of 8 in the history this site was built from.