Summary
The Rust Standard Library is the foundation of portable Rust software, a set of minimal and battle-tested shared abstractions for the broader Rust ecosystem. It offers core types, like Vec<T> and Option<T>, library-defined operations on language primitives, standard macros, I/O and multithreading, among many other things.
Versions
v1.88.0 :: stable/1.88 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug verify-sig
v1.87.0 :: stable/1.87 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug verify-sig
v1.86.0 :: stable/1.86 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug
v1.85.1 :: stable/1.85 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug
v1.85.0 :: stable/1.85 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug
v1.84.1 :: stable/1.84 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug
v1.83.0 :: stable/1.83 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug
v1.82.0 :: stable/1.82 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug
v1.81.0 :: stable/1.81 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug
v1.80.1 :: stable/1.80 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug
v1.79.0 :: stable/1.79 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug
v1.77.1 :: stable/1.77 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug
v1.75.0 :: stable/1.75 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug
v1.74.1 :: stable/1.74 :: gentoo
- Modified
- License
- || ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4
- USE flags
- debug
USE flags
General
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- verify-sig
- Verify upstream signatures on distfiles
Dependencies
Runtime Dependencies
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-devel/rust-std: add 1.88.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Jolly · gentoo
dev-lang/rust: drop 1.88.0_beta20250526
Signed-off-by: Matt Jolly <kangie@gentoo.org> - Matt Jolly · gentoo
dev-lang/rust: add 1.88.0_beta20250622
Signed-off-by: Matt Jolly <kangie@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Jolly · gentoo
dev-lang/rust*: add 1.88.0_beta20250603
Also includes sys-devel/rust-std Signed-off-by: Matt Jolly <kangie@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Jolly · gentoo
sys-devel/rust-std: use `edo` in src_compile
Signed-off-by: Matt Jolly <kangie@gentoo.org> - Matt Jolly · gentoo
dev-lang/rust, sys-devel/rust-std: disable py3.10
Signed-off-by: Matt Jolly <kangie@gentoo.org> - Matt Jolly · gentoo
sys-devel/rust-std: fix variable ordering
Signed-off-by: Matt Jolly <kangie@gentoo.org> - Matt Jolly · gentoo
{dev-lang,sys-devel}/rust*: add 1.88.0_beta20250526
This is our first beta for 1.88.0, corresponding to beta.4 upstream. It is also the first release where `beta` and `live` ebuilds get their patches from gitweb rather than ${FILESDIR}. Changes: - in line with upstream changes, `config.toml` has been renamed to `bootstrap.toml`. - `*bootstrap.toml` has `change-id = "ignore"` added to suppress warnings that are not useful to downstream. - after discussion with upstream `x.py` verbosity reduced to `-v`. - restrictions on building beta with only the last stable have been dropped, these can be restored if required. Signed-off-by: Matt Jolly <kangie@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-devel/rust-std: add 1.87.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Jolly · gentoo
dev-lang/rust*; sys-devel/rust-std: drop 1.71.1
Rust 1.71.1 was retained due to games-strategy/ja2-stracciatella being unable to build with any later version of Rust. This package has been updated and as 1.71.1 is not in our bootstrap path it is safe to remove (and remove that slot from consideration in the eclass). Signed-off-by: Matt Jolly <kangie@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Jolly · gentoo
sys-devel/rust-std: add 1.87.0_beta20250430
Signed-off-by: Matt Jolly <kangie@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Jolly · gentoo
sys-devel/rust-std: add 1.87.0_beta20250420
Signed-off-by: Matt Jolly <kangie@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-devel/rust-std: add 1.86.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-devel/rust-std: add 1.85.1
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-devel/rust-std: drop 1.84.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-devel/rust-std: add 1.85.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-devel/rust-std: add 1.84.1
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-devel/rust-std: add 1.84.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sys-devel/rust-std: Fix for llvm-core/clang deps
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-devel/rust-std: add 1.83.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-devel/rust-std: add 1.82.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-devel/rust-std: add 1.81.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-devel/rust-std: drop 1.72.0, 1.73.0, 1.76.0, 1.78.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Randy Barlow · gentoo
sys-devel/rust-std: Add 1.80.1
Signed-off-by: Randy Barlow <randy@electronsweatshop.com> Closes: https://github.com/gentoo/gentoo/pull/37727 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Anna (navi) Figueiredo Gomes · gentoo
sys-devel/rust-std: add 1.79.0
Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Anna (navi) Figueiredo Gomes · gentoo
sys-devel/rust-std: add 1.78.0
Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Randy Barlow · gentoo
sys-devel/rust-std: Add 1.77.1
Signed-off-by: Randy Barlow <randy@electronsweatshop.com> Closes: https://github.com/gentoo/gentoo/pull/35866 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
sys-devel/rust-std: apply vendored-sources patch to rust-std too
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Randy Barlow · gentoo
sys-devel/rust-std: Drop 1.68.2
Signed-off-by: Randy Barlow <randy@electronsweatshop.com> Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - WANG Xuerui · gentoo
sys-devel/rust-std: add 1.76.0
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Randy Barlow · gentoo
sys-devel/rust-std: Add 1.75.0
Bug: https://bugs.gentoo.org/922880 Signed-off-by: Randy Barlow <randy@electronsweatshop.com> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
sys-devel/rust-std: add 1.74.1, drop 1.74.0
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/33881 Signed-off-by: Sam James <sam@gentoo.org> - WANG Xuerui · gentoo
sys-devel/rust-std: add 1.74.0
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
sys-devel/rust-std: enable py3.12
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - WANG Xuerui · gentoo
sys-devel/rust-std: add 1.73.0
License change: removed UoI-NCSA (see the commit bumping dev-lang/rust-bin for details). Closes: https://github.com/gentoo/gentoo/pull/33211 Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
sys-devel/rust-std: add 1.72.0
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
sys-devel/rust-std: add 1.71.1
Closes: https://github.com/gentoo/gentoo/pull/32170 Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: add 1.68.2, drop 1.68.1
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: drop 1.59.0
Closes: https://bugs.gentoo.org/897296 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Georgy Yakovlev · gentoo
sys-devel/rust-std: add 1.68.1
Bug: https://bugs.gentoo.org/897296 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: drop 1.58.1
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Georgy Yakovlev · gentoo
sys-devel/rust-std: add 1.59.0
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: drop 1.53.0, 1.54.0, 1.55.0, 1.56.1, 1.58.0
Bug: https://bugs.gentoo.org/821157 Bug: https://bugs.gentoo.org/831638 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: add 1.58.1
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: drop 1.51.0, 1.52.1
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Georgy Yakovlev · gentoo
sys-devel/rust-std: add 1.58.0
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: add 1.56.1
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: add 1.55.0
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: add 1.54.0
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: add 1.53.0
untested, sorry, report bugs if broken Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: add bootstrap patch
Closes: https://bugs.gentoo.org/788853 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Georgy Yakovlev · gentoo
sys-devel/rust-std: bump to 1.52.1
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: drop old
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Georgy Yakovlev · gentoo
sys-devel/rust-std: bump to 1.51.0
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: bump to 1.50.0
Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: bump to 1.49.0
Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: bump to 1.48.0
Package-Manager: Portage-3.0.11, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: fix lib path
Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: fix rustlib path
Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: fix path in 1.47.0
Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: bump to 1.47.0
Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
sys-devel/rust-std: new package, for crossdev #679878
EXPERIMENTAL! Bug: https://bugs.gentoo.org/680652 Bug: https://bugs.gentoo.org/679878 Bug: https://bugs.gentoo.org/689336 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>