| Traversable f => Bitraversable (Forest f) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Foldable f => Bifoldable (Forest f) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Functor f => Bifunctor (Forest f) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Eq1 f => Eq2 (Forest f) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Ord1 f => Ord2 (Forest f) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Read1 f => Read2 (Forest f) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Show1 f => Show2 (Forest f) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Traversable1 f => Bitraversable1 (Forest f) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Foldable1 f => Bifoldable1 (Forest f) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Functor f => Generic1 (Forest f s :: * -> *) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (Applicative f, Monad f, Traversable f) => Monad (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Functor f => Functor (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (MonadFail f, Traversable f) => MonadFail (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Applicative f => Applicative (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Foldable f => Foldable (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Traversable f => Traversable (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Alternative f => Alternative (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (Alternative f, Monad f, Traversable f) => MonadPlus (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (Eq1 f, Eq s) => Eq1 (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (Ord1 f, Ord s) => Ord1 (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (Read1 f, Read s) => Read1 (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (Show1 f, Show s) => Show1 (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Traversable1 f => Traversable1 (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Foldable1 f => Foldable1 (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Plus f => Plus (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Alt f => Alt (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Apply f => Apply (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (Applicative f, Bind f, Traversable f) => Bind (Forest f s) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| IsList (f (Tree f s a)) => IsList (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Eq (f (Tree f s a)) => Eq (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Ord (f (Tree f s a)) => Ord (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Read (f (Tree f s a)) => Read (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Show (f (Tree f s a)) => Show (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Generic (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| Alt f => Semigroup (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (Alt f, Alternative f) => Monoid (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (Hashable a, Hashable s, Hashable (f (Tree f s a))) => Hashable (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (ToJSON s, ToJSON a, ToJSON (f (Tree f s a))) => ToJSON (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| ToJSON (Forest f s a) => ToJSONKey (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (FromJSON s, FromJSON a, FromJSON (f (Tree f s a))) => FromJSON (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| FromJSON (Forest f s a) => FromJSONKey (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| (NFData a, NFData s, NFData (f (Tree f s a))) => NFData (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| type Rep1 (Forest f s :: * -> *) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| type Rep (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |
| type Item (Forest f s a) Source # | |
Instance detailsDefined in Data.Tree.Forest |