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 |