Crate rustc_error_messages

Source

Re-exports§

pub use fluent_bundle;

Macros§

langid

Structs§

FluentArgs
Fluent messages can use arguments in order to programmatically add values to a translated string. For instance, in a localized application you may wish to display a user’s email count. This could be done with the following message.
LanguageIdentifier
LanguageIdentifier is a core struct representing a Unicode Language Identifier.
MultiSpan
A collection of Spans.
SpanLabel
A span together with some additional data.

Enums§

DiagMessage
Abstraction over a message in a diagnostic to support both translatable and non-translatable diagnostic messages.
FluentError
Core error type for Fluent runtime system.
FluentValue
The FluentValue enum represents values which can be formatted to a String.
SubdiagMessage
Abstraction over a message in a subdiagnostic (i.e. label, note, help, etc) to support both translatable and non-translatable diagnostic messages.
TranslationBundleError

Traits§

FluentType
Custom types can implement the FluentType trait in order to generate a string value for use in the message generation process.

Functions§

fallback_fluent_bundle
Return the default FluentBundle with standard “en-US” diagnostic messages.
fluent_bundle
Returns Fluent bundle with the user’s locale resources from $sysroot/share/locale/$requested_locale/*.ftl.
fluent_value_from_str_list_sep_by_and
icu_locale_from_unic_langid 🔒
new_bundle 🔒
register_functions 🔒

Type Aliases§

FluentBundle
FluentId 🔒
Identifier for the Fluent message/attribute corresponding to a diagnostic message.
LazyFallbackBundle
Type alias for the result of fallback_fluent_bundle - a reference-counted pointer to a lazily evaluated fluent bundle.