pub(crate) struct CleanupEnvHookData { pub(crate) data: T, pub(crate) hook: Box ()>, } #[repr(transparent)] #[derive(Debug, Clone, Copy)] pub struct CleanupEnvHook(pub(crate) *mut CleanupEnvHookData);