mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-07 09:13:07 +03:00
40 lines
1.0 KiB
Rust
40 lines
1.0 KiB
Rust
//! This crate defines the trait resolution method.
|
|
//!
|
|
//! - **Traits.** Trait resolution is implemented in the `traits` module.
|
|
//!
|
|
//! For more information about how rustc works, see the [rustc-dev-guide].
|
|
//!
|
|
//! [rustc-dev-guide]: https://rustc-dev-guide.rust-lang.org/
|
|
//!
|
|
//! # Note
|
|
//!
|
|
//! This API is completely unstable and subject to change.
|
|
|
|
// tidy-alphabetical-start
|
|
#![allow(rustc::diagnostic_outside_of_impl)]
|
|
#![allow(rustc::untranslatable_diagnostic)]
|
|
#![feature(assert_matches)]
|
|
#![feature(associated_type_defaults)]
|
|
#![feature(box_patterns)]
|
|
#![feature(default_field_values)]
|
|
#![feature(hash_set_entry)]
|
|
#![feature(if_let_guard)]
|
|
#![feature(iter_intersperse)]
|
|
#![feature(iterator_try_reduce)]
|
|
#![feature(never_type)]
|
|
#![feature(try_blocks)]
|
|
#![feature(unwrap_infallible)]
|
|
#![feature(yeet_expr)]
|
|
#![recursion_limit = "512"] // For rustdoc
|
|
// tidy-alphabetical-end
|
|
|
|
pub mod error_reporting;
|
|
pub mod errors;
|
|
pub mod infer;
|
|
pub mod opaque_types;
|
|
pub mod regions;
|
|
pub mod solve;
|
|
pub mod traits;
|
|
|
|
rustc_fluent_macro::fluent_messages! { "../messages.ftl" }
|