use super::*;
pub trait HasRecursiveMemoryEffects {}
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
pub enum MemoryEffect {
Read,
Write,
Allocate,
Free,
}
impl PartialEq<MemoryEffect> for &MemoryEffect {
#[inline]
fn eq(&self, other: &MemoryEffect) -> bool {
(**self).eq(other)
}
}
impl Effect for MemoryEffect {}
pub trait MemoryEffectOpInterface = EffectOpInterface<MemoryEffect>;