pub struct RustcDepInfo {
pub files: HashMap<PathBuf, Option<(u64, Checksum)>>,
pub env: Vec<(String, Option<String>)>,
}
Expand description
The representation of the .d
dep-info file generated by rustc
Fields§
§files: HashMap<PathBuf, Option<(u64, Checksum)>>
The list of files that the main target in the dep-info file depends on.
The optional checksums are parsed from the special # checksum:...
comments.
env: Vec<(String, Option<String>)>
The list of environment variables we found that the rustc compilation depends on.
The first element of the pair is the name of the env var and the second
item is the value. Some
means that the env var was set, and None
means that the env var wasn’t actually set and the compilation depends
on it not being set.
These are from the special # env-var:...
comments.
Trait Implementations§
Source§impl Default for RustcDepInfo
impl Default for RustcDepInfo
Source§fn default() -> RustcDepInfo
fn default() -> RustcDepInfo
Auto Trait Implementations§
impl Freeze for RustcDepInfo
impl RefUnwindSafe for RustcDepInfo
impl Send for RustcDepInfo
impl Sync for RustcDepInfo
impl Unpin for RustcDepInfo
impl UnwindSafe for RustcDepInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
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: 72 bytes