struct EncodedDepInfo {
files: Vec<(DepInfoPathType, PathBuf, Option<(u64, String)>)>,
env: Vec<(String, Option<String>)>,
}
Expand description
Same as RustcDepInfo
except avoids absolute paths as much as possible to
allow moving around the target directory.
This is also stored in an optimized format to make parsing it fast because Cargo will read it for crates on all future compilations.
Fields§
§files: Vec<(DepInfoPathType, PathBuf, Option<(u64, String)>)>
§env: Vec<(String, Option<String>)>
Implementations§
source§impl EncodedDepInfo
impl EncodedDepInfo
fn parse(bytes: &[u8]) -> Option<EncodedDepInfo>
fn serialize(&self) -> CargoResult<Vec<u8>>
Trait Implementations§
source§impl Default for EncodedDepInfo
impl Default for EncodedDepInfo
source§fn default() -> EncodedDepInfo
fn default() -> EncodedDepInfo
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EncodedDepInfo
impl RefUnwindSafe for EncodedDepInfo
impl Send for EncodedDepInfo
impl Sync for EncodedDepInfo
impl Unpin for EncodedDepInfo
impl UnwindSafe for EncodedDepInfo
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
Mutably borrows from an owned value. Read more
§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: 48 bytes