pub struct EnvironmentFingerprint {
pub python_version: Option<String>,
pub package_versions: Value,
pub platform: Option<String>,
pub env_hash: Option<String>,
}Expand description
Fingerprint of the execution environment.
Used to detect environment drift that could affect reproducibility.
Fields§
§python_version: Option<String>Python version (if sidecar).
package_versions: ValueKey package versions (e.g., {“dowhy”: “0.11”, “numpy”: “1.26”}).
platform: Option<String>OS / platform identifier.
env_hash: Option<String>Hash of the full environment specification (e.g., pip freeze hash).
Trait Implementations§
Source§impl Clone for EnvironmentFingerprint
impl Clone for EnvironmentFingerprint
Source§fn clone(&self) -> EnvironmentFingerprint
fn clone(&self) -> EnvironmentFingerprint
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EnvironmentFingerprint
impl Debug for EnvironmentFingerprint
Source§impl<'de> Deserialize<'de> for EnvironmentFingerprint
impl<'de> Deserialize<'de> for EnvironmentFingerprint
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for EnvironmentFingerprint
impl JsonSchema for EnvironmentFingerprint
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for EnvironmentFingerprint
impl RefUnwindSafe for EnvironmentFingerprint
impl Send for EnvironmentFingerprint
impl Sync for EnvironmentFingerprint
impl Unpin for EnvironmentFingerprint
impl UnsafeUnpin for EnvironmentFingerprint
impl UnwindSafe for EnvironmentFingerprint
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