pub struct ConfigurationFile {
pub path: PathBuf,
pub location: PathBuf,
pub sha256: Sha256Digest,
pub recipe_sha256: Option<Sha256Digest>,
pub compiler_overrides: Vec<&'static str>,
}Expand description
One observed configuration’s location, raw-byte identity and compiler overrides.
Full configuration contents, which may contain credentials, are not retained.
Fields§
§path: PathBufOriginal lookup path, preserving file/directory symlink replacement checks.
location: PathBufCanonical containing directory plus the original file name, for stable labels.
sha256: Sha256DigestSHA-256 of the same UTF-8 bytes parsed during this observation.
recipe_sha256: Option<Sha256Digest>Digest of build/target/profile/unstable settings and recognized build/compiler
environment entries, excluding output directories and unrelated credentials.
None means the configuration contains no comparison-relevant settings.
compiler_overrides: Vec<&'static str>Present build compiler/wrapper fields, in canonical field order.
Auto Trait Implementations§
impl Freeze for ConfigurationFile
impl RefUnwindSafe for ConfigurationFile
impl Send for ConfigurationFile
impl Sync for ConfigurationFile
impl Unpin for ConfigurationFile
impl UnsafeUnpin for ConfigurationFile
impl UnwindSafe for ConfigurationFile
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