1use crate::ring::{layout::Layout, map::Map}; 2 3/// The original ring failure, independent of subsequent cleanup failures. 4#[derive(Debug, Clone, Copy, PartialEq, Eq)] 5pub enum Cause<S, M> { 6 Setup(S), 7 Layout(Layout), 8 Map(Map<M>), 9}