dope_sys/probe/session/checked.rs
1use crate::{memory::buffer::canary, probe};
2
3#[derive(Debug)]
4pub enum Checked<P, O, E, I, L, C, F> {
5 Wait(probe::Cause<P, O, E>),
6 MissingBuffer(P),
7 Buffer {
8 probe: P,
9 failure: canary::Failure<I, L, C, F>,
10 },
11 Terminated(P),
12}
13
14impl<P, O, E, I, L, C, F> From<probe::Cause<P, O, E>> for Checked<P, O, E, I, L, C, F> {
15 fn from(cause: probe::Cause<P, O, E>) -> Self {
16 Self::Wait(cause)
17 }
18}