1use crate::extend::Extend; 2use crate::extract::Extract; 3 4pub trait Comonad<A, B>: Extend<B> + Extract<A> {}