Struct clippy_utils::macros::FormatArgsValues
source · struct FormatArgsValues<'tcx> {
value_args: Vec<&'tcx Expr<'tcx>>,
pos_to_value_index: Vec<usize>,
format_string_span: SpanData,
}
Fields§
§value_args: Vec<&'tcx Expr<'tcx>>
Values passed after the format string and implicit captures. [1, z + 2, x]
for
format!("{x} {} {}", 1, z + 2)
.
pos_to_value_index: Vec<usize>
Maps an rt::v1::Argument::position
or an rt::v1::Count::Param
to its index in
value_args
format_string_span: SpanData
Used to check if a value is declared inline & to resolve InnerSpan
s.
Implementations§
Auto Trait Implementations§
impl<'tcx> RefUnwindSafe for FormatArgsValues<'tcx>
impl<'tcx> !Send for FormatArgsValues<'tcx>
impl<'tcx> !Sync for FormatArgsValues<'tcx>
impl<'tcx> Unpin for FormatArgsValues<'tcx>
impl<'tcx> UnwindSafe for FormatArgsValues<'tcx>
Blanket Implementations§
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 64 bytes