Skip to main content

Module formatting

Module formatting 

Source

Re-exportsΒ§

use std::borrow::Cow; πŸ”’
use rustc_error_messages::DiagArgMap; πŸ”’
use rustc_error_messages::DiagArgName; πŸ”’
use rustc_error_messages::IntoDiagArg; πŸ”’
use rustc_error_messages::langid; πŸ”’
use rustc_error_messages::register_functions; πŸ”’
use tracing::debug; πŸ”’
use tracing::trace; πŸ”’
use crate::fluent_bundle::FluentResource; πŸ”’
use crate::DiagArg; πŸ”’
use crate::DiagMessage; πŸ”’
use crate::Style; πŸ”’
use crate::fluent_bundle; πŸ”’

StructsΒ§

EagerDiagMessageBuilder
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.

TraitsΒ§

DiagMessageAddArg

FunctionsΒ§

format_diag_message
Convert a DiagMessage to a string
format_diag_messages
Convert DiagMessages to a string
format_fluent_str πŸ”’
to_fluent_args πŸ”’
Convert diagnostic arguments (a rustc internal type that exists to implement Encodable/Decodable) into FluentArgs which is necessary to perform formatting.