Rust 1.77 Announcement

watch 1m, 5s
views 2

13:21, 01.04.2024

On March 21, 2024, the Rust team introduced a new version of the language, 1.77. This version was released to make it easier to develop software and work with the language in general. The project source code was published by the Rust Foundation.

The update is available to users through the rustup utility. If you already have a version of Rust installed, you can update it with the $ rustup update stable command.

Version 1.77 received many updates, including:

  • Support for C-style strings (C-string), which makes it easier to write code to interact with different language interfaces.
  • Possibility of recursion in asynchronously executed functions async fn, due to the use of indirect inquiries.
  • Stabilization of the offset_of! macro to determine the byte offset of structure fields, which makes it easier to work with data, minimizing the possibility of errors.
  • Option strip = "debuginfo " by default in Cargo build profiles, which reduces the size of the final file in the absence of the deferral mode.
  • Lint-check for warning when using links to mutable static values.
  • The ability to use the type "From<&[T; N]>" for the type "Cow<[T]>"..
  • Alignment of 16-byte i128 and u128 types for x86 systems in the compiler.
  • Third level of support for aarch64-unknown-illumos, hexagon-unknown-none-elf, riscv32imafc-esp-espidf and riscv32im-risc0-zkvm-elf platforms.
  • Stabilized APIs.
Share

Was this article helpful to you?

VPS popular offers

sale

-15%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 512 Linux

5.2 /mo

/mo

Billed quarterly

sale

-15%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 4096 Windows

21 /mo

/mo

Billed semiannually

sale

-14.9%

CPU
CPU
2 Epyc Cores
RAM
RAM
1 GB
Space
Space
10 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 1024 Linux

7.1 /mo

/mo

Billed semiannually

sale

-24.7%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
4 TB
KVM-SSD 4096 Metered Linux

31 /mo

/mo

Billed annually

sale

-15%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 16384 Windows

237 /mo

/mo

Billed monthly

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 16384
OS
CentOS
Software
Software
Keitaro

55.54 /mo

/mo

Billed annually

sale

-20.8%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
wKVM-SSD 16384 Metered Windows

100 /mo

/mo

Billed annually

sale

-15%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 65536 Linux

134.99 /mo

/mo

Billed monthly

sale

-15%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 8192 Linux

25.25 /mo

/mo

Billed monthly

sale

-15%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

11.71 /mo

/mo

Billed monthly

Other articles on this topic

cookie

Accept cookies & privacy policy?

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we'll assume that you are happy to receive all cookies on the HostZealot website.