stackless_provider_sdk/
observation.rs1use stackless_core::substrate::Observation;
2
3#[derive(Debug, Clone, PartialEq, Eq)]
5pub struct Drift {
6 pub setting: String,
7 pub expected: String,
8 pub actual: String,
9}
10
11#[derive(Debug, Clone, PartialEq, Eq)]
15pub enum IntegrationObservation {
16 Present { drift: Vec<Drift> },
17 Gone,
18}
19
20impl IntegrationObservation {
21 pub fn into_substrate(self) -> Observation {
23 match self {
24 Self::Present { .. } => Observation::Present,
25 Self::Gone => Observation::Gone,
26 }
27 }
28}