Skip to main content

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}