A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://doc.rust-lang.org/nightly/nightly-rustc/rustc_span/source_map/struct.FilePathMapping.html below:

FilePathMapping in rustc_span::source_map - Rust

Struct FilePathMappingSource
pub struct FilePathMapping {
    mapping: Vec<(PathBuf, PathBuf)>,
    filename_display_for_diagnostics: FileNameDisplayPreference,
    filename_embeddable_preference: FileNameEmbeddablePreference,
}
Source§ Source Source Source

Applies any path prefix substitution as defined by the mapping. The return value is the remapped path and a boolean indicating whether the path was affected by the mapping.

Source Source

Applies any path prefix substitution as defined by the mapping. The return value is the local path with a “virtual path” representing the remapped part if any remapping was performed.

Source

Expand a relative path to an absolute path with remapping taken into account. Use this when absolute paths are required (e.g. debuginfo or crate metadata).

The resulting RealFileName will have its local_path portion erased if possible (i.e. if there’s also a remapped path).

Source

Attempts to (heuristically) reverse a prefix mapping.

Returns Some if there is exactly one mapping where the “to” part is a prefix of path and has at least one non-empty Normal component. The component restriction exists to avoid reverse mapping overly generic paths like / or .).

This is a heuristic and not guaranteed to return the actual original path! Do not rely on the result unless you have other means to verify that the mapping is correct (e.g. by checking the file content hash).

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: 32 bytes


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4