templar_proxy_oracle_kernel/proxy/circuit_breaker/
observation.rs

1#[cfg(feature = "schemars")]
2use alloc::borrow::ToOwned;
3#[cfg(any(feature = "borsh", feature = "schemars"))]
4use alloc::string::ToString;
5use templar_primitives::Nanoseconds;
6
7use crate::Price;
8
9serialize! {
10    #[derive(Debug, Clone, Copy, PartialEq, Eq)]
11    pub struct Observation {
12        pub price: Price,
13        pub observed_at_ns: Nanoseconds,
14    }
15}