pub struct FingerprintJson {
pub rustc: String,
pub features: Vec<String>,
pub declared_features: Vec<String>,
pub deps: Vec<DepRef>,
pub target: String,
pub profile: String,
pub path: String,
pub config: String,
pub compile_kind: String,
pub rustflags: Vec<String>,
pub dep_info_paths: Vec<String>,
}Expand description
Typed view of the serialized Fingerprint schema.
Fields§
§rustc: StringToolchain identity — the #1 cache-key invalidator.
features: Vec<String>§declared_features: Vec<String>§deps: Vec<DepRef>[dep-id, dep-name, flag, unit-hash] triples, simplified.
target: StringOpaque hashes (reported as-is).
profile: String§path: String§config: String§compile_kind: String§rustflags: Vec<String>§dep_info_paths: Vec<String>local[].CheckDepInfo.dep_info paths (relative to the build dir).
Trait Implementations§
Source§impl Clone for FingerprintJson
impl Clone for FingerprintJson
Source§impl Debug for FingerprintJson
impl Debug for FingerprintJson
Auto Trait Implementations§
impl Freeze for FingerprintJson
impl RefUnwindSafe for FingerprintJson
impl Send for FingerprintJson
impl Sync for FingerprintJson
impl Unpin for FingerprintJson
impl UnsafeUnpin for FingerprintJson
impl UnwindSafe for FingerprintJson
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