rustc_query_system/
lib.rs

1// tidy-alphabetical-start
2#![allow(internal_features)]
3#![feature(assert_matches)]
4#![feature(core_intrinsics)]
5#![feature(min_specialization)]
6// tidy-alphabetical-end
7
8pub mod cache;
9pub mod dep_graph;
10mod error;
11pub mod ich;
12pub mod query;
13mod values;
14
15pub use error::{HandleCycleError, QueryOverflow, QueryOverflowNote};
16pub use values::Value;
17
18#[allow(non_upper_case_globals)]
#[doc(hidden)]
#[doc =
r" Auto-generated constants for type-checked references to Fluent messages."]
pub(crate) mod fluent_generated {
    #[doc =
    "Constant referring to Fluent message `query_system_cycle` from `query_system`"]
    pub const query_system_cycle: rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_cycle"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_cycle.note` from `query_system`"]
    pub const query_system_note: rustc_errors::SubdiagMessage =
        rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("note"));
    #[doc =
    "Constant referring to Fluent message `query_system_cycle_recursive_trait_alias` from `query_system`"]
    pub const query_system_cycle_recursive_trait_alias:
        rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_cycle_recursive_trait_alias"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_cycle_recursive_ty_alias` from `query_system`"]
    pub const query_system_cycle_recursive_ty_alias: rustc_errors::DiagMessage
        =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_cycle_recursive_ty_alias"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_cycle_recursive_ty_alias_help1` from `query_system`"]
    pub const query_system_cycle_recursive_ty_alias_help1:
        rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_cycle_recursive_ty_alias_help1"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_cycle_recursive_ty_alias_help2` from `query_system`"]
    pub const query_system_cycle_recursive_ty_alias_help2:
        rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_cycle_recursive_ty_alias_help2"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_cycle_stack_middle` from `query_system`"]
    pub const query_system_cycle_stack_middle: rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_cycle_stack_middle"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_cycle_stack_multiple` from `query_system`"]
    pub const query_system_cycle_stack_multiple: rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_cycle_stack_multiple"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_cycle_stack_single` from `query_system`"]
    pub const query_system_cycle_stack_single: rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_cycle_stack_single"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_cycle_usage` from `query_system`"]
    pub const query_system_cycle_usage: rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_cycle_usage"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_increment_compilation` from `query_system`"]
    pub const query_system_increment_compilation: rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_increment_compilation"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_increment_compilation_note1` from `query_system`"]
    pub const query_system_increment_compilation_note1:
        rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_increment_compilation_note1"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_increment_compilation_note2` from `query_system`"]
    pub const query_system_increment_compilation_note2:
        rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_increment_compilation_note2"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_increment_compilation_note3` from `query_system`"]
    pub const query_system_increment_compilation_note3:
        rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_increment_compilation_note3"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_increment_compilation_note4` from `query_system`"]
    pub const query_system_increment_compilation_note4:
        rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_increment_compilation_note4"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_overflow_note` from `query_system`"]
    pub const query_system_overflow_note: rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_overflow_note"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_query_overflow` from `query_system`"]
    pub const query_system_query_overflow: rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_query_overflow"),
            None);
    #[doc =
    "Constant referring to Fluent message `query_system_query_overflow.help` from `query_system`"]
    pub const query_system_help: rustc_errors::SubdiagMessage =
        rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("help"));
    #[doc =
    "Constant referring to Fluent message `query_system_reentrant` from `query_system`"]
    pub const query_system_reentrant: rustc_errors::DiagMessage =
        rustc_errors::DiagMessage::FluentIdentifier(std::borrow::Cow::Borrowed("query_system_reentrant"),
            None);
    #[doc =
    r" Constants expected to exist by the diagnostic derive macros to use as default Fluent"]
    #[doc = r" identifiers for different subdiagnostic kinds."]
    pub mod _subdiag {
        #[doc = r" Default for `#[help]`"]
        pub const help: rustc_errors::SubdiagMessage =
            rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("help"));
        #[doc = r" Default for `#[note]`"]
        pub const note: rustc_errors::SubdiagMessage =
            rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("note"));
        #[doc = r" Default for `#[warn]`"]
        pub const warn: rustc_errors::SubdiagMessage =
            rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("warn"));
        #[doc = r" Default for `#[label]`"]
        pub const label: rustc_errors::SubdiagMessage =
            rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("label"));
        #[doc = r" Default for `#[suggestion]`"]
        pub const suggestion: rustc_errors::SubdiagMessage =
            rustc_errors::SubdiagMessage::FluentAttr(std::borrow::Cow::Borrowed("suggestion"));
    }
}rustc_fluent_macro::fluent_messages! { "../messages.ftl" }