pub trait CheckExistence { type Error; // Required method fn check_existence(&self) -> Result<(), Self::Error>; }