cgp_error/contexts/
error_only.rs1use core::fmt::Debug;
2use core::marker::PhantomData;
3
4use crate::HasErrorType;
5
6pub struct ErrorOnly<E>(pub PhantomData<E>);
7
8impl<E> Default for ErrorOnly<E> {
9 fn default() -> Self {
10 Self(PhantomData)
11 }
12}
13
14impl<E: Debug> HasErrorType for ErrorOnly<E> {
15 type Error = E;
16}