1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use crate::CodeOffset;
use crate::TrapCode;
use rkyv::{Archive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize};
#[cfg(feature = "enable-serde")]
use serde::{Deserialize, Serialize};
#[cfg_attr(feature = "enable-serde", derive(Deserialize, Serialize))]
#[derive(
RkyvSerialize, RkyvDeserialize, Archive, rkyv::CheckBytes, Clone, Debug, PartialEq, Eq,
)]
#[archive(as = "Self")]
pub struct TrapInformation {
pub code_offset: CodeOffset,
pub trap_code: TrapCode,
}