mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 06:44:35 +00:00
Auto merge of #131767 - cuviper:bump-stage0, r=Mark-Simulacrum
Bump bootstrap compiler to 1.83.0-beta.1 https://forge.rust-lang.org/release/process.html#master-bootstrap-update-tuesday
This commit is contained in:
commit
bed75e7c21
@ -1,8 +1,6 @@
|
|||||||
// tidy-alphabetical-start
|
// tidy-alphabetical-start
|
||||||
#![allow(internal_features)]
|
#![allow(internal_features)]
|
||||||
#![allow(rustc::diagnostic_outside_of_impl)]
|
#![allow(rustc::diagnostic_outside_of_impl)]
|
||||||
#![cfg_attr(not(bootstrap), feature(unqualified_local_imports))]
|
|
||||||
#![cfg_attr(not(bootstrap), warn(unqualified_local_imports))]
|
|
||||||
#![doc(rust_logo)]
|
#![doc(rust_logo)]
|
||||||
#![feature(assert_matches)]
|
#![feature(assert_matches)]
|
||||||
#![feature(box_patterns)]
|
#![feature(box_patterns)]
|
||||||
@ -15,7 +13,9 @@
|
|||||||
#![feature(strict_provenance)]
|
#![feature(strict_provenance)]
|
||||||
#![feature(trait_alias)]
|
#![feature(trait_alias)]
|
||||||
#![feature(try_blocks)]
|
#![feature(try_blocks)]
|
||||||
|
#![feature(unqualified_local_imports)]
|
||||||
#![feature(yeet_expr)]
|
#![feature(yeet_expr)]
|
||||||
|
#![warn(unqualified_local_imports)]
|
||||||
#![warn(unreachable_pub)]
|
#![warn(unreachable_pub)]
|
||||||
// tidy-alphabetical-end
|
// tidy-alphabetical-end
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ impl<T> Steal<T> {
|
|||||||
///
|
///
|
||||||
/// This should not be used within rustc as it leaks information not tracked
|
/// This should not be used within rustc as it leaks information not tracked
|
||||||
/// by the query system, breaking incremental compilation.
|
/// by the query system, breaking incremental compilation.
|
||||||
#[cfg_attr(not(bootstrap), rustc_lint_untracked_query_information)]
|
#[rustc_lint_untracked_query_information]
|
||||||
pub fn is_stolen(&self) -> bool {
|
pub fn is_stolen(&self) -> bool {
|
||||||
self.value.borrow().is_none()
|
self.value.borrow().is_none()
|
||||||
}
|
}
|
||||||
|
@ -116,7 +116,7 @@ declare_features! (
|
|||||||
/// Allows calling constructor functions in `const fn`.
|
/// Allows calling constructor functions in `const fn`.
|
||||||
(accepted, const_constructor, "1.40.0", Some(61456)),
|
(accepted, const_constructor, "1.40.0", Some(61456)),
|
||||||
/// Allows the definition of `const extern fn` and `const unsafe extern fn`.
|
/// Allows the definition of `const extern fn` and `const unsafe extern fn`.
|
||||||
(accepted, const_extern_fn, "CURRENT_RUSTC_VERSION", Some(64926)),
|
(accepted, const_extern_fn, "1.83.0", Some(64926)),
|
||||||
/// Allows basic arithmetic on floating point types in a `const fn`.
|
/// Allows basic arithmetic on floating point types in a `const fn`.
|
||||||
(accepted, const_fn_floating_point_arithmetic, "1.82.0", Some(57241)),
|
(accepted, const_fn_floating_point_arithmetic, "1.82.0", Some(57241)),
|
||||||
/// Allows using and casting function pointers in a `const fn`.
|
/// Allows using and casting function pointers in a `const fn`.
|
||||||
@ -144,15 +144,15 @@ declare_features! (
|
|||||||
/// Allows the use of `loop` and `while` in constants.
|
/// Allows the use of `loop` and `while` in constants.
|
||||||
(accepted, const_loop, "1.46.0", Some(52000)),
|
(accepted, const_loop, "1.46.0", Some(52000)),
|
||||||
/// Allows using `&mut` in constant functions.
|
/// Allows using `&mut` in constant functions.
|
||||||
(accepted, const_mut_refs, "CURRENT_RUSTC_VERSION", Some(57349)),
|
(accepted, const_mut_refs, "1.83.0", Some(57349)),
|
||||||
/// Allows panicking during const eval (producing compile-time errors).
|
/// Allows panicking during const eval (producing compile-time errors).
|
||||||
(accepted, const_panic, "1.57.0", Some(51999)),
|
(accepted, const_panic, "1.57.0", Some(51999)),
|
||||||
/// Allows dereferencing raw pointers during const eval.
|
/// Allows dereferencing raw pointers during const eval.
|
||||||
(accepted, const_raw_ptr_deref, "1.58.0", Some(51911)),
|
(accepted, const_raw_ptr_deref, "1.58.0", Some(51911)),
|
||||||
/// Allows references to types with interior mutability within constants
|
/// Allows references to types with interior mutability within constants
|
||||||
(accepted, const_refs_to_cell, "CURRENT_RUSTC_VERSION", Some(80384)),
|
(accepted, const_refs_to_cell, "1.83.0", Some(80384)),
|
||||||
/// Allows creating pointers and references to `static` items in constants.
|
/// Allows creating pointers and references to `static` items in constants.
|
||||||
(accepted, const_refs_to_static, "CURRENT_RUSTC_VERSION", Some(119618)),
|
(accepted, const_refs_to_static, "1.83.0", Some(119618)),
|
||||||
/// Allows implementing `Copy` for closures where possible (RFC 2132).
|
/// Allows implementing `Copy` for closures where possible (RFC 2132).
|
||||||
(accepted, copy_closures, "1.26.0", Some(44490)),
|
(accepted, copy_closures, "1.26.0", Some(44490)),
|
||||||
/// Allows `crate` in paths.
|
/// Allows `crate` in paths.
|
||||||
@ -190,7 +190,7 @@ declare_features! (
|
|||||||
/// Allows explicit generic arguments specification with `impl Trait` present.
|
/// Allows explicit generic arguments specification with `impl Trait` present.
|
||||||
(accepted, explicit_generic_args_with_impl_trait, "1.63.0", Some(83701)),
|
(accepted, explicit_generic_args_with_impl_trait, "1.63.0", Some(83701)),
|
||||||
/// Uses 2024 rules for matching `expr` fragments in macros. Also enables `expr_2021` fragment.
|
/// Uses 2024 rules for matching `expr` fragments in macros. Also enables `expr_2021` fragment.
|
||||||
(accepted, expr_fragment_specifier_2024, "CURRENT_RUSTC_VERSION", Some(123742)),
|
(accepted, expr_fragment_specifier_2024, "1.83.0", Some(123742)),
|
||||||
/// Allows arbitrary expressions in key-value attributes at parse time.
|
/// Allows arbitrary expressions in key-value attributes at parse time.
|
||||||
(accepted, extended_key_value_attributes, "1.54.0", Some(78835)),
|
(accepted, extended_key_value_attributes, "1.54.0", Some(78835)),
|
||||||
/// Allows resolving absolute paths as paths from other crates.
|
/// Allows resolving absolute paths as paths from other crates.
|
||||||
|
@ -156,7 +156,7 @@ declare_features! (
|
|||||||
(removed, no_stack_check, "1.0.0", None, None),
|
(removed, no_stack_check, "1.0.0", None, None),
|
||||||
/// Allows making `dyn Trait` well-formed even if `Trait` is not dyn-compatible (object safe).
|
/// Allows making `dyn Trait` well-formed even if `Trait` is not dyn-compatible (object safe).
|
||||||
/// Renamed to `dyn_compatible_for_dispatch`.
|
/// Renamed to `dyn_compatible_for_dispatch`.
|
||||||
(removed, object_safe_for_dispatch, "CURRENT_RUSTC_VERSION", Some(43561),
|
(removed, object_safe_for_dispatch, "1.83.0", Some(43561),
|
||||||
Some("renamed to `dyn_compatible_for_dispatch`")),
|
Some("renamed to `dyn_compatible_for_dispatch`")),
|
||||||
/// Allows using `#[on_unimplemented(..)]` on traits.
|
/// Allows using `#[on_unimplemented(..)]` on traits.
|
||||||
/// (Moved to `rustc_attrs`.)
|
/// (Moved to `rustc_attrs`.)
|
||||||
@ -221,7 +221,7 @@ declare_features! (
|
|||||||
/// Allows using items which are missing stability attributes
|
/// Allows using items which are missing stability attributes
|
||||||
(removed, unmarked_api, "1.0.0", None, None),
|
(removed, unmarked_api, "1.0.0", None, None),
|
||||||
/// Allows unnamed fields of struct and union type
|
/// Allows unnamed fields of struct and union type
|
||||||
(removed, unnamed_fields, "CURRENT_RUSTC_VERSION", Some(49804), Some("feature needs redesign")),
|
(removed, unnamed_fields, "1.83.0", Some(49804), Some("feature needs redesign")),
|
||||||
(removed, unsafe_no_drop_flag, "1.0.0", None, None),
|
(removed, unsafe_no_drop_flag, "1.0.0", None, None),
|
||||||
/// Allows `union` fields that don't implement `Copy` as long as they don't have any drop glue.
|
/// Allows `union` fields that don't implement `Copy` as long as they don't have any drop glue.
|
||||||
(removed, untagged_unions, "1.13.0", Some(55149),
|
(removed, untagged_unions, "1.13.0", Some(55149),
|
||||||
|
@ -228,7 +228,7 @@ declare_features! (
|
|||||||
/// Added for testing unstable lints; perma-unstable.
|
/// Added for testing unstable lints; perma-unstable.
|
||||||
(internal, test_unstable_lint, "1.60.0", None),
|
(internal, test_unstable_lint, "1.60.0", None),
|
||||||
/// Helps with formatting for `group_imports = "StdExternalCrate"`.
|
/// Helps with formatting for `group_imports = "StdExternalCrate"`.
|
||||||
(unstable, unqualified_local_imports, "CURRENT_RUSTC_VERSION", None),
|
(unstable, unqualified_local_imports, "1.83.0", None),
|
||||||
/// Use for stable + negative coherence and strict coherence depending on trait's
|
/// Use for stable + negative coherence and strict coherence depending on trait's
|
||||||
/// rustc_strict_coherence value.
|
/// rustc_strict_coherence value.
|
||||||
(unstable, with_negative_coherence, "1.60.0", None),
|
(unstable, with_negative_coherence, "1.60.0", None),
|
||||||
@ -266,7 +266,7 @@ declare_features! (
|
|||||||
/// Renamed from `object_safe_for_dispatch`.
|
/// Renamed from `object_safe_for_dispatch`.
|
||||||
///
|
///
|
||||||
/// [^1]: Formerly known as "object safe".
|
/// [^1]: Formerly known as "object safe".
|
||||||
(unstable, dyn_compatible_for_dispatch, "CURRENT_RUSTC_VERSION", Some(43561)),
|
(unstable, dyn_compatible_for_dispatch, "1.83.0", Some(43561)),
|
||||||
/// Allows using the `#[fundamental]` attribute.
|
/// Allows using the `#[fundamental]` attribute.
|
||||||
(unstable, fundamental, "1.0.0", Some(29635)),
|
(unstable, fundamental, "1.0.0", Some(29635)),
|
||||||
/// Allows using `#[link_name="llvm.*"]`.
|
/// Allows using `#[link_name="llvm.*"]`.
|
||||||
@ -360,7 +360,7 @@ declare_features! (
|
|||||||
/// Allows inherent and trait methods with arbitrary self types.
|
/// Allows inherent and trait methods with arbitrary self types.
|
||||||
(unstable, arbitrary_self_types, "1.23.0", Some(44874)),
|
(unstable, arbitrary_self_types, "1.23.0", Some(44874)),
|
||||||
/// Allows inherent and trait methods with arbitrary self types that are raw pointers.
|
/// Allows inherent and trait methods with arbitrary self types that are raw pointers.
|
||||||
(unstable, arbitrary_self_types_pointers, "CURRENT_RUSTC_VERSION", Some(44874)),
|
(unstable, arbitrary_self_types_pointers, "1.83.0", Some(44874)),
|
||||||
/// Enables experimental inline assembly support for additional architectures.
|
/// Enables experimental inline assembly support for additional architectures.
|
||||||
(unstable, asm_experimental_arch, "1.58.0", Some(93335)),
|
(unstable, asm_experimental_arch, "1.58.0", Some(93335)),
|
||||||
/// Allows using `label` operands in inline assembly.
|
/// Allows using `label` operands in inline assembly.
|
||||||
@ -380,7 +380,7 @@ declare_features! (
|
|||||||
/// Allows using C-variadics.
|
/// Allows using C-variadics.
|
||||||
(unstable, c_variadic, "1.34.0", Some(44930)),
|
(unstable, c_variadic, "1.34.0", Some(44930)),
|
||||||
/// Allows the use of `#[cfg(<true/false>)]`.
|
/// Allows the use of `#[cfg(<true/false>)]`.
|
||||||
(unstable, cfg_boolean_literals, "CURRENT_RUSTC_VERSION", Some(131204)),
|
(unstable, cfg_boolean_literals, "1.83.0", Some(131204)),
|
||||||
/// Allows the use of `#[cfg(overflow_checks)` to check if integer overflow behaviour.
|
/// Allows the use of `#[cfg(overflow_checks)` to check if integer overflow behaviour.
|
||||||
(unstable, cfg_overflow_checks, "1.71.0", Some(111466)),
|
(unstable, cfg_overflow_checks, "1.71.0", Some(111466)),
|
||||||
/// Provides the relocation model information as cfg entry
|
/// Provides the relocation model information as cfg entry
|
||||||
@ -498,7 +498,7 @@ declare_features! (
|
|||||||
/// Allows `if let` guard in match arms.
|
/// Allows `if let` guard in match arms.
|
||||||
(unstable, if_let_guard, "1.47.0", Some(51114)),
|
(unstable, if_let_guard, "1.47.0", Some(51114)),
|
||||||
/// Rescoping temporaries in `if let` to align with Rust 2024.
|
/// Rescoping temporaries in `if let` to align with Rust 2024.
|
||||||
(unstable, if_let_rescope, "CURRENT_RUSTC_VERSION", Some(124085)),
|
(unstable, if_let_rescope, "1.83.0", Some(124085)),
|
||||||
/// Allows `impl Trait` to be used inside associated types (RFC 2515).
|
/// Allows `impl Trait` to be used inside associated types (RFC 2515).
|
||||||
(unstable, impl_trait_in_assoc_type, "1.70.0", Some(63063)),
|
(unstable, impl_trait_in_assoc_type, "1.70.0", Some(63063)),
|
||||||
/// Allows `impl Trait` as output type in `Fn` traits in return position of functions.
|
/// Allows `impl Trait` as output type in `Fn` traits in return position of functions.
|
||||||
@ -563,11 +563,11 @@ declare_features! (
|
|||||||
/// Allows specifying nop padding on functions for dynamic patching.
|
/// Allows specifying nop padding on functions for dynamic patching.
|
||||||
(unstable, patchable_function_entry, "1.81.0", Some(123115)),
|
(unstable, patchable_function_entry, "1.81.0", Some(123115)),
|
||||||
/// Experimental features that make `Pin` more ergonomic.
|
/// Experimental features that make `Pin` more ergonomic.
|
||||||
(incomplete, pin_ergonomics, "CURRENT_RUSTC_VERSION", Some(130494)),
|
(incomplete, pin_ergonomics, "1.83.0", Some(130494)),
|
||||||
/// Allows postfix match `expr.match { ... }`
|
/// Allows postfix match `expr.match { ... }`
|
||||||
(unstable, postfix_match, "1.79.0", Some(121618)),
|
(unstable, postfix_match, "1.79.0", Some(121618)),
|
||||||
/// Allows `use<..>` precise capturign on impl Trait in traits.
|
/// Allows `use<..>` precise capturign on impl Trait in traits.
|
||||||
(unstable, precise_capturing_in_traits, "CURRENT_RUSTC_VERSION", Some(130044)),
|
(unstable, precise_capturing_in_traits, "1.83.0", Some(130044)),
|
||||||
/// Allows macro attributes on expressions, statements and non-inline modules.
|
/// Allows macro attributes on expressions, statements and non-inline modules.
|
||||||
(unstable, proc_macro_hygiene, "1.30.0", Some(54727)),
|
(unstable, proc_macro_hygiene, "1.30.0", Some(54727)),
|
||||||
/// Makes `&` and `&mut` patterns eat only one layer of references in Rust 2024.
|
/// Makes `&` and `&mut` patterns eat only one layer of references in Rust 2024.
|
||||||
|
@ -24,7 +24,7 @@ declare_lint! {
|
|||||||
/// ### Example
|
/// ### Example
|
||||||
///
|
///
|
||||||
/// ```rust,edition2021
|
/// ```rust,edition2021
|
||||||
/// #![cfg_attr(not(bootstrap), feature(if_let_rescope))] // Simplify this in bootstrap bump.
|
/// #![feature(if_let_rescope)]
|
||||||
/// #![warn(if_let_rescope)]
|
/// #![warn(if_let_rescope)]
|
||||||
/// #![allow(unused_variables)]
|
/// #![allow(unused_variables)]
|
||||||
///
|
///
|
||||||
|
@ -1871,7 +1871,6 @@ declare_lint! {
|
|||||||
/// ### Example
|
/// ### Example
|
||||||
///
|
///
|
||||||
/// ```rust,compile_fail
|
/// ```rust,compile_fail
|
||||||
/// # #[cfg_attr(bootstrap)] compile_error!(); // Remove this in bootstrap bump.
|
|
||||||
/// #![deny(elided_named_lifetimes)]
|
/// #![deny(elided_named_lifetimes)]
|
||||||
/// struct Foo;
|
/// struct Foo;
|
||||||
/// impl Foo {
|
/// impl Foo {
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
//! So if you got to this crate from the old solver, it's totally normal.
|
//! So if you got to this crate from the old solver, it's totally normal.
|
||||||
|
|
||||||
// tidy-alphabetical-start
|
// tidy-alphabetical-start
|
||||||
#![cfg_attr(not(bootstrap), allow(rustc::usage_of_type_ir_inherent))]
|
#![allow(rustc::usage_of_type_ir_inherent)]
|
||||||
#![warn(unreachable_pub)]
|
#![warn(unreachable_pub)]
|
||||||
// tidy-alphabetical-end
|
// tidy-alphabetical-end
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
// tidy-alphabetical-start
|
// tidy-alphabetical-start
|
||||||
#![allow(rustc::usage_of_ty_tykind)]
|
#![allow(rustc::usage_of_ty_tykind)]
|
||||||
|
#![allow(rustc::usage_of_type_ir_inherent)]
|
||||||
#![cfg_attr(
|
#![cfg_attr(
|
||||||
feature = "nightly",
|
feature = "nightly",
|
||||||
feature(associated_type_defaults, never_type, rustc_attrs, negative_impls)
|
feature(associated_type_defaults, never_type, rustc_attrs, negative_impls)
|
||||||
)]
|
)]
|
||||||
#![cfg_attr(feature = "nightly", allow(internal_features))]
|
#![cfg_attr(feature = "nightly", allow(internal_features))]
|
||||||
#![cfg_attr(not(bootstrap), allow(rustc::usage_of_type_ir_inherent))]
|
|
||||||
#![warn(unreachable_pub)]
|
#![warn(unreachable_pub)]
|
||||||
// tidy-alphabetical-end
|
// tidy-alphabetical-end
|
||||||
|
|
||||||
|
@ -163,8 +163,6 @@
|
|||||||
//
|
//
|
||||||
// Language features:
|
// Language features:
|
||||||
// tidy-alphabetical-start
|
// tidy-alphabetical-start
|
||||||
#![cfg_attr(bootstrap, feature(const_mut_refs))]
|
|
||||||
#![cfg_attr(bootstrap, feature(const_refs_to_cell))]
|
|
||||||
#![cfg_attr(not(test), feature(coroutine_trait))]
|
#![cfg_attr(not(test), feature(coroutine_trait))]
|
||||||
#![cfg_attr(test, feature(panic_update_hook))]
|
#![cfg_attr(test, feature(panic_update_hook))]
|
||||||
#![cfg_attr(test, feature(test))]
|
#![cfg_attr(test, feature(test))]
|
||||||
|
@ -5,7 +5,6 @@
|
|||||||
#![feature(btree_extract_if)]
|
#![feature(btree_extract_if)]
|
||||||
#![feature(cow_is_borrowed)]
|
#![feature(cow_is_borrowed)]
|
||||||
#![feature(const_heap)]
|
#![feature(const_heap)]
|
||||||
#![cfg_attr(bootstrap, feature(const_mut_refs))]
|
|
||||||
#![feature(const_try)]
|
#![feature(const_try)]
|
||||||
#![feature(core_intrinsics)]
|
#![feature(core_intrinsics)]
|
||||||
#![feature(extract_if)]
|
#![feature(extract_if)]
|
||||||
|
@ -1288,7 +1288,7 @@ fn test_from_iter_specialization_panic_during_iteration_drops() {
|
|||||||
#[test]
|
#[test]
|
||||||
#[cfg_attr(not(panic = "unwind"), ignore = "test requires unwinding support")]
|
#[cfg_attr(not(panic = "unwind"), ignore = "test requires unwinding support")]
|
||||||
// FIXME(static_mut_refs): Do not allow `static_mut_refs` lint
|
// FIXME(static_mut_refs): Do not allow `static_mut_refs` lint
|
||||||
#[cfg_attr(not(bootstrap), allow(static_mut_refs))]
|
#[allow(static_mut_refs)]
|
||||||
fn test_from_iter_specialization_panic_during_drop_doesnt_leak() {
|
fn test_from_iter_specialization_panic_during_drop_doesnt_leak() {
|
||||||
static mut DROP_COUNTER_OLD: [usize; 5] = [0; 5];
|
static mut DROP_COUNTER_OLD: [usize; 5] = [0; 5];
|
||||||
static mut DROP_COUNTER_NEW: [usize; 2] = [0; 2];
|
static mut DROP_COUNTER_NEW: [usize; 2] = [0; 2];
|
||||||
|
@ -3,9 +3,6 @@
|
|||||||
#[allow(unused_imports)]
|
#[allow(unused_imports)]
|
||||||
#[stable(feature = "simd_arch", since = "1.27.0")]
|
#[stable(feature = "simd_arch", since = "1.27.0")]
|
||||||
pub use crate::core_arch::arch::*;
|
pub use crate::core_arch::arch::*;
|
||||||
#[unstable(feature = "naked_functions", issue = "90957")]
|
|
||||||
#[cfg(bootstrap)]
|
|
||||||
pub use crate::naked_asm;
|
|
||||||
|
|
||||||
/// Inline assembly.
|
/// Inline assembly.
|
||||||
///
|
///
|
||||||
@ -20,37 +17,6 @@ pub macro asm("assembly template", $(operands,)* $(options($(option),*))?) {
|
|||||||
/* compiler built-in */
|
/* compiler built-in */
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Inline assembly used in combination with `#[naked]` functions.
|
|
||||||
///
|
|
||||||
/// Refer to [Rust By Example] for a usage guide and the [reference] for
|
|
||||||
/// detailed information about the syntax and available options.
|
|
||||||
///
|
|
||||||
/// [Rust By Example]: https://doc.rust-lang.org/nightly/rust-by-example/unsafe/asm.html
|
|
||||||
/// [reference]: https://doc.rust-lang.org/nightly/reference/inline-assembly.html
|
|
||||||
#[unstable(feature = "naked_functions", issue = "90957")]
|
|
||||||
#[macro_export]
|
|
||||||
#[cfg(bootstrap)]
|
|
||||||
macro_rules! naked_asm {
|
|
||||||
([$last:expr], [$($pushed:expr),*]) => {
|
|
||||||
#[cfg(any(target_arch = "x86_64", target_arch = "x86"))]
|
|
||||||
{
|
|
||||||
core::arch::asm!($($pushed),*, options(att_syntax, noreturn))
|
|
||||||
}
|
|
||||||
#[cfg(not(any(target_arch = "x86_64", target_arch = "x86")))]
|
|
||||||
{
|
|
||||||
core::arch::asm!($($pushed),* , $last, options(noreturn))
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
([$first:expr $(, $rest:expr)*], [$($pushed:expr),*]) => {
|
|
||||||
naked_asm!([$($rest),*], [$($pushed,)* $first]);
|
|
||||||
};
|
|
||||||
|
|
||||||
($($expr:expr),* $(,)?) => {
|
|
||||||
naked_asm!([$($expr),*], []);
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Inline assembly used in combination with `#[naked]` functions.
|
/// Inline assembly used in combination with `#[naked]` functions.
|
||||||
///
|
///
|
||||||
/// Refer to [Rust By Example] for a usage guide and the [reference] for
|
/// Refer to [Rust By Example] for a usage guide and the [reference] for
|
||||||
@ -60,7 +26,6 @@ macro_rules! naked_asm {
|
|||||||
/// [reference]: https://doc.rust-lang.org/nightly/reference/inline-assembly.html
|
/// [reference]: https://doc.rust-lang.org/nightly/reference/inline-assembly.html
|
||||||
#[unstable(feature = "naked_functions", issue = "90957")]
|
#[unstable(feature = "naked_functions", issue = "90957")]
|
||||||
#[rustc_builtin_macro]
|
#[rustc_builtin_macro]
|
||||||
#[cfg(not(bootstrap))]
|
|
||||||
pub macro naked_asm("assembly template", $(operands,)* $(options($(option),*))?) {
|
pub macro naked_asm("assembly template", $(operands,)* $(options($(option),*))?) {
|
||||||
/* compiler built-in */
|
/* compiler built-in */
|
||||||
}
|
}
|
||||||
|
@ -146,8 +146,7 @@ pub const fn from_ref<T>(s: &T) -> &[T; 1] {
|
|||||||
|
|
||||||
/// Converts a mutable reference to `T` into a mutable reference to an array of length 1 (without copying).
|
/// Converts a mutable reference to `T` into a mutable reference to an array of length 1 (without copying).
|
||||||
#[stable(feature = "array_from_ref", since = "1.53.0")]
|
#[stable(feature = "array_from_ref", since = "1.53.0")]
|
||||||
#[rustc_const_stable(feature = "const_array_from_ref", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_array_from_ref", since = "1.83.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn from_mut<T>(s: &mut T) -> &mut [T; 1] {
|
pub const fn from_mut<T>(s: &mut T) -> &mut [T; 1] {
|
||||||
// SAFETY: Converting `&mut T` to `&mut [T; 1]` is sound.
|
// SAFETY: Converting `&mut T` to `&mut [T; 1]` is sound.
|
||||||
unsafe { &mut *(s as *mut T).cast::<[T; 1]>() }
|
unsafe { &mut *(s as *mut T).cast::<[T; 1]>() }
|
||||||
|
@ -515,7 +515,7 @@ impl<T> Cell<T> {
|
|||||||
/// assert_eq!(five, 5);
|
/// assert_eq!(five, 5);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "move_cell", since = "1.17.0")]
|
#[stable(feature = "move_cell", since = "1.17.0")]
|
||||||
#[rustc_const_stable(feature = "const_cell_into_inner", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_cell_into_inner", since = "1.83.0")]
|
||||||
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
||||||
pub const fn into_inner(self) -> T {
|
pub const fn into_inner(self) -> T {
|
||||||
self.value.into_inner()
|
self.value.into_inner()
|
||||||
@ -864,7 +864,7 @@ impl<T> RefCell<T> {
|
|||||||
/// let five = c.into_inner();
|
/// let five = c.into_inner();
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_cell_into_inner", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_cell_into_inner", since = "1.83.0")]
|
||||||
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn into_inner(self) -> T {
|
pub const fn into_inner(self) -> T {
|
||||||
@ -2108,7 +2108,7 @@ impl<T> UnsafeCell<T> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_cell_into_inner", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_cell_into_inner", since = "1.83.0")]
|
||||||
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
||||||
pub const fn into_inner(self) -> T {
|
pub const fn into_inner(self) -> T {
|
||||||
self.value
|
self.value
|
||||||
@ -2181,8 +2181,7 @@ impl<T: ?Sized> UnsafeCell<T> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[stable(feature = "unsafe_cell_get_mut", since = "1.50.0")]
|
#[stable(feature = "unsafe_cell_get_mut", since = "1.50.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_unsafecell_get_mut", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_unsafecell_get_mut", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
pub const fn get_mut(&mut self) -> &mut T {
|
pub const fn get_mut(&mut self) -> &mut T {
|
||||||
&mut self.value
|
&mut self.value
|
||||||
}
|
}
|
||||||
|
@ -309,7 +309,7 @@ impl<T> OnceCell<T> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "once_cell", since = "1.70.0")]
|
#[stable(feature = "once_cell", since = "1.70.0")]
|
||||||
#[rustc_const_stable(feature = "const_cell_into_inner", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_cell_into_inner", since = "1.83.0")]
|
||||||
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
||||||
pub const fn into_inner(self) -> Option<T> {
|
pub const fn into_inner(self) -> Option<T> {
|
||||||
// Because `into_inner` takes `self` by value, the compiler statically verifies
|
// Because `into_inner` takes `self` by value, the compiler statically verifies
|
||||||
|
@ -36,7 +36,7 @@ impl char {
|
|||||||
/// let value_at_min = u32::from(char::MIN);
|
/// let value_at_min = u32::from(char::MIN);
|
||||||
/// assert_eq!(char::from_u32(value_at_min), Some('\0'));
|
/// assert_eq!(char::from_u32(value_at_min), Some('\0'));
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "char_min", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "char_min", since = "1.83.0")]
|
||||||
pub const MIN: char = '\0';
|
pub const MIN: char = '\0';
|
||||||
|
|
||||||
/// The highest valid code point a `char` can have, `'\u{10FFFF}'`.
|
/// The highest valid code point a `char` can have, `'\u{10FFFF}'`.
|
||||||
@ -674,9 +674,8 @@ impl char {
|
|||||||
/// 'ß'.encode_utf8(&mut b);
|
/// 'ß'.encode_utf8(&mut b);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "unicode_encode_char", since = "1.15.0")]
|
#[stable(feature = "unicode_encode_char", since = "1.15.0")]
|
||||||
#[rustc_const_stable(feature = "const_char_encode_utf8", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_char_encode_utf8", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn encode_utf8(self, dst: &mut [u8]) -> &mut str {
|
pub const fn encode_utf8(self, dst: &mut [u8]) -> &mut str {
|
||||||
// SAFETY: `char` is not a surrogate, so this is valid UTF-8.
|
// SAFETY: `char` is not a surrogate, so this is valid UTF-8.
|
||||||
unsafe { from_utf8_unchecked_mut(encode_utf8_raw(self as u32, dst)) }
|
unsafe { from_utf8_unchecked_mut(encode_utf8_raw(self as u32, dst)) }
|
||||||
@ -1284,7 +1283,6 @@ impl char {
|
|||||||
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
||||||
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn make_ascii_uppercase(&mut self) {
|
pub const fn make_ascii_uppercase(&mut self) {
|
||||||
*self = self.to_ascii_uppercase();
|
*self = self.to_ascii_uppercase();
|
||||||
}
|
}
|
||||||
@ -1311,7 +1309,6 @@ impl char {
|
|||||||
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
||||||
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn make_ascii_lowercase(&mut self) {
|
pub const fn make_ascii_lowercase(&mut self) {
|
||||||
*self = self.to_ascii_lowercase();
|
*self = self.to_ascii_lowercase();
|
||||||
}
|
}
|
||||||
@ -1773,11 +1770,10 @@ const fn len_utf16(code: u32) -> usize {
|
|||||||
/// Panics if the buffer is not large enough.
|
/// Panics if the buffer is not large enough.
|
||||||
/// A buffer of length four is large enough to encode any `char`.
|
/// A buffer of length four is large enough to encode any `char`.
|
||||||
#[unstable(feature = "char_internals", reason = "exposed only for libstd", issue = "none")]
|
#[unstable(feature = "char_internals", reason = "exposed only for libstd", issue = "none")]
|
||||||
#[rustc_const_stable(feature = "const_char_encode_utf8", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_char_encode_utf8", since = "1.83.0")]
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[rustc_allow_const_fn_unstable(const_eval_select)]
|
#[rustc_allow_const_fn_unstable(const_eval_select)]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn encode_utf8_raw(code: u32, dst: &mut [u8]) -> &mut [u8] {
|
pub const fn encode_utf8_raw(code: u32, dst: &mut [u8]) -> &mut [u8] {
|
||||||
const fn panic_at_const(_code: u32, _len: usize, _dst_len: usize) {
|
const fn panic_at_const(_code: u32, _len: usize, _dst_len: usize) {
|
||||||
// Note that we cannot format in constant expressions.
|
// Note that we cannot format in constant expressions.
|
||||||
|
@ -383,7 +383,7 @@ impl<'a, 'b: 'a> DebugTuple<'a, 'b> {
|
|||||||
/// "Foo(10, ..)",
|
/// "Foo(10, ..)",
|
||||||
/// );
|
/// );
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "debug_more_non_exhaustive", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "debug_more_non_exhaustive", since = "1.83.0")]
|
||||||
pub fn finish_non_exhaustive(&mut self) -> fmt::Result {
|
pub fn finish_non_exhaustive(&mut self) -> fmt::Result {
|
||||||
self.result = self.result.and_then(|_| {
|
self.result = self.result.and_then(|_| {
|
||||||
if self.fields > 0 {
|
if self.fields > 0 {
|
||||||
@ -626,7 +626,7 @@ impl<'a, 'b: 'a> DebugSet<'a, 'b> {
|
|||||||
/// "{1, 2, ..}",
|
/// "{1, 2, ..}",
|
||||||
/// );
|
/// );
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "debug_more_non_exhaustive", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "debug_more_non_exhaustive", since = "1.83.0")]
|
||||||
pub fn finish_non_exhaustive(&mut self) -> fmt::Result {
|
pub fn finish_non_exhaustive(&mut self) -> fmt::Result {
|
||||||
self.inner.result = self.inner.result.and_then(|_| {
|
self.inner.result = self.inner.result.and_then(|_| {
|
||||||
if self.inner.has_fields {
|
if self.inner.has_fields {
|
||||||
@ -818,7 +818,7 @@ impl<'a, 'b: 'a> DebugList<'a, 'b> {
|
|||||||
/// "[1, 2, ..]",
|
/// "[1, 2, ..]",
|
||||||
/// );
|
/// );
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "debug_more_non_exhaustive", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "debug_more_non_exhaustive", since = "1.83.0")]
|
||||||
pub fn finish_non_exhaustive(&mut self) -> fmt::Result {
|
pub fn finish_non_exhaustive(&mut self) -> fmt::Result {
|
||||||
self.inner.result.and_then(|_| {
|
self.inner.result.and_then(|_| {
|
||||||
if self.inner.has_fields {
|
if self.inner.has_fields {
|
||||||
@ -1146,7 +1146,7 @@ impl<'a, 'b: 'a> DebugMap<'a, 'b> {
|
|||||||
/// r#"{"A": 10, "B": 11, ..}"#,
|
/// r#"{"A": 10, "B": 11, ..}"#,
|
||||||
/// );
|
/// );
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "debug_more_non_exhaustive", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "debug_more_non_exhaustive", since = "1.83.0")]
|
||||||
pub fn finish_non_exhaustive(&mut self) -> fmt::Result {
|
pub fn finish_non_exhaustive(&mut self) -> fmt::Result {
|
||||||
self.result = self.result.and_then(|_| {
|
self.result = self.result.and_then(|_| {
|
||||||
assert!(!self.has_key, "attempted to finish a map with a partial entry");
|
assert!(!self.has_key, "attempted to finish a map with a partial entry");
|
||||||
|
@ -1085,7 +1085,7 @@ extern "rust-intrinsic" {
|
|||||||
/// it does not require an `unsafe` block.
|
/// it does not require an `unsafe` block.
|
||||||
/// Therefore, implementations must not require the user to uphold
|
/// Therefore, implementations must not require the user to uphold
|
||||||
/// any safety invariants.
|
/// any safety invariants.
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_forget", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_forget", since = "1.83.0")]
|
||||||
#[rustc_safe_intrinsic]
|
#[rustc_safe_intrinsic]
|
||||||
#[rustc_nounwind]
|
#[rustc_nounwind]
|
||||||
pub fn forget<T: ?Sized>(_: T);
|
pub fn forget<T: ?Sized>(_: T);
|
||||||
@ -1807,7 +1807,6 @@ extern "rust-intrinsic" {
|
|||||||
/// is selected, and that may depend on optimization level and context, for
|
/// is selected, and that may depend on optimization level and context, for
|
||||||
/// example.
|
/// example.
|
||||||
#[rustc_nounwind]
|
#[rustc_nounwind]
|
||||||
#[cfg(not(bootstrap))]
|
|
||||||
pub fn fmuladdf16(a: f16, b: f16, c: f16) -> f16;
|
pub fn fmuladdf16(a: f16, b: f16, c: f16) -> f16;
|
||||||
/// Returns `a * b + c` for `f32` values, non-deterministically executing
|
/// Returns `a * b + c` for `f32` values, non-deterministically executing
|
||||||
/// either a fused multiply-add or two operations with rounding of the
|
/// either a fused multiply-add or two operations with rounding of the
|
||||||
@ -1820,7 +1819,6 @@ extern "rust-intrinsic" {
|
|||||||
/// is selected, and that may depend on optimization level and context, for
|
/// is selected, and that may depend on optimization level and context, for
|
||||||
/// example.
|
/// example.
|
||||||
#[rustc_nounwind]
|
#[rustc_nounwind]
|
||||||
#[cfg(not(bootstrap))]
|
|
||||||
pub fn fmuladdf32(a: f32, b: f32, c: f32) -> f32;
|
pub fn fmuladdf32(a: f32, b: f32, c: f32) -> f32;
|
||||||
/// Returns `a * b + c` for `f64` values, non-deterministically executing
|
/// Returns `a * b + c` for `f64` values, non-deterministically executing
|
||||||
/// either a fused multiply-add or two operations with rounding of the
|
/// either a fused multiply-add or two operations with rounding of the
|
||||||
@ -1833,7 +1831,6 @@ extern "rust-intrinsic" {
|
|||||||
/// is selected, and that may depend on optimization level and context, for
|
/// is selected, and that may depend on optimization level and context, for
|
||||||
/// example.
|
/// example.
|
||||||
#[rustc_nounwind]
|
#[rustc_nounwind]
|
||||||
#[cfg(not(bootstrap))]
|
|
||||||
pub fn fmuladdf64(a: f64, b: f64, c: f64) -> f64;
|
pub fn fmuladdf64(a: f64, b: f64, c: f64) -> f64;
|
||||||
/// Returns `a * b + c` for `f128` values, non-deterministically executing
|
/// Returns `a * b + c` for `f128` values, non-deterministically executing
|
||||||
/// either a fused multiply-add or two operations with rounding of the
|
/// either a fused multiply-add or two operations with rounding of the
|
||||||
@ -1846,7 +1843,6 @@ extern "rust-intrinsic" {
|
|||||||
/// is selected, and that may depend on optimization level and context, for
|
/// is selected, and that may depend on optimization level and context, for
|
||||||
/// example.
|
/// example.
|
||||||
#[rustc_nounwind]
|
#[rustc_nounwind]
|
||||||
#[cfg(not(bootstrap))]
|
|
||||||
pub fn fmuladdf128(a: f128, b: f128, c: f128) -> f128;
|
pub fn fmuladdf128(a: f128, b: f128, c: f128) -> f128;
|
||||||
|
|
||||||
/// Returns the largest integer less than or equal to an `f16`.
|
/// Returns the largest integer less than or equal to an `f16`.
|
||||||
@ -2541,7 +2537,7 @@ extern "rust-intrinsic" {
|
|||||||
/// This intrinsic can *only* be called where the pointer is a local without
|
/// This intrinsic can *only* be called where the pointer is a local without
|
||||||
/// projections (`write_via_move(ptr, x)`, not `write_via_move(*ptr, x)`) so
|
/// projections (`write_via_move(ptr, x)`, not `write_via_move(*ptr, x)`) so
|
||||||
/// that it trivially obeys runtime-MIR rules about derefs in operands.
|
/// that it trivially obeys runtime-MIR rules about derefs in operands.
|
||||||
#[rustc_const_stable(feature = "const_ptr_write", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_ptr_write", since = "1.83.0")]
|
||||||
#[rustc_nounwind]
|
#[rustc_nounwind]
|
||||||
pub fn write_via_move<T>(ptr: *mut T, value: T);
|
pub fn write_via_move<T>(ptr: *mut T, value: T);
|
||||||
|
|
||||||
@ -3070,7 +3066,7 @@ pub const fn type_id<T: ?Sized + 'static>() -> u128 {
|
|||||||
/// change the possible layouts of pointers.
|
/// change the possible layouts of pointers.
|
||||||
#[rustc_nounwind]
|
#[rustc_nounwind]
|
||||||
#[unstable(feature = "core_intrinsics", issue = "none")]
|
#[unstable(feature = "core_intrinsics", issue = "none")]
|
||||||
#[rustc_const_stable(feature = "ptr_metadata_const", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "ptr_metadata_const", since = "1.83.0")]
|
||||||
#[rustc_intrinsic]
|
#[rustc_intrinsic]
|
||||||
#[rustc_intrinsic_must_be_overridden]
|
#[rustc_intrinsic_must_be_overridden]
|
||||||
pub const fn aggregate_raw_ptr<P: AggregateRawPtr<D, Metadata = M>, D, M>(_data: D, _meta: M) -> P {
|
pub const fn aggregate_raw_ptr<P: AggregateRawPtr<D, Metadata = M>, D, M>(_data: D, _meta: M) -> P {
|
||||||
@ -3095,7 +3091,7 @@ impl<P: ?Sized, T: ptr::Thin> AggregateRawPtr<*mut T> for *mut P {
|
|||||||
/// This is used to implement functions like `ptr::metadata`.
|
/// This is used to implement functions like `ptr::metadata`.
|
||||||
#[rustc_nounwind]
|
#[rustc_nounwind]
|
||||||
#[unstable(feature = "core_intrinsics", issue = "none")]
|
#[unstable(feature = "core_intrinsics", issue = "none")]
|
||||||
#[rustc_const_stable(feature = "ptr_metadata_const", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "ptr_metadata_const", since = "1.83.0")]
|
||||||
#[rustc_intrinsic]
|
#[rustc_intrinsic]
|
||||||
#[rustc_intrinsic_must_be_overridden]
|
#[rustc_intrinsic_must_be_overridden]
|
||||||
pub const fn ptr_metadata<P: ptr::Pointee<Metadata = M> + ?Sized, M>(_ptr: *const P) -> M {
|
pub const fn ptr_metadata<P: ptr::Pointee<Metadata = M> + ?Sized, M>(_ptr: *const P) -> M {
|
||||||
@ -3196,13 +3192,13 @@ pub const fn ptr_metadata<P: ptr::Pointee<Metadata = M> + ?Sized, M>(_ptr: *cons
|
|||||||
#[doc(alias = "memcpy")]
|
#[doc(alias = "memcpy")]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_allowed_through_unstable_modules]
|
#[rustc_allowed_through_unstable_modules]
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
#[rustc_diagnostic_item = "ptr_copy_nonoverlapping"]
|
#[rustc_diagnostic_item = "ptr_copy_nonoverlapping"]
|
||||||
pub const unsafe fn copy_nonoverlapping<T>(src: *const T, dst: *mut T, count: usize) {
|
pub const unsafe fn copy_nonoverlapping<T>(src: *const T, dst: *mut T, count: usize) {
|
||||||
extern "rust-intrinsic" {
|
extern "rust-intrinsic" {
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
#[rustc_nounwind]
|
#[rustc_nounwind]
|
||||||
pub fn copy_nonoverlapping<T>(src: *const T, dst: *mut T, count: usize);
|
pub fn copy_nonoverlapping<T>(src: *const T, dst: *mut T, count: usize);
|
||||||
}
|
}
|
||||||
@ -3300,13 +3296,13 @@ pub const unsafe fn copy_nonoverlapping<T>(src: *const T, dst: *mut T, count: us
|
|||||||
#[doc(alias = "memmove")]
|
#[doc(alias = "memmove")]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_allowed_through_unstable_modules]
|
#[rustc_allowed_through_unstable_modules]
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
#[rustc_diagnostic_item = "ptr_copy"]
|
#[rustc_diagnostic_item = "ptr_copy"]
|
||||||
pub const unsafe fn copy<T>(src: *const T, dst: *mut T, count: usize) {
|
pub const unsafe fn copy<T>(src: *const T, dst: *mut T, count: usize) {
|
||||||
extern "rust-intrinsic" {
|
extern "rust-intrinsic" {
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
#[rustc_nounwind]
|
#[rustc_nounwind]
|
||||||
fn copy<T>(src: *const T, dst: *mut T, count: usize);
|
fn copy<T>(src: *const T, dst: *mut T, count: usize);
|
||||||
}
|
}
|
||||||
@ -3381,13 +3377,13 @@ pub const unsafe fn copy<T>(src: *const T, dst: *mut T, count: usize) {
|
|||||||
#[doc(alias = "memset")]
|
#[doc(alias = "memset")]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_allowed_through_unstable_modules]
|
#[rustc_allowed_through_unstable_modules]
|
||||||
#[rustc_const_stable(feature = "const_ptr_write", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_ptr_write", since = "1.83.0")]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
#[rustc_diagnostic_item = "ptr_write_bytes"]
|
#[rustc_diagnostic_item = "ptr_write_bytes"]
|
||||||
pub const unsafe fn write_bytes<T>(dst: *mut T, val: u8, count: usize) {
|
pub const unsafe fn write_bytes<T>(dst: *mut T, val: u8, count: usize) {
|
||||||
extern "rust-intrinsic" {
|
extern "rust-intrinsic" {
|
||||||
#[rustc_const_stable(feature = "const_ptr_write", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_ptr_write", since = "1.83.0")]
|
||||||
#[rustc_nounwind]
|
#[rustc_nounwind]
|
||||||
fn write_bytes<T>(dst: *mut T, val: u8, count: usize);
|
fn write_bytes<T>(dst: *mut T, val: u8, count: usize);
|
||||||
}
|
}
|
||||||
|
@ -173,9 +173,6 @@
|
|||||||
//
|
//
|
||||||
// Language features:
|
// Language features:
|
||||||
// tidy-alphabetical-start
|
// tidy-alphabetical-start
|
||||||
#![cfg_attr(bootstrap, feature(const_mut_refs))]
|
|
||||||
#![cfg_attr(bootstrap, feature(const_refs_to_cell))]
|
|
||||||
#![cfg_attr(bootstrap, feature(const_refs_to_static))]
|
|
||||||
#![feature(abi_unadjusted)]
|
#![feature(abi_unadjusted)]
|
||||||
#![feature(adt_const_params)]
|
#![feature(adt_const_params)]
|
||||||
#![feature(allow_internal_unsafe)]
|
#![feature(allow_internal_unsafe)]
|
||||||
|
@ -569,11 +569,7 @@ impl<T> MaybeUninit<T> {
|
|||||||
/// (Notice that the rules around references to uninitialized data are not finalized yet, but
|
/// (Notice that the rules around references to uninitialized data are not finalized yet, but
|
||||||
/// until they are, it is advisable to avoid them.)
|
/// until they are, it is advisable to avoid them.)
|
||||||
#[stable(feature = "maybe_uninit", since = "1.36.0")]
|
#[stable(feature = "maybe_uninit", since = "1.36.0")]
|
||||||
#[rustc_const_stable(
|
#[rustc_const_stable(feature = "const_maybe_uninit_as_mut_ptr", since = "1.83.0")]
|
||||||
feature = "const_maybe_uninit_as_mut_ptr",
|
|
||||||
since = "CURRENT_RUSTC_VERSION"
|
|
||||||
)]
|
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pub const fn as_mut_ptr(&mut self) -> *mut T {
|
pub const fn as_mut_ptr(&mut self) -> *mut T {
|
||||||
// `MaybeUninit` and `ManuallyDrop` are both `repr(transparent)` so we can cast the pointer.
|
// `MaybeUninit` and `ManuallyDrop` are both `repr(transparent)` so we can cast the pointer.
|
||||||
@ -913,7 +909,6 @@ impl<T> MaybeUninit<T> {
|
|||||||
/// };
|
/// };
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "maybe_uninit_ref", since = "1.55.0")]
|
#[stable(feature = "maybe_uninit_ref", since = "1.55.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
#[rustc_const_stable(
|
#[rustc_const_stable(
|
||||||
feature = "const_maybe_uninit_assume_init",
|
feature = "const_maybe_uninit_assume_init",
|
||||||
since = "CURRENT_RUSTC_VERSION"
|
since = "CURRENT_RUSTC_VERSION"
|
||||||
@ -1003,7 +998,6 @@ impl<T> MaybeUninit<T> {
|
|||||||
///
|
///
|
||||||
/// [`assume_init_mut`]: MaybeUninit::assume_init_mut
|
/// [`assume_init_mut`]: MaybeUninit::assume_init_mut
|
||||||
#[unstable(feature = "maybe_uninit_slice", issue = "63569")]
|
#[unstable(feature = "maybe_uninit_slice", issue = "63569")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
#[rustc_const_unstable(feature = "maybe_uninit_slice", issue = "63569")]
|
#[rustc_const_unstable(feature = "maybe_uninit_slice", issue = "63569")]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pub const unsafe fn slice_assume_init_mut(slice: &mut [Self]) -> &mut [T] {
|
pub const unsafe fn slice_assume_init_mut(slice: &mut [Self]) -> &mut [T] {
|
||||||
|
@ -857,8 +857,7 @@ pub fn take<T: Default>(dest: &mut T) -> T {
|
|||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[must_use = "if you don't need the old value, you can just assign the new value directly"]
|
#[must_use = "if you don't need the old value, you can just assign the new value directly"]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_replace", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_replace", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
#[cfg_attr(not(test), rustc_diagnostic_item = "mem_replace")]
|
#[cfg_attr(not(test), rustc_diagnostic_item = "mem_replace")]
|
||||||
pub const fn replace<T>(dest: &mut T, src: T) -> T {
|
pub const fn replace<T>(dest: &mut T, src: T) -> T {
|
||||||
// It may be tempting to use `swap` to avoid `unsafe` here. Don't!
|
// It may be tempting to use `swap` to avoid `unsafe` here. Don't!
|
||||||
|
@ -517,7 +517,7 @@ impl f32 {
|
|||||||
/// ```
|
/// ```
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[allow(clippy::eq_op)] // > if you intended to check if the operand is NaN, use `.is_nan()` instead :)
|
#[allow(clippy::eq_op)] // > if you intended to check if the operand is NaN, use `.is_nan()` instead :)
|
||||||
pub const fn is_nan(self) -> bool {
|
pub const fn is_nan(self) -> bool {
|
||||||
@ -550,7 +550,7 @@ impl f32 {
|
|||||||
/// ```
|
/// ```
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn is_infinite(self) -> bool {
|
pub const fn is_infinite(self) -> bool {
|
||||||
// Getting clever with transmutation can result in incorrect answers on some FPUs
|
// Getting clever with transmutation can result in incorrect answers on some FPUs
|
||||||
@ -575,7 +575,7 @@ impl f32 {
|
|||||||
/// ```
|
/// ```
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn is_finite(self) -> bool {
|
pub const fn is_finite(self) -> bool {
|
||||||
// There's no need to handle NaN separately: if self is NaN,
|
// There's no need to handle NaN separately: if self is NaN,
|
||||||
@ -603,7 +603,7 @@ impl f32 {
|
|||||||
/// [subnormal]: https://en.wikipedia.org/wiki/Denormal_number
|
/// [subnormal]: https://en.wikipedia.org/wiki/Denormal_number
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "is_subnormal", since = "1.53.0")]
|
#[stable(feature = "is_subnormal", since = "1.53.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn is_subnormal(self) -> bool {
|
pub const fn is_subnormal(self) -> bool {
|
||||||
matches!(self.classify(), FpCategory::Subnormal)
|
matches!(self.classify(), FpCategory::Subnormal)
|
||||||
@ -630,7 +630,7 @@ impl f32 {
|
|||||||
/// [subnormal]: https://en.wikipedia.org/wiki/Denormal_number
|
/// [subnormal]: https://en.wikipedia.org/wiki/Denormal_number
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn is_normal(self) -> bool {
|
pub const fn is_normal(self) -> bool {
|
||||||
matches!(self.classify(), FpCategory::Normal)
|
matches!(self.classify(), FpCategory::Normal)
|
||||||
@ -650,7 +650,7 @@ impl f32 {
|
|||||||
/// assert_eq!(inf.classify(), FpCategory::Infinite);
|
/// assert_eq!(inf.classify(), FpCategory::Infinite);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
pub const fn classify(self) -> FpCategory {
|
pub const fn classify(self) -> FpCategory {
|
||||||
// We used to have complicated logic here that avoids the simple bit-based tests to work
|
// We used to have complicated logic here that avoids the simple bit-based tests to work
|
||||||
// around buggy codegen for x87 targets (see
|
// around buggy codegen for x87 targets (see
|
||||||
@ -686,7 +686,7 @@ impl f32 {
|
|||||||
/// ```
|
/// ```
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn is_sign_positive(self) -> bool {
|
pub const fn is_sign_positive(self) -> bool {
|
||||||
!self.is_sign_negative()
|
!self.is_sign_negative()
|
||||||
@ -711,7 +711,7 @@ impl f32 {
|
|||||||
/// ```
|
/// ```
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn is_sign_negative(self) -> bool {
|
pub const fn is_sign_negative(self) -> bool {
|
||||||
// IEEE754 says: isSignMinus(x) is true if and only if x has negative sign. isSignMinus
|
// IEEE754 says: isSignMinus(x) is true if and only if x has negative sign. isSignMinus
|
||||||
@ -1093,7 +1093,7 @@ impl f32 {
|
|||||||
#[must_use = "this returns the result of the operation, \
|
#[must_use = "this returns the result of the operation, \
|
||||||
without modifying the original"]
|
without modifying the original"]
|
||||||
#[stable(feature = "float_bits_conv", since = "1.20.0")]
|
#[stable(feature = "float_bits_conv", since = "1.20.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn to_bits(self) -> u32 {
|
pub const fn to_bits(self) -> u32 {
|
||||||
// SAFETY: `u32` is a plain old datatype so we can always transmute to it.
|
// SAFETY: `u32` is a plain old datatype so we can always transmute to it.
|
||||||
@ -1137,7 +1137,7 @@ impl f32 {
|
|||||||
/// assert_eq!(v, 12.5);
|
/// assert_eq!(v, 12.5);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "float_bits_conv", since = "1.20.0")]
|
#[stable(feature = "float_bits_conv", since = "1.20.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_bits(v: u32) -> Self {
|
pub const fn from_bits(v: u32) -> Self {
|
||||||
@ -1161,7 +1161,7 @@ impl f32 {
|
|||||||
#[must_use = "this returns the result of the operation, \
|
#[must_use = "this returns the result of the operation, \
|
||||||
without modifying the original"]
|
without modifying the original"]
|
||||||
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn to_be_bytes(self) -> [u8; 4] {
|
pub const fn to_be_bytes(self) -> [u8; 4] {
|
||||||
self.to_bits().to_be_bytes()
|
self.to_bits().to_be_bytes()
|
||||||
@ -1182,7 +1182,7 @@ impl f32 {
|
|||||||
#[must_use = "this returns the result of the operation, \
|
#[must_use = "this returns the result of the operation, \
|
||||||
without modifying the original"]
|
without modifying the original"]
|
||||||
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn to_le_bytes(self) -> [u8; 4] {
|
pub const fn to_le_bytes(self) -> [u8; 4] {
|
||||||
self.to_bits().to_le_bytes()
|
self.to_bits().to_le_bytes()
|
||||||
@ -1216,7 +1216,7 @@ impl f32 {
|
|||||||
#[must_use = "this returns the result of the operation, \
|
#[must_use = "this returns the result of the operation, \
|
||||||
without modifying the original"]
|
without modifying the original"]
|
||||||
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn to_ne_bytes(self) -> [u8; 4] {
|
pub const fn to_ne_bytes(self) -> [u8; 4] {
|
||||||
self.to_bits().to_ne_bytes()
|
self.to_bits().to_ne_bytes()
|
||||||
@ -1234,7 +1234,7 @@ impl f32 {
|
|||||||
/// assert_eq!(value, 12.5);
|
/// assert_eq!(value, 12.5);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_be_bytes(bytes: [u8; 4]) -> Self {
|
pub const fn from_be_bytes(bytes: [u8; 4]) -> Self {
|
||||||
@ -1253,7 +1253,7 @@ impl f32 {
|
|||||||
/// assert_eq!(value, 12.5);
|
/// assert_eq!(value, 12.5);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_le_bytes(bytes: [u8; 4]) -> Self {
|
pub const fn from_le_bytes(bytes: [u8; 4]) -> Self {
|
||||||
@ -1283,7 +1283,7 @@ impl f32 {
|
|||||||
/// assert_eq!(value, 12.5);
|
/// assert_eq!(value, 12.5);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_ne_bytes(bytes: [u8; 4]) -> Self {
|
pub const fn from_ne_bytes(bytes: [u8; 4]) -> Self {
|
||||||
|
@ -516,7 +516,7 @@ impl f64 {
|
|||||||
/// ```
|
/// ```
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[allow(clippy::eq_op)] // > if you intended to check if the operand is NaN, use `.is_nan()` instead :)
|
#[allow(clippy::eq_op)] // > if you intended to check if the operand is NaN, use `.is_nan()` instead :)
|
||||||
pub const fn is_nan(self) -> bool {
|
pub const fn is_nan(self) -> bool {
|
||||||
@ -549,7 +549,7 @@ impl f64 {
|
|||||||
/// ```
|
/// ```
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn is_infinite(self) -> bool {
|
pub const fn is_infinite(self) -> bool {
|
||||||
// Getting clever with transmutation can result in incorrect answers on some FPUs
|
// Getting clever with transmutation can result in incorrect answers on some FPUs
|
||||||
@ -574,7 +574,7 @@ impl f64 {
|
|||||||
/// ```
|
/// ```
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn is_finite(self) -> bool {
|
pub const fn is_finite(self) -> bool {
|
||||||
// There's no need to handle NaN separately: if self is NaN,
|
// There's no need to handle NaN separately: if self is NaN,
|
||||||
@ -602,7 +602,7 @@ impl f64 {
|
|||||||
/// [subnormal]: https://en.wikipedia.org/wiki/Denormal_number
|
/// [subnormal]: https://en.wikipedia.org/wiki/Denormal_number
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "is_subnormal", since = "1.53.0")]
|
#[stable(feature = "is_subnormal", since = "1.53.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn is_subnormal(self) -> bool {
|
pub const fn is_subnormal(self) -> bool {
|
||||||
matches!(self.classify(), FpCategory::Subnormal)
|
matches!(self.classify(), FpCategory::Subnormal)
|
||||||
@ -629,7 +629,7 @@ impl f64 {
|
|||||||
/// [subnormal]: https://en.wikipedia.org/wiki/Denormal_number
|
/// [subnormal]: https://en.wikipedia.org/wiki/Denormal_number
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn is_normal(self) -> bool {
|
pub const fn is_normal(self) -> bool {
|
||||||
matches!(self.classify(), FpCategory::Normal)
|
matches!(self.classify(), FpCategory::Normal)
|
||||||
@ -649,7 +649,7 @@ impl f64 {
|
|||||||
/// assert_eq!(inf.classify(), FpCategory::Infinite);
|
/// assert_eq!(inf.classify(), FpCategory::Infinite);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
pub const fn classify(self) -> FpCategory {
|
pub const fn classify(self) -> FpCategory {
|
||||||
// We used to have complicated logic here that avoids the simple bit-based tests to work
|
// We used to have complicated logic here that avoids the simple bit-based tests to work
|
||||||
// around buggy codegen for x87 targets (see
|
// around buggy codegen for x87 targets (see
|
||||||
@ -685,7 +685,7 @@ impl f64 {
|
|||||||
/// ```
|
/// ```
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn is_sign_positive(self) -> bool {
|
pub const fn is_sign_positive(self) -> bool {
|
||||||
!self.is_sign_negative()
|
!self.is_sign_negative()
|
||||||
@ -719,7 +719,7 @@ impl f64 {
|
|||||||
/// ```
|
/// ```
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_classify", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_classify", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn is_sign_negative(self) -> bool {
|
pub const fn is_sign_negative(self) -> bool {
|
||||||
// IEEE754 says: isSignMinus(x) is true if and only if x has negative sign. isSignMinus
|
// IEEE754 says: isSignMinus(x) is true if and only if x has negative sign. isSignMinus
|
||||||
@ -1093,7 +1093,7 @@ impl f64 {
|
|||||||
#[must_use = "this returns the result of the operation, \
|
#[must_use = "this returns the result of the operation, \
|
||||||
without modifying the original"]
|
without modifying the original"]
|
||||||
#[stable(feature = "float_bits_conv", since = "1.20.0")]
|
#[stable(feature = "float_bits_conv", since = "1.20.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn to_bits(self) -> u64 {
|
pub const fn to_bits(self) -> u64 {
|
||||||
// SAFETY: `u64` is a plain old datatype so we can always transmute to it.
|
// SAFETY: `u64` is a plain old datatype so we can always transmute to it.
|
||||||
@ -1137,7 +1137,7 @@ impl f64 {
|
|||||||
/// assert_eq!(v, 12.5);
|
/// assert_eq!(v, 12.5);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "float_bits_conv", since = "1.20.0")]
|
#[stable(feature = "float_bits_conv", since = "1.20.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_bits(v: u64) -> Self {
|
pub const fn from_bits(v: u64) -> Self {
|
||||||
@ -1161,7 +1161,7 @@ impl f64 {
|
|||||||
#[must_use = "this returns the result of the operation, \
|
#[must_use = "this returns the result of the operation, \
|
||||||
without modifying the original"]
|
without modifying the original"]
|
||||||
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn to_be_bytes(self) -> [u8; 8] {
|
pub const fn to_be_bytes(self) -> [u8; 8] {
|
||||||
self.to_bits().to_be_bytes()
|
self.to_bits().to_be_bytes()
|
||||||
@ -1182,7 +1182,7 @@ impl f64 {
|
|||||||
#[must_use = "this returns the result of the operation, \
|
#[must_use = "this returns the result of the operation, \
|
||||||
without modifying the original"]
|
without modifying the original"]
|
||||||
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn to_le_bytes(self) -> [u8; 8] {
|
pub const fn to_le_bytes(self) -> [u8; 8] {
|
||||||
self.to_bits().to_le_bytes()
|
self.to_bits().to_le_bytes()
|
||||||
@ -1216,7 +1216,7 @@ impl f64 {
|
|||||||
#[must_use = "this returns the result of the operation, \
|
#[must_use = "this returns the result of the operation, \
|
||||||
without modifying the original"]
|
without modifying the original"]
|
||||||
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn to_ne_bytes(self) -> [u8; 8] {
|
pub const fn to_ne_bytes(self) -> [u8; 8] {
|
||||||
self.to_bits().to_ne_bytes()
|
self.to_bits().to_ne_bytes()
|
||||||
@ -1234,7 +1234,7 @@ impl f64 {
|
|||||||
/// assert_eq!(value, 12.5);
|
/// assert_eq!(value, 12.5);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_be_bytes(bytes: [u8; 8]) -> Self {
|
pub const fn from_be_bytes(bytes: [u8; 8]) -> Self {
|
||||||
@ -1253,7 +1253,7 @@ impl f64 {
|
|||||||
/// assert_eq!(value, 12.5);
|
/// assert_eq!(value, 12.5);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_le_bytes(bytes: [u8; 8]) -> Self {
|
pub const fn from_le_bytes(bytes: [u8; 8]) -> Self {
|
||||||
@ -1283,7 +1283,7 @@ impl f64 {
|
|||||||
/// assert_eq!(value, 12.5);
|
/// assert_eq!(value, 12.5);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
#[stable(feature = "float_to_from_bytes", since = "1.40.0")]
|
||||||
#[rustc_const_stable(feature = "const_float_bits_conv", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_float_bits_conv", since = "1.83.0")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_ne_bytes(bytes: [u8; 8]) -> Self {
|
pub const fn from_ne_bytes(bytes: [u8; 8]) -> Self {
|
||||||
|
@ -626,7 +626,6 @@ impl u8 {
|
|||||||
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
||||||
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn make_ascii_uppercase(&mut self) {
|
pub const fn make_ascii_uppercase(&mut self) {
|
||||||
*self = self.to_ascii_uppercase();
|
*self = self.to_ascii_uppercase();
|
||||||
}
|
}
|
||||||
@ -653,7 +652,6 @@ impl u8 {
|
|||||||
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
||||||
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn make_ascii_lowercase(&mut self) {
|
pub const fn make_ascii_lowercase(&mut self) {
|
||||||
*self = self.to_ascii_lowercase();
|
*self = self.to_ascii_lowercase();
|
||||||
}
|
}
|
||||||
|
@ -177,7 +177,7 @@ impl<B, C> ControlFlow<B, C> {
|
|||||||
/// assert_eq!(ControlFlow::<String, i32>::Continue(3).break_value(), None);
|
/// assert_eq!(ControlFlow::<String, i32>::Continue(3).break_value(), None);
|
||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "control_flow_enum", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "control_flow_enum", since = "1.83.0")]
|
||||||
pub fn break_value(self) -> Option<B> {
|
pub fn break_value(self) -> Option<B> {
|
||||||
match self {
|
match self {
|
||||||
ControlFlow::Continue(..) => None,
|
ControlFlow::Continue(..) => None,
|
||||||
@ -188,7 +188,7 @@ impl<B, C> ControlFlow<B, C> {
|
|||||||
/// Maps `ControlFlow<B, C>` to `ControlFlow<T, C>` by applying a function
|
/// Maps `ControlFlow<B, C>` to `ControlFlow<T, C>` by applying a function
|
||||||
/// to the break value in case it exists.
|
/// to the break value in case it exists.
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "control_flow_enum", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "control_flow_enum", since = "1.83.0")]
|
||||||
pub fn map_break<T>(self, f: impl FnOnce(B) -> T) -> ControlFlow<T, C> {
|
pub fn map_break<T>(self, f: impl FnOnce(B) -> T) -> ControlFlow<T, C> {
|
||||||
match self {
|
match self {
|
||||||
ControlFlow::Continue(x) => ControlFlow::Continue(x),
|
ControlFlow::Continue(x) => ControlFlow::Continue(x),
|
||||||
@ -208,7 +208,7 @@ impl<B, C> ControlFlow<B, C> {
|
|||||||
/// assert_eq!(ControlFlow::<String, i32>::Continue(3).continue_value(), Some(3));
|
/// assert_eq!(ControlFlow::<String, i32>::Continue(3).continue_value(), Some(3));
|
||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "control_flow_enum", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "control_flow_enum", since = "1.83.0")]
|
||||||
pub fn continue_value(self) -> Option<C> {
|
pub fn continue_value(self) -> Option<C> {
|
||||||
match self {
|
match self {
|
||||||
ControlFlow::Continue(x) => Some(x),
|
ControlFlow::Continue(x) => Some(x),
|
||||||
@ -219,7 +219,7 @@ impl<B, C> ControlFlow<B, C> {
|
|||||||
/// Maps `ControlFlow<B, C>` to `ControlFlow<B, T>` by applying a function
|
/// Maps `ControlFlow<B, C>` to `ControlFlow<B, T>` by applying a function
|
||||||
/// to the continue value in case it exists.
|
/// to the continue value in case it exists.
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "control_flow_enum", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "control_flow_enum", since = "1.83.0")]
|
||||||
pub fn map_continue<T>(self, f: impl FnOnce(C) -> T) -> ControlFlow<B, T> {
|
pub fn map_continue<T>(self, f: impl FnOnce(C) -> T) -> ControlFlow<B, T> {
|
||||||
match self {
|
match self {
|
||||||
ControlFlow::Continue(x) => ControlFlow::Continue(f(x)),
|
ControlFlow::Continue(x) => ControlFlow::Continue(f(x)),
|
||||||
|
@ -723,8 +723,7 @@ impl<T> Option<T> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_option", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_option", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
pub const fn as_mut(&mut self) -> Option<&mut T> {
|
pub const fn as_mut(&mut self) -> Option<&mut T> {
|
||||||
match *self {
|
match *self {
|
||||||
Some(ref mut x) => Some(x),
|
Some(ref mut x) => Some(x),
|
||||||
@ -926,7 +925,7 @@ impl<T> Option<T> {
|
|||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[cfg_attr(not(test), rustc_diagnostic_item = "option_expect")]
|
#[cfg_attr(not(test), rustc_diagnostic_item = "option_expect")]
|
||||||
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
||||||
#[rustc_const_stable(feature = "const_option", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_option", since = "1.83.0")]
|
||||||
pub const fn expect(self, msg: &str) -> T {
|
pub const fn expect(self, msg: &str) -> T {
|
||||||
match self {
|
match self {
|
||||||
Some(val) => val,
|
Some(val) => val,
|
||||||
@ -965,7 +964,7 @@ impl<T> Option<T> {
|
|||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[cfg_attr(not(test), rustc_diagnostic_item = "option_unwrap")]
|
#[cfg_attr(not(test), rustc_diagnostic_item = "option_unwrap")]
|
||||||
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
||||||
#[rustc_const_stable(feature = "const_option", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_option", since = "1.83.0")]
|
||||||
pub const fn unwrap(self) -> T {
|
pub const fn unwrap(self) -> T {
|
||||||
match self {
|
match self {
|
||||||
Some(val) => val,
|
Some(val) => val,
|
||||||
@ -1073,7 +1072,7 @@ impl<T> Option<T> {
|
|||||||
#[track_caller]
|
#[track_caller]
|
||||||
#[stable(feature = "option_result_unwrap_unchecked", since = "1.58.0")]
|
#[stable(feature = "option_result_unwrap_unchecked", since = "1.58.0")]
|
||||||
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
||||||
#[rustc_const_stable(feature = "const_option", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_option", since = "1.83.0")]
|
||||||
pub const unsafe fn unwrap_unchecked(self) -> T {
|
pub const unsafe fn unwrap_unchecked(self) -> T {
|
||||||
match self {
|
match self {
|
||||||
Some(val) => val,
|
Some(val) => val,
|
||||||
@ -1655,7 +1654,7 @@ impl<T> Option<T> {
|
|||||||
/// assert_eq!(x, Some(7));
|
/// assert_eq!(x, Some(7));
|
||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "option_get_or_insert_default", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "option_get_or_insert_default", since = "1.83.0")]
|
||||||
pub fn get_or_insert_default(&mut self) -> &mut T
|
pub fn get_or_insert_default(&mut self) -> &mut T
|
||||||
where
|
where
|
||||||
T: Default,
|
T: Default,
|
||||||
@ -1716,8 +1715,7 @@ impl<T> Option<T> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_option", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_option", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
pub const fn take(&mut self) -> Option<T> {
|
pub const fn take(&mut self) -> Option<T> {
|
||||||
// FIXME(const-hack) replace `mem::replace` by `mem::take` when the latter is const ready
|
// FIXME(const-hack) replace `mem::replace` by `mem::take` when the latter is const ready
|
||||||
mem::replace(self, None)
|
mem::replace(self, None)
|
||||||
@ -1775,8 +1773,7 @@ impl<T> Option<T> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "option_replace", since = "1.31.0")]
|
#[stable(feature = "option_replace", since = "1.31.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_option", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_option", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
pub const fn replace(&mut self, value: T) -> Option<T> {
|
pub const fn replace(&mut self, value: T) -> Option<T> {
|
||||||
mem::replace(self, Some(value))
|
mem::replace(self, Some(value))
|
||||||
}
|
}
|
||||||
@ -1884,7 +1881,7 @@ impl<T> Option<&T> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[must_use = "`self` will be dropped if the result is not used"]
|
#[must_use = "`self` will be dropped if the result is not used"]
|
||||||
#[stable(feature = "copied", since = "1.35.0")]
|
#[stable(feature = "copied", since = "1.35.0")]
|
||||||
#[rustc_const_stable(feature = "const_option", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_option", since = "1.83.0")]
|
||||||
pub const fn copied(self) -> Option<T>
|
pub const fn copied(self) -> Option<T>
|
||||||
where
|
where
|
||||||
T: Copy,
|
T: Copy,
|
||||||
@ -1937,8 +1934,7 @@ impl<T> Option<&mut T> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[must_use = "`self` will be dropped if the result is not used"]
|
#[must_use = "`self` will be dropped if the result is not used"]
|
||||||
#[stable(feature = "copied", since = "1.35.0")]
|
#[stable(feature = "copied", since = "1.35.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_option", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_option", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
pub const fn copied(self) -> Option<T>
|
pub const fn copied(self) -> Option<T>
|
||||||
where
|
where
|
||||||
T: Copy,
|
T: Copy,
|
||||||
@ -1994,7 +1990,7 @@ impl<T, E> Option<Result<T, E>> {
|
|||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "transpose_result", since = "1.33.0")]
|
#[stable(feature = "transpose_result", since = "1.33.0")]
|
||||||
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
||||||
#[rustc_const_stable(feature = "const_option", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_option", since = "1.83.0")]
|
||||||
pub const fn transpose(self) -> Result<Option<T>, E> {
|
pub const fn transpose(self) -> Result<Option<T>, E> {
|
||||||
match self {
|
match self {
|
||||||
Some(Ok(x)) => Ok(Some(x)),
|
Some(Ok(x)) => Ok(Some(x)),
|
||||||
@ -2542,7 +2538,7 @@ impl<T> Option<Option<T>> {
|
|||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "option_flattening", since = "1.40.0")]
|
#[stable(feature = "option_flattening", since = "1.40.0")]
|
||||||
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
||||||
#[rustc_const_stable(feature = "const_option", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_option", since = "1.83.0")]
|
||||||
pub const fn flatten(self) -> Option<T> {
|
pub const fn flatten(self) -> Option<T> {
|
||||||
// FIXME(const-hack): could be written with `and_then`
|
// FIXME(const-hack): could be written with `and_then`
|
||||||
match self {
|
match self {
|
||||||
|
@ -113,7 +113,7 @@ impl<T: ?Sized> *const T {
|
|||||||
/// println!("{:?}", unsafe { &*bad });
|
/// println!("{:?}", unsafe { &*bad });
|
||||||
/// ```
|
/// ```
|
||||||
#[unstable(feature = "set_ptr_value", issue = "75091")]
|
#[unstable(feature = "set_ptr_value", issue = "75091")]
|
||||||
#[rustc_const_stable(feature = "ptr_metadata_const", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "ptr_metadata_const", since = "1.83.0")]
|
||||||
#[must_use = "returns a new pointer rather than modifying its argument"]
|
#[must_use = "returns a new pointer rather than modifying its argument"]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn with_metadata_of<U>(self, meta: *const U) -> *const U
|
pub const fn with_metadata_of<U>(self, meta: *const U) -> *const U
|
||||||
@ -1299,7 +1299,7 @@ impl<T: ?Sized> *const T {
|
|||||||
/// See [`ptr::copy`] for safety concerns and examples.
|
/// See [`ptr::copy`] for safety concerns and examples.
|
||||||
///
|
///
|
||||||
/// [`ptr::copy`]: crate::ptr::copy()
|
/// [`ptr::copy`]: crate::ptr::copy()
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
@ -1319,7 +1319,7 @@ impl<T: ?Sized> *const T {
|
|||||||
/// See [`ptr::copy_nonoverlapping`] for safety concerns and examples.
|
/// See [`ptr::copy_nonoverlapping`] for safety concerns and examples.
|
||||||
///
|
///
|
||||||
/// [`ptr::copy_nonoverlapping`]: crate::ptr::copy_nonoverlapping()
|
/// [`ptr::copy_nonoverlapping`]: crate::ptr::copy_nonoverlapping()
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
|
@ -92,7 +92,7 @@ pub trait Thin = Pointee<Metadata = ()>;
|
|||||||
///
|
///
|
||||||
/// assert_eq!(std::ptr::metadata("foo"), 3_usize);
|
/// assert_eq!(std::ptr::metadata("foo"), 3_usize);
|
||||||
/// ```
|
/// ```
|
||||||
#[rustc_const_stable(feature = "ptr_metadata_const", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "ptr_metadata_const", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn metadata<T: ?Sized>(ptr: *const T) -> <T as Pointee>::Metadata {
|
pub const fn metadata<T: ?Sized>(ptr: *const T) -> <T as Pointee>::Metadata {
|
||||||
ptr_metadata(ptr)
|
ptr_metadata(ptr)
|
||||||
@ -106,7 +106,7 @@ pub const fn metadata<T: ?Sized>(ptr: *const T) -> <T as Pointee>::Metadata {
|
|||||||
///
|
///
|
||||||
/// [`slice::from_raw_parts`]: crate::slice::from_raw_parts
|
/// [`slice::from_raw_parts`]: crate::slice::from_raw_parts
|
||||||
#[unstable(feature = "ptr_metadata", issue = "81513")]
|
#[unstable(feature = "ptr_metadata", issue = "81513")]
|
||||||
#[rustc_const_stable(feature = "ptr_metadata_const", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "ptr_metadata_const", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_raw_parts<T: ?Sized>(
|
pub const fn from_raw_parts<T: ?Sized>(
|
||||||
data_pointer: *const impl Thin,
|
data_pointer: *const impl Thin,
|
||||||
@ -120,7 +120,7 @@ pub const fn from_raw_parts<T: ?Sized>(
|
|||||||
///
|
///
|
||||||
/// See the documentation of [`from_raw_parts`] for more details.
|
/// See the documentation of [`from_raw_parts`] for more details.
|
||||||
#[unstable(feature = "ptr_metadata", issue = "81513")]
|
#[unstable(feature = "ptr_metadata", issue = "81513")]
|
||||||
#[rustc_const_stable(feature = "ptr_metadata_const", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "ptr_metadata_const", since = "1.83.0")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn from_raw_parts_mut<T: ?Sized>(
|
pub const fn from_raw_parts_mut<T: ?Sized>(
|
||||||
data_pointer: *mut impl Thin,
|
data_pointer: *mut impl Thin,
|
||||||
|
@ -992,7 +992,7 @@ pub const fn slice_from_raw_parts<T>(data: *const T, len: usize) -> *const [T] {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "slice_from_raw_parts", since = "1.42.0")]
|
#[stable(feature = "slice_from_raw_parts", since = "1.42.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_from_raw_parts_mut", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_slice_from_raw_parts_mut", since = "1.83.0")]
|
||||||
#[rustc_diagnostic_item = "ptr_slice_from_raw_parts_mut"]
|
#[rustc_diagnostic_item = "ptr_slice_from_raw_parts_mut"]
|
||||||
pub const fn slice_from_raw_parts_mut<T>(data: *mut T, len: usize) -> *mut [T] {
|
pub const fn slice_from_raw_parts_mut<T>(data: *mut T, len: usize) -> *mut [T] {
|
||||||
from_raw_parts_mut(data, len)
|
from_raw_parts_mut(data, len)
|
||||||
@ -1265,8 +1265,7 @@ const unsafe fn swap_nonoverlapping_simple_untyped<T>(x: *mut T, y: *mut T, coun
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_replace", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_replace", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
#[rustc_diagnostic_item = "ptr_replace"]
|
#[rustc_diagnostic_item = "ptr_replace"]
|
||||||
pub const unsafe fn replace<T>(dst: *mut T, src: T) -> T {
|
pub const unsafe fn replace<T>(dst: *mut T, src: T) -> T {
|
||||||
// SAFETY: the caller must guarantee that `dst` is valid to be
|
// SAFETY: the caller must guarantee that `dst` is valid to be
|
||||||
@ -1518,7 +1517,6 @@ pub const unsafe fn read<T>(src: *const T) -> T {
|
|||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "ptr_unaligned", since = "1.17.0")]
|
#[stable(feature = "ptr_unaligned", since = "1.17.0")]
|
||||||
#[rustc_const_stable(feature = "const_ptr_read", since = "1.71.0")]
|
#[rustc_const_stable(feature = "const_ptr_read", since = "1.71.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
#[rustc_diagnostic_item = "ptr_read_unaligned"]
|
#[rustc_diagnostic_item = "ptr_read_unaligned"]
|
||||||
pub const unsafe fn read_unaligned<T>(src: *const T) -> T {
|
pub const unsafe fn read_unaligned<T>(src: *const T) -> T {
|
||||||
@ -1616,7 +1614,7 @@ pub const unsafe fn read_unaligned<T>(src: *const T) -> T {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_ptr_write", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_ptr_write", since = "1.83.0")]
|
||||||
#[rustc_diagnostic_item = "ptr_write"]
|
#[rustc_diagnostic_item = "ptr_write"]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
pub const unsafe fn write<T>(dst: *mut T, src: T) {
|
pub const unsafe fn write<T>(dst: *mut T, src: T) {
|
||||||
@ -1725,8 +1723,7 @@ pub const unsafe fn write<T>(dst: *mut T, src: T) {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "ptr_unaligned", since = "1.17.0")]
|
#[stable(feature = "ptr_unaligned", since = "1.17.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_refs_to_cell))]
|
#[rustc_const_stable(feature = "const_ptr_write", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_ptr_write", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
#[rustc_diagnostic_item = "ptr_write_unaligned"]
|
#[rustc_diagnostic_item = "ptr_write_unaligned"]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
pub const unsafe fn write_unaligned<T>(dst: *mut T, src: T) {
|
pub const unsafe fn write_unaligned<T>(dst: *mut T, src: T) {
|
||||||
@ -1918,7 +1915,7 @@ pub unsafe fn write_volatile<T>(dst: *mut T, src: T) {
|
|||||||
/// than trying to adapt this to accommodate that change.
|
/// than trying to adapt this to accommodate that change.
|
||||||
///
|
///
|
||||||
/// Any questions go to @nagisa.
|
/// Any questions go to @nagisa.
|
||||||
#[cfg_attr(not(bootstrap), allow(ptr_to_integer_transmute_in_consts))]
|
#[allow(ptr_to_integer_transmute_in_consts)]
|
||||||
#[lang = "align_offset"]
|
#[lang = "align_offset"]
|
||||||
pub(crate) const unsafe fn align_offset<T: Sized>(p: *const T, a: usize) -> usize {
|
pub(crate) const unsafe fn align_offset<T: Sized>(p: *const T, a: usize) -> usize {
|
||||||
// FIXME(#75598): Direct use of these intrinsics improves codegen significantly at opt-level <=
|
// FIXME(#75598): Direct use of these intrinsics improves codegen significantly at opt-level <=
|
||||||
|
@ -94,7 +94,7 @@ impl<T: ?Sized> *mut T {
|
|||||||
/// // This dereference is UB. The pointer only has provenance for `x` but points to `y`.
|
/// // This dereference is UB. The pointer only has provenance for `x` but points to `y`.
|
||||||
/// println!("{:?}", unsafe { &*bad });
|
/// println!("{:?}", unsafe { &*bad });
|
||||||
#[unstable(feature = "set_ptr_value", issue = "75091")]
|
#[unstable(feature = "set_ptr_value", issue = "75091")]
|
||||||
#[rustc_const_stable(feature = "ptr_metadata_const", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "ptr_metadata_const", since = "1.83.0")]
|
||||||
#[must_use = "returns a new pointer rather than modifying its argument"]
|
#[must_use = "returns a new pointer rather than modifying its argument"]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn with_metadata_of<U>(self, meta: *const U) -> *mut U
|
pub const fn with_metadata_of<U>(self, meta: *const U) -> *mut U
|
||||||
@ -1378,7 +1378,7 @@ impl<T: ?Sized> *mut T {
|
|||||||
/// See [`ptr::copy`] for safety concerns and examples.
|
/// See [`ptr::copy`] for safety concerns and examples.
|
||||||
///
|
///
|
||||||
/// [`ptr::copy`]: crate::ptr::copy()
|
/// [`ptr::copy`]: crate::ptr::copy()
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
@ -1398,7 +1398,7 @@ impl<T: ?Sized> *mut T {
|
|||||||
/// See [`ptr::copy_nonoverlapping`] for safety concerns and examples.
|
/// See [`ptr::copy_nonoverlapping`] for safety concerns and examples.
|
||||||
///
|
///
|
||||||
/// [`ptr::copy_nonoverlapping`]: crate::ptr::copy_nonoverlapping()
|
/// [`ptr::copy_nonoverlapping`]: crate::ptr::copy_nonoverlapping()
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
@ -1418,7 +1418,7 @@ impl<T: ?Sized> *mut T {
|
|||||||
/// See [`ptr::copy`] for safety concerns and examples.
|
/// See [`ptr::copy`] for safety concerns and examples.
|
||||||
///
|
///
|
||||||
/// [`ptr::copy`]: crate::ptr::copy()
|
/// [`ptr::copy`]: crate::ptr::copy()
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
@ -1438,7 +1438,7 @@ impl<T: ?Sized> *mut T {
|
|||||||
/// See [`ptr::copy_nonoverlapping`] for safety concerns and examples.
|
/// See [`ptr::copy_nonoverlapping`] for safety concerns and examples.
|
||||||
///
|
///
|
||||||
/// [`ptr::copy_nonoverlapping`]: crate::ptr::copy_nonoverlapping()
|
/// [`ptr::copy_nonoverlapping`]: crate::ptr::copy_nonoverlapping()
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
@ -1469,7 +1469,7 @@ impl<T: ?Sized> *mut T {
|
|||||||
///
|
///
|
||||||
/// [`ptr::write`]: crate::ptr::write()
|
/// [`ptr::write`]: crate::ptr::write()
|
||||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||||
#[rustc_const_stable(feature = "const_ptr_write", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_ptr_write", since = "1.83.0")]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
pub const unsafe fn write(self, val: T)
|
pub const unsafe fn write(self, val: T)
|
||||||
@ -1488,7 +1488,7 @@ impl<T: ?Sized> *mut T {
|
|||||||
/// [`ptr::write_bytes`]: crate::ptr::write_bytes()
|
/// [`ptr::write_bytes`]: crate::ptr::write_bytes()
|
||||||
#[doc(alias = "memset")]
|
#[doc(alias = "memset")]
|
||||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||||
#[rustc_const_stable(feature = "const_ptr_write", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_ptr_write", since = "1.83.0")]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
pub const unsafe fn write_bytes(self, val: u8, count: usize)
|
pub const unsafe fn write_bytes(self, val: u8, count: usize)
|
||||||
@ -1529,7 +1529,7 @@ impl<T: ?Sized> *mut T {
|
|||||||
///
|
///
|
||||||
/// [`ptr::write_unaligned`]: crate::ptr::write_unaligned()
|
/// [`ptr::write_unaligned`]: crate::ptr::write_unaligned()
|
||||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||||
#[rustc_const_stable(feature = "const_ptr_write", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_ptr_write", since = "1.83.0")]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
pub const unsafe fn write_unaligned(self, val: T)
|
pub const unsafe fn write_unaligned(self, val: T)
|
||||||
@ -1678,7 +1678,6 @@ impl<T: ?Sized> *mut T {
|
|||||||
///
|
///
|
||||||
/// ```
|
/// ```
|
||||||
/// #![feature(const_pointer_is_aligned)]
|
/// #![feature(const_pointer_is_aligned)]
|
||||||
/// # #![cfg_attr(bootstrap, feature(const_mut_refs))]
|
|
||||||
///
|
///
|
||||||
/// // On some platforms, the alignment of primitives is less than their size.
|
/// // On some platforms, the alignment of primitives is less than their size.
|
||||||
/// #[repr(align(4))]
|
/// #[repr(align(4))]
|
||||||
@ -1804,7 +1803,6 @@ impl<T: ?Sized> *mut T {
|
|||||||
/// ```
|
/// ```
|
||||||
/// #![feature(pointer_is_aligned_to)]
|
/// #![feature(pointer_is_aligned_to)]
|
||||||
/// #![feature(const_pointer_is_aligned)]
|
/// #![feature(const_pointer_is_aligned)]
|
||||||
/// # #![cfg_attr(bootstrap, feature(const_mut_refs))]
|
|
||||||
///
|
///
|
||||||
/// // On some platforms, the alignment of i32 is less than 4.
|
/// // On some platforms, the alignment of i32 is less than 4.
|
||||||
/// #[repr(align(4))]
|
/// #[repr(align(4))]
|
||||||
|
@ -394,8 +394,7 @@ impl<T: ?Sized> NonNull<T> {
|
|||||||
///
|
///
|
||||||
/// [the module documentation]: crate::ptr#safety
|
/// [the module documentation]: crate::ptr#safety
|
||||||
#[stable(feature = "nonnull", since = "1.25.0")]
|
#[stable(feature = "nonnull", since = "1.25.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_ptr_as_ref", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_ptr_as_ref", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pub const unsafe fn as_mut<'a>(&mut self) -> &'a mut T {
|
pub const unsafe fn as_mut<'a>(&mut self) -> &'a mut T {
|
||||||
@ -923,7 +922,7 @@ impl<T: ?Sized> NonNull<T> {
|
|||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
pub const unsafe fn copy_to(self, dest: NonNull<T>, count: usize)
|
pub const unsafe fn copy_to(self, dest: NonNull<T>, count: usize)
|
||||||
where
|
where
|
||||||
T: Sized,
|
T: Sized,
|
||||||
@ -943,7 +942,7 @@ impl<T: ?Sized> NonNull<T> {
|
|||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
pub const unsafe fn copy_to_nonoverlapping(self, dest: NonNull<T>, count: usize)
|
pub const unsafe fn copy_to_nonoverlapping(self, dest: NonNull<T>, count: usize)
|
||||||
where
|
where
|
||||||
T: Sized,
|
T: Sized,
|
||||||
@ -963,7 +962,7 @@ impl<T: ?Sized> NonNull<T> {
|
|||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
pub const unsafe fn copy_from(self, src: NonNull<T>, count: usize)
|
pub const unsafe fn copy_from(self, src: NonNull<T>, count: usize)
|
||||||
where
|
where
|
||||||
T: Sized,
|
T: Sized,
|
||||||
@ -983,7 +982,7 @@ impl<T: ?Sized> NonNull<T> {
|
|||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
||||||
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_intrinsic_copy", since = "1.83.0")]
|
||||||
pub const unsafe fn copy_from_nonoverlapping(self, src: NonNull<T>, count: usize)
|
pub const unsafe fn copy_from_nonoverlapping(self, src: NonNull<T>, count: usize)
|
||||||
where
|
where
|
||||||
T: Sized,
|
T: Sized,
|
||||||
@ -1013,7 +1012,7 @@ impl<T: ?Sized> NonNull<T> {
|
|||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
||||||
#[rustc_const_stable(feature = "const_ptr_write", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_ptr_write", since = "1.83.0")]
|
||||||
pub const unsafe fn write(self, val: T)
|
pub const unsafe fn write(self, val: T)
|
||||||
where
|
where
|
||||||
T: Sized,
|
T: Sized,
|
||||||
@ -1032,7 +1031,7 @@ impl<T: ?Sized> NonNull<T> {
|
|||||||
#[doc(alias = "memset")]
|
#[doc(alias = "memset")]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
||||||
#[rustc_const_stable(feature = "const_ptr_write", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_ptr_write", since = "1.83.0")]
|
||||||
pub const unsafe fn write_bytes(self, val: u8, count: usize)
|
pub const unsafe fn write_bytes(self, val: u8, count: usize)
|
||||||
where
|
where
|
||||||
T: Sized,
|
T: Sized,
|
||||||
@ -1073,7 +1072,7 @@ impl<T: ?Sized> NonNull<T> {
|
|||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||||
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
#[stable(feature = "non_null_convenience", since = "1.80.0")]
|
||||||
#[rustc_const_stable(feature = "const_ptr_write", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_ptr_write", since = "1.83.0")]
|
||||||
pub const unsafe fn write_unaligned(self, val: T)
|
pub const unsafe fn write_unaligned(self, val: T)
|
||||||
where
|
where
|
||||||
T: Sized,
|
T: Sized,
|
||||||
@ -1432,10 +1431,7 @@ impl<T> NonNull<[T]> {
|
|||||||
/// (Note that this example artificially demonstrates a use of this method,
|
/// (Note that this example artificially demonstrates a use of this method,
|
||||||
/// but `let slice = NonNull::from(&x[..]);` would be a better way to write code like this.)
|
/// but `let slice = NonNull::from(&x[..]);` would be a better way to write code like this.)
|
||||||
#[stable(feature = "nonnull_slice_from_raw_parts", since = "1.70.0")]
|
#[stable(feature = "nonnull_slice_from_raw_parts", since = "1.70.0")]
|
||||||
#[rustc_const_stable(
|
#[rustc_const_stable(feature = "const_slice_from_raw_parts_mut", since = "1.83.0")]
|
||||||
feature = "const_slice_from_raw_parts_mut",
|
|
||||||
since = "CURRENT_RUSTC_VERSION"
|
|
||||||
)]
|
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn slice_from_raw_parts(data: NonNull<T>, len: usize) -> Self {
|
pub const fn slice_from_raw_parts(data: NonNull<T>, len: usize) -> Self {
|
||||||
|
@ -734,8 +734,7 @@ impl<T, E> Result<T, E> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_result", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_result", since = "1.83.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn as_mut(&mut self) -> Result<&mut T, &mut E> {
|
pub const fn as_mut(&mut self) -> Result<&mut T, &mut E> {
|
||||||
match *self {
|
match *self {
|
||||||
Ok(ref mut x) => Ok(x),
|
Ok(ref mut x) => Ok(x),
|
||||||
@ -1537,7 +1536,7 @@ impl<T, E> Result<&T, E> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "result_copied", since = "1.59.0")]
|
#[stable(feature = "result_copied", since = "1.59.0")]
|
||||||
#[rustc_const_stable(feature = "const_result", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_result", since = "1.83.0")]
|
||||||
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
||||||
pub const fn copied(self) -> Result<T, E>
|
pub const fn copied(self) -> Result<T, E>
|
||||||
where
|
where
|
||||||
@ -1588,8 +1587,7 @@ impl<T, E> Result<&mut T, E> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "result_copied", since = "1.59.0")]
|
#[stable(feature = "result_copied", since = "1.59.0")]
|
||||||
#[rustc_const_stable(feature = "const_result", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_result", since = "1.83.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
||||||
pub const fn copied(self) -> Result<T, E>
|
pub const fn copied(self) -> Result<T, E>
|
||||||
where
|
where
|
||||||
@ -1643,7 +1641,7 @@ impl<T, E> Result<Option<T>, E> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "transpose_result", since = "1.33.0")]
|
#[stable(feature = "transpose_result", since = "1.33.0")]
|
||||||
#[rustc_const_stable(feature = "const_result", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_result", since = "1.83.0")]
|
||||||
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
|
||||||
pub const fn transpose(self) -> Option<Result<T, E>> {
|
pub const fn transpose(self) -> Option<Result<T, E>> {
|
||||||
match self {
|
match self {
|
||||||
|
@ -69,7 +69,6 @@ impl [u8] {
|
|||||||
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
||||||
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn make_ascii_uppercase(&mut self) {
|
pub const fn make_ascii_uppercase(&mut self) {
|
||||||
// FIXME(const-hack): We would like to simply iterate using `for` loops but this isn't currently allowed in constant expressions.
|
// FIXME(const-hack): We would like to simply iterate using `for` loops but this isn't currently allowed in constant expressions.
|
||||||
let mut i = 0;
|
let mut i = 0;
|
||||||
@ -92,7 +91,6 @@ impl [u8] {
|
|||||||
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
||||||
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn make_ascii_lowercase(&mut self) {
|
pub const fn make_ascii_lowercase(&mut self) {
|
||||||
// FIXME(const-hack): We would like to simply iterate using `for` loops but this isn't currently allowed in constant expressions.
|
// FIXME(const-hack): We would like to simply iterate using `for` loops but this isn't currently allowed in constant expressions.
|
||||||
let mut i = 0;
|
let mut i = 0;
|
||||||
|
@ -171,8 +171,7 @@ impl<T> [T] {
|
|||||||
/// assert_eq!(None, y.first_mut());
|
/// assert_eq!(None, y.first_mut());
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_slice_first_last", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_first_last", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub const fn first_mut(&mut self) -> Option<&mut T> {
|
pub const fn first_mut(&mut self) -> Option<&mut T> {
|
||||||
@ -214,8 +213,7 @@ impl<T> [T] {
|
|||||||
/// assert_eq!(x, &[3, 4, 5]);
|
/// assert_eq!(x, &[3, 4, 5]);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "slice_splits", since = "1.5.0")]
|
#[stable(feature = "slice_splits", since = "1.5.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_slice_first_last", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_first_last", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub const fn split_first_mut(&mut self) -> Option<(&mut T, &mut [T])> {
|
pub const fn split_first_mut(&mut self) -> Option<(&mut T, &mut [T])> {
|
||||||
@ -257,8 +255,7 @@ impl<T> [T] {
|
|||||||
/// assert_eq!(x, &[4, 5, 3]);
|
/// assert_eq!(x, &[4, 5, 3]);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "slice_splits", since = "1.5.0")]
|
#[stable(feature = "slice_splits", since = "1.5.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_slice_first_last", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_first_last", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub const fn split_last_mut(&mut self) -> Option<(&mut T, &mut [T])> {
|
pub const fn split_last_mut(&mut self) -> Option<(&mut T, &mut [T])> {
|
||||||
@ -300,8 +297,7 @@ impl<T> [T] {
|
|||||||
/// assert_eq!(None, y.last_mut());
|
/// assert_eq!(None, y.last_mut());
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_slice_first_last", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_first_last", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub const fn last_mut(&mut self) -> Option<&mut T> {
|
pub const fn last_mut(&mut self) -> Option<&mut T> {
|
||||||
@ -356,8 +352,7 @@ impl<T> [T] {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "slice_first_last_chunk", since = "1.77.0")]
|
#[stable(feature = "slice_first_last_chunk", since = "1.77.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_first_last_chunk", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_slice_first_last_chunk", since = "1.83.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn first_chunk_mut<const N: usize>(&mut self) -> Option<&mut [T; N]> {
|
pub const fn first_chunk_mut<const N: usize>(&mut self) -> Option<&mut [T; N]> {
|
||||||
if self.len() < N {
|
if self.len() < N {
|
||||||
None
|
None
|
||||||
@ -422,8 +417,7 @@ impl<T> [T] {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "slice_first_last_chunk", since = "1.77.0")]
|
#[stable(feature = "slice_first_last_chunk", since = "1.77.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_first_last_chunk", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_slice_first_last_chunk", since = "1.83.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn split_first_chunk_mut<const N: usize>(
|
pub const fn split_first_chunk_mut<const N: usize>(
|
||||||
&mut self,
|
&mut self,
|
||||||
) -> Option<(&mut [T; N], &mut [T])> {
|
) -> Option<(&mut [T; N], &mut [T])> {
|
||||||
@ -493,8 +487,7 @@ impl<T> [T] {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "slice_first_last_chunk", since = "1.77.0")]
|
#[stable(feature = "slice_first_last_chunk", since = "1.77.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_first_last_chunk", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_slice_first_last_chunk", since = "1.83.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn split_last_chunk_mut<const N: usize>(
|
pub const fn split_last_chunk_mut<const N: usize>(
|
||||||
&mut self,
|
&mut self,
|
||||||
) -> Option<(&mut [T], &mut [T; N])> {
|
) -> Option<(&mut [T], &mut [T; N])> {
|
||||||
@ -563,8 +556,7 @@ impl<T> [T] {
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "slice_first_last_chunk", since = "1.77.0")]
|
#[stable(feature = "slice_first_last_chunk", since = "1.77.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_first_last_chunk", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_slice_first_last_chunk", since = "1.83.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn last_chunk_mut<const N: usize>(&mut self) -> Option<&mut [T; N]> {
|
pub const fn last_chunk_mut<const N: usize>(&mut self) -> Option<&mut [T; N]> {
|
||||||
if self.len() < N {
|
if self.len() < N {
|
||||||
None
|
None
|
||||||
@ -853,7 +845,6 @@ impl<T> [T] {
|
|||||||
/// [`as_mut_ptr`]: slice::as_mut_ptr
|
/// [`as_mut_ptr`]: slice::as_mut_ptr
|
||||||
#[stable(feature = "slice_ptr_range", since = "1.48.0")]
|
#[stable(feature = "slice_ptr_range", since = "1.48.0")]
|
||||||
#[rustc_const_stable(feature = "const_ptr_offset", since = "1.61.0")]
|
#[rustc_const_stable(feature = "const_ptr_offset", since = "1.61.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs, const_refs_to_cell))]
|
|
||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub const fn as_mut_ptr_range(&mut self) -> Range<*mut T> {
|
pub const fn as_mut_ptr_range(&mut self) -> Range<*mut T> {
|
||||||
@ -1907,8 +1898,7 @@ impl<T> [T] {
|
|||||||
#[inline]
|
#[inline]
|
||||||
#[track_caller]
|
#[track_caller]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[rustc_const_stable(feature = "const_slice_split_at_mut", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_slice_split_at_mut", since = "1.83.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn split_at_mut(&mut self, mid: usize) -> (&mut [T], &mut [T]) {
|
pub const fn split_at_mut(&mut self, mid: usize) -> (&mut [T], &mut [T]) {
|
||||||
match self.split_at_mut_checked(mid) {
|
match self.split_at_mut_checked(mid) {
|
||||||
Some(pair) => pair,
|
Some(pair) => pair,
|
||||||
@ -2010,8 +2000,7 @@ impl<T> [T] {
|
|||||||
/// assert_eq!(v, [1, 2, 3, 4, 5, 6]);
|
/// assert_eq!(v, [1, 2, 3, 4, 5, 6]);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "slice_split_at_unchecked", since = "1.79.0")]
|
#[stable(feature = "slice_split_at_unchecked", since = "1.79.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_split_at_mut", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_slice_split_at_mut", since = "1.83.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub const unsafe fn split_at_mut_unchecked(&mut self, mid: usize) -> (&mut [T], &mut [T]) {
|
pub const unsafe fn split_at_mut_unchecked(&mut self, mid: usize) -> (&mut [T], &mut [T]) {
|
||||||
@ -2111,8 +2100,7 @@ impl<T> [T] {
|
|||||||
/// assert_eq!(None, v.split_at_mut_checked(7));
|
/// assert_eq!(None, v.split_at_mut_checked(7));
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "split_at_checked", since = "1.80.0")]
|
#[stable(feature = "split_at_checked", since = "1.80.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_split_at_mut", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_slice_split_at_mut", since = "1.83.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub const fn split_at_mut_checked(&mut self, mid: usize) -> Option<(&mut [T], &mut [T])> {
|
pub const fn split_at_mut_checked(&mut self, mid: usize) -> Option<(&mut [T], &mut [T])> {
|
||||||
|
@ -171,8 +171,7 @@ pub const unsafe fn from_raw_parts<'a, T>(data: *const T, len: usize) -> &'a [T]
|
|||||||
/// [`NonNull::dangling()`]: ptr::NonNull::dangling
|
/// [`NonNull::dangling()`]: ptr::NonNull::dangling
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_from_raw_parts_mut", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_slice_from_raw_parts_mut", since = "1.83.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[rustc_diagnostic_item = "slice_from_raw_parts_mut"]
|
#[rustc_diagnostic_item = "slice_from_raw_parts_mut"]
|
||||||
pub const unsafe fn from_raw_parts_mut<'a, T>(data: *mut T, len: usize) -> &'a mut [T] {
|
pub const unsafe fn from_raw_parts_mut<'a, T>(data: *mut T, len: usize) -> &'a mut [T] {
|
||||||
@ -204,8 +203,7 @@ pub const fn from_ref<T>(s: &T) -> &[T] {
|
|||||||
|
|
||||||
/// Converts a reference to T into a slice of length 1 (without copying).
|
/// Converts a reference to T into a slice of length 1 (without copying).
|
||||||
#[stable(feature = "from_ref", since = "1.28.0")]
|
#[stable(feature = "from_ref", since = "1.28.0")]
|
||||||
#[rustc_const_stable(feature = "const_slice_from_ref", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_slice_from_ref", since = "1.83.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub const fn from_mut<T>(s: &mut T) -> &mut [T] {
|
pub const fn from_mut<T>(s: &mut T) -> &mut [T] {
|
||||||
array::from_mut(s)
|
array::from_mut(s)
|
||||||
|
@ -195,11 +195,7 @@ pub const unsafe fn from_utf8_unchecked(v: &[u8]) -> &str {
|
|||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "str_mut_extras", since = "1.20.0")]
|
#[stable(feature = "str_mut_extras", since = "1.20.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_str_from_utf8_unchecked_mut", since = "1.83.0")]
|
||||||
#[rustc_const_stable(
|
|
||||||
feature = "const_str_from_utf8_unchecked_mut",
|
|
||||||
since = "CURRENT_RUSTC_VERSION"
|
|
||||||
)]
|
|
||||||
#[rustc_diagnostic_item = "str_from_utf8_unchecked_mut"]
|
#[rustc_diagnostic_item = "str_from_utf8_unchecked_mut"]
|
||||||
pub const unsafe fn from_utf8_unchecked_mut(v: &mut [u8]) -> &mut str {
|
pub const unsafe fn from_utf8_unchecked_mut(v: &mut [u8]) -> &mut str {
|
||||||
// SAFETY: the caller must guarantee that the bytes `v`
|
// SAFETY: the caller must guarantee that the bytes `v`
|
||||||
|
@ -339,8 +339,7 @@ impl str {
|
|||||||
/// assert_eq!("🍔∈🌏", s);
|
/// assert_eq!("🍔∈🌏", s);
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "str_mut_extras", since = "1.20.0")]
|
#[stable(feature = "str_mut_extras", since = "1.20.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_str_as_mut", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_str_as_mut", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pub const unsafe fn as_bytes_mut(&mut self) -> &mut [u8] {
|
pub const unsafe fn as_bytes_mut(&mut self) -> &mut [u8] {
|
||||||
@ -386,8 +385,7 @@ impl str {
|
|||||||
/// It is your responsibility to make sure that the string slice only gets
|
/// It is your responsibility to make sure that the string slice only gets
|
||||||
/// modified in a way that it remains valid UTF-8.
|
/// modified in a way that it remains valid UTF-8.
|
||||||
#[stable(feature = "str_as_mut_ptr", since = "1.36.0")]
|
#[stable(feature = "str_as_mut_ptr", since = "1.36.0")]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
#[rustc_const_stable(feature = "const_str_as_mut", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "const_str_as_mut", since = "CURRENT_RUSTC_VERSION")]
|
|
||||||
#[rustc_never_returns_null_ptr]
|
#[rustc_never_returns_null_ptr]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
@ -2477,7 +2475,6 @@ impl str {
|
|||||||
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
||||||
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn make_ascii_uppercase(&mut self) {
|
pub const fn make_ascii_uppercase(&mut self) {
|
||||||
// SAFETY: changing ASCII letters only does not invalidate UTF-8.
|
// SAFETY: changing ASCII letters only does not invalidate UTF-8.
|
||||||
let me = unsafe { self.as_bytes_mut() };
|
let me = unsafe { self.as_bytes_mut() };
|
||||||
@ -2506,7 +2503,6 @@ impl str {
|
|||||||
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
|
||||||
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
|
|
||||||
pub const fn make_ascii_lowercase(&mut self) {
|
pub const fn make_ascii_lowercase(&mut self) {
|
||||||
// SAFETY: changing ASCII letters only does not invalidate UTF-8.
|
// SAFETY: changing ASCII letters only does not invalidate UTF-8.
|
||||||
let me = unsafe { self.as_bytes_mut() };
|
let me = unsafe { self.as_bytes_mut() };
|
||||||
|
@ -519,8 +519,8 @@ impl Waker {
|
|||||||
/// [`Wake`]: ../../alloc/task/trait.Wake.html
|
/// [`Wake`]: ../../alloc/task/trait.Wake.html
|
||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "waker_getters", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "waker_getters", since = "1.83.0")]
|
||||||
#[rustc_const_stable(feature = "waker_getters", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "waker_getters", since = "1.83.0")]
|
||||||
pub const unsafe fn new(data: *const (), vtable: &'static RawWakerVTable) -> Self {
|
pub const unsafe fn new(data: *const (), vtable: &'static RawWakerVTable) -> Self {
|
||||||
Waker { waker: RawWaker { data, vtable } }
|
Waker { waker: RawWaker { data, vtable } }
|
||||||
}
|
}
|
||||||
@ -584,7 +584,7 @@ impl Waker {
|
|||||||
/// Gets the `data` pointer used to create this `Waker`.
|
/// Gets the `data` pointer used to create this `Waker`.
|
||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "waker_getters", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "waker_getters", since = "1.83.0")]
|
||||||
pub fn data(&self) -> *const () {
|
pub fn data(&self) -> *const () {
|
||||||
self.waker.data
|
self.waker.data
|
||||||
}
|
}
|
||||||
@ -592,7 +592,7 @@ impl Waker {
|
|||||||
/// Gets the `vtable` pointer used to create this `Waker`.
|
/// Gets the `vtable` pointer used to create this `Waker`.
|
||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "waker_getters", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "waker_getters", since = "1.83.0")]
|
||||||
pub fn vtable(&self) -> &'static RawWakerVTable {
|
pub fn vtable(&self) -> &'static RawWakerVTable {
|
||||||
self.waker.vtable
|
self.waker.vtable
|
||||||
}
|
}
|
||||||
|
@ -844,7 +844,7 @@ impl Duration {
|
|||||||
#[stable(feature = "duration_float", since = "1.38.0")]
|
#[stable(feature = "duration_float", since = "1.38.0")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[rustc_const_stable(feature = "duration_consts_float", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "duration_consts_float", since = "1.83.0")]
|
||||||
pub const fn as_secs_f64(&self) -> f64 {
|
pub const fn as_secs_f64(&self) -> f64 {
|
||||||
(self.secs as f64) + (self.nanos.0 as f64) / (NANOS_PER_SEC as f64)
|
(self.secs as f64) + (self.nanos.0 as f64) / (NANOS_PER_SEC as f64)
|
||||||
}
|
}
|
||||||
@ -863,7 +863,7 @@ impl Duration {
|
|||||||
#[stable(feature = "duration_float", since = "1.38.0")]
|
#[stable(feature = "duration_float", since = "1.38.0")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[rustc_const_stable(feature = "duration_consts_float", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "duration_consts_float", since = "1.83.0")]
|
||||||
pub const fn as_secs_f32(&self) -> f32 {
|
pub const fn as_secs_f32(&self) -> f32 {
|
||||||
(self.secs as f32) + (self.nanos.0 as f32) / (NANOS_PER_SEC as f32)
|
(self.secs as f32) + (self.nanos.0 as f32) / (NANOS_PER_SEC as f32)
|
||||||
}
|
}
|
||||||
@ -1084,7 +1084,7 @@ impl Duration {
|
|||||||
#[must_use = "this returns the result of the operation, \
|
#[must_use = "this returns the result of the operation, \
|
||||||
without modifying the original"]
|
without modifying the original"]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[rustc_const_stable(feature = "duration_consts_float", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "duration_consts_float", since = "1.83.0")]
|
||||||
pub const fn div_duration_f64(self, rhs: Duration) -> f64 {
|
pub const fn div_duration_f64(self, rhs: Duration) -> f64 {
|
||||||
let self_nanos = (self.secs as f64) * (NANOS_PER_SEC as f64) + (self.nanos.0 as f64);
|
let self_nanos = (self.secs as f64) * (NANOS_PER_SEC as f64) + (self.nanos.0 as f64);
|
||||||
let rhs_nanos = (rhs.secs as f64) * (NANOS_PER_SEC as f64) + (rhs.nanos.0 as f64);
|
let rhs_nanos = (rhs.secs as f64) * (NANOS_PER_SEC as f64) + (rhs.nanos.0 as f64);
|
||||||
@ -1105,7 +1105,7 @@ impl Duration {
|
|||||||
#[must_use = "this returns the result of the operation, \
|
#[must_use = "this returns the result of the operation, \
|
||||||
without modifying the original"]
|
without modifying the original"]
|
||||||
#[inline]
|
#[inline]
|
||||||
#[rustc_const_stable(feature = "duration_consts_float", since = "CURRENT_RUSTC_VERSION")]
|
#[rustc_const_stable(feature = "duration_consts_float", since = "1.83.0")]
|
||||||
pub const fn div_duration_f32(self, rhs: Duration) -> f32 {
|
pub const fn div_duration_f32(self, rhs: Duration) -> f32 {
|
||||||
let self_nanos = (self.secs as f32) * (NANOS_PER_SEC as f32) + (self.nanos.0 as f32);
|
let self_nanos = (self.secs as f32) * (NANOS_PER_SEC as f32) + (self.nanos.0 as f32);
|
||||||
let rhs_nanos = (rhs.secs as f32) * (NANOS_PER_SEC as f32) + (rhs.nanos.0 as f32);
|
let rhs_nanos = (rhs.secs as f32) * (NANOS_PER_SEC as f32) + (rhs.nanos.0 as f32);
|
||||||
|
@ -229,7 +229,7 @@ fn static_init() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
// FIXME(static_mut_refs): Do not allow `static_mut_refs` lint
|
// FIXME(static_mut_refs): Do not allow `static_mut_refs` lint
|
||||||
#[cfg_attr(not(bootstrap), allow(static_mut_refs))]
|
#[allow(static_mut_refs)]
|
||||||
fn atomic_access_bool() {
|
fn atomic_access_bool() {
|
||||||
static mut ATOMIC: AtomicBool = AtomicBool::new(false);
|
static mut ATOMIC: AtomicBool = AtomicBool::new(false);
|
||||||
|
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
// tidy-alphabetical-start
|
// tidy-alphabetical-start
|
||||||
#![cfg_attr(bootstrap, feature(const_mut_refs))]
|
|
||||||
#![cfg_attr(target_has_atomic = "128", feature(integer_atomics))]
|
#![cfg_attr(target_has_atomic = "128", feature(integer_atomics))]
|
||||||
#![cfg_attr(test, feature(cfg_match))]
|
#![cfg_attr(test, feature(cfg_match))]
|
||||||
#![feature(alloc_layout_extra)]
|
#![feature(alloc_layout_extra)]
|
||||||
|
@ -1438,7 +1438,7 @@ impl<K, V> Clone for Iter<'_, K, V> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[stable(feature = "default_iters_hash", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "default_iters_hash", since = "1.83.0")]
|
||||||
impl<K, V> Default for Iter<'_, K, V> {
|
impl<K, V> Default for Iter<'_, K, V> {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
@ -1484,7 +1484,7 @@ impl<'a, K, V> IterMut<'a, K, V> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[stable(feature = "default_iters_hash", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "default_iters_hash", since = "1.83.0")]
|
||||||
impl<K, V> Default for IterMut<'_, K, V> {
|
impl<K, V> Default for IterMut<'_, K, V> {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
@ -1522,7 +1522,7 @@ impl<K, V> IntoIter<K, V> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[stable(feature = "default_iters_hash", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "default_iters_hash", since = "1.83.0")]
|
||||||
impl<K, V> Default for IntoIter<K, V> {
|
impl<K, V> Default for IntoIter<K, V> {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
@ -1562,7 +1562,7 @@ impl<K, V> Clone for Keys<'_, K, V> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[stable(feature = "default_iters_hash", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "default_iters_hash", since = "1.83.0")]
|
||||||
impl<K, V> Default for Keys<'_, K, V> {
|
impl<K, V> Default for Keys<'_, K, V> {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
@ -1609,7 +1609,7 @@ impl<K, V> Clone for Values<'_, K, V> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[stable(feature = "default_iters_hash", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "default_iters_hash", since = "1.83.0")]
|
||||||
impl<K, V> Default for Values<'_, K, V> {
|
impl<K, V> Default for Values<'_, K, V> {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
@ -1705,7 +1705,7 @@ pub struct ValuesMut<'a, K: 'a, V: 'a> {
|
|||||||
inner: IterMut<'a, K, V>,
|
inner: IterMut<'a, K, V>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[stable(feature = "default_iters_hash", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "default_iters_hash", since = "1.83.0")]
|
||||||
impl<K, V> Default for ValuesMut<'_, K, V> {
|
impl<K, V> Default for ValuesMut<'_, K, V> {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
@ -1735,7 +1735,7 @@ pub struct IntoKeys<K, V> {
|
|||||||
inner: IntoIter<K, V>,
|
inner: IntoIter<K, V>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[stable(feature = "default_iters_hash", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "default_iters_hash", since = "1.83.0")]
|
||||||
impl<K, V> Default for IntoKeys<K, V> {
|
impl<K, V> Default for IntoKeys<K, V> {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
@ -1765,7 +1765,7 @@ pub struct IntoValues<K, V> {
|
|||||||
inner: IntoIter<K, V>,
|
inner: IntoIter<K, V>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[stable(feature = "default_iters_hash", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "default_iters_hash", since = "1.83.0")]
|
||||||
impl<K, V> Default for IntoValues<K, V> {
|
impl<K, V> Default for IntoValues<K, V> {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
@ -2865,7 +2865,7 @@ impl<'a, K, V> Entry<'a, K, V> {
|
|||||||
/// assert_eq!(entry.key(), &"poneyland");
|
/// assert_eq!(entry.key(), &"poneyland");
|
||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "entry_insert", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "entry_insert", since = "1.83.0")]
|
||||||
pub fn insert_entry(self, value: V) -> OccupiedEntry<'a, K, V> {
|
pub fn insert_entry(self, value: V) -> OccupiedEntry<'a, K, V> {
|
||||||
match self {
|
match self {
|
||||||
Occupied(mut entry) => {
|
Occupied(mut entry) => {
|
||||||
@ -3152,7 +3152,7 @@ impl<'a, K: 'a, V: 'a> VacantEntry<'a, K, V> {
|
|||||||
/// assert_eq!(map["poneyland"], 37);
|
/// assert_eq!(map["poneyland"], 37);
|
||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "entry_insert", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "entry_insert", since = "1.83.0")]
|
||||||
pub fn insert_entry(self, value: V) -> OccupiedEntry<'a, K, V> {
|
pub fn insert_entry(self, value: V) -> OccupiedEntry<'a, K, V> {
|
||||||
let base = self.base.insert_entry(value);
|
let base = self.base.insert_entry(value);
|
||||||
OccupiedEntry { base }
|
OccupiedEntry { base }
|
||||||
|
@ -1244,7 +1244,7 @@ pub struct Iter<'a, K: 'a> {
|
|||||||
base: base::Iter<'a, K>,
|
base: base::Iter<'a, K>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[stable(feature = "default_iters_hash", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "default_iters_hash", since = "1.83.0")]
|
||||||
impl<K> Default for Iter<'_, K> {
|
impl<K> Default for Iter<'_, K> {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
@ -1273,7 +1273,7 @@ pub struct IntoIter<K> {
|
|||||||
base: base::IntoIter<K>,
|
base: base::IntoIter<K>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[stable(feature = "default_iters_hash", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "default_iters_hash", since = "1.83.0")]
|
||||||
impl<K> Default for IntoIter<K> {
|
impl<K> Default for IntoIter<K> {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
|
@ -223,10 +223,10 @@ pub enum ErrorKind {
|
|||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
ConnectionReset,
|
ConnectionReset,
|
||||||
/// The remote host is not reachable.
|
/// The remote host is not reachable.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
HostUnreachable,
|
HostUnreachable,
|
||||||
/// The network containing the remote host is not reachable.
|
/// The network containing the remote host is not reachable.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
NetworkUnreachable,
|
NetworkUnreachable,
|
||||||
/// The connection was aborted (terminated) by the remote server.
|
/// The connection was aborted (terminated) by the remote server.
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
@ -243,7 +243,7 @@ pub enum ErrorKind {
|
|||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
AddrNotAvailable,
|
AddrNotAvailable,
|
||||||
/// The system's networking is down.
|
/// The system's networking is down.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
NetworkDown,
|
NetworkDown,
|
||||||
/// The operation failed because a pipe was closed.
|
/// The operation failed because a pipe was closed.
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
@ -259,18 +259,18 @@ pub enum ErrorKind {
|
|||||||
///
|
///
|
||||||
/// For example, a filesystem path was specified where one of the intermediate directory
|
/// For example, a filesystem path was specified where one of the intermediate directory
|
||||||
/// components was, in fact, a plain file.
|
/// components was, in fact, a plain file.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
NotADirectory,
|
NotADirectory,
|
||||||
/// The filesystem object is, unexpectedly, a directory.
|
/// The filesystem object is, unexpectedly, a directory.
|
||||||
///
|
///
|
||||||
/// A directory was specified when a non-directory was expected.
|
/// A directory was specified when a non-directory was expected.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
IsADirectory,
|
IsADirectory,
|
||||||
/// A non-empty directory was specified where an empty directory was expected.
|
/// A non-empty directory was specified where an empty directory was expected.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
DirectoryNotEmpty,
|
DirectoryNotEmpty,
|
||||||
/// The filesystem or storage medium is read-only, but a write operation was attempted.
|
/// The filesystem or storage medium is read-only, but a write operation was attempted.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
ReadOnlyFilesystem,
|
ReadOnlyFilesystem,
|
||||||
/// Loop in the filesystem or IO subsystem; often, too many levels of symbolic links.
|
/// Loop in the filesystem or IO subsystem; often, too many levels of symbolic links.
|
||||||
///
|
///
|
||||||
@ -285,7 +285,7 @@ pub enum ErrorKind {
|
|||||||
///
|
///
|
||||||
/// With some network filesystems, notably NFS, an open file (or directory) can be invalidated
|
/// With some network filesystems, notably NFS, an open file (or directory) can be invalidated
|
||||||
/// by problems with the network or server.
|
/// by problems with the network or server.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
StaleNetworkFileHandle,
|
StaleNetworkFileHandle,
|
||||||
/// A parameter was incorrect.
|
/// A parameter was incorrect.
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
@ -319,13 +319,13 @@ pub enum ErrorKind {
|
|||||||
/// The underlying storage (typically, a filesystem) is full.
|
/// The underlying storage (typically, a filesystem) is full.
|
||||||
///
|
///
|
||||||
/// This does not include out of quota errors.
|
/// This does not include out of quota errors.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
StorageFull,
|
StorageFull,
|
||||||
/// Seek on unseekable file.
|
/// Seek on unseekable file.
|
||||||
///
|
///
|
||||||
/// Seeking was attempted on an open file handle which is not suitable for seeking - for
|
/// Seeking was attempted on an open file handle which is not suitable for seeking - for
|
||||||
/// example, on Unix, a named pipe opened with `File::open`.
|
/// example, on Unix, a named pipe opened with `File::open`.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
NotSeekable,
|
NotSeekable,
|
||||||
/// Filesystem quota was exceeded.
|
/// Filesystem quota was exceeded.
|
||||||
#[unstable(feature = "io_error_more", issue = "86442")]
|
#[unstable(feature = "io_error_more", issue = "86442")]
|
||||||
@ -335,22 +335,22 @@ pub enum ErrorKind {
|
|||||||
/// This might arise from a hard limit of the underlying filesystem or file access API, or from
|
/// This might arise from a hard limit of the underlying filesystem or file access API, or from
|
||||||
/// an administratively imposed resource limitation. Simple disk full, and out of quota, have
|
/// an administratively imposed resource limitation. Simple disk full, and out of quota, have
|
||||||
/// their own errors.
|
/// their own errors.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
FileTooLarge,
|
FileTooLarge,
|
||||||
/// Resource is busy.
|
/// Resource is busy.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
ResourceBusy,
|
ResourceBusy,
|
||||||
/// Executable file is busy.
|
/// Executable file is busy.
|
||||||
///
|
///
|
||||||
/// An attempt was made to write to a file which is also in use as a running program. (Not all
|
/// An attempt was made to write to a file which is also in use as a running program. (Not all
|
||||||
/// operating systems detect this situation.)
|
/// operating systems detect this situation.)
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
ExecutableFileBusy,
|
ExecutableFileBusy,
|
||||||
/// Deadlock (avoided).
|
/// Deadlock (avoided).
|
||||||
///
|
///
|
||||||
/// A file locking operation would result in deadlock. This situation is typically detected, if
|
/// A file locking operation would result in deadlock. This situation is typically detected, if
|
||||||
/// at all, on a best-effort basis.
|
/// at all, on a best-effort basis.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
Deadlock,
|
Deadlock,
|
||||||
/// Cross-device or cross-filesystem (hard) link or rename.
|
/// Cross-device or cross-filesystem (hard) link or rename.
|
||||||
#[unstable(feature = "io_error_more", issue = "86442")]
|
#[unstable(feature = "io_error_more", issue = "86442")]
|
||||||
@ -358,7 +358,7 @@ pub enum ErrorKind {
|
|||||||
/// Too many (hard) links to the same filesystem object.
|
/// Too many (hard) links to the same filesystem object.
|
||||||
///
|
///
|
||||||
/// The filesystem does not support making so many hardlinks to the same file.
|
/// The filesystem does not support making so many hardlinks to the same file.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
TooManyLinks,
|
TooManyLinks,
|
||||||
/// A filename was invalid.
|
/// A filename was invalid.
|
||||||
///
|
///
|
||||||
@ -369,7 +369,7 @@ pub enum ErrorKind {
|
|||||||
///
|
///
|
||||||
/// When trying to run an external program, a system or process limit on the size of the
|
/// When trying to run an external program, a system or process limit on the size of the
|
||||||
/// arguments would have been exceeded.
|
/// arguments would have been exceeded.
|
||||||
#[stable(feature = "io_error_a_bit_more", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "io_error_a_bit_more", since = "1.83.0")]
|
||||||
ArgumentListTooLong,
|
ArgumentListTooLong,
|
||||||
/// This operation was interrupted.
|
/// This operation was interrupted.
|
||||||
///
|
///
|
||||||
|
@ -2405,7 +2405,7 @@ pub trait BufRead: Read {
|
|||||||
/// assert_eq!(num_bytes, 11);
|
/// assert_eq!(num_bytes, 11);
|
||||||
/// assert_eq!(animal, b"Crustacean\0");
|
/// assert_eq!(animal, b"Crustacean\0");
|
||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "bufread_skip_until", since = "CURRENT_RUSTC_VERSION")]
|
#[stable(feature = "bufread_skip_until", since = "1.83.0")]
|
||||||
fn skip_until(&mut self, byte: u8) -> Result<usize> {
|
fn skip_until(&mut self, byte: u8) -> Result<usize> {
|
||||||
skip_until(self, byte)
|
skip_until(self, byte)
|
||||||
}
|
}
|
||||||
|
@ -279,7 +279,6 @@
|
|||||||
//
|
//
|
||||||
// Language features:
|
// Language features:
|
||||||
// tidy-alphabetical-start
|
// tidy-alphabetical-start
|
||||||
#![cfg_attr(bootstrap, feature(const_mut_refs))]
|
|
||||||
#![feature(alloc_error_handler)]
|
#![feature(alloc_error_handler)]
|
||||||
#![feature(allocator_internals)]
|
#![feature(allocator_internals)]
|
||||||
#![feature(allow_internal_unsafe)]
|
#![feature(allow_internal_unsafe)]
|
||||||
|
@ -1096,7 +1096,7 @@ tool_extended!((self, builder),
|
|||||||
Rustfmt, "src/tools/rustfmt", "rustfmt", stable=true, add_bins_to_sysroot = ["rustfmt", "cargo-fmt"];
|
Rustfmt, "src/tools/rustfmt", "rustfmt", stable=true, add_bins_to_sysroot = ["rustfmt", "cargo-fmt"];
|
||||||
);
|
);
|
||||||
|
|
||||||
impl<'a> Builder<'a> {
|
impl Builder<'_> {
|
||||||
/// Gets a `BootstrapCommand` which is ready to run `tool` in `stage` built for
|
/// Gets a `BootstrapCommand` which is ready to run `tool` in `stage` built for
|
||||||
/// `host`.
|
/// `host`.
|
||||||
pub fn tool_cmd(&self, tool: Tool) -> BootstrapCommand {
|
pub fn tool_cmd(&self, tool: Tool) -> BootstrapCommand {
|
||||||
|
@ -63,7 +63,7 @@ pub struct Builder<'a> {
|
|||||||
pub paths: Vec<PathBuf>,
|
pub paths: Vec<PathBuf>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> Deref for Builder<'a> {
|
impl Deref for Builder<'_> {
|
||||||
type Target = Build;
|
type Target = Build;
|
||||||
|
|
||||||
fn deref(&self) -> &Self::Target {
|
fn deref(&self) -> &Self::Target {
|
||||||
|
@ -996,7 +996,7 @@ impl<'de> Deserialize<'de> for RustOptimize {
|
|||||||
|
|
||||||
struct OptimizeVisitor;
|
struct OptimizeVisitor;
|
||||||
|
|
||||||
impl<'de> serde::de::Visitor<'de> for OptimizeVisitor {
|
impl serde::de::Visitor<'_> for OptimizeVisitor {
|
||||||
type Value = RustOptimize;
|
type Value = RustOptimize;
|
||||||
|
|
||||||
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||||
@ -1071,7 +1071,7 @@ impl<'de> Deserialize<'de> for LldMode {
|
|||||||
{
|
{
|
||||||
struct LldModeVisitor;
|
struct LldModeVisitor;
|
||||||
|
|
||||||
impl<'de> serde::de::Visitor<'de> for LldModeVisitor {
|
impl serde::de::Visitor<'_> for LldModeVisitor {
|
||||||
type Value = LldMode;
|
type Value = LldMode;
|
||||||
|
|
||||||
fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {
|
fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||||
|
@ -34,10 +34,6 @@ pub struct Finder {
|
|||||||
// Targets can be removed from this list once they are present in the stage0 compiler (usually by updating the beta compiler of the bootstrap).
|
// Targets can be removed from this list once they are present in the stage0 compiler (usually by updating the beta compiler of the bootstrap).
|
||||||
const STAGE0_MISSING_TARGETS: &[&str] = &[
|
const STAGE0_MISSING_TARGETS: &[&str] = &[
|
||||||
// just a dummy comment so the list doesn't get onelined
|
// just a dummy comment so the list doesn't get onelined
|
||||||
"armv7-rtems-eabihf",
|
|
||||||
"riscv32e-unknown-none-elf",
|
|
||||||
"riscv32em-unknown-none-elf",
|
|
||||||
"riscv32emc-unknown-none-elf",
|
|
||||||
];
|
];
|
||||||
|
|
||||||
/// Minimum version threshold for libstdc++ required when using prebuilt LLVM
|
/// Minimum version threshold for libstdc++ required when using prebuilt LLVM
|
||||||
|
@ -39,17 +39,17 @@ impl PartialEq<str> for Interned<String> {
|
|||||||
*self == other
|
*self == other
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl<'a> PartialEq<&'a str> for Interned<String> {
|
impl PartialEq<&str> for Interned<String> {
|
||||||
fn eq(&self, other: &&str) -> bool {
|
fn eq(&self, other: &&str) -> bool {
|
||||||
**self == **other
|
**self == **other
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl<'a, T> PartialEq<&'a Interned<T>> for Interned<T> {
|
impl<T> PartialEq<&Interned<T>> for Interned<T> {
|
||||||
fn eq(&self, other: &&Self) -> bool {
|
fn eq(&self, other: &&Self) -> bool {
|
||||||
self.0 == other.0
|
self.0 == other.0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl<'a, T> PartialEq<Interned<T>> for &'a Interned<T> {
|
impl<T> PartialEq<Interned<T>> for &Interned<T> {
|
||||||
fn eq(&self, other: &Interned<T>) -> bool {
|
fn eq(&self, other: &Interned<T>) -> bool {
|
||||||
self.0 == other.0
|
self.0 == other.0
|
||||||
}
|
}
|
||||||
|
900
src/stage0
900
src/stage0
@ -14,456 +14,456 @@ nightly_branch=master
|
|||||||
# All changes below this comment will be overridden the next time the
|
# All changes below this comment will be overridden the next time the
|
||||||
# tool is executed.
|
# tool is executed.
|
||||||
|
|
||||||
compiler_date=2024-09-22
|
compiler_date=2024-10-16
|
||||||
compiler_version=beta
|
compiler_version=beta
|
||||||
rustfmt_date=2024-09-22
|
rustfmt_date=2024-10-16
|
||||||
rustfmt_version=nightly
|
rustfmt_version=nightly
|
||||||
|
|
||||||
dist/2024-09-22/rustc-beta-aarch64-apple-darwin.tar.gz=59b70ccc04680e74bbd1e13368bbf5639679fb8e1e7ba39ae4a235f9a96522f6
|
dist/2024-10-16/rustc-beta-aarch64-apple-darwin.tar.gz=24719797bf50fb494c61cf4711d6bb238ea9e789a1b10d957abb23f9849a06cd
|
||||||
dist/2024-09-22/rustc-beta-aarch64-apple-darwin.tar.xz=d4b18e0a269e7b66dbbdf03d7da6b478c6cff9cd52ef34f110b68a9ff0111d0f
|
dist/2024-10-16/rustc-beta-aarch64-apple-darwin.tar.xz=5eed456f0034e2b31ed4f6089163dd5e86ecb04630371e408aca741c32d845c5
|
||||||
dist/2024-09-22/rustc-beta-aarch64-pc-windows-msvc.tar.gz=7cc2e8511801c27360e17cc0380e30e5eb6cc185224aba94bf9ed852e5ff2ce0
|
dist/2024-10-16/rustc-beta-aarch64-pc-windows-msvc.tar.gz=f337d992f4a730d39ae571d602f15d2c66ed0b6abf1b2c63112b570e855ac409
|
||||||
dist/2024-09-22/rustc-beta-aarch64-pc-windows-msvc.tar.xz=a9f8f8e691b9a307ddc4468cc34964063253292f18869d21dc91ca437bbc08fd
|
dist/2024-10-16/rustc-beta-aarch64-pc-windows-msvc.tar.xz=d22b4f26ba8b82e32114311c1f0386d0126eecffa2accab8ca9ecd6a7aa38400
|
||||||
dist/2024-09-22/rustc-beta-aarch64-unknown-linux-gnu.tar.gz=5940e8c99d329fae3cc4b1d5709e9481e8f2b1dc799363ae0a1429ea4df4ad41
|
dist/2024-10-16/rustc-beta-aarch64-unknown-linux-gnu.tar.gz=047735b5c90fca9f26e5eca2a1d24dcac6fdddfddcb89c9d1e2f6d0af0199946
|
||||||
dist/2024-09-22/rustc-beta-aarch64-unknown-linux-gnu.tar.xz=c7c36aada972ea10e50e0904530d06b2df074f9981dec4dcc66efeaa16499c1b
|
dist/2024-10-16/rustc-beta-aarch64-unknown-linux-gnu.tar.xz=c70bce1fa2a6e98577683d94473ca7046e8add65b85792e9887fee4edb8bdcb7
|
||||||
dist/2024-09-22/rustc-beta-aarch64-unknown-linux-musl.tar.gz=2ae2b1e2d90c130be5274806db1e4dcdfe0b588fe72f967e58b128aa1d28a7eb
|
dist/2024-10-16/rustc-beta-aarch64-unknown-linux-musl.tar.gz=4c75417b640557b35172ea384fa34a3e8da1960efdf4a40cf8d1fdbdd50ee997
|
||||||
dist/2024-09-22/rustc-beta-aarch64-unknown-linux-musl.tar.xz=d8297b214d4ef841bb5963e71353ce08a4d3aead47a2cdf234e0846ad0b1ccbb
|
dist/2024-10-16/rustc-beta-aarch64-unknown-linux-musl.tar.xz=f7f5e67b831af5fdb28266fadd7cfd9f092c066f7e7322b058d6fb2bc7f6ff77
|
||||||
dist/2024-09-22/rustc-beta-arm-unknown-linux-gnueabi.tar.gz=256b62cd5f1bc17c081277752a49d38104ce438e83342e6bbb467442e9250563
|
dist/2024-10-16/rustc-beta-arm-unknown-linux-gnueabi.tar.gz=5d94f4e51767b02ddcdafdcaba3404a3133d308fe98c7bf5145a41bde8146319
|
||||||
dist/2024-09-22/rustc-beta-arm-unknown-linux-gnueabi.tar.xz=457ea31587b8ff8c9fcc7a9ed4bf958625c7b9e55d640329ccdf432309a6583f
|
dist/2024-10-16/rustc-beta-arm-unknown-linux-gnueabi.tar.xz=49166b4eb2e18e009ebde1e4c133adcacc3d5257fbd63b07418642d5c841957a
|
||||||
dist/2024-09-22/rustc-beta-arm-unknown-linux-gnueabihf.tar.gz=4cc8f851eff833100fe4d7c421c25e65d4779d8cdbb9b5e2cb3c8f5ebf9f8e98
|
dist/2024-10-16/rustc-beta-arm-unknown-linux-gnueabihf.tar.gz=9e51ecc782cf9738adafd70c055ed793ab895c9616619c525cb52d7412cdf884
|
||||||
dist/2024-09-22/rustc-beta-arm-unknown-linux-gnueabihf.tar.xz=6ab386aaab687a253b3d28b12307ad5c8df2ea1a0af281a8fab6fe6d24ee6130
|
dist/2024-10-16/rustc-beta-arm-unknown-linux-gnueabihf.tar.xz=d60502f25273c2552997de281727b0f5914a2a97f32310f921ea714c5a1080d7
|
||||||
dist/2024-09-22/rustc-beta-armv7-unknown-linux-gnueabihf.tar.gz=0b548c45c2ec840942b29a68ad38debd8a2ec7c920d3be7cda91365e0a8fce80
|
dist/2024-10-16/rustc-beta-armv7-unknown-linux-gnueabihf.tar.gz=5796a33eda8d7b47c8982d3a2e425728cf681043151a291fea107b3aca9ff1a7
|
||||||
dist/2024-09-22/rustc-beta-armv7-unknown-linux-gnueabihf.tar.xz=bc1ce3524199c62230fc08b9dab1282d2f31d3cd1a892cbc8bfab0257e0ff5dc
|
dist/2024-10-16/rustc-beta-armv7-unknown-linux-gnueabihf.tar.xz=71fb2132822aa284cae878a76f9996092316942f84dc5a674fb8be17eb391cb0
|
||||||
dist/2024-09-22/rustc-beta-i686-pc-windows-gnu.tar.gz=a407a4dda4c24e8e9d510843aa9e8f06291622d240538a14c1d924d8b7d84e33
|
dist/2024-10-16/rustc-beta-i686-pc-windows-gnu.tar.gz=d089cdb87961d00e7dc51c767993342a2fa704756a94c421be7f195dfa6c5293
|
||||||
dist/2024-09-22/rustc-beta-i686-pc-windows-gnu.tar.xz=fe3b235ed043d14856f47babf433ae214d9b64480b1824053fee8b99ca69cc69
|
dist/2024-10-16/rustc-beta-i686-pc-windows-gnu.tar.xz=42865105f308f7e0cf9af250b54086eaa20da8ef13e9cbf82380340a9db4ce90
|
||||||
dist/2024-09-22/rustc-beta-i686-pc-windows-msvc.tar.gz=a156aa0fb17b5edf476f97b8e839f9fe550ed3edd63a2fe2936a7fe0f388ece4
|
dist/2024-10-16/rustc-beta-i686-pc-windows-msvc.tar.gz=5753e00d74de3ceb1af0dc533496d7db6295d673eb05aea779734a519b5f789f
|
||||||
dist/2024-09-22/rustc-beta-i686-pc-windows-msvc.tar.xz=0e46e75722b10bbbd2631c2676089665f92ce092408ed63aa14c99b1fc385369
|
dist/2024-10-16/rustc-beta-i686-pc-windows-msvc.tar.xz=dff93d0c39e8653f01248f0db05123018c63c92a1d3861935b12ad1818b00864
|
||||||
dist/2024-09-22/rustc-beta-i686-unknown-linux-gnu.tar.gz=5523e67362db0840d6f0ab6a1deec99c1b64c32fae94362792b0aa031bfd39d6
|
dist/2024-10-16/rustc-beta-i686-unknown-linux-gnu.tar.gz=4e2e06e503be7d15211dad18911ce951491d2596cef466ae8282af840184427c
|
||||||
dist/2024-09-22/rustc-beta-i686-unknown-linux-gnu.tar.xz=45a820f2ebd182ec3237436a567960d2bd0f92e9e603aa394b1a6eafbd9ba0fa
|
dist/2024-10-16/rustc-beta-i686-unknown-linux-gnu.tar.xz=77d0d69f3e0c2b32bd1ccb73f12b5b770a1a720e7928859d454f42e611f77d67
|
||||||
dist/2024-09-22/rustc-beta-loongarch64-unknown-linux-gnu.tar.gz=bdbe165ffd50974b32f4b570da7908c125739c0321f700d12cc481f32ab76eaa
|
dist/2024-10-16/rustc-beta-loongarch64-unknown-linux-gnu.tar.gz=5faa3516ecfe77f8fb21ba80e78c21a1b039f5fffae508cceffd04c8c329f152
|
||||||
dist/2024-09-22/rustc-beta-loongarch64-unknown-linux-gnu.tar.xz=997a8387989676848355e30dea1b131fa96945e62cef8f011025c52351db1269
|
dist/2024-10-16/rustc-beta-loongarch64-unknown-linux-gnu.tar.xz=8f086e53b3abffd7c947f5b0784f9977ed4559e654805bc3877ada99072d38e4
|
||||||
dist/2024-09-22/rustc-beta-loongarch64-unknown-linux-musl.tar.gz=a49f46df49a9aa974ff10361ae29267d2c86c10486399803a5a6879e638212f2
|
dist/2024-10-16/rustc-beta-loongarch64-unknown-linux-musl.tar.gz=2147f76d151c513aaef63cb2365bb2c9a8d0eb21a6b1c7c2ff535dab0882c46a
|
||||||
dist/2024-09-22/rustc-beta-loongarch64-unknown-linux-musl.tar.xz=ee236f4dab4a06d23b6040a47afdf73496bc9093b3b29fae896f5f5bbe87c222
|
dist/2024-10-16/rustc-beta-loongarch64-unknown-linux-musl.tar.xz=db2c17f1f3e0af9ad56982e1396a031df07939aa04c73795f541b16161fc3bdf
|
||||||
dist/2024-09-22/rustc-beta-powerpc-unknown-linux-gnu.tar.gz=e83c1253643c4ff70301bab198db731ac65c6d3b0ec847d7aa68bd6afef6ee93
|
dist/2024-10-16/rustc-beta-powerpc-unknown-linux-gnu.tar.gz=e5d3fabc7902695ccf85171dd16cfe772a480dce203004da0853170450e57b1c
|
||||||
dist/2024-09-22/rustc-beta-powerpc-unknown-linux-gnu.tar.xz=f7f09a5028ca3f45475cedec7518ead06b2e305554292462d82b2032e5d83f73
|
dist/2024-10-16/rustc-beta-powerpc-unknown-linux-gnu.tar.xz=db2f03a41470e60a0070b4d96590ae049c23d2c0f8c07a5778023a4ecf3e52eb
|
||||||
dist/2024-09-22/rustc-beta-powerpc64-unknown-linux-gnu.tar.gz=9ef2829f5b2bc9666bba319875eecbda37840d204f7c1493dce2a4f2f45d45c5
|
dist/2024-10-16/rustc-beta-powerpc64-unknown-linux-gnu.tar.gz=49610d2df0b6ece6b2afc583db707eed0a6a12ef99a8ba0a82f9acb7c1e15fca
|
||||||
dist/2024-09-22/rustc-beta-powerpc64-unknown-linux-gnu.tar.xz=140489beedcf46e02931ce8f69e9008ea4c7e3c332d0a3482d4495d7fff21b81
|
dist/2024-10-16/rustc-beta-powerpc64-unknown-linux-gnu.tar.xz=801a92eebf0c068c88a48129b054c4ecea143f38468ff5d53e28fd00a0fad6de
|
||||||
dist/2024-09-22/rustc-beta-powerpc64le-unknown-linux-gnu.tar.gz=63a34f34425d6c11d62768a3cdfc4602d96ae0f11d82344412a69a3b1ec550b9
|
dist/2024-10-16/rustc-beta-powerpc64le-unknown-linux-gnu.tar.gz=db8a9c4bc9313627d5ad2ed2ebe91b6129958254a32862aec67edee10cdf9bca
|
||||||
dist/2024-09-22/rustc-beta-powerpc64le-unknown-linux-gnu.tar.xz=108d429397a5cef93151439646b684109d1b619c1a6f11544062e407258f4897
|
dist/2024-10-16/rustc-beta-powerpc64le-unknown-linux-gnu.tar.xz=fb2f2f2acb7516d98a6abf17e84e8b36beb7179c69776d69465f1c981466321d
|
||||||
dist/2024-09-22/rustc-beta-riscv64gc-unknown-linux-gnu.tar.gz=77cb4dea8b55779e0f3de1f48e74de966d3a2dc27946228b42b0eae654d53e5a
|
dist/2024-10-16/rustc-beta-riscv64gc-unknown-linux-gnu.tar.gz=87effe21c4b4333769fa7b4b0fc4bd43edaabc1c8ba33e75480cb4da0d59dae9
|
||||||
dist/2024-09-22/rustc-beta-riscv64gc-unknown-linux-gnu.tar.xz=93b7dc39c3da7560cbabef5a35dddec111a4d9c0ec0e2b0648925975c5042b31
|
dist/2024-10-16/rustc-beta-riscv64gc-unknown-linux-gnu.tar.xz=71701db843d0974b4fc09afb65e3872faaaf66bfda258c9627576efe8f998f96
|
||||||
dist/2024-09-22/rustc-beta-s390x-unknown-linux-gnu.tar.gz=58b1eed6046552703f8993b36d2a571d12db806ca9665d276c338fc89f79b980
|
dist/2024-10-16/rustc-beta-s390x-unknown-linux-gnu.tar.gz=6485ed4c99deffdde4eee34e46b8be2eeb65a3f8f4b4eb032a4ccd9c6f4e29e7
|
||||||
dist/2024-09-22/rustc-beta-s390x-unknown-linux-gnu.tar.xz=39ad5c20dd703e5949f008ed21e671b1438a1160b4aece5ba434ae03f32004cf
|
dist/2024-10-16/rustc-beta-s390x-unknown-linux-gnu.tar.xz=e8ee8b61386d490c8e59e0c2ccb30fb7758ea0ff0b1448d5f946d9fc58496a11
|
||||||
dist/2024-09-22/rustc-beta-x86_64-apple-darwin.tar.gz=c5082f7773f1573a1f60148ed744f148169b3c58ca38539e72688cb31221003e
|
dist/2024-10-16/rustc-beta-x86_64-apple-darwin.tar.gz=23e36a4892e948a6dc231d15913562f1f95f798a62a38315a6b19244aaf78385
|
||||||
dist/2024-09-22/rustc-beta-x86_64-apple-darwin.tar.xz=a797564192dc84184d5af88ecb4d295ab266cde4a1c4407b06c56f656800e336
|
dist/2024-10-16/rustc-beta-x86_64-apple-darwin.tar.xz=2db43b3b599eab832a13c784d3a1bc60c3222f5bfce8e112688e1478837b8c25
|
||||||
dist/2024-09-22/rustc-beta-x86_64-pc-windows-gnu.tar.gz=0f29dc08756a36f42e9937cf9e2f8c5cc7771fab5b791b58dd7b038dcb20e2ca
|
dist/2024-10-16/rustc-beta-x86_64-pc-windows-gnu.tar.gz=099c529cc84219ae3ed9a33dbc5265c46a01c8cffb8989e66e367078bc981eec
|
||||||
dist/2024-09-22/rustc-beta-x86_64-pc-windows-gnu.tar.xz=9a9f6178208f01487a132ab91ffb1251722df3f6e3ccc7f4b3e79dc389b7217a
|
dist/2024-10-16/rustc-beta-x86_64-pc-windows-gnu.tar.xz=efef4dd4a40d4f96d151293031783688c84b088a5f2cdde84d931bd44aee923a
|
||||||
dist/2024-09-22/rustc-beta-x86_64-pc-windows-msvc.tar.gz=2f2b828b46dea57c9896149a5ffc5cc6db368d90067c498f554b9ea75de0990f
|
dist/2024-10-16/rustc-beta-x86_64-pc-windows-msvc.tar.gz=28633202a502121e9369e93a8cc66bcb52b2cc959d7598f9bbb8e4c840381baa
|
||||||
dist/2024-09-22/rustc-beta-x86_64-pc-windows-msvc.tar.xz=42c64410633bf748134ba004ef397f2319556e44fc2862a4f3a5e847e334fdbf
|
dist/2024-10-16/rustc-beta-x86_64-pc-windows-msvc.tar.xz=c7b879d2e7d7c21eafc7b8e9f18f009d2d38f91a2eafa51d25d38e3b51e17ef3
|
||||||
dist/2024-09-22/rustc-beta-x86_64-unknown-freebsd.tar.gz=9ba0fdecbd343606bbdf2d4b401d64ed5de82e4bd508c0e6b6bcc21365c4b840
|
dist/2024-10-16/rustc-beta-x86_64-unknown-freebsd.tar.gz=69bdb56ac4f47fa614fa9e8be5218a492d31a423454c192ed5850f49357687e5
|
||||||
dist/2024-09-22/rustc-beta-x86_64-unknown-freebsd.tar.xz=aeabedce922b315fb872127a6102a76e9fe5e1932b14a7210f31191f9a85488b
|
dist/2024-10-16/rustc-beta-x86_64-unknown-freebsd.tar.xz=36c995c1dd55ab4501f250a77f27cce34330daa2a3e74129ce389aa23b4e3a05
|
||||||
dist/2024-09-22/rustc-beta-x86_64-unknown-illumos.tar.gz=4d5348b0ef100a1691f655acee54447866d76b46f88e23ee641eb5e4b4318b4c
|
dist/2024-10-16/rustc-beta-x86_64-unknown-illumos.tar.gz=84bb641a5576ef0e93c7b5bae7417eae344f32271a0ebc31bb987d15316815a3
|
||||||
dist/2024-09-22/rustc-beta-x86_64-unknown-illumos.tar.xz=046b8d0139b97d78a741251ef7094629394f67cbb817a7239de704b4ff3a8963
|
dist/2024-10-16/rustc-beta-x86_64-unknown-illumos.tar.xz=a7311a345dddc9f8cf1eab6b3e82658fadb485bd755a115d4d6ffdfb42a5625e
|
||||||
dist/2024-09-22/rustc-beta-x86_64-unknown-linux-gnu.tar.gz=81ba8a28534746a9c33c98a98aeeea89f6c057333827d919b2f404991e0ded45
|
dist/2024-10-16/rustc-beta-x86_64-unknown-linux-gnu.tar.gz=9def7618829111d1014e21fb0bc10abc26459e59ce61fdac5fb3b63583f472c6
|
||||||
dist/2024-09-22/rustc-beta-x86_64-unknown-linux-gnu.tar.xz=358bbda124aa68416d55d8ed6c9a184f8ea7ae166f3f0427e8c9ac40900bd4b6
|
dist/2024-10-16/rustc-beta-x86_64-unknown-linux-gnu.tar.xz=97d124a65a7d7e5610901521b565ff031313685cc37a1caf89de58d952065c3c
|
||||||
dist/2024-09-22/rustc-beta-x86_64-unknown-linux-musl.tar.gz=8594ed15236342879b4c486e4d5e2440891e9dec52302e1bb6393008eaf876e7
|
dist/2024-10-16/rustc-beta-x86_64-unknown-linux-musl.tar.gz=101a440c383011cb4621825481582a81bfbad0ac03439542bd8d05ccb5aaf2c4
|
||||||
dist/2024-09-22/rustc-beta-x86_64-unknown-linux-musl.tar.xz=e45cdb771899998e42bf3f9e965a4b4557199b1632843c0472731d48ea664834
|
dist/2024-10-16/rustc-beta-x86_64-unknown-linux-musl.tar.xz=4148b4311ce8e1cc5dae86d5f27e207496b85e5c23a53c7bc5b05ba18918f717
|
||||||
dist/2024-09-22/rustc-beta-x86_64-unknown-netbsd.tar.gz=ba1d8b89c65441cfe6fa1341c6a7e21dc596df13cef8e8038d8d7ac376bd91fc
|
dist/2024-10-16/rustc-beta-x86_64-unknown-netbsd.tar.gz=25c5c35f2acd37a7c72eb8dc546cb6e9f62b3e76e1569d188bbe2aa9b31ea3e1
|
||||||
dist/2024-09-22/rustc-beta-x86_64-unknown-netbsd.tar.xz=95fb21a9730eaf815ba6da5f42b997accca0b578870207912a2ea359b588421e
|
dist/2024-10-16/rustc-beta-x86_64-unknown-netbsd.tar.xz=9b84ce176d4015ed8f6946ef2d42f2f601cf419d1a6477f44bd6b7c7d27c95fc
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-apple-darwin.tar.gz=60127b21a176a56664e537a8e6d81c18c5406706f12e3a406ebad8c86f5fc442
|
dist/2024-10-16/rust-std-beta-aarch64-apple-darwin.tar.gz=ebdf49b8d4fab00c7fb4d396c54caf5cb234389b7353856734b960f908c3cff9
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-apple-darwin.tar.xz=04d163b5bb40aa4ed7e712006155549eb5ca094e71b89b4a3e5142c40d0b2102
|
dist/2024-10-16/rust-std-beta-aarch64-apple-darwin.tar.xz=4d0d5fbc235d8cc78e9997302c45916008e203ba7f02edcd061290fb9639ee8f
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-apple-ios.tar.gz=1463a6f3a55b1c7795c0417040423f2dc1d9a3df343ee4bd2d9c96b2de5c84e8
|
dist/2024-10-16/rust-std-beta-aarch64-apple-ios.tar.gz=6693f5a06df0ea5929df18b633ad6373d098db4454d0e1d35e4c19b6dd7fa4ed
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-apple-ios.tar.xz=74a06570dd6bd8b501ccdcdf25b9b5ccac25936b883b37be6a0296d5e59394b6
|
dist/2024-10-16/rust-std-beta-aarch64-apple-ios.tar.xz=351a1a2a13316161edcf97238d868cf4b1b5216bdf28ca0aff5a1dba2a1258f4
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-apple-ios-macabi.tar.gz=ccdf0df40f435ca4c5f8d6b67cf06b48c1792d5b1592cb129e7e40e7690c3c5b
|
dist/2024-10-16/rust-std-beta-aarch64-apple-ios-macabi.tar.gz=f0e13e1700a1cbc1489c0a5728ce6c0f5ba1432a75ca2c0c0573b9fcf130ae9b
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-apple-ios-macabi.tar.xz=4388b9b3ab0e048b6c8349a3ceae6afc078bdc217172d7ef0271afb5e181fb6f
|
dist/2024-10-16/rust-std-beta-aarch64-apple-ios-macabi.tar.xz=825550e3a2afbe15130dcf7b702ea62b3b90f8a1e0b850cd6e9a5b5dd180e72d
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-apple-ios-sim.tar.gz=4428d02fe8e43b5d082149991e88a4c9d342157fa1c2cd91903812240fb5bb08
|
dist/2024-10-16/rust-std-beta-aarch64-apple-ios-sim.tar.gz=f77a6c24301c5c7165de3bf51b5b6d45e7d37a82d00446d1abbe5a5c591ca616
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-apple-ios-sim.tar.xz=21f9c521dc8203584ce0c56536818431ec19f259f86b8d8cab5a33f7e44165cf
|
dist/2024-10-16/rust-std-beta-aarch64-apple-ios-sim.tar.xz=5a9507e0c06b252196203b01319355e4d246eddead60993262bd680b6a1d2315
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-linux-android.tar.gz=d9d238db60d1e54366cfb4f20e2a6c6b8bc055f83716837970261b074cc93218
|
dist/2024-10-16/rust-std-beta-aarch64-linux-android.tar.gz=eca36ae4253e5f1b51c065631a650135b71797b452a7fbf6dfa17c49a01f71d9
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-linux-android.tar.xz=aab44af6a7f1dc483c943be9fd0b2ade0c938a844acc8deab76843e3dc514355
|
dist/2024-10-16/rust-std-beta-aarch64-linux-android.tar.xz=1da17cca8397bedda8b5403ddcc9f7686d7ad207daa7389a6cf80f922bac8140
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-pc-windows-gnullvm.tar.gz=fccf8f5199da8c0fe2d1dec6ee384c9761f2e6334e5dce28add413f29207e902
|
dist/2024-10-16/rust-std-beta-aarch64-pc-windows-gnullvm.tar.gz=1a4eea434371a7d95b473410a42d8409995119c85954f94a75b8b0a69aa3095b
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-pc-windows-gnullvm.tar.xz=d6373d38a862120c08afa569ea9941945b43ce1676f45ca995fb3b30c34500ec
|
dist/2024-10-16/rust-std-beta-aarch64-pc-windows-gnullvm.tar.xz=cea3d7d9568d2ed86ab11d28f5a02cf36210971b798c4d61e133357c24108f6f
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-pc-windows-msvc.tar.gz=e0b31c36068626fbf2133a352002cbd8f4c2b6a1b5379a0ab0fd3bc640576e9d
|
dist/2024-10-16/rust-std-beta-aarch64-pc-windows-msvc.tar.gz=355fa0988a68a1a331a2794a573cd065e6fbbe8b312e187dfff59f4f4245cc5f
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-pc-windows-msvc.tar.xz=d10defe0175f8872ebb68d2dd331fa9bbbeb1fa892188371665547567f7f2738
|
dist/2024-10-16/rust-std-beta-aarch64-pc-windows-msvc.tar.xz=c93347602b0133e0da072243ba9419c95179f9f548b6284612967d7b80a42144
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-fuchsia.tar.gz=dda6f7b74035c963dd89a2e003d6c7baca2e2db9bfdd3007f95743e44bd08cb0
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-fuchsia.tar.gz=c4305667ed2a77764c729fe236491b239cea7c2605039c2bc28a926d21f343cc
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-fuchsia.tar.xz=23944ba7752e89e860f19f3c18d2951bb5c7c6b707bd6e06914f7d48aafee40c
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-fuchsia.tar.xz=02b6b621a1b3b91e25482400680cd38be806d7de541cf364d0ed181a92fdcbf5
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-linux-gnu.tar.gz=b00fa5fea66b2af7d173d6405a59c529a1dd0b793d735c2d97fcab7775693ed4
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-linux-gnu.tar.gz=830e1b90ea156eee05b0c5fab514d82558e2473eb5f6bddfeafa51e7417315c2
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-linux-gnu.tar.xz=34bd748cc5bc0a6b6d8e6d8ea23693d7628bed11ebcd886860cd5c0b31ac3c0d
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-linux-gnu.tar.xz=c5910437177f607439a6b18bd05b93c3965f915a0d372fb540deecf044b21880
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-linux-musl.tar.gz=ecb1b709c48556fabc527d976e6cc69b8b69384cb4c45e691195a12b9cdba383
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-linux-musl.tar.gz=7a0f343b5fa50168a3edd0770dee148c82e43e7b2b82e2149ca22badeade3218
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-linux-musl.tar.xz=2c90df930935dcf9f9725588ed6579100fdf676267305f715f03e413a04c3032
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-linux-musl.tar.xz=dc4d7b3cb830451044726e72b848e529e92ec0330e610f06b07f8ed37415c3cd
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-linux-ohos.tar.gz=56782db097cca16a0d6e8466b83b35bfd7334d5f48b9ac5c500767eeba30c122
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-linux-ohos.tar.gz=8a9e341e6f208d5036e4c774f68b75802c64c53c4a9381ffd5a62e9b3c486cdd
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-linux-ohos.tar.xz=9b41b551b5f88dfa3fdcc1d22102f102627c5c88e42353edaceda6da3b76d97b
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-linux-ohos.tar.xz=fd24b56cc9891d9a1246e62eb33f6de8385acb265ca875af79f2593ff4bd323d
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-none.tar.gz=087fccd0b40fe73a545885a58758eafb86e9bb7b9588d047c9536e5bd8c201b6
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-none.tar.gz=51a58a9f663de787ca58da8e4ed705a1099bfeca945eaab3bbce01edd45aff4b
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-none.tar.xz=60039451dc07ada83944606e67363ca32b22879293bc41a6d66f6545e7e3f1aa
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-none.tar.xz=47fcf0fcdabaddde929e4828c1de1db3986af1d32a752c057ec69aee9c8f6162
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-none-softfloat.tar.gz=0e1f73720beaecff935d0a90272448f5dfb0c912b2e366239c46c6ab3b854cfc
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-none-softfloat.tar.gz=207281137a1b6ec8c1df21c581c23a6db7bfdd11c550749203bbe24b9ae80019
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-none-softfloat.tar.xz=c2670b262833415d43b22485c2734d87d8748315e6471a2a384249b2cba6e581
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-none-softfloat.tar.xz=217625e68479d09d8e63f931983e030ea9f0829cdd559ba88bf657e711c96aa6
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-uefi.tar.gz=edfd391f36b6aa6758649ca6f9706d671956f078e572ea9ce5f9423a1310e817
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-uefi.tar.gz=4c5fa8fc4e18723c4522a1e93e9e343e35f02e74fc82e6fc44951bf7e1849371
|
||||||
dist/2024-09-22/rust-std-beta-aarch64-unknown-uefi.tar.xz=59b09f6cef1d97b273262d3ccdd95d9c46766b82e935cb46538514292cd04a39
|
dist/2024-10-16/rust-std-beta-aarch64-unknown-uefi.tar.xz=f4440f97ebab6a79d50683169994cef569a427cb1811b85ee196432d4e2d0b38
|
||||||
dist/2024-09-22/rust-std-beta-arm-linux-androideabi.tar.gz=f84267d71217b79a5e622a281ce926c1a54ee9122e19b2647d1aa85afa9132be
|
dist/2024-10-16/rust-std-beta-arm-linux-androideabi.tar.gz=ab7dfa2b8aff6bb7514798d11970e4c09c8a4844d7408e295c547f1a87c23ea0
|
||||||
dist/2024-09-22/rust-std-beta-arm-linux-androideabi.tar.xz=57e80fea8463416012339fc6f74e9ae4da7d92042d05311bc8a9620fec3541b2
|
dist/2024-10-16/rust-std-beta-arm-linux-androideabi.tar.xz=fb9ce70893a8c89bc3e66dd6ded2e0c4813c96bd0781b6c3b420a278c53ba4cd
|
||||||
dist/2024-09-22/rust-std-beta-arm-unknown-linux-gnueabi.tar.gz=556ff5b6947ed37f5215953fbcbe3e82313e7deb9d32d5b86feabe46c8328e56
|
dist/2024-10-16/rust-std-beta-arm-unknown-linux-gnueabi.tar.gz=4650f832189a221337fc172c2ffa113ff209774949ae12e7ef159117a02e984e
|
||||||
dist/2024-09-22/rust-std-beta-arm-unknown-linux-gnueabi.tar.xz=3f0721bc56fa232ca4203dcb43f1ef8f453373d9a0fa4720d89c51b827407a91
|
dist/2024-10-16/rust-std-beta-arm-unknown-linux-gnueabi.tar.xz=f6bb5528b914311802fdb9816260e8a57531fedc5f68bef2dc6ba83d59d5ce4c
|
||||||
dist/2024-09-22/rust-std-beta-arm-unknown-linux-gnueabihf.tar.gz=57b81555f7d7695e985e1538795c97b9f0573cd84d6fda25a09d49ac54bd1a24
|
dist/2024-10-16/rust-std-beta-arm-unknown-linux-gnueabihf.tar.gz=2fff203abd959498321680582bb969de89c9de4718b38e06cc91a789d7fd415e
|
||||||
dist/2024-09-22/rust-std-beta-arm-unknown-linux-gnueabihf.tar.xz=66d5af25be1dfc99fbeb1aa0c7eee30dc2d3e5766affb73e6e7c0e7b9a78abff
|
dist/2024-10-16/rust-std-beta-arm-unknown-linux-gnueabihf.tar.xz=df5cadfd5895ee1552bbcfebc40b34826481932bdde309ecb2c13f55541ca2c0
|
||||||
dist/2024-09-22/rust-std-beta-arm-unknown-linux-musleabi.tar.gz=23cfcb1cde1e95f55442ebb8ba155a0e13ec932cd7a8ab20a2ad09596a79b3a4
|
dist/2024-10-16/rust-std-beta-arm-unknown-linux-musleabi.tar.gz=e29900d97e62c7568395191e1230fa6f98f971c1593303810f05d4db5c68592e
|
||||||
dist/2024-09-22/rust-std-beta-arm-unknown-linux-musleabi.tar.xz=660d3f7b05da3d5b01775989546a687fe40090d193289c3ad24317c07c5eb445
|
dist/2024-10-16/rust-std-beta-arm-unknown-linux-musleabi.tar.xz=4455ff5a1de11281aca0df4f3f6d33d245314ce4276bda9d161bf850eda24ad6
|
||||||
dist/2024-09-22/rust-std-beta-arm-unknown-linux-musleabihf.tar.gz=ee453c78eacca64fd0a6f1c066a6728ddca0ecbd6e184b63a4b4455f77183f07
|
dist/2024-10-16/rust-std-beta-arm-unknown-linux-musleabihf.tar.gz=26fcafd19aee4fcba45875d0f35aeceed7cb0a0fa070e6a2447b3d9b86170c8a
|
||||||
dist/2024-09-22/rust-std-beta-arm-unknown-linux-musleabihf.tar.xz=b003790997ebe0bfa095b0fe38db67db179a2f9e93f4b49852f5ec04828337f4
|
dist/2024-10-16/rust-std-beta-arm-unknown-linux-musleabihf.tar.xz=cc43780fa58e7fa1d23a3b5e2695dfd3f4ac3c02398756516c395f4546e2042d
|
||||||
dist/2024-09-22/rust-std-beta-arm64ec-pc-windows-msvc.tar.gz=60f03912a464169464800a603606e2cb8a302c998bd59f582cdd3b9bf39ecc82
|
dist/2024-10-16/rust-std-beta-arm64ec-pc-windows-msvc.tar.gz=a67a25cdaa3fabdd2b619434e3b98f05acc13f25cc7ebf8f936e7f3d1761e272
|
||||||
dist/2024-09-22/rust-std-beta-arm64ec-pc-windows-msvc.tar.xz=6d1858acf2f2cfb3daac89ae21cfc7a7df3e1f57dac0aaa3ee70057b1974c0f2
|
dist/2024-10-16/rust-std-beta-arm64ec-pc-windows-msvc.tar.xz=e8ee762127e02a73614e636b77d34d927f34e967cadd79158ca6ea27687c679a
|
||||||
dist/2024-09-22/rust-std-beta-armebv7r-none-eabi.tar.gz=b23fd4380d20e289e58b86afaad1df0636004c74a03d7f3ff861f26c6ca308f8
|
dist/2024-10-16/rust-std-beta-armebv7r-none-eabi.tar.gz=7343489518ad6d354f9bfcbbc884d1c0e4fc88c4650cc68d9b9b84ee12b750b2
|
||||||
dist/2024-09-22/rust-std-beta-armebv7r-none-eabi.tar.xz=beac209cec83a56315c109fc3a0e3b6b16f8044de270e23cdd9dc3e2b5db3af3
|
dist/2024-10-16/rust-std-beta-armebv7r-none-eabi.tar.xz=eef35d9c016fdb67b9825104558ca0fc1aec3af8a738636a0f24797ad270b8e6
|
||||||
dist/2024-09-22/rust-std-beta-armebv7r-none-eabihf.tar.gz=731064c4b9b35d420f740ff5fbc4f6dd1f038e3225db19ca861af6db5f283ea7
|
dist/2024-10-16/rust-std-beta-armebv7r-none-eabihf.tar.gz=ed36702bbf1d45c263b8b52a06f2b4a9783c6ec78db28e00d317acd09a549977
|
||||||
dist/2024-09-22/rust-std-beta-armebv7r-none-eabihf.tar.xz=04b406b44da8aee6a077f9f971b5ba62bc98fb09413fe47fd892c67798381d5b
|
dist/2024-10-16/rust-std-beta-armebv7r-none-eabihf.tar.xz=e4fbf4007af9858e1bebffef6bdb4c66f419b035c8fb385dc70d46ce2e312e2e
|
||||||
dist/2024-09-22/rust-std-beta-armv5te-unknown-linux-gnueabi.tar.gz=26dc6030f28453478e790879547f22a63ae810572cac790d4ed944eb68c96d87
|
dist/2024-10-16/rust-std-beta-armv5te-unknown-linux-gnueabi.tar.gz=1eebca6a4ed9b04a1cd3fc57f8f75bda14cc03c8909385586c8a084e46aa96fd
|
||||||
dist/2024-09-22/rust-std-beta-armv5te-unknown-linux-gnueabi.tar.xz=2aa9589c9512388e75c3c93e53b6a90ce5c973d98830a64388b0ec22618504c5
|
dist/2024-10-16/rust-std-beta-armv5te-unknown-linux-gnueabi.tar.xz=0bf68ccaa22a4782f23a34b8a52ca250b183e265f12bffde7cda9ddac515040c
|
||||||
dist/2024-09-22/rust-std-beta-armv5te-unknown-linux-musleabi.tar.gz=0020c2142cef0ab6bd62c4212f01dce2675104e0da5e701cbf03ee7c45a0fb2c
|
dist/2024-10-16/rust-std-beta-armv5te-unknown-linux-musleabi.tar.gz=6f7b932bb0176fefbcc1de700a36da7c60dac609ec91e6bf351e4c42ea6fb119
|
||||||
dist/2024-09-22/rust-std-beta-armv5te-unknown-linux-musleabi.tar.xz=b891ccdcbd8abf7d56d31b84800a17cbe1f6d4242584598433e38eff5a9a16c0
|
dist/2024-10-16/rust-std-beta-armv5te-unknown-linux-musleabi.tar.xz=a0d9397caf812fa479da6b389b653fcff451f8d54fa0545e5c908e73391b6dee
|
||||||
dist/2024-09-22/rust-std-beta-armv7-linux-androideabi.tar.gz=128b86795a07b47088fbc51a251f6b112379454940878150547b54ffb95890e9
|
dist/2024-10-16/rust-std-beta-armv7-linux-androideabi.tar.gz=5be2ca5bd0340fa2e7ffe435081d1848ab883e46a9c0f07eee69f7dd9d08e0f6
|
||||||
dist/2024-09-22/rust-std-beta-armv7-linux-androideabi.tar.xz=26497ef07fb7f42198b4fc02b122497fc09bd215eb7e3e01c789b481bd2d86ae
|
dist/2024-10-16/rust-std-beta-armv7-linux-androideabi.tar.xz=ed563b78d4201ce29ba79cf6ebf5a3b7d8020611309e39b8790c59edcdd05b29
|
||||||
dist/2024-09-22/rust-std-beta-armv7-unknown-linux-gnueabi.tar.gz=933f22ab901b9de042b17548e0218de699275a8553b8056d2d85430858f4e1bc
|
dist/2024-10-16/rust-std-beta-armv7-unknown-linux-gnueabi.tar.gz=53f7928406a1a14dfc6774fb2704bfa9c68091b135b750c5e46e3610e00e8c72
|
||||||
dist/2024-09-22/rust-std-beta-armv7-unknown-linux-gnueabi.tar.xz=495f8186e0c589882d1e1f1cf21ab28ea5531bad327b6d5ae1ca83d26c77944e
|
dist/2024-10-16/rust-std-beta-armv7-unknown-linux-gnueabi.tar.xz=d71cf98a8b6dfa2cc1682819d1bc5bbfe0eae819f63bb91d64e4f52bbee4158f
|
||||||
dist/2024-09-22/rust-std-beta-armv7-unknown-linux-gnueabihf.tar.gz=53c87859857618a011e94c14c5641927503c5543831acd16498d7fb244eb00b8
|
dist/2024-10-16/rust-std-beta-armv7-unknown-linux-gnueabihf.tar.gz=f65eccc2a47e34d96faa94954c738813d9b5acae351936b07df6ee2ee8592296
|
||||||
dist/2024-09-22/rust-std-beta-armv7-unknown-linux-gnueabihf.tar.xz=7ee039186087e320396e56cdd9e5a6b7993c44783e3a80fd86e74e41be646a57
|
dist/2024-10-16/rust-std-beta-armv7-unknown-linux-gnueabihf.tar.xz=4f44230338a6b6bc17a8a2a80125ba18a9dedb6f9347c6e93b7f7b88c87e4468
|
||||||
dist/2024-09-22/rust-std-beta-armv7-unknown-linux-musleabi.tar.gz=fa9f256a201c4fe5cd95363c2cb02d87565a321e27554e83d63f1d61ed55dfda
|
dist/2024-10-16/rust-std-beta-armv7-unknown-linux-musleabi.tar.gz=80eae216bc5c3f77817d244f0d81cc13704894c1c7bde30c89b4f58b6049767f
|
||||||
dist/2024-09-22/rust-std-beta-armv7-unknown-linux-musleabi.tar.xz=fd3eced91b52924bb6d4acb3cc6c3bd7b45a1879e353f22442cb1e76ed5a7f28
|
dist/2024-10-16/rust-std-beta-armv7-unknown-linux-musleabi.tar.xz=b8036aee8615786593f83c3e7808eac2a59ad44ae9f5959b9719fd475b3197b0
|
||||||
dist/2024-09-22/rust-std-beta-armv7-unknown-linux-musleabihf.tar.gz=b683d929fd6a6b60a786ec154970338158cc2b7bce28601b70966b898017b131
|
dist/2024-10-16/rust-std-beta-armv7-unknown-linux-musleabihf.tar.gz=95ca16bf6931261a62f4a3637495c02450d34fd0a0ee8abe350881b9aa0bc773
|
||||||
dist/2024-09-22/rust-std-beta-armv7-unknown-linux-musleabihf.tar.xz=518fa28ee0292b95322bea4c0b714146a1b94c730e49bb6a84038520c91a668b
|
dist/2024-10-16/rust-std-beta-armv7-unknown-linux-musleabihf.tar.xz=df92b9f5ec3ea09c2cc48e4c91d41ecb1fa82db87180458b1e051bbceeb4efc2
|
||||||
dist/2024-09-22/rust-std-beta-armv7-unknown-linux-ohos.tar.gz=d0f8659cddfc6da0b0dd815794f86ec1ffa0a243020dc9190c4358c6cdc03fdf
|
dist/2024-10-16/rust-std-beta-armv7-unknown-linux-ohos.tar.gz=26a4426464874411bf51cf0148569c9a110681632d228dc9c9d57fbe24292e93
|
||||||
dist/2024-09-22/rust-std-beta-armv7-unknown-linux-ohos.tar.xz=89f39595aa42f23efa2b3853c466cddd6a932043bae3373193c25b788c15efd6
|
dist/2024-10-16/rust-std-beta-armv7-unknown-linux-ohos.tar.xz=70ee4948185aec3b556c963ba030abbb6424e09190e31afb11d063bc2ba21664
|
||||||
dist/2024-09-22/rust-std-beta-armv7a-none-eabi.tar.gz=c1fc1973cc683c313e50542f1a6b69f1b5a5b4ac558b45954f79ef4dff9d5f75
|
dist/2024-10-16/rust-std-beta-armv7a-none-eabi.tar.gz=50c5b3d721cb5d83ab5f277c24eecbdbde32bdbc208bc0597830329fd19bf786
|
||||||
dist/2024-09-22/rust-std-beta-armv7a-none-eabi.tar.xz=00c45dfc370ea40d8993519bdb5cce8f5167401434f0b7553b6fdf7c5b49da87
|
dist/2024-10-16/rust-std-beta-armv7a-none-eabi.tar.xz=9add40fc1a971f135796a8020e3ecbc6ccfa657714cee2535866f2af38fcde97
|
||||||
dist/2024-09-22/rust-std-beta-armv7r-none-eabi.tar.gz=ef54f8762f1d190b822e58b845889ac9c2dba4250cf0d693a3b1cbf64e2cf8a2
|
dist/2024-10-16/rust-std-beta-armv7r-none-eabi.tar.gz=d9e4695576a9f34e67804a636de6164fa7d381ac2193095cd2daa74fe148b748
|
||||||
dist/2024-09-22/rust-std-beta-armv7r-none-eabi.tar.xz=9375a15e96f7b3da4394bcda8ce34c452417f4278f07926830d5b00b155cb338
|
dist/2024-10-16/rust-std-beta-armv7r-none-eabi.tar.xz=6592a61388b53c3d3040245b8634715026f1e2a020a118edaf43f98839537aa3
|
||||||
dist/2024-09-22/rust-std-beta-armv7r-none-eabihf.tar.gz=85a5ae26f11c47872649699eaf01557aac746831b4c30de7b892438cc736b679
|
dist/2024-10-16/rust-std-beta-armv7r-none-eabihf.tar.gz=da24db2c8642e8273ef7d0e74fd32a1045ec99f5201b35d0116ba1818ab330d3
|
||||||
dist/2024-09-22/rust-std-beta-armv7r-none-eabihf.tar.xz=e9dde209b4e0de6ae76b316c5e3aa2923f208bd9aa7858fef5177ba2e3b06119
|
dist/2024-10-16/rust-std-beta-armv7r-none-eabihf.tar.xz=75574d203e5e15973ce1e6e12a43d6b26825844382ef76b05c4dd568912fd16b
|
||||||
dist/2024-09-22/rust-std-beta-i586-pc-windows-msvc.tar.gz=652bc4cbf176d0780a81cff637684fd8f1cdc99c7a58d68325f54564942d46dc
|
dist/2024-10-16/rust-std-beta-i586-pc-windows-msvc.tar.gz=2e4bab4042bac836ac40e07c36c6057273d6bffaf97b1b22a64cd0876d48895d
|
||||||
dist/2024-09-22/rust-std-beta-i586-pc-windows-msvc.tar.xz=367eca53e9c4be297454751d2d8b7f5503caf669962a44ea92290b0772969fb6
|
dist/2024-10-16/rust-std-beta-i586-pc-windows-msvc.tar.xz=f335988ba2ae2853c4c8928562fa6ed81a2bbd2bd5d09dbcebd7e64cbc7d458e
|
||||||
dist/2024-09-22/rust-std-beta-i586-unknown-linux-gnu.tar.gz=7c48fb48b02628358ae3572c92d5cc112734e99606c78d04b29e665ee03f36ec
|
dist/2024-10-16/rust-std-beta-i586-unknown-linux-gnu.tar.gz=e96921c51d49ae28871286147d589bb59eec596826d1e0eeddd928f57ed4499f
|
||||||
dist/2024-09-22/rust-std-beta-i586-unknown-linux-gnu.tar.xz=4ac829df3b8b5e7864b883713a90ed18a9b08f45a3da2af2c6b3f700c8d7c27c
|
dist/2024-10-16/rust-std-beta-i586-unknown-linux-gnu.tar.xz=c17d7cbbc6bb30899a1a94f74f380bb54878b927ebe58b31592f7adb64d7b5fb
|
||||||
dist/2024-09-22/rust-std-beta-i586-unknown-linux-musl.tar.gz=7786d5b5e0cb8489df5456854cbbdfefbb8b4a3755f61e62747abc224e48dfc6
|
dist/2024-10-16/rust-std-beta-i586-unknown-linux-musl.tar.gz=f9030f5b2ae0411349f1f4fabd00efa3e1117ca5dc5ba60fe87f33f94e51787b
|
||||||
dist/2024-09-22/rust-std-beta-i586-unknown-linux-musl.tar.xz=e2ec9458a99a159480a45b8107041b3b4054316ba15adaf802690d2bf66b2f22
|
dist/2024-10-16/rust-std-beta-i586-unknown-linux-musl.tar.xz=d45b9c7c6f8de53f99b550a6d673bf8ff29e507c60ef63271d7d5ac73c765e07
|
||||||
dist/2024-09-22/rust-std-beta-i686-linux-android.tar.gz=54edc2ca229e1a5aad5077800c492cf5038da341555eda11fc4b77d1a3896def
|
dist/2024-10-16/rust-std-beta-i686-linux-android.tar.gz=2a6b9c893d2d8bbdb5900c4105fe54a988101c7d69f504e4d2983ba7aaadbbd4
|
||||||
dist/2024-09-22/rust-std-beta-i686-linux-android.tar.xz=a75135f1e04b716855fce5b830797ea87bd428d54c06190cc8067ba5952d7215
|
dist/2024-10-16/rust-std-beta-i686-linux-android.tar.xz=94c884a0cd03fe092bdfb6fe718fd335921a82c9c2887e0e68a13fe6a183a877
|
||||||
dist/2024-09-22/rust-std-beta-i686-pc-windows-gnu.tar.gz=4c5b54eecd6efbb03a3a01f57c265d47c49df49dd584e67b493205fcec92a59b
|
dist/2024-10-16/rust-std-beta-i686-pc-windows-gnu.tar.gz=2d4a8b299987ab046536db276f3c4ea97413be5915189b9af085e4a4ba7b28ab
|
||||||
dist/2024-09-22/rust-std-beta-i686-pc-windows-gnu.tar.xz=7ec6292ac497b450277c17cca3ca87321d5b6bd545bd479b37698ceebdcbf719
|
dist/2024-10-16/rust-std-beta-i686-pc-windows-gnu.tar.xz=eb60bf4d73fa45fe61730427287585939ff1a14efa8910877546818167b343cc
|
||||||
dist/2024-09-22/rust-std-beta-i686-pc-windows-gnullvm.tar.gz=0deb2de1b9830099bb6de1bb99e4658c8e4e3438e555f239c85309b771293e6b
|
dist/2024-10-16/rust-std-beta-i686-pc-windows-gnullvm.tar.gz=ec0f11f5cce47e6ad288393dafaa69b27fc5207194e886f0a00b4e6c3a006164
|
||||||
dist/2024-09-22/rust-std-beta-i686-pc-windows-gnullvm.tar.xz=f35566df72b302dd446d449ffc8a775015b30970911c5284a3d4c1866e004a6b
|
dist/2024-10-16/rust-std-beta-i686-pc-windows-gnullvm.tar.xz=10a5c127538bc9b951c62692ca4d626cd669919d5bb2236ef6112da28db028a5
|
||||||
dist/2024-09-22/rust-std-beta-i686-pc-windows-msvc.tar.gz=17e505c8ece5c89988896b1c14400b203e2588bc7777189bef89335cc868fb1d
|
dist/2024-10-16/rust-std-beta-i686-pc-windows-msvc.tar.gz=7c9afcae592f5494ffd2baa95947b4fa5483c795e516852b463170e4797984cc
|
||||||
dist/2024-09-22/rust-std-beta-i686-pc-windows-msvc.tar.xz=197fe430d6fce984ca397ba664beb25d4a0216180cd8fc2797710a8c541573a8
|
dist/2024-10-16/rust-std-beta-i686-pc-windows-msvc.tar.xz=ad9381999c1846c188d7264992c79faf413d675fdd70f22f25afcf84ed6e3b22
|
||||||
dist/2024-09-22/rust-std-beta-i686-unknown-freebsd.tar.gz=9d7ff528d75e80ebb8255c9b6ef3f5ec6db579524e03dc3aad540690401fb7b8
|
dist/2024-10-16/rust-std-beta-i686-unknown-freebsd.tar.gz=9b4ea3de244aaf14b6759807444bb983ec5732b119faad1c9437eb2c02d407ed
|
||||||
dist/2024-09-22/rust-std-beta-i686-unknown-freebsd.tar.xz=81152e616efe27a4ae80d2ffc86b79211c31ab324faa7847606f6ed839a3d470
|
dist/2024-10-16/rust-std-beta-i686-unknown-freebsd.tar.xz=88f975eff5146af6ae548e2d7be8d402ca3d6f470b6760b75e27dedcac9f70fb
|
||||||
dist/2024-09-22/rust-std-beta-i686-unknown-linux-gnu.tar.gz=b1913a26f2258531596e1ef31fc42d720f807f04b068802ea3a0164d877d694c
|
dist/2024-10-16/rust-std-beta-i686-unknown-linux-gnu.tar.gz=8a8a255695d36a86ab32abe9f37f9f6f3e9b75eee75953486d82f186d8342180
|
||||||
dist/2024-09-22/rust-std-beta-i686-unknown-linux-gnu.tar.xz=3be89fd0c0f0a5b6d5cea23feffd32573be29ec1ce6c96b88ac35e04cf1eaa46
|
dist/2024-10-16/rust-std-beta-i686-unknown-linux-gnu.tar.xz=00a55b220767f3b692286bea728208bf665ea9a54869f82b31805b40ff56f763
|
||||||
dist/2024-09-22/rust-std-beta-i686-unknown-linux-musl.tar.gz=e446e4cbb904f89fbaf7bd48be6975671db2cc2ad018fc03e967dff2bbce0e3d
|
dist/2024-10-16/rust-std-beta-i686-unknown-linux-musl.tar.gz=96e838064bfdace0fcd5596c50714585a221a5116e2825aba448cc1f188d0edf
|
||||||
dist/2024-09-22/rust-std-beta-i686-unknown-linux-musl.tar.xz=453d6a6b1872e884aeae40936e950b7c2d0ce291c9f5882fc9c15a6b3e9c86fe
|
dist/2024-10-16/rust-std-beta-i686-unknown-linux-musl.tar.xz=78c5be28afda04d536a634a049c175b38d46309eb4b02126ba2cda3102b92d45
|
||||||
dist/2024-09-22/rust-std-beta-i686-unknown-uefi.tar.gz=a330462d4b0ade7028d2c2bd8764b1225cc9eac90b014c8899f971fadf002cba
|
dist/2024-10-16/rust-std-beta-i686-unknown-uefi.tar.gz=41a11092091b1f3b508f606978c0ac026e94614fe4b2207522b4f5f3d6c3262b
|
||||||
dist/2024-09-22/rust-std-beta-i686-unknown-uefi.tar.xz=8fdb9e12d0cf92e0c4fcbcdc57daceb2cf17b21786e1252904ec0faba4b90a9d
|
dist/2024-10-16/rust-std-beta-i686-unknown-uefi.tar.xz=a2250a5bb179549426ead55edaf3eba7626ee57a5e2c578057c3166348a47523
|
||||||
dist/2024-09-22/rust-std-beta-loongarch64-unknown-linux-gnu.tar.gz=82859d2feb163fa7ac068db184e8c76261771dc47838bd952301ffd8037d885a
|
dist/2024-10-16/rust-std-beta-loongarch64-unknown-linux-gnu.tar.gz=782998317c6c9cca107e84538ee166a37490b287efb437e5da9bf799178084b1
|
||||||
dist/2024-09-22/rust-std-beta-loongarch64-unknown-linux-gnu.tar.xz=1fa1ae996cd7010b4ab9006bfcb69098fcadbfc7a8f6988bdd34c62d2d6309f3
|
dist/2024-10-16/rust-std-beta-loongarch64-unknown-linux-gnu.tar.xz=75b15b6d6db6f801a74419aa294b9537aa6e92b4d9d4c482e66aa6e319accee5
|
||||||
dist/2024-09-22/rust-std-beta-loongarch64-unknown-linux-musl.tar.gz=e4200a2c1eb5a1420071fde891266849da5d46aaf46031129ae329175a3708f8
|
dist/2024-10-16/rust-std-beta-loongarch64-unknown-linux-musl.tar.gz=003a9949067435194f6a9bc6ea742876d5894ade67b5831c111826aa8ba5c2d5
|
||||||
dist/2024-09-22/rust-std-beta-loongarch64-unknown-linux-musl.tar.xz=15fc279f0c1370d05543af48c493d91687e3de2dc25123a1b657919494a0653c
|
dist/2024-10-16/rust-std-beta-loongarch64-unknown-linux-musl.tar.xz=5f1a4b6acfc1c82049c13ee2553ac20df016062feb368a54e44aead601105987
|
||||||
dist/2024-09-22/rust-std-beta-loongarch64-unknown-none.tar.gz=4cc49f8231bca8c19e4d449cf3b3cd84d5db9e4665394ebada29ea626cee4dc4
|
dist/2024-10-16/rust-std-beta-loongarch64-unknown-none.tar.gz=f5e851d27f7017832de64c134727b7cd045495ed93fece21101c1e32b4c4c5e2
|
||||||
dist/2024-09-22/rust-std-beta-loongarch64-unknown-none.tar.xz=b3b7959a696c75575edb3676520f64178151df1d523128c6ed6e28cd0c8051b9
|
dist/2024-10-16/rust-std-beta-loongarch64-unknown-none.tar.xz=289a56a0ee6087fbebed28a8d2110961c08889724d1a776a41094d5589cd112d
|
||||||
dist/2024-09-22/rust-std-beta-loongarch64-unknown-none-softfloat.tar.gz=7b15fd753967116653b4372e10796ae2ea35910872f517a2d1c6dd3539717915
|
dist/2024-10-16/rust-std-beta-loongarch64-unknown-none-softfloat.tar.gz=86cc3aa69dd4b18fc8435b6f6c1c73a24dc0b031cd79f942f6bc20a11f093f67
|
||||||
dist/2024-09-22/rust-std-beta-loongarch64-unknown-none-softfloat.tar.xz=87f88922e5c3a17af392bade5af1ce94f03aac275e6ed3dbadc9d6c720223c7f
|
dist/2024-10-16/rust-std-beta-loongarch64-unknown-none-softfloat.tar.xz=3e29c510424862fbd96cf61e89b6f9d64cef3c0274dea125f4af2c2a84816f5d
|
||||||
dist/2024-09-22/rust-std-beta-nvptx64-nvidia-cuda.tar.gz=f1d4f6887d12f1316bcf515bd07f9474bb9e036dfe78171720d72e98de580791
|
dist/2024-10-16/rust-std-beta-nvptx64-nvidia-cuda.tar.gz=7506febb3ffaf1e763084d06a8dc9da096155c6a609a5c4c26feb993688f45f4
|
||||||
dist/2024-09-22/rust-std-beta-nvptx64-nvidia-cuda.tar.xz=2dcaa78854d5b619e9609db70fa805cdf1e5baf2fac35f3eefb66ae854e78891
|
dist/2024-10-16/rust-std-beta-nvptx64-nvidia-cuda.tar.xz=9c7e50509abfe5f0faa41eb526effa915e0799f59e5404e5a667c5f674a1ed18
|
||||||
dist/2024-09-22/rust-std-beta-powerpc-unknown-linux-gnu.tar.gz=c4ae30e180d94550da74b09f6005a6224136d8b5d752e9cdb1b44081a95b8c9f
|
dist/2024-10-16/rust-std-beta-powerpc-unknown-linux-gnu.tar.gz=6070daa8b4fc8bfb6c392767ac669a80067520c0fa85c923cb435c03a5ba6b9b
|
||||||
dist/2024-09-22/rust-std-beta-powerpc-unknown-linux-gnu.tar.xz=c6438a341e8008b3c475e3250d52df2cb0a505862a14ed70e89884086a56e54f
|
dist/2024-10-16/rust-std-beta-powerpc-unknown-linux-gnu.tar.xz=32e4064ed11bc521f26e222897ca651704e41bd42df214eb618b6fffcb909b56
|
||||||
dist/2024-09-22/rust-std-beta-powerpc64-unknown-linux-gnu.tar.gz=8ff723f008f1ff81541f2f14d68ad1e77a2842577dcbe4f5109f6c54fdc42726
|
dist/2024-10-16/rust-std-beta-powerpc64-unknown-linux-gnu.tar.gz=51a092e812baf52f5eb7100e433fc1d5ac7cd984f8062b7d960711b9b88f1431
|
||||||
dist/2024-09-22/rust-std-beta-powerpc64-unknown-linux-gnu.tar.xz=c5704ef9d690721790d127ca341e4747d572bd34f636894fe897d23660a11467
|
dist/2024-10-16/rust-std-beta-powerpc64-unknown-linux-gnu.tar.xz=444bcbf145d1aff19d8e2474191ee4ff0be738c7c3b1ded12e1a9bb35d700c2f
|
||||||
dist/2024-09-22/rust-std-beta-powerpc64le-unknown-linux-gnu.tar.gz=13d46982612f710d7aacf1a9636502418fdc673dde21641e1c52d2c55c8c35a1
|
dist/2024-10-16/rust-std-beta-powerpc64le-unknown-linux-gnu.tar.gz=9a4968669cb034ebdd0623f57f86a674df513abf6c01cbffce0d104447f0aacf
|
||||||
dist/2024-09-22/rust-std-beta-powerpc64le-unknown-linux-gnu.tar.xz=9e33e5c0ffd8511705258a741b448e167fdb13229d1d8bb36ef0b41a1f9c49ec
|
dist/2024-10-16/rust-std-beta-powerpc64le-unknown-linux-gnu.tar.xz=11e478ed0cf115eaed256e9f0f64ab9f879ea0fb26b2f520a6388d3efe705422
|
||||||
dist/2024-09-22/rust-std-beta-riscv32i-unknown-none-elf.tar.gz=f7e0cc15730cfcd05ac904a3fb6012a99310c15402db19e915860fc4bc1f55ce
|
dist/2024-10-16/rust-std-beta-riscv32i-unknown-none-elf.tar.gz=0476e97436699b50ce459b3c38b55425b81864162639997bc14bce33fd7ea429
|
||||||
dist/2024-09-22/rust-std-beta-riscv32i-unknown-none-elf.tar.xz=af179ee477d53727d01feeb704776370482f8aa6f6bd51d7dcbcf90010d36b74
|
dist/2024-10-16/rust-std-beta-riscv32i-unknown-none-elf.tar.xz=f76163c6963a7f1e29cc6a348b68e3c0659b739383273029eefac4d292280a3f
|
||||||
dist/2024-09-22/rust-std-beta-riscv32im-unknown-none-elf.tar.gz=9673565000aebce56cddf905d27ec651d2c2845e9a2768ec38d10e18443924d8
|
dist/2024-10-16/rust-std-beta-riscv32im-unknown-none-elf.tar.gz=f922ff15e927c047bed29d64534218d392bb584e12abdba09d9d9243613de3b4
|
||||||
dist/2024-09-22/rust-std-beta-riscv32im-unknown-none-elf.tar.xz=38a5d0812838d5596a7a4804ee46e97bc5f4814056f93ad0988b7f2f34a90325
|
dist/2024-10-16/rust-std-beta-riscv32im-unknown-none-elf.tar.xz=0131845949fe27479123189bca11f2ff13aa14e0349c0901407cf65723271fad
|
||||||
dist/2024-09-22/rust-std-beta-riscv32imac-unknown-none-elf.tar.gz=cb397f91bf2c66a0f7d704c320964885aaeacec90a0f562358e8678e749c1e64
|
dist/2024-10-16/rust-std-beta-riscv32imac-unknown-none-elf.tar.gz=a7898b83bf49203172e6191cc720b6b184aca6cdbe44386278fab0e6c8ca4bca
|
||||||
dist/2024-09-22/rust-std-beta-riscv32imac-unknown-none-elf.tar.xz=ff95fa7f5598ed1f25e2aa0be9fb89ef0a7b145ffa9bcba7479bb3c0d83808b5
|
dist/2024-10-16/rust-std-beta-riscv32imac-unknown-none-elf.tar.xz=d5a4a03dfa52f732af211ae3ed3220fd76c5a2a6babada0bf94de3817e71cca9
|
||||||
dist/2024-09-22/rust-std-beta-riscv32imafc-unknown-none-elf.tar.gz=9049a87a4bea3319c7bf8162d5289ce252897e3ee637a0b6bca841c3507b98c4
|
dist/2024-10-16/rust-std-beta-riscv32imafc-unknown-none-elf.tar.gz=c074043d065a85860d2f99b657035b87a1ee7fdcea53c557035a8da6fbba96ad
|
||||||
dist/2024-09-22/rust-std-beta-riscv32imafc-unknown-none-elf.tar.xz=e24970b400b30728a9ee5202b0fdb9734c115e015178817629220390badb7e50
|
dist/2024-10-16/rust-std-beta-riscv32imafc-unknown-none-elf.tar.xz=9a02c6c4c5cf7c57942a89da30869d7bbe2b0f5bf7374b7dec868bb5f84e00f6
|
||||||
dist/2024-09-22/rust-std-beta-riscv32imc-unknown-none-elf.tar.gz=aa06101ff7386aac69a1dafeb39645344fae3c0ca02537078029c4ba073aa1af
|
dist/2024-10-16/rust-std-beta-riscv32imc-unknown-none-elf.tar.gz=1c016db6ffad0ecc552025777b2d2df5a54d6ec3a215eb2b4af0f1ccc6e45f14
|
||||||
dist/2024-09-22/rust-std-beta-riscv32imc-unknown-none-elf.tar.xz=13e358d57a5bfe3e4ca2c8ca5e6c8d026cfac417b3c050ebd9bcd5d24f3a5f6c
|
dist/2024-10-16/rust-std-beta-riscv32imc-unknown-none-elf.tar.xz=399d56e3525aeb354a0c9250f070a43a7426e185960db6d8b57484f47ad11a4d
|
||||||
dist/2024-09-22/rust-std-beta-riscv64gc-unknown-linux-gnu.tar.gz=5d880502cba47ed72006ef6e60fe004885c0f215d589a20456d41dcec8238503
|
dist/2024-10-16/rust-std-beta-riscv64gc-unknown-linux-gnu.tar.gz=64f01a83583f4d025c95b3b2c09b86c4bae123c72a66a6a0995994d4226d34fa
|
||||||
dist/2024-09-22/rust-std-beta-riscv64gc-unknown-linux-gnu.tar.xz=a242f39d05716b72aeebdf83357835bae0d2386feca6759f343721148b7a0d4d
|
dist/2024-10-16/rust-std-beta-riscv64gc-unknown-linux-gnu.tar.xz=794cb971242dedc2926a6b56badeffd1b4aa4f1753a22a1228eda8f336c2a5c5
|
||||||
dist/2024-09-22/rust-std-beta-riscv64gc-unknown-linux-musl.tar.gz=117ec2433159f057fcd7fbae9d85042979340ab00f8d1b940c3adc5d3c791803
|
dist/2024-10-16/rust-std-beta-riscv64gc-unknown-linux-musl.tar.gz=1eaa20562af0921066ae04c8e1d9191ecfc4f9816a721ad2797c47b58a343084
|
||||||
dist/2024-09-22/rust-std-beta-riscv64gc-unknown-linux-musl.tar.xz=be0f262d8ed5122fee6b67abd4b78e419839e4005cfff1db9813ae655fbea23f
|
dist/2024-10-16/rust-std-beta-riscv64gc-unknown-linux-musl.tar.xz=423b35248c797ea494e6462b4a9c16e49649f0105b06b16c6137799a82f0a401
|
||||||
dist/2024-09-22/rust-std-beta-riscv64gc-unknown-none-elf.tar.gz=78e28d3d341cedd0fe5ef0036b3b3c246b9f86e5e61d3bfd7e03e95d03920985
|
dist/2024-10-16/rust-std-beta-riscv64gc-unknown-none-elf.tar.gz=38a31b095b74cb4b678ecd797ed768f4f9f967a201b79f21b059ef8a39fbd4f9
|
||||||
dist/2024-09-22/rust-std-beta-riscv64gc-unknown-none-elf.tar.xz=43bb14df9b4947f111c1e4ba9c4092b73a895c9431a299e4b076d387477f5687
|
dist/2024-10-16/rust-std-beta-riscv64gc-unknown-none-elf.tar.xz=d7a53419a2f604102bda0d0b8ee9aba790082ccb0d63c31ff28be15f37ee87d6
|
||||||
dist/2024-09-22/rust-std-beta-riscv64imac-unknown-none-elf.tar.gz=e325c2ad8623b87456c12e17b29aa7f52ad243971002b4763677052f9b305eff
|
dist/2024-10-16/rust-std-beta-riscv64imac-unknown-none-elf.tar.gz=0cbccec64f57ca0951fe678299cf17a7aec8bb2a8d71aa7fea1a26cd720b38ca
|
||||||
dist/2024-09-22/rust-std-beta-riscv64imac-unknown-none-elf.tar.xz=ca02e01254defcfbf0a48ab574dc4b5aecd6a6be2ddc835704986284916019d8
|
dist/2024-10-16/rust-std-beta-riscv64imac-unknown-none-elf.tar.xz=aed7bcbb60aa5444ed8a8e1ccc7b74cc978b7e1646eb618a1899ebe61adf2c34
|
||||||
dist/2024-09-22/rust-std-beta-s390x-unknown-linux-gnu.tar.gz=79044a23a910bfd8488c382a3d2eab0c6a7ba9677165878b02f28a6c75d3a0b5
|
dist/2024-10-16/rust-std-beta-s390x-unknown-linux-gnu.tar.gz=0cd68dad85a5cc084d8a0cddc275cd5e932e50cea18d3d622d03ecca068008e4
|
||||||
dist/2024-09-22/rust-std-beta-s390x-unknown-linux-gnu.tar.xz=6a1196d2b2f30e22497a739e3b1ee302339ed442e0b807c707d1c4eb7c53ff3b
|
dist/2024-10-16/rust-std-beta-s390x-unknown-linux-gnu.tar.xz=0873ae093594ae2d93f19003ded34d1d6d4884757e0a5a790d4766be4bd7622a
|
||||||
dist/2024-09-22/rust-std-beta-sparc64-unknown-linux-gnu.tar.gz=fa3ad826bcf924094ad5cf19779fbfa70f656c1d2e66f4aee5dcf51792af74f4
|
dist/2024-10-16/rust-std-beta-sparc64-unknown-linux-gnu.tar.gz=ae70c9e9edd7d83776cdd0013e081d3b16dadb2a2504037b245acc82f104112f
|
||||||
dist/2024-09-22/rust-std-beta-sparc64-unknown-linux-gnu.tar.xz=d5f701446546c6cb64b413be37f3c4a0739010f25616b6a295adfcefb16e8642
|
dist/2024-10-16/rust-std-beta-sparc64-unknown-linux-gnu.tar.xz=810c1346632064535769e8fb15ac207de45f06700e8cc9875b3971c44725a3df
|
||||||
dist/2024-09-22/rust-std-beta-sparcv9-sun-solaris.tar.gz=1ac5c327d5a0d0256d16968aab3bf35828c995c818ba73788421da56404f165e
|
dist/2024-10-16/rust-std-beta-sparcv9-sun-solaris.tar.gz=0538ccf4739439c52d6c7d99b573e7d8163a834a6163720829816d291e067217
|
||||||
dist/2024-09-22/rust-std-beta-sparcv9-sun-solaris.tar.xz=fd6c7f163d2d6006eb85cc68e2794850f82dfe09f9173390cd0c167d90622d8d
|
dist/2024-10-16/rust-std-beta-sparcv9-sun-solaris.tar.xz=8064bfdddb99ba6ff202ab92e3492bd2191ea11387b930a35fcde5ac7e341c29
|
||||||
dist/2024-09-22/rust-std-beta-thumbv6m-none-eabi.tar.gz=8f082a38dfe968d8f987bfec0822e221d0ab8ab73dfd451b63de7644ccaeb239
|
dist/2024-10-16/rust-std-beta-thumbv6m-none-eabi.tar.gz=a988938091594f39015783e78a334d72d41f5a3646a3da09fe7a7a0db7ec2662
|
||||||
dist/2024-09-22/rust-std-beta-thumbv6m-none-eabi.tar.xz=044bca675ac6b621ced7f2bc9a9909814c0b0818505ca1bfcd765c1859a9ed7f
|
dist/2024-10-16/rust-std-beta-thumbv6m-none-eabi.tar.xz=0dbf287df801225c52d4dcbfd7afdfd5c1bb8410d9342885c092a4982a0d038b
|
||||||
dist/2024-09-22/rust-std-beta-thumbv7em-none-eabi.tar.gz=f3e1789a409b58b9769db8587ddbd21352e6634ff5a508b6ad82237cc85409be
|
dist/2024-10-16/rust-std-beta-thumbv7em-none-eabi.tar.gz=d5b46640810193ee163ef6cf3bb8d506b6844104c3d00c033d436d79ee790dcf
|
||||||
dist/2024-09-22/rust-std-beta-thumbv7em-none-eabi.tar.xz=5f36d0504401bf6cbd2eed78e4575a190300ae26c581ee8599ab8d6e32dfafaf
|
dist/2024-10-16/rust-std-beta-thumbv7em-none-eabi.tar.xz=f4e7ee83d5392e2496b9d3fc1e42b45d73be3b67e723a2e62f931c11a61480af
|
||||||
dist/2024-09-22/rust-std-beta-thumbv7em-none-eabihf.tar.gz=a0ed6b4c71570e900e1605302ef865f7df9405e19245ed45ff5f7654eb3cbea7
|
dist/2024-10-16/rust-std-beta-thumbv7em-none-eabihf.tar.gz=0fa0ba0ca7c4e73f8b9ff2800919484cad7d902cc5e704e5aa3adb742cf6a6a0
|
||||||
dist/2024-09-22/rust-std-beta-thumbv7em-none-eabihf.tar.xz=6fd7fac23460b49ca5246a6471de4f39d92764231ef2eac5f51d177c9d14ce2a
|
dist/2024-10-16/rust-std-beta-thumbv7em-none-eabihf.tar.xz=ce3f3f3bc51cf79449df550b8c3fbcac588444b3234f379b93076034be6a40e7
|
||||||
dist/2024-09-22/rust-std-beta-thumbv7m-none-eabi.tar.gz=21e1983e3f9c481677db7c839d5b2b301bae748ef52e1d0b5c3fbf9347732c66
|
dist/2024-10-16/rust-std-beta-thumbv7m-none-eabi.tar.gz=3b2aee46d16f38cf43cdd3f3fab78df181bab6438cb012c2caa56fa097ad1402
|
||||||
dist/2024-09-22/rust-std-beta-thumbv7m-none-eabi.tar.xz=ade8b1a2c128c298ba1d20ea7c7585af2a2b3a17b55a8dc6d39f0eebf0f01e66
|
dist/2024-10-16/rust-std-beta-thumbv7m-none-eabi.tar.xz=3ee398b8497b7920f5d3cb18be2334ce440ec61b11e80c3ffb9eb1d898be45cc
|
||||||
dist/2024-09-22/rust-std-beta-thumbv7neon-linux-androideabi.tar.gz=29c7c493c9fee6afa8aea0f337da66118216ee21b373303432ccfb6375cd8428
|
dist/2024-10-16/rust-std-beta-thumbv7neon-linux-androideabi.tar.gz=26a67116e52dc1fcf179dd226fc28e3e21f2d2b482330d254b5882502573ee6b
|
||||||
dist/2024-09-22/rust-std-beta-thumbv7neon-linux-androideabi.tar.xz=d63e1c8cf97c0834a3825d9a552ed0ce744b2471028f49cbad6f7df1f7bfad7c
|
dist/2024-10-16/rust-std-beta-thumbv7neon-linux-androideabi.tar.xz=d051ae1bc98060db4a2ca7fa3c3dfc6c3107632631edac41d553e4b192ccc2d3
|
||||||
dist/2024-09-22/rust-std-beta-thumbv7neon-unknown-linux-gnueabihf.tar.gz=0cec39208ae369c146d49dbc98984edb993c318a5dcbff205d3fa6b651400bc0
|
dist/2024-10-16/rust-std-beta-thumbv7neon-unknown-linux-gnueabihf.tar.gz=dc34a8335b1a9dc077e38b4e4a8222d84340de604a6af547fa17bb142cd0c4da
|
||||||
dist/2024-09-22/rust-std-beta-thumbv7neon-unknown-linux-gnueabihf.tar.xz=158f249f6446503ad5c558dba966ca69f57161aa90fa995a9e9b68fb3e38e732
|
dist/2024-10-16/rust-std-beta-thumbv7neon-unknown-linux-gnueabihf.tar.xz=2d5c375d09bcaad6f983d4c4e0762532feb1d3706beacbf3a8d2e4fd75bf0c71
|
||||||
dist/2024-09-22/rust-std-beta-thumbv8m.base-none-eabi.tar.gz=8df09685f21eb9285adff2493ea6a9b3a04ce2e24b0761a47b44f0257b3485ff
|
dist/2024-10-16/rust-std-beta-thumbv8m.base-none-eabi.tar.gz=30c73a59d9138a542337fbb2be848a152172be272a25a1ad9a28f37510e35e94
|
||||||
dist/2024-09-22/rust-std-beta-thumbv8m.base-none-eabi.tar.xz=0a119d100a6bddf66047e98d453b8c54ab0952712c38b1e396bbef81114d4423
|
dist/2024-10-16/rust-std-beta-thumbv8m.base-none-eabi.tar.xz=467775974be97da92015790d49cb4f89d967ed1fd7846456b4b30e20f9585501
|
||||||
dist/2024-09-22/rust-std-beta-thumbv8m.main-none-eabi.tar.gz=e7e234a7a8f687f0649654f562b12e09d332229dfd9e8d81a780afd9d8eac8ea
|
dist/2024-10-16/rust-std-beta-thumbv8m.main-none-eabi.tar.gz=06db2989a00b1913822cec211225b0d37143dfe1e62d394c18c04954f7396ac0
|
||||||
dist/2024-09-22/rust-std-beta-thumbv8m.main-none-eabi.tar.xz=a3c6c68ad6c24d080af8034168b36bbb24edc30e1fce2ac91bc3fa09ac34a678
|
dist/2024-10-16/rust-std-beta-thumbv8m.main-none-eabi.tar.xz=65de9bf3cfc8ac6910953b2d3b2e9de532220f692519875e7da50a6493500fe5
|
||||||
dist/2024-09-22/rust-std-beta-thumbv8m.main-none-eabihf.tar.gz=1662be2b7ec3db6331ef545ac59c844733c3d1cdc728aef78049fecf37a416c5
|
dist/2024-10-16/rust-std-beta-thumbv8m.main-none-eabihf.tar.gz=26a6aec0f92b238c4d75c9eda3ecbb8bf0f1628ea5bdf52941e7b5ca398ec03a
|
||||||
dist/2024-09-22/rust-std-beta-thumbv8m.main-none-eabihf.tar.xz=b19dd77e7582da1785f78e85e39a9d966c7a747641e6772dd18cbd489b4940b8
|
dist/2024-10-16/rust-std-beta-thumbv8m.main-none-eabihf.tar.xz=7a4b72ba1d507f418b30d7a110eb5e9025872e2398f0aa68abbef150f4c49ef1
|
||||||
dist/2024-09-22/rust-std-beta-wasm32-unknown-emscripten.tar.gz=a7ae18e142b5b7a3fbab372bbf4e829626b52a67a10496f2cdecc89aab029310
|
dist/2024-10-16/rust-std-beta-wasm32-unknown-emscripten.tar.gz=cf04dc8f1df723dbca4fa3a1155dc3bced6b3c96588bf41f6bcc196b74ae19cf
|
||||||
dist/2024-09-22/rust-std-beta-wasm32-unknown-emscripten.tar.xz=75a9a2dae5117b714a08024588cb4f5e5a6f07f28af55013f49fbe7cc8e2a690
|
dist/2024-10-16/rust-std-beta-wasm32-unknown-emscripten.tar.xz=4fd17a62d10d27c13818cc3dbe1c62aa85d9c7123b88310d12cc40939010ec97
|
||||||
dist/2024-09-22/rust-std-beta-wasm32-unknown-unknown.tar.gz=25bf0342788e03ad52ee4835f280f3d92bf2324db3acfcf2654c5f5d37d43431
|
dist/2024-10-16/rust-std-beta-wasm32-unknown-unknown.tar.gz=64ddae5e3e08ede16960f50595c4205de9962e0f5b8de9de5df1e9a8946bf66a
|
||||||
dist/2024-09-22/rust-std-beta-wasm32-unknown-unknown.tar.xz=21798a2663b6d0e7347404666d5341b51c5d5de108cd68efbd1466b7c4002a62
|
dist/2024-10-16/rust-std-beta-wasm32-unknown-unknown.tar.xz=0d6449807c02e1ef817fa2d378e77d9becd3a1560192bc9fdfad84cdee5cc8b3
|
||||||
dist/2024-09-22/rust-std-beta-wasm32-wasi.tar.gz=02c1fcc01d28005432f6e53b6f8cecda2b555d482f713ec70ac92b1507121ec7
|
dist/2024-10-16/rust-std-beta-wasm32-wasi.tar.gz=c4ba753891162f604effac480ded4c536f294e39768f41d7b4fea1ab28c71be3
|
||||||
dist/2024-09-22/rust-std-beta-wasm32-wasi.tar.xz=f2b4ae22141d39202bddd45e3373a8520684dd71460ceb3cdc9bc7d09aedd774
|
dist/2024-10-16/rust-std-beta-wasm32-wasi.tar.xz=46a6f680f19ee2ddeb41e7aa13bb91a893ae27ae89ec41c36094f6e4db4a3e0d
|
||||||
dist/2024-09-22/rust-std-beta-wasm32-wasip1.tar.gz=f59a67c3acc927e72278f66553cd10bb3d81e16045c76671d38d09c8a462c78f
|
dist/2024-10-16/rust-std-beta-wasm32-wasip1.tar.gz=3f89ca539044a79abd2b25f12d08ae954a7fcdcdf0288239c57d241b225776f9
|
||||||
dist/2024-09-22/rust-std-beta-wasm32-wasip1.tar.xz=0f4eea80dcd13008f55d7120f2239aed87a6dcf693f70983caffc36a4be72ffb
|
dist/2024-10-16/rust-std-beta-wasm32-wasip1.tar.xz=18a922eb41f5c907bfb624d18ca882dfd569f6775105dcdc29e7c7eb49187859
|
||||||
dist/2024-09-22/rust-std-beta-wasm32-wasip1-threads.tar.gz=2581846fe64f1d9547ec293875be715251174c5b163a7c533dcae81fd55ea6d6
|
dist/2024-10-16/rust-std-beta-wasm32-wasip1-threads.tar.gz=6dec5910a96e7a8e0713c109c993df44094e03fc8ac90b1a99f72dfdf84798f7
|
||||||
dist/2024-09-22/rust-std-beta-wasm32-wasip1-threads.tar.xz=ad6d869148eea87192f786fca0302983094b25a1afec2813012ba3133e8994c8
|
dist/2024-10-16/rust-std-beta-wasm32-wasip1-threads.tar.xz=00e21ba70b0ee2760dcd51bf68f6be74c5cf38fc301476f406bf1f1d21ae7503
|
||||||
dist/2024-09-22/rust-std-beta-wasm32-wasip2.tar.gz=091057da389eb1d464353acca41e158130f969ad20f90827a4dc38bd363a68fa
|
dist/2024-10-16/rust-std-beta-wasm32-wasip2.tar.gz=c0b620ffb0debcd0f20155b1be250627450f14b4f62b32d9d9e4ee4c4e57cca7
|
||||||
dist/2024-09-22/rust-std-beta-wasm32-wasip2.tar.xz=c91b4440326443a4987758ac161b79f5aa30d23662a5c99a3c0adfedc0eb8e51
|
dist/2024-10-16/rust-std-beta-wasm32-wasip2.tar.xz=4d14c5de2f92b67c99e6fd2342d4ee968805d9eb68d4f9d1f549bb27e866f3b0
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-apple-darwin.tar.gz=180a9b1d5fb71ec3e88dd4e3a88f6f1da433a191125ecdf98c0169bd7b0511b3
|
dist/2024-10-16/rust-std-beta-x86_64-apple-darwin.tar.gz=b3ffba3cdef26174462e65847414458eba1c6aea63a78f6087497a04b427295b
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-apple-darwin.tar.xz=7d066c7b394c5b15027472fa388b9379ae8a7d4a990e02c0785f63a6f1b7f0c7
|
dist/2024-10-16/rust-std-beta-x86_64-apple-darwin.tar.xz=1923ee9008ca30677642d1e66463555ba6fcee88dc0ed947e0ece7e4ce4efdd4
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-apple-ios.tar.gz=4ebdf9f16075859830e76e40547d1d56230ed8715e57f254c82d467634aa63e5
|
dist/2024-10-16/rust-std-beta-x86_64-apple-ios.tar.gz=e8f1cd196c5e3b10a58f640cc8bdf3d015e1b23d49724112aaa7e4019cf01107
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-apple-ios.tar.xz=0bdcf11914a169b86b945df232a30c69f991393e3871956b55ca88a0ad65bf79
|
dist/2024-10-16/rust-std-beta-x86_64-apple-ios.tar.xz=5fec3b22adc67fc6e4ef2cb873d446cb1520cfcee2ef4248e3dcc2816ada683e
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-apple-ios-macabi.tar.gz=45ea8961f12b31e8404ebd178586711f7e4d4729d96ee298623240d8163766aa
|
dist/2024-10-16/rust-std-beta-x86_64-apple-ios-macabi.tar.gz=852e5067d47ac896c18e424cedcb984b0b4724b7fcd05e550151de2781603737
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-apple-ios-macabi.tar.xz=a36a3ed36c0224edaa5161b1c2cb7acb2736d0c2845d56064bde1c94af4e2db1
|
dist/2024-10-16/rust-std-beta-x86_64-apple-ios-macabi.tar.xz=2333f02b870c6e7b673f5e8e166bf9166c3f6d1586daafa4eeb626d8de5b305e
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-fortanix-unknown-sgx.tar.gz=8d217487118140549fdc2223954d38a7932a2e9004a07924f853139395f8d88d
|
dist/2024-10-16/rust-std-beta-x86_64-fortanix-unknown-sgx.tar.gz=5c2bfde266aefa83ef9e65448900f4aa73e1d91de3719ada2512230a69090e2c
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-fortanix-unknown-sgx.tar.xz=66d7b8cc0b92af4f0458eab631faee6069c3bdf8e35200fa3d573177b1b354c8
|
dist/2024-10-16/rust-std-beta-x86_64-fortanix-unknown-sgx.tar.xz=218f4a4861812e38992bf261e390e95fbe67402f89827e6ac1b68fa42c705166
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-linux-android.tar.gz=7efbe112fdf33d55ada19f3803b2552796d1027281b6c652a19465e4902a22bf
|
dist/2024-10-16/rust-std-beta-x86_64-linux-android.tar.gz=5cd9859a22f77dffae58fb6573a8f5e23dc75bf030f54c152714777e5a01eef3
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-linux-android.tar.xz=cacbf59cc9bad0a212d9fb86c81434350fb0b4842918bf7dc51fe978d21402b6
|
dist/2024-10-16/rust-std-beta-x86_64-linux-android.tar.xz=be754bee393794ac427718b687f5e4aaf61aa1544795ed0da0b9d20e77e45803
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-pc-solaris.tar.gz=073833d7b60d396be6890552f7068e885dc0fd4536e5049e88d97c71df31f126
|
dist/2024-10-16/rust-std-beta-x86_64-pc-solaris.tar.gz=556f48c0ee8276bc847f3519dc0dfb72bd11cf27add709815da47f5cbb48716d
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-pc-solaris.tar.xz=c6cbc8c41eb2e071cad032ae7587c5ae2e841f1d074c328229e3b7f271fe9330
|
dist/2024-10-16/rust-std-beta-x86_64-pc-solaris.tar.xz=aa185610d66b606913d1102f62b62c5bbf9c5baf2e091d14d37c30b1526fb583
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-pc-windows-gnu.tar.gz=0b5c7c007faa77fb28fe7cf275846f23adf0aa3fa1338dc93f86c05f7c605ded
|
dist/2024-10-16/rust-std-beta-x86_64-pc-windows-gnu.tar.gz=1a7dd15c91fb1597593b27dc0b72bc0b1a6e758935efae3c9db714cd624d7639
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-pc-windows-gnu.tar.xz=c1ec0ad342ec630f2ed909c54b0ca7f9073a85977da3a86eb5ef68d5c13ad4b9
|
dist/2024-10-16/rust-std-beta-x86_64-pc-windows-gnu.tar.xz=be18c0a1f2d0a1852c81ac1619a01d04d0c8c22472655710f643d86cb559508d
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-pc-windows-gnullvm.tar.gz=5cf9a1daad4b60f7946adbdc9bde0d0d3ce438902f0a158f5f4f423f10960886
|
dist/2024-10-16/rust-std-beta-x86_64-pc-windows-gnullvm.tar.gz=e18f210cfe890af8285da5f99cc476770daa78cddb7f8213f7f26f66111e17ef
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-pc-windows-gnullvm.tar.xz=d8cfeec61cbbf6bb1b4234bd53a777ad2157def8dc232ba4b5f16bc81f4f1524
|
dist/2024-10-16/rust-std-beta-x86_64-pc-windows-gnullvm.tar.xz=b207877400dbfad09b6a3c2917516b63faa159f922ad03911736634ff46898d1
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-pc-windows-msvc.tar.gz=795ac3edcb9f0f10f36a19be14641918b5b0d647d5cc38e8652040437e409538
|
dist/2024-10-16/rust-std-beta-x86_64-pc-windows-msvc.tar.gz=6f277d2e2e9a9057e2a2c8045c3949ab36ee8ed58b64829b10470e0c6b111671
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-pc-windows-msvc.tar.xz=dacb5baf49d2b3dd8727a159f8fd348967f987a95162e587c8e5add57dd6d31e
|
dist/2024-10-16/rust-std-beta-x86_64-pc-windows-msvc.tar.xz=51a102726ddf492dbc530437047fcb4d5e542dc4ace0e64da21c7ec79ebc001c
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-freebsd.tar.gz=089f99e1cbeab86b5d7ba9d582c5771c8d229ece1f81ad110716618823692deb
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-freebsd.tar.gz=eeb6a46dd78fe3b477454c256ba8486b906e7a7ed044e686bd4f8c868265bd90
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-freebsd.tar.xz=8749c2ae47644c16f62a310500ab91e5403a25c3e023a2c6e25cfa16217c98e9
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-freebsd.tar.xz=67e103b9742ebf2798fe8e2647a6755a1d253301fea13a5193ced5bc394b9a0c
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-fuchsia.tar.gz=becef9619e8ad1d4de66796c5877fd9798e5c943fb93a893aacd7819465f8a15
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-fuchsia.tar.gz=b42fcd18458cff0ffa0902a0797e9b42cdf9475f5e84279972e4010608a14ba3
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-fuchsia.tar.xz=3801cc566789ae0313a5d10159cd0c94cbbcd8636409ba69ace73fae972ce2eb
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-fuchsia.tar.xz=878e3950e0aefbd5c5c155f1ba2a4e8abebab10e3e77311403fc2c475e6da9df
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-illumos.tar.gz=ba74cfa20f8c53865d96d26b9aaaa7abebf2269d1c3fe2bcd70e3cd7bd4e78d1
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-illumos.tar.gz=d72be5ca5fde3ac33da483058b8132707c93647652245864c988158e6dd70ca1
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-illumos.tar.xz=8f0a00cb53e21c90d60eb02853412d4cf671a1667bbbf7fe9a64183d966a9e48
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-illumos.tar.xz=270959bb47366b7276717b677c5303ba0d579c9fd1f98fcf3774ce033caf0015
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-linux-gnu.tar.gz=1188997812bfef02c93a13a7d31a9df560383a875bb6a3cbdbb03eaf5fa0d649
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-linux-gnu.tar.gz=33370d376f3ecd80ddb5f614eef222c601e2df5dd18ae98ec034922790f56218
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-linux-gnu.tar.xz=12583cfd10835abf0f340fe8e141683cdce3e4df5a00998a04361b59203321e6
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-linux-gnu.tar.xz=061a262fe98e6e1b41df6f9f60367259d44215f528938574098ede8698985c94
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-linux-gnux32.tar.gz=854f01a511c01b003facf4beb89a511395f0efcdc2284ad279b92837349eaa95
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-linux-gnux32.tar.gz=70328a15c8e29be07f248bb073336f06eba613c377ea4e98a1e0a4abe5e2eb6e
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-linux-gnux32.tar.xz=b016d4584a44064feee64de50963ccfbfaaecb792c88c97a079f279a0c1df955
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-linux-gnux32.tar.xz=ac389ebe5ca69cb382fd104161c9068bd8aa4d28960d578f2d925faafffb61da
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-linux-musl.tar.gz=912eea9c27b6fd251c5b92ae24d6321d5effe9586dbbd473e16a8dee2b758291
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-linux-musl.tar.gz=22d350bc0718b999d88e715cba73ef1860e1b1b8efac026f46d9050952d739b3
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-linux-musl.tar.xz=96bf10ef8fee6f8571b6601ab89e65562a91312502630c139d986b6e1ec9fbac
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-linux-musl.tar.xz=0761b9cb94210ee40fd0dbde38cd049a9e727a73da4ebc2cf10e5db92e6860de
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-linux-ohos.tar.gz=09e42b412f0891d608a9d4030203fe09645fc763ecad4be5ae790122a5d01f4a
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-linux-ohos.tar.gz=35f975847adac17d19abba5385b951ce2015dd8b62ce4b0a716ac612808cc9d7
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-linux-ohos.tar.xz=dd84077f22ac4abea1c143d5d293425a85fad62ac65a4b31f18b9100c4e1076e
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-linux-ohos.tar.xz=5a9679805c1bdfa835aee94ed0d3ed4d2b4d0b6a8e2ec4471fcbcefd331cb200
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-netbsd.tar.gz=9aa5fa7bf57fbb95c3a6f718c0a2b62f32c6d1c9ccf93b392d4e166d311e0833
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-netbsd.tar.gz=e4269be360d9823bccf6f7d71e4f51feeb8e955c7851d5bb6527055d709b68b7
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-netbsd.tar.xz=765cf1a81b03ce210a88e87404a64d5b378f6615e428c385fac7a33b646f1276
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-netbsd.tar.xz=58880cc63fb93bbbb78fa4268eb69b37464b429de2f007abf05f5fd7c53aec8a
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-none.tar.gz=e00c50362ffc95a1704912ea35c7b1792ead7906d98937fd73b9fa9fe31a520c
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-none.tar.gz=42c77c14c433f43a092bef5ea0cfa60aea747301a9499c66bdd81d7998a74143
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-none.tar.xz=280cf203356db9c32898197a3b5954901897a5b3059547f67c59cf5780c46386
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-none.tar.xz=0cdfb3cf58d8f6db3bd65f4848aec8a431ffb4e1a5f79e56ceafe09849a96ac3
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-redox.tar.gz=77069fcc33bc481ac8e18697884c1f3e3004a5fe5b265acb419b5f60c03fd2c9
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-redox.tar.gz=35ba471138c115ac3e1ac3560fe8590038cb6002d22a45dd92f09a868270d223
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-redox.tar.xz=254dba227a76cb476fbc2a897169713969bf00f691ef77e03d303473db130523
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-redox.tar.xz=f250b60b52e2f84864406a0ef7e2f8896e1373f4f14f555a47a2019fd370f553
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-uefi.tar.gz=4f1fb25ef423ab3cd5577f3e081771494978998acb8c04dda9de8a7d56cce985
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-uefi.tar.gz=7332cbab92c48611604eb13ac025b845fd0dc0bfe838a4edb02f8266a5245aeb
|
||||||
dist/2024-09-22/rust-std-beta-x86_64-unknown-uefi.tar.xz=fc21de2770ff0d0eb44d0939db5b274b0f408eb1a904c9eaf4db4c9463b5ff8d
|
dist/2024-10-16/rust-std-beta-x86_64-unknown-uefi.tar.xz=7cbef4955ee702d845116c59742194b1019d67f564145cf809ecec67245ca8af
|
||||||
dist/2024-09-22/cargo-beta-aarch64-apple-darwin.tar.gz=489c1b6aef3a7275e2e7a644677dde933a738534966089fe28c52c61dff04f2c
|
dist/2024-10-16/cargo-beta-aarch64-apple-darwin.tar.gz=59321dd2f962c7b14514fdf1ec96907c16735a03a799479055f40f17883b8b6e
|
||||||
dist/2024-09-22/cargo-beta-aarch64-apple-darwin.tar.xz=5fe4d6a15e4f51f0575f2aee12eb644a95e548a4f03a80835296c44b1daf18a6
|
dist/2024-10-16/cargo-beta-aarch64-apple-darwin.tar.xz=336c7dff9f3a1d9de819a32f62eb518dd94d45ee591afb01d329127a2146c3fb
|
||||||
dist/2024-09-22/cargo-beta-aarch64-pc-windows-msvc.tar.gz=5c5c408b026e0332c4e5d816c7a6a961ae5af0174f02b793edd613e56c672494
|
dist/2024-10-16/cargo-beta-aarch64-pc-windows-msvc.tar.gz=00c53e3a327909882282a32850c82e4aa18508a5e355532951d380e985b75c79
|
||||||
dist/2024-09-22/cargo-beta-aarch64-pc-windows-msvc.tar.xz=4e060bccd78dc8abba7c7006585103b6bfa473a0f1cdd9e2c6b10d4fb8294f8c
|
dist/2024-10-16/cargo-beta-aarch64-pc-windows-msvc.tar.xz=39d09b49740b0512a84fd5351d473c5802de30721f621cf99ccd0178d8eebd60
|
||||||
dist/2024-09-22/cargo-beta-aarch64-unknown-linux-gnu.tar.gz=45cee09ecd3655b3a822b9c85e3f61f8e40b3fb510728503a3691f56ce415274
|
dist/2024-10-16/cargo-beta-aarch64-unknown-linux-gnu.tar.gz=dcb522627c49811d2e6eb133725e301089a4942da1347721ea28f2cdd670685a
|
||||||
dist/2024-09-22/cargo-beta-aarch64-unknown-linux-gnu.tar.xz=d8902eb0c3a725ef6345d325907ac10a7eb81e274c59aa589bf05aedea5958cb
|
dist/2024-10-16/cargo-beta-aarch64-unknown-linux-gnu.tar.xz=b9ce402bb130d35e482ee360f8f142726ff51bac3954aeed14800eef0bd96f6d
|
||||||
dist/2024-09-22/cargo-beta-aarch64-unknown-linux-musl.tar.gz=67e6658e39c0381554ac025c26564888804eb9d8a3e1178726652fff03bc21b4
|
dist/2024-10-16/cargo-beta-aarch64-unknown-linux-musl.tar.gz=670c0b78cd5c985e6bacb2bb2cc3a5a2478c2623992c4cc35d0d4c624e1b4b16
|
||||||
dist/2024-09-22/cargo-beta-aarch64-unknown-linux-musl.tar.xz=427e7a4781dcdd2e316eb0c2751257597b4af58da8a5fd8407a8402814b65148
|
dist/2024-10-16/cargo-beta-aarch64-unknown-linux-musl.tar.xz=8a936c0c457a1d5c659611e7a69fe9934313d9ceea04c0a0eb393e28544ce7b1
|
||||||
dist/2024-09-22/cargo-beta-arm-unknown-linux-gnueabi.tar.gz=735d1b824d3a375a6b9c5a5d22fb5e607d3ad06ff70cebe81b84007967c6a5c7
|
dist/2024-10-16/cargo-beta-arm-unknown-linux-gnueabi.tar.gz=10150caa2130a73443942f1dde7c849172b57b7b9e07e8939cd6c126c701d7d7
|
||||||
dist/2024-09-22/cargo-beta-arm-unknown-linux-gnueabi.tar.xz=749c017f8c25d0df23a160e02a765bb5e967f7657fdf3105d0d7ce64afe83524
|
dist/2024-10-16/cargo-beta-arm-unknown-linux-gnueabi.tar.xz=4dc0ffb898e66661a1b9844b965a0b0ca115bd6d9bb25fd5c5df022fdbeb56bf
|
||||||
dist/2024-09-22/cargo-beta-arm-unknown-linux-gnueabihf.tar.gz=050ae56d0398150212a75493562e6654cc14b7a1ebd6051bde146b5d408d24c8
|
dist/2024-10-16/cargo-beta-arm-unknown-linux-gnueabihf.tar.gz=6db24d0a3eb7de6e3d40dceccf6a92ed86e170e0c4dd2ebc9702652655ad664b
|
||||||
dist/2024-09-22/cargo-beta-arm-unknown-linux-gnueabihf.tar.xz=1088b61e20981dabe406ff52965f48ab1542dd84d9673f7d56b21145d0b604b3
|
dist/2024-10-16/cargo-beta-arm-unknown-linux-gnueabihf.tar.xz=c5699a6a4ad49c34a77c94a4982b1a0ea7f6dea84d2771c24fdc05dfe9d4cdb4
|
||||||
dist/2024-09-22/cargo-beta-armv7-unknown-linux-gnueabihf.tar.gz=43dfb8491dcb64b91e6786366300a0ee3fd00f1815cd84f3bb4247e6b723a6d6
|
dist/2024-10-16/cargo-beta-armv7-unknown-linux-gnueabihf.tar.gz=f5621b39e7608e8461b559f3c3e57969e7eadce82798b395ba41e6302b2e0283
|
||||||
dist/2024-09-22/cargo-beta-armv7-unknown-linux-gnueabihf.tar.xz=90266fcba10bd88e1f8f5d8420ee6835fe3e337dad1cc43ab7ef79edbe1a1b98
|
dist/2024-10-16/cargo-beta-armv7-unknown-linux-gnueabihf.tar.xz=d7f62c0ac375f56d9ebbd0edbfaee4684d7d47ed8ad38bf7d25fb75a5770bdb1
|
||||||
dist/2024-09-22/cargo-beta-i686-pc-windows-gnu.tar.gz=6dca2e273600ee0f92a416901a7713ffd6db420b953e62d51d95bc85c1dbe27b
|
dist/2024-10-16/cargo-beta-i686-pc-windows-gnu.tar.gz=b895fa9240c3a6c089cde6b08a21408b5a6f38818c4a9cf25394b17e9610da96
|
||||||
dist/2024-09-22/cargo-beta-i686-pc-windows-gnu.tar.xz=36fa46c7edcfc881568435f366e76f1989479356d93b8982981658fd44b80f4d
|
dist/2024-10-16/cargo-beta-i686-pc-windows-gnu.tar.xz=e26de92566339b932cdf4a4ee90464f1f3863d89534c03a3c9f9a632a278993d
|
||||||
dist/2024-09-22/cargo-beta-i686-pc-windows-msvc.tar.gz=bd99a9cf662fbe90b79711776f972d2d574fcd6f0053bb672e4cdb35fc67ddf3
|
dist/2024-10-16/cargo-beta-i686-pc-windows-msvc.tar.gz=ba64512c0732f5821ac4d1eb7fb53c0f340847c0cbc7dd5f88f67e03bc3f58ee
|
||||||
dist/2024-09-22/cargo-beta-i686-pc-windows-msvc.tar.xz=8a995e56a96217cd999e786b16a69de1ec6e9db6412cd2c9c6ce090ed21a84bf
|
dist/2024-10-16/cargo-beta-i686-pc-windows-msvc.tar.xz=cf9872ad8ce5621faf517c2796620f24c1a99bccff7f328b7e7650e89e604b22
|
||||||
dist/2024-09-22/cargo-beta-i686-unknown-linux-gnu.tar.gz=ae115caa9516a96f144db9751b185503e1c648ea9b7e8b0a6aa10200315e6458
|
dist/2024-10-16/cargo-beta-i686-unknown-linux-gnu.tar.gz=23496080baad6b976f8680b7f6c856461a410a4dce5c66a41cfa220d9479cd95
|
||||||
dist/2024-09-22/cargo-beta-i686-unknown-linux-gnu.tar.xz=54b125ce0c00afa7bdebf5cb592249c37ac21d78479129a46d0b70d86fe6bf17
|
dist/2024-10-16/cargo-beta-i686-unknown-linux-gnu.tar.xz=9799594bddbe1e04e1d625a6ead04efdd4749d4f0773585d21ba2be6636f0bee
|
||||||
dist/2024-09-22/cargo-beta-loongarch64-unknown-linux-gnu.tar.gz=21d2ca9f6d715e44fae058b7c26abc873930ac2823e72c9f8c983f7d089bd91a
|
dist/2024-10-16/cargo-beta-loongarch64-unknown-linux-gnu.tar.gz=5a1b95969f002c25717751337951aed39e6f6256ee58acce150d5ffaf0046300
|
||||||
dist/2024-09-22/cargo-beta-loongarch64-unknown-linux-gnu.tar.xz=b9b395041d328a09643b7e727705aa7705bf67c08edb3d26b78405ce454c6798
|
dist/2024-10-16/cargo-beta-loongarch64-unknown-linux-gnu.tar.xz=36bab05ec8b39c7e230ed78f64b2680ea21fa9f7997c980c22edde61c0799b5a
|
||||||
dist/2024-09-22/cargo-beta-loongarch64-unknown-linux-musl.tar.gz=da7853da9096b6ddebc3b3da948b90ac448663dc9a5d2940cad420360d5934a2
|
dist/2024-10-16/cargo-beta-loongarch64-unknown-linux-musl.tar.gz=19bfbd70b98c0bbbf29a0a796572d1661b8902132087173ca0e6aaadb4d51d09
|
||||||
dist/2024-09-22/cargo-beta-loongarch64-unknown-linux-musl.tar.xz=9997e251abe606e390e3d2c280233f435f8ab46a6a3d24ce95d7a700ec049664
|
dist/2024-10-16/cargo-beta-loongarch64-unknown-linux-musl.tar.xz=629e42e188447a392bfc7cef5fe04c31380ee30523dc0bc33b0f3c02bd2fd82c
|
||||||
dist/2024-09-22/cargo-beta-powerpc-unknown-linux-gnu.tar.gz=1715eabf3860f2fa7e1e27f2163a5243c8000b6216c0e7ac8dec993061ff479b
|
dist/2024-10-16/cargo-beta-powerpc-unknown-linux-gnu.tar.gz=5d8b1daa253ebe0750e6f073b8367b053de09b4f209327d4114bfa60b2bb5602
|
||||||
dist/2024-09-22/cargo-beta-powerpc-unknown-linux-gnu.tar.xz=f4e0f364c4ca68dc7b40b40bf13e28284a9bf6e6075b10504b9e6979d4a1a375
|
dist/2024-10-16/cargo-beta-powerpc-unknown-linux-gnu.tar.xz=545d7ad3b7b0b5d2ec0b4bb70b7e31dd823048d6087d6c3fa2139f307ea35fbb
|
||||||
dist/2024-09-22/cargo-beta-powerpc64-unknown-linux-gnu.tar.gz=70cb2337910933f0ce22ef57e8dec4ab5732855d0657e56ed237e3e483aa07d2
|
dist/2024-10-16/cargo-beta-powerpc64-unknown-linux-gnu.tar.gz=2111cbc7586a1e58dc7e6e54a63157f9606f5586c7bb72ffa15f1a94284d4c97
|
||||||
dist/2024-09-22/cargo-beta-powerpc64-unknown-linux-gnu.tar.xz=1e9e383a093b54b8f7bff8dbf2f38590c148d0c9e18399bc128a09a6c67565bd
|
dist/2024-10-16/cargo-beta-powerpc64-unknown-linux-gnu.tar.xz=0d6702d3ec5a6aa9dfb06d565e4e16b27cd3d445871bf2344c876d7ffe2f8a32
|
||||||
dist/2024-09-22/cargo-beta-powerpc64le-unknown-linux-gnu.tar.gz=6e01a5a6cf68b8385d2a2eaa07984ba62ef4df6811be2ade5dd7b22ba7d4bd69
|
dist/2024-10-16/cargo-beta-powerpc64le-unknown-linux-gnu.tar.gz=0f750831b518b452a2ac17c9bab3a02f30f58bba6ffcd962eed06012102c7b31
|
||||||
dist/2024-09-22/cargo-beta-powerpc64le-unknown-linux-gnu.tar.xz=70d0e45fba27db3322c3e4d802cdcd37503d2a848b9c0c2b9b759d48611c19ab
|
dist/2024-10-16/cargo-beta-powerpc64le-unknown-linux-gnu.tar.xz=6d476e16109e9bc5dd055c537a9382ce154d2837a32bc2c165a1aec76ba1ba43
|
||||||
dist/2024-09-22/cargo-beta-riscv64gc-unknown-linux-gnu.tar.gz=baabb56c3670a0dab62fc7c0e5cb07474de795e81a6be42c57a91c2249e9b960
|
dist/2024-10-16/cargo-beta-riscv64gc-unknown-linux-gnu.tar.gz=850bbca95670afa1262b5d46bb02f0bb367c83f851bc2a9817f8bf2eda9bd2ef
|
||||||
dist/2024-09-22/cargo-beta-riscv64gc-unknown-linux-gnu.tar.xz=fd87e580bd0d4b47340b797fb52aeda83854556328869ebd1ce7136bcf8ead78
|
dist/2024-10-16/cargo-beta-riscv64gc-unknown-linux-gnu.tar.xz=f42b3b5cb506886bcfc92c0a7f3dd3d0668bdda0f2db657b98becb4c0e99bfd1
|
||||||
dist/2024-09-22/cargo-beta-s390x-unknown-linux-gnu.tar.gz=dbf01fb97c1aa9db57b68fa863dca5df81e1f83c1686bdbc01c702b0148bba7a
|
dist/2024-10-16/cargo-beta-s390x-unknown-linux-gnu.tar.gz=f3a8541b3e6c12f350fcfbf43a8efb2a8bb48a62e055d9dc522d568b94476f43
|
||||||
dist/2024-09-22/cargo-beta-s390x-unknown-linux-gnu.tar.xz=f2eaf49ad1a05b5acf3050159aeb7351544c5aa14a46b381b0e2659eb857bce8
|
dist/2024-10-16/cargo-beta-s390x-unknown-linux-gnu.tar.xz=12c5411791c715562c99dd211095c9924142053d510e17e6ec50b7b8b927eda1
|
||||||
dist/2024-09-22/cargo-beta-x86_64-apple-darwin.tar.gz=cdd90fe77bff57d0acae21499c0188fac2ddf7aa24dba07dcbf900444ceb1295
|
dist/2024-10-16/cargo-beta-x86_64-apple-darwin.tar.gz=95885bfcf5fc1de80d0f9b5415dd261136d5577b7d61716c184a6c6379acca21
|
||||||
dist/2024-09-22/cargo-beta-x86_64-apple-darwin.tar.xz=2c8acbf6eb4076ad876993f09714a2b1664031a41a12ff395c1f9c4bd0283640
|
dist/2024-10-16/cargo-beta-x86_64-apple-darwin.tar.xz=881c9d88bf2a848f5b5cd61d18068e2dda3542a65e93ab373e3a047cc30369d2
|
||||||
dist/2024-09-22/cargo-beta-x86_64-pc-windows-gnu.tar.gz=f16189ad7a0d311b17b6bb6ced913cde0115ac07e9a950b85d4336c488456c6c
|
dist/2024-10-16/cargo-beta-x86_64-pc-windows-gnu.tar.gz=c04ca1768c5925d5c7e19d5f232adbda355469974b19a2a130a6967db94b56c3
|
||||||
dist/2024-09-22/cargo-beta-x86_64-pc-windows-gnu.tar.xz=1d4bf171c84def4110ee3f4e4798ab3ee52d0323bc2fc4abd564f229a23846da
|
dist/2024-10-16/cargo-beta-x86_64-pc-windows-gnu.tar.xz=bc02593e98f5393ce2032fb605ec2bc053a1a19311a5a80d27c3a552ec8b968b
|
||||||
dist/2024-09-22/cargo-beta-x86_64-pc-windows-msvc.tar.gz=c3e27d6a38eb46fca153ef17cea76b11664e8171e0aa76af594e67ed9dffbef5
|
dist/2024-10-16/cargo-beta-x86_64-pc-windows-msvc.tar.gz=8ffb930c33ad454806f2f61a10949a3fa5b92b9313454927dbd76928955ed7f2
|
||||||
dist/2024-09-22/cargo-beta-x86_64-pc-windows-msvc.tar.xz=b64792d6ec70ee083dac929343ab45f4a52039c7fbc6cb223b02663591c8f544
|
dist/2024-10-16/cargo-beta-x86_64-pc-windows-msvc.tar.xz=ef0bbe8512b3dc9bdc9f3a47abf2834bcde1fd7f59e319f7c7040b7100ba1f8a
|
||||||
dist/2024-09-22/cargo-beta-x86_64-unknown-freebsd.tar.gz=40bf96a087dc1d57ba495733975ff34a4e75e51d7ddffc025561f0951adb57ca
|
dist/2024-10-16/cargo-beta-x86_64-unknown-freebsd.tar.gz=eb21f7739dbd7c120dc9552360e8aa6e1e0eee14d80ea16e3dcecb9e94efe7c0
|
||||||
dist/2024-09-22/cargo-beta-x86_64-unknown-freebsd.tar.xz=7912a49f7a181145b71a197014e3de6594b216959cd7c95a003fcd13854cb056
|
dist/2024-10-16/cargo-beta-x86_64-unknown-freebsd.tar.xz=9e287f3d0c7e402dbc121cd737fd2360dfcd97fa886770aae93c07474494bb77
|
||||||
dist/2024-09-22/cargo-beta-x86_64-unknown-illumos.tar.gz=1c3dfd5dcb8e7c8ba947b67f5bc466bae26ca1518a74798cfe5a21997bfcf71d
|
dist/2024-10-16/cargo-beta-x86_64-unknown-illumos.tar.gz=1cb86b6953ec99e95d92d61ead263021d16921cfe6152b6331efb838c46be85c
|
||||||
dist/2024-09-22/cargo-beta-x86_64-unknown-illumos.tar.xz=6f620a91c2bc145f894f5736a9818f7b54583a93e7eb2d0ac202f46a38040b99
|
dist/2024-10-16/cargo-beta-x86_64-unknown-illumos.tar.xz=c356e671ca97dcb4d945567e33f06911d5269fdebc19fe83a9313f574d446576
|
||||||
dist/2024-09-22/cargo-beta-x86_64-unknown-linux-gnu.tar.gz=c6c20977054f56fc279e666cf02da65acb376c1b08bbbc998cf34d0cc2b5bb7b
|
dist/2024-10-16/cargo-beta-x86_64-unknown-linux-gnu.tar.gz=7613e679837e2769b9e8df5b8785fdb7e51665379e64547bae9d6015eb8e45c0
|
||||||
dist/2024-09-22/cargo-beta-x86_64-unknown-linux-gnu.tar.xz=9cca7e46ad35f0f69d8fe628a95e44388ed5cb62c1b77f2bab03dab28a05a650
|
dist/2024-10-16/cargo-beta-x86_64-unknown-linux-gnu.tar.xz=39ae7207f84ee3da16ee11271070e8b82d2991cde29771d5154bb2957d9beccc
|
||||||
dist/2024-09-22/cargo-beta-x86_64-unknown-linux-musl.tar.gz=74005a4511ca2087ebb92db7e19a2e31e3ddcdef93e27da544bbc444df01dc32
|
dist/2024-10-16/cargo-beta-x86_64-unknown-linux-musl.tar.gz=4dfaa69f4377bb724eb7d1990aea7ac219a960b690601769f8e06b72f59f86b4
|
||||||
dist/2024-09-22/cargo-beta-x86_64-unknown-linux-musl.tar.xz=94215716623cadc8bf4a119612ad7482661905748d4e43ddff1855d4746f3972
|
dist/2024-10-16/cargo-beta-x86_64-unknown-linux-musl.tar.xz=4cf72f3f0048e8cfb2b05566cbc1d76e9730cf1f71f9d0f3a71bd9379f30b08c
|
||||||
dist/2024-09-22/cargo-beta-x86_64-unknown-netbsd.tar.gz=fd9b2dd77b76b2ac44dbeb80e46371669223fe8ca57e4d480deeb162168c38d5
|
dist/2024-10-16/cargo-beta-x86_64-unknown-netbsd.tar.gz=e1d3ff748dcf1777bc2d999ec82f0b8a67295f91a9cb07a9c1123cd5424928c3
|
||||||
dist/2024-09-22/cargo-beta-x86_64-unknown-netbsd.tar.xz=d419dbb9d1c905eb841c6870ddc8afe946b7618d3a0c6f39f8feeba6ecc74f0d
|
dist/2024-10-16/cargo-beta-x86_64-unknown-netbsd.tar.xz=7e21e89e218118d536d489d16e77e667df7ba7c809135ba179e7097a2243df5d
|
||||||
dist/2024-09-22/clippy-beta-aarch64-apple-darwin.tar.gz=60aba239287116d7e0f58fc71e510fdb7582003efdb3011765f732b1e494c7e1
|
dist/2024-10-16/clippy-beta-aarch64-apple-darwin.tar.gz=244ed83cac923e00647cdd3aab9d0479cf420991e9e06eee5ffd8acc9e5a199e
|
||||||
dist/2024-09-22/clippy-beta-aarch64-apple-darwin.tar.xz=00ef2da71c8e3f5be8401128509ff99130eebd5c0b90b5b5c16dc0465c2a18f8
|
dist/2024-10-16/clippy-beta-aarch64-apple-darwin.tar.xz=6dd93a671fca0efb2d3b8cc461aba66483624327a382fd714a526832034c8438
|
||||||
dist/2024-09-22/clippy-beta-aarch64-pc-windows-msvc.tar.gz=7ff2952e057849ec69a7d1147920c2b6ecb99fe7984afe627c5514c8c6a8811c
|
dist/2024-10-16/clippy-beta-aarch64-pc-windows-msvc.tar.gz=56710fa9c7d46fb881903e08e407c258e3ffc75ce3de0226dcdc3709dc59180e
|
||||||
dist/2024-09-22/clippy-beta-aarch64-pc-windows-msvc.tar.xz=cc3e145daaf3674c1436d4380171ce5e26b075975121dac5c1d5c5d6cfa1a6e6
|
dist/2024-10-16/clippy-beta-aarch64-pc-windows-msvc.tar.xz=6ee782709786c310fb1e887cc576e7e61b0a4b120f6a46c7dea1e2f2bf7dad1d
|
||||||
dist/2024-09-22/clippy-beta-aarch64-unknown-linux-gnu.tar.gz=430c6d5ded52d04bfe93fce17f8fef57ce3ab05715767b85d6c9b59e521671b2
|
dist/2024-10-16/clippy-beta-aarch64-unknown-linux-gnu.tar.gz=06f0ee2195349921d1ae791fa1628fceaa7adb377968fa09dbe17aa77c762a47
|
||||||
dist/2024-09-22/clippy-beta-aarch64-unknown-linux-gnu.tar.xz=df4b9444dd435133bcfe386955b1d4b63c13e4acd766dc3bb9742c21431926d4
|
dist/2024-10-16/clippy-beta-aarch64-unknown-linux-gnu.tar.xz=6e792e91db8b54e0cfb9eaed8187b5202ac5d5735ed0f73080a6a73bf15ce683
|
||||||
dist/2024-09-22/clippy-beta-aarch64-unknown-linux-musl.tar.gz=7064208f59db897b1107072a3cc1a516d53888ea1c549bdf3cfd8479c65ec0c3
|
dist/2024-10-16/clippy-beta-aarch64-unknown-linux-musl.tar.gz=bde52962b121472cd1b755c506b9362ff88ec582cb3fe9d307948c51f4d96f1c
|
||||||
dist/2024-09-22/clippy-beta-aarch64-unknown-linux-musl.tar.xz=1d33c3e2b4daa1ba7f1a6399790d1b76fdfe1ac9d293859983412d5e1e3663a1
|
dist/2024-10-16/clippy-beta-aarch64-unknown-linux-musl.tar.xz=70a06d5b8175d078bd246adf45f3058d362f0b128f1dc11d3797840b28692bf5
|
||||||
dist/2024-09-22/clippy-beta-arm-unknown-linux-gnueabi.tar.gz=b851cb5bcb31a2105039b55a613d937113fd45f5c1fbd4e3d24eecbed85a0bb0
|
dist/2024-10-16/clippy-beta-arm-unknown-linux-gnueabi.tar.gz=ab8b54d8436dbc6af279a048d2b75eea9eabfa369f23c51fc1c47388f642a755
|
||||||
dist/2024-09-22/clippy-beta-arm-unknown-linux-gnueabi.tar.xz=a17f46c82fa28bfa9e3c9ff99cd25a888b6ff0c08a887ef4056b8ae29437a67a
|
dist/2024-10-16/clippy-beta-arm-unknown-linux-gnueabi.tar.xz=a2715009144defc9aea3ff0d6a15485d8feedd37b333658470d479600fe87ffd
|
||||||
dist/2024-09-22/clippy-beta-arm-unknown-linux-gnueabihf.tar.gz=784a1a0134d54cff72c9bf59ee1e750d0493fef5bde06bf778bc98321d833031
|
dist/2024-10-16/clippy-beta-arm-unknown-linux-gnueabihf.tar.gz=a1863b47208051a231f9571bdac3628d8afdfca7eac3b1cb7a04a843c176ae80
|
||||||
dist/2024-09-22/clippy-beta-arm-unknown-linux-gnueabihf.tar.xz=c11461066103bf92f21298e5cb3b009cf4ac07bde5d99ce9ab97c1cbdf7c73f5
|
dist/2024-10-16/clippy-beta-arm-unknown-linux-gnueabihf.tar.xz=a5926e8e3e2867a8fa87db77dc26bd18734f84a4a685374dda07d50d21068f62
|
||||||
dist/2024-09-22/clippy-beta-armv7-unknown-linux-gnueabihf.tar.gz=98c74f6a0692482355045bb4b0977887b419a8aa3c4654b9b59cd0d867f261ac
|
dist/2024-10-16/clippy-beta-armv7-unknown-linux-gnueabihf.tar.gz=f70eabd386aac93c676485bd42845e62b34c034b8710bf0db24a440c03b15bce
|
||||||
dist/2024-09-22/clippy-beta-armv7-unknown-linux-gnueabihf.tar.xz=20c82e6bbefdbaca22911a63a41d0aa05ed0ffad4571090c053cb354b49acd23
|
dist/2024-10-16/clippy-beta-armv7-unknown-linux-gnueabihf.tar.xz=cfde41ebe7398d0858bf507b9322c5f4959becd5a3a4624027b4bf3321730a29
|
||||||
dist/2024-09-22/clippy-beta-i686-pc-windows-gnu.tar.gz=3da558108df227ceb0ff7a2837d1bd2f5a75a0c7167f0b3c380d1aa5b2fa3e77
|
dist/2024-10-16/clippy-beta-i686-pc-windows-gnu.tar.gz=3d988126d6a0ed9133b73b8aea3b16d6355db8ad83254a7499f7dc3b414d62f8
|
||||||
dist/2024-09-22/clippy-beta-i686-pc-windows-gnu.tar.xz=f657f1cdc9f91243112834afbe5fe60f8b43e914504c8aed1994a13ac98bc575
|
dist/2024-10-16/clippy-beta-i686-pc-windows-gnu.tar.xz=6efe88aab2daa0c7df17bbb449c2b815e085ca7e859b17bb578978d18ca2ea04
|
||||||
dist/2024-09-22/clippy-beta-i686-pc-windows-msvc.tar.gz=cf27f06843f5e0706aace4be4b9973fd164b57697b44d00852a9545d336c6fd2
|
dist/2024-10-16/clippy-beta-i686-pc-windows-msvc.tar.gz=2c2eb32ebe3ec89a985c07ce87cc1dbc627f5f8588aeac72fd381c6e19034095
|
||||||
dist/2024-09-22/clippy-beta-i686-pc-windows-msvc.tar.xz=74dd229cdf65ce19ded1ed27cf5fb31c20f6a45879b277ad43aedc818eed514c
|
dist/2024-10-16/clippy-beta-i686-pc-windows-msvc.tar.xz=fe2d2ae70e0ce102794450d4259b706d3bda2c5b05bd21a863b2ecd8ed54274b
|
||||||
dist/2024-09-22/clippy-beta-i686-unknown-linux-gnu.tar.gz=4d22b439675ec118d021a85dc75540d7a3331364395e21bc1a2d76c26aabe9d3
|
dist/2024-10-16/clippy-beta-i686-unknown-linux-gnu.tar.gz=0d633381b174f04523f13cc574e79af5041a231aa61b0befc406c7e3ccb0ebf3
|
||||||
dist/2024-09-22/clippy-beta-i686-unknown-linux-gnu.tar.xz=bfc60e9fe1dbed050904efc71e8d0e5c90dae7f949fc7c81312de0c129f4d058
|
dist/2024-10-16/clippy-beta-i686-unknown-linux-gnu.tar.xz=029558aecdd4862dc74ce9726a462f1d34a7e2a6eda5bf791995dfd6933096e7
|
||||||
dist/2024-09-22/clippy-beta-loongarch64-unknown-linux-gnu.tar.gz=25df67e21543e3a3b71500f55da1abe6182a24aabe1f5bb1e57fe99821a22d97
|
dist/2024-10-16/clippy-beta-loongarch64-unknown-linux-gnu.tar.gz=2bdaa7f730f30db62ed0661f135227c54249786a78a8022428ead03766c9e29b
|
||||||
dist/2024-09-22/clippy-beta-loongarch64-unknown-linux-gnu.tar.xz=7b56b6f7704742821f42396f5c517adda129b68f05da258d371cc8a3bc7356f3
|
dist/2024-10-16/clippy-beta-loongarch64-unknown-linux-gnu.tar.xz=2a4f5982eac9cb5e8372d35c13a7832d532a31e5c38d13b0643d16832e1e341e
|
||||||
dist/2024-09-22/clippy-beta-loongarch64-unknown-linux-musl.tar.gz=f7305d23b8b850b4169a2ae6816c9db721a989ffbb642a4645ed95068a6553fe
|
dist/2024-10-16/clippy-beta-loongarch64-unknown-linux-musl.tar.gz=a9a1fc5b74e19a567c45ce1789c7bfd50b28774bca8320886108e4a18a1d7765
|
||||||
dist/2024-09-22/clippy-beta-loongarch64-unknown-linux-musl.tar.xz=9576586590c11c86e8b029c32f17916ebd13d27d8750e30a927a4a986dd47aea
|
dist/2024-10-16/clippy-beta-loongarch64-unknown-linux-musl.tar.xz=9e957652f80b2de14c5a8f5faaa5662d0ebd26e18b2bc5d248587d72413e483b
|
||||||
dist/2024-09-22/clippy-beta-powerpc-unknown-linux-gnu.tar.gz=1eb483594b3ca3ab8e0eac99e7699be151791fcdf0349714b0da923ea33b92bc
|
dist/2024-10-16/clippy-beta-powerpc-unknown-linux-gnu.tar.gz=a9fa9caea0f784ed096b3ff204a8261126102e05456c52d544c7036f9ee30c41
|
||||||
dist/2024-09-22/clippy-beta-powerpc-unknown-linux-gnu.tar.xz=42b9373a18ebf76394513cb75f8072ca094efbdfd8c60cc2249b04fad344f677
|
dist/2024-10-16/clippy-beta-powerpc-unknown-linux-gnu.tar.xz=0e3d3472e3e73b02aca8797ecaa2471e472d361b0c44126e4bfc2d25a8fad96c
|
||||||
dist/2024-09-22/clippy-beta-powerpc64-unknown-linux-gnu.tar.gz=fa6438d40613bb99062118bfb293f6f252a21c927d222c7cdfe4cee865d30d16
|
dist/2024-10-16/clippy-beta-powerpc64-unknown-linux-gnu.tar.gz=211c52eed69942aed1e6b1fb4799232ea4fd3f898a44a4bb6343336e89dfec74
|
||||||
dist/2024-09-22/clippy-beta-powerpc64-unknown-linux-gnu.tar.xz=7cfba858f149b327cbd9bf292080a2ae20404018228ab556eeefc3776f429785
|
dist/2024-10-16/clippy-beta-powerpc64-unknown-linux-gnu.tar.xz=8c07b34223e465e17094b7e20efdbf8ec6ef5aa042485d3cfbc6ef58dbca0be9
|
||||||
dist/2024-09-22/clippy-beta-powerpc64le-unknown-linux-gnu.tar.gz=5f6d94333400f99bbb0762be18fa9390885c13f4fe0ad7ea05b57808b26653e4
|
dist/2024-10-16/clippy-beta-powerpc64le-unknown-linux-gnu.tar.gz=b3fc3cc6e81ef118eada3c01fc3535dfc622b92377d8e735f80d7661b4b847fb
|
||||||
dist/2024-09-22/clippy-beta-powerpc64le-unknown-linux-gnu.tar.xz=38042ee6161d8e8b04faf58a4bca98cf7940ece6ec42eb44ce29bdb9aedb6c89
|
dist/2024-10-16/clippy-beta-powerpc64le-unknown-linux-gnu.tar.xz=e885c534589fac79046bb31b92aefe7674dee13c8df1a456e91ca63e9d92c6d5
|
||||||
dist/2024-09-22/clippy-beta-riscv64gc-unknown-linux-gnu.tar.gz=b5056a3d8a8b3bbd888647117b316404b2701803bff09737cca18e16611ed3cd
|
dist/2024-10-16/clippy-beta-riscv64gc-unknown-linux-gnu.tar.gz=fcfbf29d105ade4a6d7537dc44d01c6de2de70d066afd8ac3af58bf3bcb6f7d0
|
||||||
dist/2024-09-22/clippy-beta-riscv64gc-unknown-linux-gnu.tar.xz=9322024609e563bb0d1f342bae2deab1d0c0ae951c2e94fe74ddc22fe2c7d3f2
|
dist/2024-10-16/clippy-beta-riscv64gc-unknown-linux-gnu.tar.xz=a5425df8cd724fd992de26434090e157e9d148d063161bfb43789d6b4234ad02
|
||||||
dist/2024-09-22/clippy-beta-s390x-unknown-linux-gnu.tar.gz=8b52721fc1df5cd158e12ae80a2936929f64a7b2506c55793b4a7d28522f0e3e
|
dist/2024-10-16/clippy-beta-s390x-unknown-linux-gnu.tar.gz=ab96fc1c538a9a526124bc2cf3e97edd655f29f8d6d310b3b5f017cfbe6311e3
|
||||||
dist/2024-09-22/clippy-beta-s390x-unknown-linux-gnu.tar.xz=66dedbc154a11588a03616b92823c63502276123e66e9ff110c2e63cc7ed3529
|
dist/2024-10-16/clippy-beta-s390x-unknown-linux-gnu.tar.xz=096de4e9f80f40a294dfd1ba32e9de038c3449b2760189a5c9e46cf8e36dc0d6
|
||||||
dist/2024-09-22/clippy-beta-x86_64-apple-darwin.tar.gz=66ba82b5e5097a2e35053fcb5db9ca44a152c1172f75d689688454561c8b3712
|
dist/2024-10-16/clippy-beta-x86_64-apple-darwin.tar.gz=5614651ef2acd5ce1d43cc2504d353e471d9c8c425c16e3649f81e1cef44b86f
|
||||||
dist/2024-09-22/clippy-beta-x86_64-apple-darwin.tar.xz=cfaa2e71b847103660336ad58025fff26f2928a4d7bcc5907fef91e70b63e1fc
|
dist/2024-10-16/clippy-beta-x86_64-apple-darwin.tar.xz=26e39442af2251c52bcd275c7ae25a88211ec2f582bbe7a29724f816768c9781
|
||||||
dist/2024-09-22/clippy-beta-x86_64-pc-windows-gnu.tar.gz=fef4e4f2c68294908e170c78efb657c02166fbfbc45b6ce65fbfb5c76ce6d20c
|
dist/2024-10-16/clippy-beta-x86_64-pc-windows-gnu.tar.gz=b2626513cbcd9b1456dce8543c2b11458eb052434f9ca84a6e926a77e5be2362
|
||||||
dist/2024-09-22/clippy-beta-x86_64-pc-windows-gnu.tar.xz=0eec7155f78dfd0cc2e6ac996053492d7ba8a4fa5203f779a92b04ad42e8f651
|
dist/2024-10-16/clippy-beta-x86_64-pc-windows-gnu.tar.xz=87403c11e1b92bbbc2651183b2b480c41d9c7e0fa6f08551702c6ab308fbbf5e
|
||||||
dist/2024-09-22/clippy-beta-x86_64-pc-windows-msvc.tar.gz=4dc7b6c972ed13417fa831ee20b9e4cc0a3895c39d4f059d1a14ebe51f7430e3
|
dist/2024-10-16/clippy-beta-x86_64-pc-windows-msvc.tar.gz=929029e67d34bc813061c524490b8f0030d31097fc1fd439acd4d8c3545589a1
|
||||||
dist/2024-09-22/clippy-beta-x86_64-pc-windows-msvc.tar.xz=c9f3fb89a31cbba2b575cbb7fc74c09c087940b138b34015239c8938ed6d6f14
|
dist/2024-10-16/clippy-beta-x86_64-pc-windows-msvc.tar.xz=1584df60f086c6af01f06023236f612bf59be9d5b991bd09ed66f4c505737533
|
||||||
dist/2024-09-22/clippy-beta-x86_64-unknown-freebsd.tar.gz=cd7e5a9ee6be58a627b13d2e85c05aebd64414f854229aca917f3334acbe2352
|
dist/2024-10-16/clippy-beta-x86_64-unknown-freebsd.tar.gz=d5ee8cfefbf164d33529f1a777437f49216e93173a2ac04b605e74fea89fc6a3
|
||||||
dist/2024-09-22/clippy-beta-x86_64-unknown-freebsd.tar.xz=7d81d8fd02506935f289e22c6a8f3433bc2c78ea02bbfa4950a31f49eb95344b
|
dist/2024-10-16/clippy-beta-x86_64-unknown-freebsd.tar.xz=9469aead14fc03ebe984e51bbee0db6d1cd8e877b67ca361c44939e2464a95fe
|
||||||
dist/2024-09-22/clippy-beta-x86_64-unknown-illumos.tar.gz=d38eda29de151d13b0fb1f58b090b63e049e095a326e26b76055383ba13285a0
|
dist/2024-10-16/clippy-beta-x86_64-unknown-illumos.tar.gz=79bd918b2a391cbeb885b7075b1e0534054c81784c332a2aa8539d0e1cd15f69
|
||||||
dist/2024-09-22/clippy-beta-x86_64-unknown-illumos.tar.xz=3100a9e357e6ded30499d4a60a6ff64f26d99e1cbd1eea11ca7fcf92a9c1f293
|
dist/2024-10-16/clippy-beta-x86_64-unknown-illumos.tar.xz=16b808026a4fdfaa85a4ac01b01b4fc79c4824a651bd4e412e4ee9b0011eca4c
|
||||||
dist/2024-09-22/clippy-beta-x86_64-unknown-linux-gnu.tar.gz=c09c9e00e653ffdb51c4edca6aa1e23572092c45a1cb81235f05bc75331d68c3
|
dist/2024-10-16/clippy-beta-x86_64-unknown-linux-gnu.tar.gz=62224af7a1831140fc3f06e7e918191e9443751549ec5c96afdcb3ffb5b18e06
|
||||||
dist/2024-09-22/clippy-beta-x86_64-unknown-linux-gnu.tar.xz=1e2fa4de890d7bc6c2828df95a729a55cb2b255a25d96194ccca0c3e06a580ba
|
dist/2024-10-16/clippy-beta-x86_64-unknown-linux-gnu.tar.xz=78bab115fa696fc95d911655575032fc9af324c8b6df136044f11681239e5c41
|
||||||
dist/2024-09-22/clippy-beta-x86_64-unknown-linux-musl.tar.gz=ac80d0b1b7f3e451c3bd00fd882b547a9b87e95c3fc0d332050859ff827782a9
|
dist/2024-10-16/clippy-beta-x86_64-unknown-linux-musl.tar.gz=1a76ea2b1596acd396585d78d01be5d3b795641d7b20f84379cd2c344e7536e9
|
||||||
dist/2024-09-22/clippy-beta-x86_64-unknown-linux-musl.tar.xz=1178ff5a580bd131ecb9a7b0ad2894c09f2882bcfc483ca14e1fd780925e97ed
|
dist/2024-10-16/clippy-beta-x86_64-unknown-linux-musl.tar.xz=63ac980b41b0a3b744d94727af6ee1679b8bc4c50db4ef68402d0253b1852ffb
|
||||||
dist/2024-09-22/clippy-beta-x86_64-unknown-netbsd.tar.gz=b69d92c035e456d4d1dd8a09032a92f8226c9f39579966e86c2e202ac9995d29
|
dist/2024-10-16/clippy-beta-x86_64-unknown-netbsd.tar.gz=eba61354aecfea64815a68b569122e029501d85876d37f5ea4119f36f932e146
|
||||||
dist/2024-09-22/clippy-beta-x86_64-unknown-netbsd.tar.xz=a0e827a24ffe8d2b38efff5da0972eee15e098f790b49035b21a72ebf1cb17ef
|
dist/2024-10-16/clippy-beta-x86_64-unknown-netbsd.tar.xz=37f9395e78a2bf2977b38929b9511e9668f26e23705d025609f028b282aeaee2
|
||||||
dist/2024-09-22/rustfmt-nightly-aarch64-apple-darwin.tar.gz=4e632df4953f955b24414d929c352ce1f6e196c50cedde3da4d8663f5f1dd77e
|
dist/2024-10-16/rustfmt-nightly-aarch64-apple-darwin.tar.gz=05cc308cd0c35063b43a45dab3e84001e2d580b10431c74899a86cd8971e5b36
|
||||||
dist/2024-09-22/rustfmt-nightly-aarch64-apple-darwin.tar.xz=d7f8d8442b25053e767ec85e50aa2a6f9bb01e45a2ec3fdec56ef1c305a91ba2
|
dist/2024-10-16/rustfmt-nightly-aarch64-apple-darwin.tar.xz=aede50889786bc1e902162b9347cf59ee67b15e902b0ed78d7187d3c24a7c4a0
|
||||||
dist/2024-09-22/rustfmt-nightly-aarch64-pc-windows-msvc.tar.gz=eaee820d549347d15f1b96e3c85517a65e2a5655b86e27927eb6646a7c1d7b67
|
dist/2024-10-16/rustfmt-nightly-aarch64-pc-windows-msvc.tar.gz=1c25ee283dbc720b471d435ed952e6d794ecacafd4c889a2ad8d43725cba8ded
|
||||||
dist/2024-09-22/rustfmt-nightly-aarch64-pc-windows-msvc.tar.xz=5fb16519d2acb68df963800c9a5036f1ee38b6ea02a115c40b6622338cf7052c
|
dist/2024-10-16/rustfmt-nightly-aarch64-pc-windows-msvc.tar.xz=67602978481a53b0b4681523d94bf79ad731a369cc088c3b0adf8e7d54b1fbce
|
||||||
dist/2024-09-22/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.gz=037999e2fed25ae76b70960133a811a29707712d2141fc74a1db312cfe6020e1
|
dist/2024-10-16/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.gz=ed7c9c38071f9d1e632104ff1d9a9407efec99d74eabd127db795c56e84b9d73
|
||||||
dist/2024-09-22/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.xz=b10d1947baafc6160ce8d5902936c2b3469a1558b71263671e581ac5b1c14f0e
|
dist/2024-10-16/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.xz=65ee60bfefa1334cece9f5da72789d90b4b5918e7afea2b47aa4d1450d9a1237
|
||||||
dist/2024-09-22/rustfmt-nightly-aarch64-unknown-linux-musl.tar.gz=eb33ec39c232a6ddeab1b8038222f96407b9671052f995e0a60ada332a1ccb3f
|
dist/2024-10-16/rustfmt-nightly-aarch64-unknown-linux-musl.tar.gz=e92d5ddf80c94bdc34697bec4d7a1b1ea677e5fc6c68c41059a7829e53e95505
|
||||||
dist/2024-09-22/rustfmt-nightly-aarch64-unknown-linux-musl.tar.xz=396775133e37dac5de8e71e5d8fea26c19dbfc7841244a35c3529f5dfec93163
|
dist/2024-10-16/rustfmt-nightly-aarch64-unknown-linux-musl.tar.xz=2f1737178817318d1543deabd865aa83a1f395a36cc83e3717157b4dad827f22
|
||||||
dist/2024-09-22/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.gz=4885a99dbab8f33288501532b287c20f981bdcd10ea4d9ccffe585d5338c43d3
|
dist/2024-10-16/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.gz=a4be0eb92a011ed940db67973d5fb62c4b5d3fdd52a08981223c5fa5278826b5
|
||||||
dist/2024-09-22/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.xz=af165d8090fd3c32efc7e5f58dd57d4a2c228cc6a9939c40024d896c35119bf6
|
dist/2024-10-16/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.xz=a47b2dab4f20f53e6c29fbce06383144a67ece61a63f33c3fb86beaabfe4bce5
|
||||||
dist/2024-09-22/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.gz=150086cbd94e084b30faaebabc809cff11eca87a4aa4ff2b2b89286e0af6760e
|
dist/2024-10-16/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.gz=7bfef0a8b7cb4a905ad145311c320a8ccb2048e806ef68688a1423009770b35a
|
||||||
dist/2024-09-22/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.xz=49ab34e495e893037431851e65a35ea7e9d0b46ba651f7d73591bd659c031bd7
|
dist/2024-10-16/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.xz=d944161b92bdd74f3ba533b94b67a3a361a01b82fa5c156710608f00c46913ec
|
||||||
dist/2024-09-22/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.gz=c61c6bb8a96c19a848155a38560e0a6dac91ec5f1ee2c602a060cd6039324839
|
dist/2024-10-16/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.gz=46a46ad32e2829550e301a84212f057faf21bf67ff6862f77f11cb0e13f80453
|
||||||
dist/2024-09-22/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.xz=81b7ae3c5e27830fa10a17e062c56bcfe66413b994b27951b63f67faabd296d4
|
dist/2024-10-16/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.xz=d917336a949ad5a5f0fcfe1ef261d87d4dcbde22b467258543c50715a9041d64
|
||||||
dist/2024-09-22/rustfmt-nightly-i686-pc-windows-gnu.tar.gz=585896ee3c2b1644ebcba6a81b2f2dabc47da151f6100b5660e208c3a2967952
|
dist/2024-10-16/rustfmt-nightly-i686-pc-windows-gnu.tar.gz=38a9cd401774ff1d832e536ed0aca9a3f0d5593814bd6db9ba4f8341a5545fd3
|
||||||
dist/2024-09-22/rustfmt-nightly-i686-pc-windows-gnu.tar.xz=ca875f395d33249cbfd657cfab1b4c596de1453c4451c7bb4466ebec639ad016
|
dist/2024-10-16/rustfmt-nightly-i686-pc-windows-gnu.tar.xz=fa2194663d11d517bbd67c157fc40cf67149246c391e9b8adf0a46c2eb96c860
|
||||||
dist/2024-09-22/rustfmt-nightly-i686-pc-windows-msvc.tar.gz=4dbce4c329cac38785408eb1a8b2ff5358fd18b59276435695324a03a7018fa9
|
dist/2024-10-16/rustfmt-nightly-i686-pc-windows-msvc.tar.gz=c5271c244d8055401d3d3a97873064b93915dbcc52108cb9b61381af1ebe99ad
|
||||||
dist/2024-09-22/rustfmt-nightly-i686-pc-windows-msvc.tar.xz=10aea1e2abaae9d098afff8d080cc9d84bfb3f77e2e72ec0a639d61dc5900fd8
|
dist/2024-10-16/rustfmt-nightly-i686-pc-windows-msvc.tar.xz=56c6a0cedf3ec4667d65a209477cfe0d395e534654b49e28efbd3836e8a0dae7
|
||||||
dist/2024-09-22/rustfmt-nightly-i686-unknown-linux-gnu.tar.gz=140897d538c0f7df473c3f704ec7e9198c9e903b5882688f0494166647dbd91e
|
dist/2024-10-16/rustfmt-nightly-i686-unknown-linux-gnu.tar.gz=c4325b80bfc63dc58c4632ede188efdc94aa4cad49abfa4e57d81faad673a35c
|
||||||
dist/2024-09-22/rustfmt-nightly-i686-unknown-linux-gnu.tar.xz=06e85fa8391eb7d82902ef55af8ee89a16f07b32e4839a848ac09b506f4227e3
|
dist/2024-10-16/rustfmt-nightly-i686-unknown-linux-gnu.tar.xz=35b4fba91cad3bf9e627d59baf1f1864e30d002b05696c61498e73fd0e0f299f
|
||||||
dist/2024-09-22/rustfmt-nightly-loongarch64-unknown-linux-gnu.tar.gz=4103e5daf242f72c0c7875044ea2ee5f2c88bc5c87ba1e685eee526038663e7d
|
dist/2024-10-16/rustfmt-nightly-loongarch64-unknown-linux-gnu.tar.gz=b2f856cc81be2c6f2c4250ec88cbab0a51c3d59e73fefd66cae9b1a91a32b0bb
|
||||||
dist/2024-09-22/rustfmt-nightly-loongarch64-unknown-linux-gnu.tar.xz=fe424f1c13eb8257036db3e843d4c6b7b0e3bbf310f1d42719046f86dd635c95
|
dist/2024-10-16/rustfmt-nightly-loongarch64-unknown-linux-gnu.tar.xz=1b1a40377a8a13b74f62f5bb382cb8056930c543b97261d32613c53826c758da
|
||||||
dist/2024-09-22/rustfmt-nightly-loongarch64-unknown-linux-musl.tar.gz=86304bb8673decae3d6e8b923765b410948277ea00d0cc5b14bb448da149aa8d
|
dist/2024-10-16/rustfmt-nightly-loongarch64-unknown-linux-musl.tar.gz=98b1f0fc4f45eae47a6cae7e7d4d9734979d8f860c7c96da281fa1d9ed3ca39f
|
||||||
dist/2024-09-22/rustfmt-nightly-loongarch64-unknown-linux-musl.tar.xz=743abf4d3ea8b3e1e8dbed6d9f75ee84680b0636e8e7c536b13bd69a41c8a0d9
|
dist/2024-10-16/rustfmt-nightly-loongarch64-unknown-linux-musl.tar.xz=bae7dbd1342d5aa89c335f1dcdac0d93f5cd8198ce9f869ef4c32dba8bc6c0d7
|
||||||
dist/2024-09-22/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.gz=db68cf7bfaa00b8f6c544b615eabdea998540ae70ec23af6b7370153a6706a64
|
dist/2024-10-16/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.gz=cb5dc166002aba8a95f7e10d2d9e93a66d51483540c7e733b528bfccdbc74d9f
|
||||||
dist/2024-09-22/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.xz=fe1abd02ed36a3720c41c46c77136c89c5addc2c8e5e2cbe25331a34082f4b7a
|
dist/2024-10-16/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.xz=c070a48d0aad7ce42cfe5eba9477a0f54a9e04c9ec5c770e91bd2db55d0d764a
|
||||||
dist/2024-09-22/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.gz=c6bb214d68fe7d631398a8684df49f4d1faeb42f9d422c247328e508bdaee830
|
dist/2024-10-16/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.gz=424c0d9a047ac228cfed286d0a2936b857e1c575ddebd931ca634e0501c125da
|
||||||
dist/2024-09-22/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.xz=230e19228f80fa4da3036d4eac5b9f9dde02b47d32c43278190da4d322461fd1
|
dist/2024-10-16/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.xz=b067b3d095a5b53191ff148d0e89baed0b53c2099142d885961220548b904c52
|
||||||
dist/2024-09-22/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.gz=b21b569a1831a2ea621c35e19a1820f236fdfc54d38a387789b7750b1af26043
|
dist/2024-10-16/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.gz=01acab58a327ee34d100e67a4a40a9efb66a64d478d6bcaaf94ce35874296c42
|
||||||
dist/2024-09-22/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.xz=28f8c4aa4cf00561d6c9dfddc13fdf5fba7b936f9f510b9ecc84160385d590d0
|
dist/2024-10-16/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.xz=c1a715f7502ef54a236d4ebe15488ec4c1c5cc5b1c50eea416a5b9c57de66f53
|
||||||
dist/2024-09-22/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.gz=5cd81cb8c792abb3c31da225424ef5d1f6006163d3ddee06a95bb4286a29123e
|
dist/2024-10-16/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.gz=cb014573a52f2d6776e47f3f728ae1e8b05feac2274c5916b1545675e658fc15
|
||||||
dist/2024-09-22/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.xz=58eedfc8cda153ea5ee92278bf08a0625d129d3e208b3e0244e2b90819c7cc2e
|
dist/2024-10-16/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.xz=5abf6bf36bcb57c0492e9bb4953ef78a61acf347d20ab788b4b31da44ae3bd39
|
||||||
dist/2024-09-22/rustfmt-nightly-s390x-unknown-linux-gnu.tar.gz=17a0c073de3c6e3769a86d0438b1132762456153f3739c6652f94fca270e3a4b
|
dist/2024-10-16/rustfmt-nightly-s390x-unknown-linux-gnu.tar.gz=0bee2c4ea3f8ba07c189f7e2e0df1b2627b7bb638823fde2839d46a353e0480a
|
||||||
dist/2024-09-22/rustfmt-nightly-s390x-unknown-linux-gnu.tar.xz=d7001fc75844be6859a57d2263075ff1b7ac2d88c62452bd42fef97b0afe03d7
|
dist/2024-10-16/rustfmt-nightly-s390x-unknown-linux-gnu.tar.xz=df352612d69dff13b59da185581a48062e54ee07161b1fe205b92d0687a4e896
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-apple-darwin.tar.gz=7bc303ca8b36c782f2034441cbb6d3dc3ea891114895d2027cce9d8cd25ce348
|
dist/2024-10-16/rustfmt-nightly-x86_64-apple-darwin.tar.gz=b7b44f5fb37fac58a83c2220a68c251513fcca96c51a71b189152a78cf095cf9
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-apple-darwin.tar.xz=119dcbdeda0fc6cb80d18e6e908646cbaedd615f5a501922344c795ffd1dc7d8
|
dist/2024-10-16/rustfmt-nightly-x86_64-apple-darwin.tar.xz=f5876f1d8181880e4ecb71eaa2477b0431dd0bbb45e6a4da8f20bc31426cb43d
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-pc-windows-gnu.tar.gz=b14962a790a48b609eda7e1a847c85759cd7dc7f9d0ac9914f126f458b4ae268
|
dist/2024-10-16/rustfmt-nightly-x86_64-pc-windows-gnu.tar.gz=cae33e30d7b2e5589a6fe681345f6edbf406aa803d0d521ea182a575ee32dca2
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-pc-windows-gnu.tar.xz=3a710fdf3d35c0a42f5c43341aa00390644d82e76c52aa59f4d652a6ab980b3d
|
dist/2024-10-16/rustfmt-nightly-x86_64-pc-windows-gnu.tar.xz=21324d7c6949bd12c841db8904d9485dd709f8c324e7aea31f2a9eb2a32844c0
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-pc-windows-msvc.tar.gz=946233868c179df3c133fa04bde2c863028a69776c7416aa4a33adb102d63783
|
dist/2024-10-16/rustfmt-nightly-x86_64-pc-windows-msvc.tar.gz=cfccffb90721492cc79212ba49dd88361c6d38eab24ca4fbfd8110c2eefea001
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-pc-windows-msvc.tar.xz=1db1094ee7c9cad7a16b227de6763b835bc33c0650ba2eb9b380c430a766b81c
|
dist/2024-10-16/rustfmt-nightly-x86_64-pc-windows-msvc.tar.xz=05c528e683c40467ed3911ec5f852914e117fd71e8a0826f17d91295d4f1b047
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-unknown-freebsd.tar.gz=68bc0322c947af0d98f63fc3e41322c12ce8be2bd185091b14407792d407f59b
|
dist/2024-10-16/rustfmt-nightly-x86_64-unknown-freebsd.tar.gz=97cd5e773bfebd3e1d78dc3d486a75b969e30f1dd0311d07c337440d275d0443
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-unknown-freebsd.tar.xz=66e380f40e18c8a1ce91a9eaf7f662cacd580fc2b276cc854c03d795a5b9d547
|
dist/2024-10-16/rustfmt-nightly-x86_64-unknown-freebsd.tar.xz=19989c6e9ce4d67e068d449b92dfedd8e07bd1a287cee0410f43aa43432346f9
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-unknown-illumos.tar.gz=5048bd14d07ed54f5120b0488925f69ff92d2fe00f1e19ae3a8a39a56201c09b
|
dist/2024-10-16/rustfmt-nightly-x86_64-unknown-illumos.tar.gz=c3d8ed4650b4f7902a8643bfee849926892aea2e664400b858f61000966042cd
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-unknown-illumos.tar.xz=d2f903f996c265b4d70bb88d47e85dd7382b3298f9ff02ad4502f32d6f9919dd
|
dist/2024-10-16/rustfmt-nightly-x86_64-unknown-illumos.tar.xz=6b0dce2bb77036d154d15ffb2495480ed8c8cc441dc8979b4fd767af80e0736d
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.gz=f0c150cb2fcbb7cfc4982426be6760093aa6cf854d84ed3c793f766fba6a0cc8
|
dist/2024-10-16/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.gz=de7b427a783d588a778a2301a1bf8e4fec076ede2006e275f45d82a87e965feb
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.xz=5d5cc741435c63b162417f425f7cf9445a13c109687cc85f28424fc51192e333
|
dist/2024-10-16/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.xz=43fdb72c7e74c86eedbb01631ec357c2cf469512c0c591d15f35f747bcfbbd30
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-unknown-linux-musl.tar.gz=a3252a997f60b086ea8c9c32665277f33cf574fdefee859ee448dc0b7eed5be9
|
dist/2024-10-16/rustfmt-nightly-x86_64-unknown-linux-musl.tar.gz=3fccaaf7106f47302eb3c489dd722a91727e25351278a17f81d06fbb4cd4041d
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-unknown-linux-musl.tar.xz=b888f58dce3689e75ea6c23904481f7fec110f0aea45b75a9390d2160e0d3151
|
dist/2024-10-16/rustfmt-nightly-x86_64-unknown-linux-musl.tar.xz=988d6c342a4561790d1024455be643e17525ae07e02fe5238fc61d00c91d3cd6
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-unknown-netbsd.tar.gz=4663adcc009bd376b0787760854fb694eaa0edff88f72b4cf486f7180f6a1c2b
|
dist/2024-10-16/rustfmt-nightly-x86_64-unknown-netbsd.tar.gz=71c10377a84b3bd612a83cd2822bc6c0eb4a540c681114d63be368da84ef3766
|
||||||
dist/2024-09-22/rustfmt-nightly-x86_64-unknown-netbsd.tar.xz=bfc83277d2217b3a908c3f9153db1336b63270c70c6cd83a2628cf18c41db47f
|
dist/2024-10-16/rustfmt-nightly-x86_64-unknown-netbsd.tar.xz=1e6a3c7080334663ef6fe246eae3482a05446b83c8a0c659084ca8186b9cab01
|
||||||
dist/2024-09-22/rustc-nightly-aarch64-apple-darwin.tar.gz=ade996e00dd338a86cdcb25961d07c936edec1392526d78dd5de156ba012fe55
|
dist/2024-10-16/rustc-nightly-aarch64-apple-darwin.tar.gz=e68c96b5d6fc204944cd1bfd80e2c6a8332dedede98a968e170fa657e012ec1f
|
||||||
dist/2024-09-22/rustc-nightly-aarch64-apple-darwin.tar.xz=147d0cfe57be988564d30fcba7fc0c69979b5fbdd91e4a08ac8e580be8a1cc6f
|
dist/2024-10-16/rustc-nightly-aarch64-apple-darwin.tar.xz=9f7138fecf991a17483e0359c7a5a0b4292cffeafdd4b52b7c1021cbf993ec5c
|
||||||
dist/2024-09-22/rustc-nightly-aarch64-pc-windows-msvc.tar.gz=e6a59a0303abbabb3b373fda7fb697ad2cfd31011f231fbdfd45c1cbd64e8bd7
|
dist/2024-10-16/rustc-nightly-aarch64-pc-windows-msvc.tar.gz=0f31c36e6b6b765e9814dd193861e2ae2a176160f22aaff6211a6da3efbc1fd0
|
||||||
dist/2024-09-22/rustc-nightly-aarch64-pc-windows-msvc.tar.xz=9ee27bc608470ef29a51272656d0ed5e03946dcc3411412ef8b05cc70f97f8b9
|
dist/2024-10-16/rustc-nightly-aarch64-pc-windows-msvc.tar.xz=ab4cbc70a6002bdba2955fbbdd99f03d3e54d14d32bd2f7250be6a323f39dfd9
|
||||||
dist/2024-09-22/rustc-nightly-aarch64-unknown-linux-gnu.tar.gz=3ec6f8cee20883195c102bdcffee31d695698bb6eaf45502720edbc16b02f471
|
dist/2024-10-16/rustc-nightly-aarch64-unknown-linux-gnu.tar.gz=e088594f42b88494401df68cc60b8d94a4c1199e3549aa6dffd513b0c5f7508a
|
||||||
dist/2024-09-22/rustc-nightly-aarch64-unknown-linux-gnu.tar.xz=7f8fabd6433acb752131071c5bee76752fcc88e08ffff4684a7badb9ed4bc50e
|
dist/2024-10-16/rustc-nightly-aarch64-unknown-linux-gnu.tar.xz=a204d11814dfb6a3283ed84abf8b88492283eb6cfbec018a0f249d496e2db5f1
|
||||||
dist/2024-09-22/rustc-nightly-aarch64-unknown-linux-musl.tar.gz=7a8756afcd643b78aa6834497935d7bc0ede1ae74150fa83fff85243deb5e554
|
dist/2024-10-16/rustc-nightly-aarch64-unknown-linux-musl.tar.gz=802ae62e1023c460739670a12b8a331637cec02aec14769bf0bbdbad44217555
|
||||||
dist/2024-09-22/rustc-nightly-aarch64-unknown-linux-musl.tar.xz=de39081dbeeb0715d433e0cd56e62db45c3bb5bf04d1e7dc3fa097e7b3ca97dc
|
dist/2024-10-16/rustc-nightly-aarch64-unknown-linux-musl.tar.xz=9ab24e33a80a442a540720377855710c2b33617531daa625dff537d1251bb9b4
|
||||||
dist/2024-09-22/rustc-nightly-arm-unknown-linux-gnueabi.tar.gz=ea6bd6b337d24a7c9995fa95d8884e66755d016fb1d50fea063129a410bec22a
|
dist/2024-10-16/rustc-nightly-arm-unknown-linux-gnueabi.tar.gz=08a139d7e1ad8559d3add81416581984d24eb997f5d03f2ea85a76eac62df57e
|
||||||
dist/2024-09-22/rustc-nightly-arm-unknown-linux-gnueabi.tar.xz=fa195b2588675831274ca21c0d2420e5729d1c21c4c245f2fd1d2c044d7ede1c
|
dist/2024-10-16/rustc-nightly-arm-unknown-linux-gnueabi.tar.xz=dc9dface28b81a1b241a6ad034cd910221866cff7188d94929bd80e3d2dc1598
|
||||||
dist/2024-09-22/rustc-nightly-arm-unknown-linux-gnueabihf.tar.gz=6f0719613ec54221e978e7136baa00eb25b8b3d627e5de5ee3488c9d9e869b97
|
dist/2024-10-16/rustc-nightly-arm-unknown-linux-gnueabihf.tar.gz=ecfb3225d805cb7faeb185e43471b35decc735c1330bcb45d54cbb93fac0db4f
|
||||||
dist/2024-09-22/rustc-nightly-arm-unknown-linux-gnueabihf.tar.xz=9e0bbd283a0377f881f1c048660c54700561762e220ff2713566d3fb6eb56cce
|
dist/2024-10-16/rustc-nightly-arm-unknown-linux-gnueabihf.tar.xz=60437f2b7cd51cebff36687bc904c7493ef834e39033c08e35883b3de03ed15f
|
||||||
dist/2024-09-22/rustc-nightly-armv7-unknown-linux-gnueabihf.tar.gz=c8f88bb948119a9ff218571eb3ff0144915b2ce4a404d445db9f8f9c25044aa3
|
dist/2024-10-16/rustc-nightly-armv7-unknown-linux-gnueabihf.tar.gz=aab495b49ad218fbaf6f36e0dc82ae76dd867ca77411568f15039e494154d890
|
||||||
dist/2024-09-22/rustc-nightly-armv7-unknown-linux-gnueabihf.tar.xz=1c41588099d929a7e9dd56cba22782f5202fac2829b924b1aa7dab3e03c52960
|
dist/2024-10-16/rustc-nightly-armv7-unknown-linux-gnueabihf.tar.xz=51648f6d14e8684c3f258ede3e97371c1530be584b5bc47a92b7bce84d70b397
|
||||||
dist/2024-09-22/rustc-nightly-i686-pc-windows-gnu.tar.gz=af2d30b4925e786ace64d4a11bb05ac6f7df1636989a3656d1aa9fe56cdc330f
|
dist/2024-10-16/rustc-nightly-i686-pc-windows-gnu.tar.gz=6bf818c20105a30461336053b40b9b298388b341766536137a3fd6039e7885ad
|
||||||
dist/2024-09-22/rustc-nightly-i686-pc-windows-gnu.tar.xz=4bfe618c3702ea805b63beac19cbf0561d262e67d87765a4e10ea9defded53c4
|
dist/2024-10-16/rustc-nightly-i686-pc-windows-gnu.tar.xz=60346687b8359a3df7bc4d7beb5532be716bb699fe8aec76664b5b5b4d7cacfc
|
||||||
dist/2024-09-22/rustc-nightly-i686-pc-windows-msvc.tar.gz=c4e57fe6fec40d874c8fb54227b310072dc98f35f99b8cc741e6818a67941f6d
|
dist/2024-10-16/rustc-nightly-i686-pc-windows-msvc.tar.gz=48b542959792f1cb4c316ee417fec68ccab0ee76a68accbe667fc56ca9d5a367
|
||||||
dist/2024-09-22/rustc-nightly-i686-pc-windows-msvc.tar.xz=ed10535a830e2e1ab22767a24b82b3314b7ef4ac3c318954ee8f2384b287d8e7
|
dist/2024-10-16/rustc-nightly-i686-pc-windows-msvc.tar.xz=b83ebe192f8e2d82fdb0765952e69e4234f11fd6a0a4a69d089b2df42a3c637f
|
||||||
dist/2024-09-22/rustc-nightly-i686-unknown-linux-gnu.tar.gz=da5e36f6bb3d9f00b8e5db5aceefcf8ad38552b85a1a4f60f7b700148cd49152
|
dist/2024-10-16/rustc-nightly-i686-unknown-linux-gnu.tar.gz=03b36beaf28462424b3b70e6a944d24a22a551c4fd9c245cfd5eef464047ec30
|
||||||
dist/2024-09-22/rustc-nightly-i686-unknown-linux-gnu.tar.xz=5831b0209eb64a44b6bfc8aa4b092faaae85101f58f79c4e869bffec22361f1b
|
dist/2024-10-16/rustc-nightly-i686-unknown-linux-gnu.tar.xz=e00e81bfca624087f97ae2ff675adf08a72519240e31cfaf0f4da238d7be8050
|
||||||
dist/2024-09-22/rustc-nightly-loongarch64-unknown-linux-gnu.tar.gz=f31871890aa6249528b43119d0f050d27c5f404b560d48660cd4c9e7a3a80b76
|
dist/2024-10-16/rustc-nightly-loongarch64-unknown-linux-gnu.tar.gz=f71e27157be06043624ebb769cffc92593d4db6d2a9edabec6815d0f9be64b9f
|
||||||
dist/2024-09-22/rustc-nightly-loongarch64-unknown-linux-gnu.tar.xz=19dc59393d25edef8a341bb137ad1f4ca20741038b0111dc81d6e61c0a7a1975
|
dist/2024-10-16/rustc-nightly-loongarch64-unknown-linux-gnu.tar.xz=5bd77608b891be20b38739d2b1cd4319feeb13f92214e550a01c599349fd6ce2
|
||||||
dist/2024-09-22/rustc-nightly-loongarch64-unknown-linux-musl.tar.gz=8ebea352863ef014e4dafbafe5a28ddfff6a26f3e4cf728fb4099ecd3444a3ec
|
dist/2024-10-16/rustc-nightly-loongarch64-unknown-linux-musl.tar.gz=0cda1b3a287843431991468cf8dea7a34221d42153e9421ed89a8f58d048e01b
|
||||||
dist/2024-09-22/rustc-nightly-loongarch64-unknown-linux-musl.tar.xz=97196b586f44022d2c24b7378830f716abceb451244035f74c40b6c1587f6c50
|
dist/2024-10-16/rustc-nightly-loongarch64-unknown-linux-musl.tar.xz=57f3a4d73a40ffe0dad530334f2e584c1279ce3b81458023f034bf8c35dc6641
|
||||||
dist/2024-09-22/rustc-nightly-powerpc-unknown-linux-gnu.tar.gz=6f4d2428ec7a4d5e1540b53e35904b9f9ff5b8fcd05cf3311b005dbfd426d65b
|
dist/2024-10-16/rustc-nightly-powerpc-unknown-linux-gnu.tar.gz=5d7c5164b12ad921f1d8461d0edeb17566bf4d5861d6b0f18f66ac1a91b7306d
|
||||||
dist/2024-09-22/rustc-nightly-powerpc-unknown-linux-gnu.tar.xz=c2bc66d7d763c1d4c5752b60ab563fe5b870dd35533712046acd40f258f7a337
|
dist/2024-10-16/rustc-nightly-powerpc-unknown-linux-gnu.tar.xz=8ba849b777182977ad9b87c002bff49ff9ad2007932abab98509e96274b9c7d9
|
||||||
dist/2024-09-22/rustc-nightly-powerpc64-unknown-linux-gnu.tar.gz=d0e6f42aafc8d8b289b55c1ba4a34039c747a7445b347f05017606801a7d81a4
|
dist/2024-10-16/rustc-nightly-powerpc64-unknown-linux-gnu.tar.gz=03c12e5d01a6f0b66dfd728610fc0df2f3bef8d5cf418a4d5a385b11f35ecd81
|
||||||
dist/2024-09-22/rustc-nightly-powerpc64-unknown-linux-gnu.tar.xz=9612777e56955ab5446e3ef20e0d579fbeceedc3bdc4d0053367be2191551fd7
|
dist/2024-10-16/rustc-nightly-powerpc64-unknown-linux-gnu.tar.xz=db0b2d5a9a12c9c8aa0d5d3a320ef8f815ea2ac84718e1bbe94514e7480db6b5
|
||||||
dist/2024-09-22/rustc-nightly-powerpc64le-unknown-linux-gnu.tar.gz=811099c8b6adc017678c4e43c8f7b02b2bde267eac1bbc023b1f22c184894231
|
dist/2024-10-16/rustc-nightly-powerpc64le-unknown-linux-gnu.tar.gz=2e3a85da6e7a74b079a5bbbbcd433e0271b89b873aec22c19537669bd908a98c
|
||||||
dist/2024-09-22/rustc-nightly-powerpc64le-unknown-linux-gnu.tar.xz=f766dab0fa46122c26e5a7736da65e8a2df9c2c6578093b6532dbd88a162d1a5
|
dist/2024-10-16/rustc-nightly-powerpc64le-unknown-linux-gnu.tar.xz=2b19af7ec21a9e442975b073455e4b3a2711832f6f4a521335034f47dd7725e3
|
||||||
dist/2024-09-22/rustc-nightly-riscv64gc-unknown-linux-gnu.tar.gz=21e9896e5184d797445a19ce5788d8dabe86302d5f63bf8c07105b52a237c13b
|
dist/2024-10-16/rustc-nightly-riscv64gc-unknown-linux-gnu.tar.gz=c293489afe56e4ab984bab7c0ea8db292464b1b0a83b3efac3d38079f71303b2
|
||||||
dist/2024-09-22/rustc-nightly-riscv64gc-unknown-linux-gnu.tar.xz=002da974c9606726cc7e6f68cda012ef305e420cf6f7a0de84bf791c007fecd6
|
dist/2024-10-16/rustc-nightly-riscv64gc-unknown-linux-gnu.tar.xz=fad8d9fce164461c81c5fca56c3557e76635f70ad755cfdb1a448faf161a6b02
|
||||||
dist/2024-09-22/rustc-nightly-s390x-unknown-linux-gnu.tar.gz=adfa4248f4ad883a04d67f923325c28b7400853063f2d8017cca8f4100ec1125
|
dist/2024-10-16/rustc-nightly-s390x-unknown-linux-gnu.tar.gz=1a4d7fb7e5d74649270e79fcdd5b7686bf3db6985d3a781ebb1f069404639884
|
||||||
dist/2024-09-22/rustc-nightly-s390x-unknown-linux-gnu.tar.xz=8334aa8a99d2a8034267394d44b0e5036d053c247812dbd5bc90bdb2344e4713
|
dist/2024-10-16/rustc-nightly-s390x-unknown-linux-gnu.tar.xz=cb1ca19ca8a99b68a1665937c2bfde2a275ff2746cd8b50e097202352a0f7cba
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-apple-darwin.tar.gz=385aa935fb1762423d1a11c0928597e502adbab9809a86c17d98096c31f65775
|
dist/2024-10-16/rustc-nightly-x86_64-apple-darwin.tar.gz=32d6c59ee1bb8d1449393b37ae9399d24ecbfcaa6dc5831ad2bdfb3a586c8ab9
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-apple-darwin.tar.xz=f2bb16e1618dbcc7dda85e0ff4460ee270a99871477380a6412f575bd02f4cf5
|
dist/2024-10-16/rustc-nightly-x86_64-apple-darwin.tar.xz=5a9237c1b359da2c6aac0d6c9202f527d5982310477c414c3c03c6eee50feaf3
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-pc-windows-gnu.tar.gz=6e3894c7651bfb48c741aba516ee99690616431643db82cd186fe408675d07b4
|
dist/2024-10-16/rustc-nightly-x86_64-pc-windows-gnu.tar.gz=9b03ad10b3e5de01a813fd9be676135de072de0d3fe6db63e82ff881b9d81c51
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-pc-windows-gnu.tar.xz=5661b5ba3a496106f4b0019d4ce81dbcb4b4a0db68a90bac64a95a0bd9201514
|
dist/2024-10-16/rustc-nightly-x86_64-pc-windows-gnu.tar.xz=1e7b91da95fa7fba74c4f8937fc9e02b592c4a66260aab1a4feca24e136501e3
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-pc-windows-msvc.tar.gz=564f7a0582f3b900201cda4fe502e191b651a845210d21a40a119b94e2e51133
|
dist/2024-10-16/rustc-nightly-x86_64-pc-windows-msvc.tar.gz=59efe9285d460cf8080d3aaed31742cc7ae5dffebb9bdd3410be22a061fa8dc0
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-pc-windows-msvc.tar.xz=1804ebc7ade5c49ec4b82cac2261cf159b8c852a7e06f3faafbf990214936d2b
|
dist/2024-10-16/rustc-nightly-x86_64-pc-windows-msvc.tar.xz=e64edab835454e2024081b9c447798075cc2df3703a8b627d9661c32233c8540
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-unknown-freebsd.tar.gz=7455de95ddb8e565ddeaf2da7d80d890c60bc653f52afcab5244476d35305e0b
|
dist/2024-10-16/rustc-nightly-x86_64-unknown-freebsd.tar.gz=c1ceabe8ad4f89b401a72a6a02843a5f31267cb9762d1a8c30dbcb51c1967488
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-unknown-freebsd.tar.xz=36a7cf6e8245c3879c08d5e3acfb0155ebcdc6c5b06edc51d43376c44d9ed0b4
|
dist/2024-10-16/rustc-nightly-x86_64-unknown-freebsd.tar.xz=456708749343846153490593eebc55d78ae347d0a1096d0fdbea19c99aa24d9e
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-unknown-illumos.tar.gz=143f5ce723a8f5e54af64a3b31d83243a808355705b1402be5de821759187066
|
dist/2024-10-16/rustc-nightly-x86_64-unknown-illumos.tar.gz=e01be583da5371501755ca0f6d44cd2abef40543d7d97448933e27ba0de78c8e
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-unknown-illumos.tar.xz=c88c8d2ae8f221fe1db978802c98368472381b443bed9501371c03617865785d
|
dist/2024-10-16/rustc-nightly-x86_64-unknown-illumos.tar.xz=42dca4d9e7d76109a3c963b5783554d6ce0171001d744f3fa6b5001bc6ad66a1
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-unknown-linux-gnu.tar.gz=0ea098f78927d9fdf4ec075a04e989b6ac83bc1f1225aca5960281cd65046a3b
|
dist/2024-10-16/rustc-nightly-x86_64-unknown-linux-gnu.tar.gz=4464cc28f6a15d5a2a1de098f28224848d0b91779bb70ace3106f3a6208d25dd
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz=33e5e1e0b758de383281ae704d3dd1ee337d8e28515d6b4584dd2691587c7f0e
|
dist/2024-10-16/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz=5f9b9cf42730255c27bef5187241736693b5e39de9fde935da25c9f33deb4325
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-unknown-linux-musl.tar.gz=723f5eaceef968b05286a17b7868c7e0cf222ac33d23a9ac3f761fc274b87c38
|
dist/2024-10-16/rustc-nightly-x86_64-unknown-linux-musl.tar.gz=d6c2b41d4fff28d12b254d3cdab480ac4a81054e50794b6cfb7ed30065cad5a1
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-unknown-linux-musl.tar.xz=1b00b14a57b6f3b7edbf9adc05d3ed28ed1e2b8ced921a444d13dd1ef577e715
|
dist/2024-10-16/rustc-nightly-x86_64-unknown-linux-musl.tar.xz=1acfe2f78ff7aa747e5b307b40ff5a8be5e8076897b78b2fb5828d1bb1d74cf1
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-unknown-netbsd.tar.gz=6cd2651e4e8aedd8aef8d325a72cf18694ee7a14077c7331d96e2e7c03b9c57a
|
dist/2024-10-16/rustc-nightly-x86_64-unknown-netbsd.tar.gz=9d5bfab5bfb9e6d627a5acd1f54fb164538e84c449aa3ea15841636257ec7ab4
|
||||||
dist/2024-09-22/rustc-nightly-x86_64-unknown-netbsd.tar.xz=0c6144559f040a209183d6f02f61caf485f0174190e643870d1d6c9744bfede3
|
dist/2024-10-16/rustc-nightly-x86_64-unknown-netbsd.tar.xz=dddd1663a821d99ea19864435e1c7daed6bcb4fd914e6b79c94d644836bc8d1a
|
@ -14,6 +14,7 @@
|
|||||||
#![feature(strict_provenance)]
|
#![feature(strict_provenance)]
|
||||||
#![feature(exposed_provenance)]
|
#![feature(exposed_provenance)]
|
||||||
#![feature(pointer_is_aligned_to)]
|
#![feature(pointer_is_aligned_to)]
|
||||||
|
#![feature(unqualified_local_imports)]
|
||||||
// Configure clippy and other lints
|
// Configure clippy and other lints
|
||||||
#![allow(
|
#![allow(
|
||||||
clippy::collapsible_else_if,
|
clippy::collapsible_else_if,
|
||||||
@ -42,13 +43,12 @@
|
|||||||
)]
|
)]
|
||||||
#![warn(
|
#![warn(
|
||||||
rust_2018_idioms,
|
rust_2018_idioms,
|
||||||
|
unqualified_local_imports,
|
||||||
clippy::cast_possible_wrap, // unsigned -> signed
|
clippy::cast_possible_wrap, // unsigned -> signed
|
||||||
clippy::cast_sign_loss, // signed -> unsigned
|
clippy::cast_sign_loss, // signed -> unsigned
|
||||||
clippy::cast_lossless,
|
clippy::cast_lossless,
|
||||||
clippy::cast_possible_truncation,
|
clippy::cast_possible_truncation,
|
||||||
)]
|
)]
|
||||||
#![cfg_attr(not(bootstrap), feature(unqualified_local_imports))]
|
|
||||||
#![cfg_attr(not(bootstrap), warn(unqualified_local_imports))]
|
|
||||||
// Needed for rustdoc from bootstrap (with `-Znormalize-docs`).
|
// Needed for rustdoc from bootstrap (with `-Znormalize-docs`).
|
||||||
#![recursion_limit = "256"]
|
#![recursion_limit = "256"]
|
||||||
|
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
//@ compile-flags: -Z unstable-options
|
//@ compile-flags: -Z unstable-options
|
||||||
|
|
||||||
// #[cfg(bootstrap)]: We can stop ignoring next beta bump; afterward this ALWAYS should run.
|
|
||||||
//@ ignore-stage1
|
|
||||||
|
|
||||||
#![feature(rustc_private)]
|
#![feature(rustc_private)]
|
||||||
#![deny(rustc::usage_of_type_ir_inherent)]
|
#![deny(rustc::usage_of_type_ir_inherent)]
|
||||||
|
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
error: do not use `rustc_type_ir::inherent` unless you're inside of the trait solver
|
error: do not use `rustc_type_ir::inherent` unless you're inside of the trait solver
|
||||||
--> $DIR/import-of-type-ir-inherent.rs:11:20
|
--> $DIR/import-of-type-ir-inherent.rs:8:20
|
||||||
|
|
|
|
||||||
LL | use rustc_type_ir::inherent::*;
|
LL | use rustc_type_ir::inherent::*;
|
||||||
| ^^^^^^^^
|
| ^^^^^^^^
|
||||||
|
|
|
|
||||||
= note: the method or struct you're looking for is likely defined somewhere else downstream in the compiler
|
= note: the method or struct you're looking for is likely defined somewhere else downstream in the compiler
|
||||||
note: the lint level is defined here
|
note: the lint level is defined here
|
||||||
--> $DIR/import-of-type-ir-inherent.rs:7:9
|
--> $DIR/import-of-type-ir-inherent.rs:4:9
|
||||||
|
|
|
|
||||||
LL | #![deny(rustc::usage_of_type_ir_inherent)]
|
LL | #![deny(rustc::usage_of_type_ir_inherent)]
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
error: do not use `rustc_type_ir::inherent` unless you're inside of the trait solver
|
error: do not use `rustc_type_ir::inherent` unless you're inside of the trait solver
|
||||||
--> $DIR/import-of-type-ir-inherent.rs:13:20
|
--> $DIR/import-of-type-ir-inherent.rs:10:20
|
||||||
|
|
|
|
||||||
LL | use rustc_type_ir::inherent;
|
LL | use rustc_type_ir::inherent;
|
||||||
| ^^^^^^^^
|
| ^^^^^^^^
|
||||||
@ -20,7 +20,7 @@ LL | use rustc_type_ir::inherent;
|
|||||||
= note: the method or struct you're looking for is likely defined somewhere else downstream in the compiler
|
= note: the method or struct you're looking for is likely defined somewhere else downstream in the compiler
|
||||||
|
|
||||||
error: do not use `rustc_type_ir::inherent` unless you're inside of the trait solver
|
error: do not use `rustc_type_ir::inherent` unless you're inside of the trait solver
|
||||||
--> $DIR/import-of-type-ir-inherent.rs:15:20
|
--> $DIR/import-of-type-ir-inherent.rs:12:20
|
||||||
|
|
|
|
||||||
LL | use rustc_type_ir::inherent::Predicate;
|
LL | use rustc_type_ir::inherent::Predicate;
|
||||||
| ^^^^^^^^
|
| ^^^^^^^^
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
//@ compile-flags: -Z unstable-options
|
//@ compile-flags: -Z unstable-options
|
||||||
// #[cfg(bootstrap)]: We can stop ignoring next beta bump; afterward this ALWAYS should run.
|
|
||||||
//@ ignore-stage1 (requires matching sysroot built with in-tree compiler)
|
|
||||||
#![feature(rustc_private)]
|
#![feature(rustc_private)]
|
||||||
#![deny(rustc::untracked_query_information)]
|
#![deny(rustc::untracked_query_information)]
|
||||||
|
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
error: `is_stolen` accesses information that is not tracked by the query system
|
error: `is_stolen` accesses information that is not tracked by the query system
|
||||||
--> $DIR/query_completeness.rs:12:15
|
--> $DIR/query_completeness.rs:10:15
|
||||||
|
|
|
|
||||||
LL | let _ = x.is_stolen();
|
LL | let _ = x.is_stolen();
|
||||||
| ^^^^^^^^^
|
| ^^^^^^^^^
|
||||||
|
|
|
|
||||||
= note: if you believe this case to be fine, allow this lint and add a comment explaining your rationale
|
= note: if you believe this case to be fine, allow this lint and add a comment explaining your rationale
|
||||||
note: the lint level is defined here
|
note: the lint level is defined here
|
||||||
--> $DIR/query_completeness.rs:5:9
|
--> $DIR/query_completeness.rs:3:9
|
||||||
|
|
|
|
||||||
LL | #![deny(rustc::untracked_query_information)]
|
LL | #![deny(rustc::untracked_query_information)]
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
Loading…
Reference in New Issue
Block a user