use super::{Frame, MaybeType, Vec};
use core::mem;
#[derive(Clone, PartialEq)]
pub enum Transaction {
Active(RollbackLog),
Inactive(RollbackLogAllocations),
}
#[derive(Clone, Default, PartialEq)]
pub struct RollbackLog {
/// A trace of operands popped. Pushes are recorded as `None`.
pub operands: Vec