Unlabeled
I-slow
Problems and improvements with respect to performance of generated code.
-Zbuild-std
-Zrandomize-layout
A-abi
Area: Concerning the "application binary interface" between functions.
A-allocators
Area: Custom and system allocators
A-array
Area: [T; N]
A-associated-items
Area: Associated items such as associated types and consts.
A-async-await
Area: Async & Await
A-atomic
Area: atomics, barriers, and sync primitives
A-attributes
Area: #[attributes(..)]
A-auto-traits
Area: auto traits (`auto trait Send`)
A-borrow-checker
Area: The borrow checker
A-catch
Area: `do catch { .. }` expressions
A-ci
Area: Our Github Actions CI
A-cli
Area: Command line interface to the compiler.
A-clippy
Area: Clippy
A-closures
Area: closures (`|args| { .. }`)
A-code-coverage
Area: Source-based code coverage (-Cinstrument-coverage)
A-codegen
Area: Code generation
A-coercions
Area: implicit and explicit `expr as Type` coercions
A-coherence
Area: Coherence
A-coinduction
Area: Concerning coinduction, most often for auto traits
A-collections
Area: std::collections.
A-concurrency
Area: Concurrency related issues.
A-const-eval
Area: constant evaluation (mir interpretation)
A-const-fn
Area: const fn foo(..) {..}. Pure functions which can be applied at compile time.
A-const-generics
Area: const generics (parameters and arguments)
A-const-prop
Area: Constant Propagation
A-contributor-roadblock
Area: Makes things more difficult for new contributors to rust itself
A-control-flow
Area: Relating to control flow
A-cranelift
Things relevant to the [future] cranelift backend
A-crate-compat
Area: Impacting semver compatibility of crates in the ecosystem
A-crates
Area: Crates and their interactions (like crate loading)
A-cross
Area: Cross compilation
A-cross-crate-reexports
Area: Documentation that has been re-exported from a different crate
A-debuginfo
Area: Debugging information in compiled programs (DWARF, PDB, etc.)
A-destructors
Area: destructors (Drop, ..)
A-diagnostics
Area: Messages for errors, warnings, and lints
A-doc-alias
Area: #[doc(alias)]
A-doc-coverage
Area: Calculating how much of a crate has documentation
A-docs
Area: documentation for any part of the project, including the compiler, standard library, and tools
A-doctests
Area: Documentation tests, run by rustdoc
A-download-rustc
Area: Related to the `rust.download-rustc` build option
A-driver
Area: rustc_driver that ties everything together into the `rustc` compiler
A-dst
Area: Dynamically Sized Types
A-edition-2018-lints
Area: lints supporting the 2018 edition
A-edition-2021
Area: The 2021 edition
A-edition-2024
Area: The 2024 edition
A-error-codes
Area: Explanation of an error code (--explain)
A-error-handling
Area: Error handling
A-exhaustiveness-checking
Relating to exhaustiveness / usefulness checking of patterns
A-ffi
Area: Foreign Function Interface (FFI)
A-floating-point
Area: Floating point numbers and arithmetic
A-fmt
Area: std::fmt
A-frontend
Area: frontend (errors, parsing and HIR)
A-gcc
Things relevant to the [future] GCC backend
A-generators
Area: Generators
A-github-actions
A-grammar
Area: The grammar of Rust
A-HAIR
Relating to the HAIR IR.
A-hir
Area: the High level Intermediate Representation (HIR)
A-impl-trait
Area: impl Trait. Universally / existentially quantified anonymous types with static dispatch.
A-implied-bounds
Area: Related to implied bounds (e.g., if you have `T: Foo`, what else do you know?)
A-incr-comp
Area: Incremental compilation
A-inference
Area: Type inference
A-inline-assembly
Area: inline asm!(..)
A-intra-doc-links
Area: Intra-doc links, the ability to link to items in docs by name
A-intrinsics
Area: intrinsics
A-io
Area: std::io, std::fs, std::net and std::path
A-iterators
Area: Iterators
A-lang-item
Area: lang items
A-layout
Area: Memory layout of types
A-lazy-normalization
Area: lazy normalization (tracking issue: #60471)
A-libtest
Area: #[test] related
A-licensing
Area: compiler licensing
A-lifetimes
Area: lifetime related
A-linkage
Area: linking into static, shared libraries and binaries
A-lint
Area: Lints (warnings about flaws in source code) such as unused_mut.
A-LLVM
Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.
A-local-reexports
Area: Documentation that has been locally re-exported (i.e., non-cross-crate)
A-lto
Area: Link Time Optimization
A-macros
Area: All kinds of macros (custom derive, macro_rules!, proc macros, ..)
A-macros-1.2
Issues which affect macros 1.2
A-macros-2.0
Area: declarative macros 2.0, https://github.com/rust-lang/rust/issues/39412
A-markdown-parsing
Area: Markdown parsing for doc-comments
A-meta
Area: Issues about the rust-lang/rust repository.
A-metadata
Area: crate metadata
A-mir
Area: Mid-level IR (MIR) - https://blog.rust-lang.org/2016/04/19/MIR.html
A-mir-opt
Area: MIR optimizations
A-mir-opt-inlining
Area: MIR inlining
A-mir-opt-nrvo
Fixed by NRVO
A-mir-validate
Area: MIR validator (-Z validate-mir)
A-miri
Area: The miri tool
A-monomorphization
A-naked
Area: #[naked], prologue and epilogue-free, functions, https://git.io/vAzzS
A-NLL
Area: Non Lexical Lifetimes (NLL)
A-parallel-queries
Area: Parallel query execution
A-parser
Area: The parsing of Rust source code to an AST.
A-patterns
Relating to patterns and pattern matching
A-pin
Area: Pin
A-plugin
Area: compiler plugins, doc.rust-lang.org/nightly/unstable-book/language-features/plugin.html
A-polymorphization
Area: Polymorphization
A-pretty
Area: Pretty printing.
A-proc-macro-back-compat
Area: Backwards compatibility hacks for proc macros -s
A-proc-macros
Area: Procedural macros
A-process
Area: std::process and std::env
A-query-system
Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html)
A-raw-pointers
Area: raw pointers, MaybeUninit, NonNull
A-reproducibility
Area: Reproducible / Deterministic builds
A-resolve
Area: Path resolution
A-result-option
Area: Result and Option combinators
A-rls
Area: Rust Language Server (RLS)
A-runtime
Area: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflows
A-rust-2018-preview
Area: The 2018 edition preview
A-rustdoc-js
Area: Rustdoc's front-end
A-rustdoc-json
Area: Rustdoc JSON backend
A-rustdoc-scrape-examples
Area: The (unstable) rustdoc scrape-examples feature described in RFC 3123
A-rustdoc-search
Area: Rustdoc's search feature
A-rustdoc-themes
Area: themes for HTML pages generated by rustdoc
A-rustdoc-type-layout
Area: `rustdoc --show-type-layout` (nightly-only)
A-rustdoc-ui
Area: rustdoc UI (generated HTML)
A-rustfmt
Area: Rustfmt
A-sanitizers
Area: Sanitizers for correctness and code quality.
A-save-analysis
Area: saving results of analyses such as inference and borrowck results to a file.
A-security
Area: Security related issues (example: address space layout randomization)
A-self-profile
Area: Self-profiling feature of the compiler
A-simd
Area: SIMD (Single Instruction Multiple Data)
A-slice
Area: [T]
A-slice-patterns
Area: slice patterns, https://github.com/rust-lang/rust/issues/23121
A-specialization
Area: Trait impl specialization
A-spurious
Area: Spurious failures in builds (spuriously == for no apparent reason)
A-stability
Area: issues related to #[stable] and #[unstable] attributes themselves.
A-stack-probe
Area: stack probing and guard pages
A-str
Area: str and String
A-strict-provenance
Area: Strict provenance for raw pointers
A-suggestion-diagnostics
Area: suggestions generated by the compiler applied by cargo fix
A-syntaxext
Area: Syntax extensions
A-synthetic-impls
Area: Synthetic impls, used by rustdoc to document auto traits and traits with blanket impls
A-target-feature
Area: Enabling/disabling target features like AVX, Neon, etc.
A-target-specs
Area: compile-target specifications
A-targets
Area: Concerning the implications of different compiler targets
A-technical-debt
Area: Internal cleanup work
A-testsuite
Area: The testsuite used to check the correctness of rustc
A-thread
Area: std::thread
A-thread-locals
Area: Thread local storage (TLS)
A-time
Area: Time
A-trait-objects
Area: trait objects, vtable layout
A-traits
Area: Trait system
A-translation
Area: Translation infrastructure, and migrating existing diagnostics to SessionDiagnostic
A-type-based-search
Area: searching rustdoc pages using type signatures
A-typesystem
Area: The type system
A-unicode
Area: unicode related
A-utovectorization
Issue related to autovectorization, which can impact perf or code size.
A-valtree
Things about value trees or fixed by value trees
A-variance
Area: Variance (https://doc.rust-lang.org/nomicon/subtyping.html)
A-visibility
Area: visibility/privacy modifiers such as `pub`
A-zst
Area: Zero-sized types
april-1st
Started on the 1st of April
AsyncAwait-Polish
Async-await issues that are part of the "polish" area
AsyncAwait-Triaged
Async-await issues that have been triaged during a working group meeting.
B-RFC-approved
Approved by a merged RFC but not yet implemented.
B-RFC-implemented
Approved by a merged RFC and implemented.
B-unstable
Implemented in the nightly compiler and unstable.
beta-accepted
Accepted for backporting to the compiler in the beta channel.
beta-nominated
Nominated for backporting to the compiler in the beta channel.
C-bug
Category: This is a bug.
C-cleanup
Category: PRs that clean code up or issues documenting cleanup.
C-discussion
Category: Discussion or questions that doesn't represent real issues.
C-enhancement
Category: An issue proposing an enhancement or a PR with one.
C-feature-accepted
Category: A feature request that has been accepted pending implementation.
C-feature-request
Category: A feature request, i.e: not implemented / a PR.
C-future-compatibility
Category: future compatibility lints
C-tracking-issue
Category: A tracking issue for an RFC or an unstable feature.
chalk-integration
Issues blocking "preliminary chalk integration" milestone
const-generics-bad-diagnostics
An error is correctly emitted, but is confusing, for `min_const_generics`.
const-generics-blocking
An issue blocking the stabilisation of `min_const_generics`
const-generics-fixed-by-const_generics
A bug that has been fixed once `const_generics` is enabled.
const-generics-fixed-by-min_const_generics
A bug that has been fixed once `min_const_generics` is enabled.
const-hack
This PR introduced a hack to make things valid in `const fn`.
D-confusing
Confusing diagnostic error that should be reworked
D-crate-version-mismatch
Errors caused be the use of two different crate versions.
D-diagnostic-infra
Issues that affect all diagnostics, or relate to the diagnostic machinery itself
D-edition
Diagnostic error that should account for edition differences
D-inconsistent
Inconsistency in formatting, grammar or style between diagnostic messages
D-incorrect
A diagnostic that is giving misleading or incorrect information
D-invalid-suggestion
A structured suggestion resulting in incorrect code
D-newcomer-roadblock
Confusing diagnostic error hard to understand for new users
D-papercut
Diagnostic error that needs small tweaks
D-terse
A diagnostic that doesn't give enough information about the problem at hand
D-verbose
Too much output caused by a single piece of incorrect code
disposition-close
This PR / issue is in PFCP or FCP with a disposition to close it.
disposition-merge
This issue / PR is in PFCP or FCP with a disposition to merge it.
disposition-postpone
E-easy
Call for participation: Experience needed to fix: Easy / not much (good first issue)
E-hard
Call for participation: Experience needed to fix: Hard / a lot
E-help-wanted
Call for participation: Help is requested to fix this issue.
E-medium
Call for participation: Experience needed to fix: Medium / intermediate
E-mentor
Call for participation: This issue has a mentor. Use RustcContributor::new on Zulip for discussion.
E-needs-bisection
Call for participation: This issue needs bisection: https://github.com/rust-lang/cargo-bisect-rustc
E-needs-mcve
Call for participation: This issue needs a Minimal Complete and Verifiable Example
E-needs-test
Call for participation: writing correctness tests
F-abi_c_cmse_nonsecure_call
`#![feature(abi_c_cmse_nonsecure_call)]`
F-adt_const_params
`#![feature(adt_const_params)]`
F-arbitrary_self_types
`#![feature(arbitrary_self_types)]`
F-asm
`#![feature(asm)]` (not `llvm_asm`)
F-associated_const_equality
`#![feature(associated_const_equality)]`
F-associated_type_bounds
`#![feature(associated_type_bounds)]`
F-associated_type_defaults
`#![feature(associated_type_defaults)]`
F-async_closures
`#![feature(async_closures)]`
F-async_fn_in_trait
Static async fn in traits
F-auto_traits
`#![feature(auto_traits)]`
F-bindings_after_at
`#![feature(bindings_after_at)]`
F-c_str_literals
`#![feature(c_str_literals)]`
F-c_unwind
`#![feature(c_unwind)]`
F-c_variadic
`#![feature(c_variadic)]`
F-cfg_accessible
`#![feature(cfg_accessible)]`
F-cfg_version
`#![feature(cfg_version)]`
F-check-cfg
--check-cfg
F-closure_lifetime_binder
`#![feature(closure_lifetime_binder)]`
F-cmse_nonsecure_entry
`#![feature(cmse_nonsecure_entry)]`
F-coerce_unsized
The `CoerceUnsized` trait
F-collapse_debuginfo
`#![feature(collapse_debuginfo)]`
F-const_async_blocks
`#![feature(const_async_blocks)]`
F-const_extern_fn
`#![feature(const_extern_fn)]`
F-const_generics_defaults
`#![feature(const_generics_defaults)]`
F-const_generics
`#![feature(const_generics)]`
F-const_mut_refs
`#![feature(const_mut_refs)]`
F-const_trait_impl
`#![feature(const_trait_impl)]`
F-constrained_naked
RFC 2972
F-core_intrinsics
Issue in the "core intrinsics" for internal usage only.
F-custom_test_frameworks
`#![feature(custom_test_frameworks)]`
F-debugger_visualizer
`#![feature(debugger_visualizer)]`
F-decl_macro
`#![feature(decl_macro)]`
F-destructuring_assignment
`#![feature(destructuring_assignment)]`
F-dispatch_from_dyn
`#![feature(dispatch_from_dyn)]`
F-doc_auto_cfg
`#![feature(doc_auto_cfg)]`
F-doc_cfg
`#![feature(doc_cfg)]`
F-dropck_eyepatch
`#![feature(dropck_eyepatch)]`
F-dyn_star
`#![feature(dyn_star)]`
F-effects
`#![feature(effects)]`
F-exclusive_range_pattern
`#![feature(exclusive_range_pattern)]`
F-exhaustive_patterns
`#![feature(exhaustive_patterns)]`
F-explicit_tail_calls
`#![feature(explicit_tail_calls)]`
F-extended_key_value_attributes
`#![feature(extended_key_value_attributes)]
F-extern_types
`#![feature(extern_types)]`
F-external_doc
`#![feature(external_doc)]`
F-fixed-by-type_alias_impl_trait
The issue can be fixed with type_alias_impl_trait
F-format_implicit_args
implicit arguments for format strings (RFC 2795)
F-generator_clone
`#![feature(generator_clone)]`
F-generators
`#![feature(generators)]`
F-generic_arg_infer
Using `_` as a const argument: #![feature(generic_arg_infer)]`
F-generic_associated_types_extended
`#![feature(generic_associated_types_extended)]`
F-generic_associated_types
`#![feature(generic_associated_types)]` a.k.a. GATs
F-generic_const_exprs
`#![feature(generic_const_exprs)]`
F-generic_const_items
F-generic_const_parameter_types
`#![feature(generic_const_parameter_types)]`: allowing `<T, const V: T>` (not yet implemented))
F-half_open_range_patterns
`#![feature(half_open_range_patterns)]`
F-if_let_guard
`#![feature(if_let_guard)]`
F-impl_restriction
`#![feature(impl_restriction)]`
F-impl_trait_in_bindings
`#![feature(impl_trait_in_bindings)]`
F-impl_trait_in_fn_trait_return
`#![feature(impl_trait_in_fn_trait_return)]`
F-inherent_associated_types
`#![feature(inherent_associated_types)]`
F-inline_const_pat
#![feature(inline_const_pat)]
F-inline_const
Inline constants (aka: const blocks, const expressions, anonymous constants)
F-isa_attribute
Related to #[instruction_set] attribute introduced by RFC 2867
F-label_break_value
`#![feature(label_break_value)]`
F-lazy_type_alias
#![feature(lazy_type_alias)]
F-let_chains
`#![feature(let_chains)]`
F-let-else
Issues related to let-else statements (RFC 3137)
F-lint_reasons
`#![feature(lint_reasons)]`
F-lint-single_use_lifetimes
`single_use_lifetimes` lint
F-macro-metavar-expr
feature(macro_metavar_expr)
F-marker_trait_attr
`#![feature(marker_trait_attr)]`
F-member_constraints
`#[feature(member_constraints)]`
F-min_const_generics
Minimal const generics MVP
F-move_ref_pattern
`#![feature(move_ref_pattern)]`
F-mut_restriction
`#![feature(mut_restriction)]`
F-negative_impls
#![feature(negative_impls)]
F-never_type
`#![feature(never_type)]`
F-no_core
`#![feature(no_core)]`
F-non_ascii_idents
`#![feature(non_ascii_idents)]`
F-non_exhaustive_omitted_patterns_lint
`#![feature(non_exhaustive_omitted_patterns_lint)]`
F-non_exhaustive
`#![feature(non_exhaustive)]`
F-non_lifetime_binders
F-normalize-docs
-Z normalize-docs
F-object_safe_for_dispatch
`#![feature(object_safe_for_dispatch)]`
F-offset_of
`#![feature(offset_of)]`
F-on_unimplemented
Error messages that can be tackled with `#[rustc_on_unimplemented]`
F-or_patterns
`#![feature(or_patterns)]`
F-param_attrs
`#![feature(param_attrs)]`
F-pub_macro_rules
`#![feature(pub_macro_rules)]`
F-raw_dylib
`#![feature(raw_dylib)]`
F-raw_ref_op
`#![feature(raw_ref_op)]`
F-re_rebalance_coherence
`#![feature(re_rebalance_coherence)]`
F-refine
`#![feature(refine)]`; RFC #3245
F-relaxed_struct_unsize
`#![feature(relaxed_struct_unsize)]`
F-reserved_prefixes
`#![feature(reserved_prefixes)]`
F-return_position_impl_trait_in_trait
`#![feature(return_position_impl_trait_in_trait)]`
F-return_type_notation
`#[feature(return_type_notation)]`
F-rustc_attrs
Internal rustc attributes gated on the `#[rustc_attrs]` feature gate.
F-simd_ffi
`#![feature(simd_ffi)]`
F-slice_patterns
`#![feature(slice_patterns)]`
F-specialization
`#![feature(specialization)]`
F-target_feature_11
target feature 1.1 RFC
F-thread_local
`#![feature(thread_local)]`
F-track_caller
`#![feature(track_caller)]`
F-trait_alias
`#![feature(trait_alias)]`
F-trait_upcasting
`#![feature(trait_upcasting)]`
F-trim-paths
Feature: trim-paths
F-try_blocks
`#![feature(try_blocks)]`
F-try_trait_v2
Tracking issue for RFC#3058
F-type_alias_impl_trait
`#[feature(type_alias_impl_trait)]`
F-type_ascription
`#![feature(type_ascription)]`
F-type-changing-struct-update
F-unboxed_closures
`#![feature(unboxed_closures)]`
F-unsafe-block-in-unsafe-fn
RFC #2585
F-unsized_fn_params
`#![feature(unsized_fn_params)]`
F-unsized_locals
`#![feature(unsized_locals)]`
F-untagged_unions
`#![feature(untagged_unions)]`
F-variant_count
#![feature(variant_count)]
final-comment-period
In the final comment period and will be merged soon unless new substantive objections are raised.
finished-final-comment-period
The final comment period is finished for this PR / Issue.
fixed-by-chalk
Compiling with -Zchalk fixes this issue
fixed-by-effects
the effect system based scheme for const fn resolves this
fixed-by-next-solver
Fixed by the next-generation trait solver, `-Ztrait-solver=next`
fixed-by-thir-unsafeck
-Z thir-unsafeck handles this correctly
GATs-blocking
Issues using the `generic_associated_types` feature that block stabilization
GATs-triaged
Issues using the `generic_associated_types` feature that have been triaged
glacier
ICE tracked in rust-lang/glacier
I-async-nominated
Indicates that an issue has been nominated for discussion during an async working group meeting.
I-compilemem
Problems and improvements with respect to memory usage during compilation.
I-compiler-nominated
Indicates that an issue has been nominated for discussion during a compiler team meeting.
I-compiletime
Problems and improvements with respect to compile times.
I-crash
Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics.
I-hang
Issue: The compiler never terminates, due to infinite loops, deadlock, livelock, etc.
I-heavy
Problems and improvements with respect to binary size of generated code.
I-ICE
Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️
I-lang-nominated
Indicates that an issue has been nominated for discussion during a lang team meeting.
I-libs-api-nominated
Indicates that an issue has been nominated for discussion during a libs-api team meeting.
I-libs-nominated
Indicates that an issue has been nominated for discussion during a libs team meeting.
I-memleak
Issue: Runtime memory leak without `mem::forget`
I-monomorphization
Issue: An error at monomorphization time
I-needs-decision
Issues in need of decision.
I-only-steffahn-can-write-unsafe-code-correctly
Issue: Something which causes only @steffahn to be able to write unsafe code correctly
I-prioritize
Indicates that prioritization has been requested for this issue
I-style-nominated
Indicates that an issue has been nominated for discussion during a style team meeting.
I-types-nominated
Indicates that an issue has been nominated for discussion during a types team meeting.
I-unsound
Issue: A soundness hole (worst kind of bug), see: https://en.wikipedia.org/wiki/Soundness
ICEBreaker-Cleanup-Crew
Helping to "clean up" bugs with minimal examples and bisections
ICEBreaker-LLVM
Bugs identified for the LLVM ICE-breaker group
invalid
The issue is invalid and has been raised in error.
lang-team-202x-edition
Something we may consider if we do another edition
Libs-Small
Libs issues that are considered "small" or self-contained
Libs-Tracked
Libs issues that are tracked on the team's project board.
link-dead-code
Linkage: using -Clink-dead-code
llvm-17
llvm-main
Marks PRs that are making Rust work with LLVM main (this label is consumed by CI tooling)
merged-by-bors
This PR was explicitly merged by bors
metabug
Issues about issues themselves ("bugs about bugs")
needs-fcp
This change is insta-stable, so needs a completed FCP to proceed.
needs-mcp
This change is large enough that it needs a major change proposal before starting work.
needs-rfc
This change is large or controversial enough that it should have an (e-)RFC accepted before doing it
needs-triage
This issue may need triage. Remove it if it has been sufficiently triaged.
needs-triage-legacy
Old issue that were never triaged. Remove this label once the issue has been sufficiently triaged.
NLL-complete
Working towards the "valid code works" goal
NLL-diagnostics
Working torwads the "diagnostic parity" goal
NLL-fixed-by-NLL
Bugs fixed, but only when NLL is enabled.
NLL-performant
Working towards the "performance is good" goal
NLL-polonius
Issues related for using Polonius in the borrow checker
NLL-reference
Reference material for NLL
NLL-sound
Working towards the "invalid code does not compile" goal
O-AArch64
Armv8-A or later processors in AArch64 mode
O-aix
OS: Big Blue's Advanced Interactive eXecutive..
O-android
Operating system: Android
O-Arm
Target: 32-bit Arm processors (armv6, armv7, thumb...), including 64-bit Arm in AArch32 state
O-asmjs
Target: asm.js - http://asmjs.org/
O-AVR
Target: AVR processors (ATtiny, ATmega, etc.)
O-bare-metal
Target: Rust without an operating system
O-dragonfly
Operating system: DragonFly BSD
O-freebsd
Operating system: FreeBSD
O-fuchsia
Operating system: Fuchsia
O-guix
Operating system: Guix, https://www.gnu.org/software/guix/
O-ios
Operating system: iOS
O-linux
Operating system: Linux
O-macos
Operating system: macOS
O-MIPS
Target: MIPS processors
O-motorola68k
Target: Rust from the parallel universe where the Amiga won.
O-msp430
O-musl
Target: The musl libc
O-netbsd
Operating system: NetBSD
O-neutrino
OS: QNX Neutrino, a POSIX-compatible real-time operating system
O-NixOS
Operating system: NixOS, https://nixos.org/
O-NVPTX
Target: the NVPTX LLVM backend for running rust on GPUs, https://llvm.org/docs/NVPTXUsage.html
O-openbsd
Operating system: OpenBSD
O-PowerPC
Target: PowerPC processors
O-redox
Operating system: Redox, https://www.redox-os.org/
O-riscv
Target: RISC-V architecture
O-SGX
Target: SGX
O-solaris
Operating system: Solaris
O-SPARC
Target: SPARC processors
O-SystemZ
Target: SystemZ processors (s390x)
O-tvos
Operating system: tvOS (including simulator)
O-UEFI
UEFI
O-unix
Operating system: Unix-like
O-wasi
Operating system: Wasi, Webassembly System Interface
O-wasm
Target: WASM (WebAssembly), http://webassembly.org/
O-watchos
Operating System: watchOS
O-windows
Operating system: Windows
O-windows-7
OS: Windows 7 or Windows Server 2008 R2 or etc.
O-windows-gnu
Toolchain: GNU, Operating system: Windows
O-windows-msvc
Toolchain: MSVC, Operating system: Windows
O-x32
x32 ABI
O-x86
Target: x86 processors
O-x86_64
Target: x64 processors
O-xous
OS: A microkernel OS for privacy in computing
P-critical
Critical priority
P-high
High priority
P-low
Low priority
P-medium
Medium priority
perf-regression
Performance regressions
perf-regression-triaged
The performance regression has been triaged.
PG-error-handling
Project Group: Error handling (https://github.com/rust-lang/project-error-handling)
PG-exploit-mitigations
Project group: exploit mitigations
PG-portable-simd
Project Group: Portable SIMD (https://github.com/rust-lang/project-portable-simd)
proposed-final-comment-period
Proposed to merge/close by relevant subteam, see T-<team> label. Will enter FCP once signed off.
regression-from-stable-to-beta
Performance or correctness regression from stable to beta.
regression-from-stable-to-nightly
Performance or correctness regression from stable to nightly.
regression-from-stable-to-stable
Performance or correctness regression from one stable version to another.
regression-untriaged
Untriaged performance or correctness regression.
relnotes
Marks issues that should be documented in the release notes of the next release.
relnotes-perf
Performance improvements that should be mentioned in the release notes
requires-custom-config
This issue requires custom config/build for rustc in some way
requires-debug-assertions
This issue requires debug-assertions in some way
requires-incomplete-features
requires-internal-features
This issue requires the use of internal features
requires-nightly
This issue requires a nightly compiler in some way.
rollup
A PR which is a rollup
rust-2-breakage-wishlist
In the wishlist of breaking changes that requires rust 2.0
S-blocked
Status: marked as blocked ❌ on something else such as an RFC or other implementation work.
S-bug-has-test
A `known-bug` test has been added for this bug.
S-experimental
Status: Ongoing experiment that does not require reviewing and won't be merged in its current state.
S-has-mcve
A Minimal Complete and Verifiable Example has been found for this issue
S-inactive
Status: Inactive and waiting on the author. This is often applied to closed PRs.
S-tracking-design-concerns
Blocking design concerns
S-tracking-impl-incomplete
S-tracking-needs-deep-research
This feature needs deep research to solve design or implementation issues
S-tracking-needs-design-proposal
This needs a clear design proposal and then a meeting with the team
S-tracking-needs-summary
It's hard to tell what's been done and what hasn't! Someone should do some investigation.
S-tracking-needs-to-bake
This is "code complete" but needs time to bake.
S-tracking-perma-unstable
S-tracking-ready-to-stabilize
This is ready to stabilize; it may need a stabilization report and a PR
S-tracking-remove-implementation
The feature needs to be removed from the Rust toolchain before this issue can be closed
S-tracking-unimplemented
S-types-deferred
Status: Identified as a valid potential future enhancement that is not currently being worked on
S-types-tracked
Status: Being actively tracked by the types team
S-unactionable
Status: Needs more information before it can be acted upon
S-waiting-on-ACP
Status: PR has an ACP and is waiting for the ACP to complete.
S-waiting-on-author
Status: This is awaiting some action (such as code changes or more information) from the author.
S-waiting-on-bikeshed
Status: Awaiting a decision on trivial things.
S-waiting-on-bors
Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
S-waiting-on-crater
Status: Waiting on a crater run to be completed.
S-waiting-on-fcp
Status: PR is in FCP and is awaiting for FCP to complete.
S-waiting-on-MCP
Status: PR has a compiler MCP and is waiting for the compiler MCP to complete.
S-waiting-on-perf
Status: Waiting on a perf run to be completed.
S-waiting-on-review
Status: Awaiting review from the assignee but also interested parties.
S-waiting-on-team
Status: Awaiting decision from the relevant subteam (see the T-<team> label).
stable-accepted
Accepted for backporting to the compiler in the stable channel.
stable-nominated
Nominated for backporting to the compiler in the stable channel.
sync
T-bootstrap
Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)
T-cargo
Relevant to the cargo team, which will review and decide on the PR/issue.
T-community
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
T-core
Relevant to the core team, which will review and decide on the PR/issue.
T-crates-io
Relevant to the crates.io team, which will review and decide on the PR/issue.
T-dev-tools
Relevant to the dev-tools subteam, which will review and decide on the PR/issue.
T-docs-rs
Relevant to the docs-rs subteam, which will review and decide on the PR/issue.
T-infra
Relevant to the infrastructure team, which will review and decide on the PR/issue.
T-lang
Relevant to the language team, which will review and decide on the PR/issue.
T-libs
Relevant to the library team, which will review and decide on the PR/issue.
T-libs-api
Relevant to the library API team, which will review and decide on the PR/issue.
T-opsem
Relevant to the opsem team
T-release
Relevant to the release subteam, which will review and decide on the PR/issue.
T-rustdoc
Relevant to the rustdoc team, which will review and decide on the PR/issue.
T-style
Relevant to the style team, which will review and decide on the PR/issue.
T-types
Relevant to the types team, which will review and decide on the PR/issue.
thir-unsafeck
-Z thir-unsafeck
to-announce
Announce this issue on triage meeting
WG-async
WG-codegen
Working Group: Codegen (Runtime perf and code size)
WG-compiler-parallel
Working group working on parallelizing the compiler
WG-compiler-performance
Working group: Compiler Performance
wg-debugging
Bad Rust debugging experiences
WG-diagnostics
Working group: diagnostics
WG-embedded
Of interest to the embedded Working Group
WG-epoch
Working group: Epoch (2018) management
WG-incr-comp
Working group: incremental compilation
WG-nll
WG-none
Indicates that no working group is assigned to an issue, but it *does* have an active owner
WG-project-const-generics
WG-project-ffi-unwind
Working Group: FFI unwind
WG-trait-system-refactor
The Rustc Trait System Refactor Initiative
WG-traits
Working group: Traits, https://internals.rust-lang.org/t/announcing-traits-working-group/6804
No labels found. Sorry about that.