pub struct ShadowRun {
pub id: Uuid,
pub champion_agent_id: Uuid,
pub candidate_agent_id: Uuid,
pub traffic_percent: u8,
pub status: ShadowRunStatus,
pub comparison: Option<ShadowComparison>,
pub error_message: Option<String>,
pub created_at: DateTime<Utc>,
pub started_at: Option<DateTime<Utc>>,
pub completed_at: Option<DateTime<Utc>>,
}Expand description
Persisted record of a shadow run configuration.
Fields§
§id: Uuid§champion_agent_id: Uuid§candidate_agent_id: Uuid§traffic_percent: u8Percentage of traffic sent to candidate (0–100).
status: ShadowRunStatus§comparison: Option<ShadowComparison>§error_message: Option<String>§created_at: DateTime<Utc>§started_at: Option<DateTime<Utc>>§completed_at: Option<DateTime<Utc>>Trait Implementations§
Source§impl<'de> Deserialize<'de> for ShadowRun
impl<'de> Deserialize<'de> for ShadowRun
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
Auto Trait Implementations§
impl Freeze for ShadowRun
impl RefUnwindSafe for ShadowRun
impl Send for ShadowRun
impl Sync for ShadowRun
impl Unpin for ShadowRun
impl UnsafeUnpin for ShadowRun
impl UnwindSafe for ShadowRun
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