Modulestrict-0.5.1
Data.Strict
- 5 types
- 1 class
- 35 values
- Packagestrict-0.5.1
- Exports41
- LicenceBSD-3-Clause
Instances10Strict, …
Strict ByteString ByteStringDefined in strict-0.5.1 · Data.Strict.ClassesStrict Text TextDefined in strict-0.5.1 · Data.Strict.ClassesStrict (Maybe a) (Maybe a)Defined in strict-0.5.1 · Data.Strict.ClassesStrict (ST s a) (ST s a)Defined in strict-0.5.1 · Data.Strict.ClassesStrict (Either a b) (Either a b)Defined in strict-0.5.1 · Data.Strict.ClassesStrict (These a b) (These a b)Defined in strict-0.5.1 · Data.Strict.ClassesStrict (a, b) (Pair a b)Defined in strict-0.5.1 · Data.Strict.ClassesStrict (StateT s m a) (StateT s m a)Defined in strict-0.5.1 · Data.Strict.ClassesStrict (WriterT w m a) (WriterT w m a)Defined in strict-0.5.1 · Data.Strict.ClassesStrict (RWST r w s m a) (RWST r w s m a)Defined in strict-0.5.1 · Data.Strict.Classes
Instances34Bifoldable, Bifunctor, Bitraversable, Eq2, Ord2, Read2, …
Bifoldable EitherDefined in strict-0.5.1 · Data.Strict.EitherBifunctor EitherDefined in strict-0.5.1 · Data.Strict.EitherBitraversable EitherDefined in strict-0.5.1 · Data.Strict.EitherEq2 EitherDefined in strict-0.5.1 · Data.Strict.EitherOrd2 EitherDefined in strict-0.5.1 · Data.Strict.EitherRead2 EitherDefined in strict-0.5.1 · Data.Strict.EitherShow2 EitherDefined in strict-0.5.1 · Data.Strict.EitherNFData2 EitherDefined in strict-0.5.1 · Data.Strict.EitherHashable2 EitherDefined in strict-0.5.1 · Data.Strict.EitherAssoc EitherDefined in strict-0.5.1 · Data.Strict.EitherSwap EitherDefined in strict-0.5.1 · Data.Strict.EitherGeneric1 (Either a)Defined in strict-0.5.1 · Data.Strict.EitherFunctor (Either a)Defined in strict-0.5.1 · Data.Strict.EitherFoldable (Either e)Defined in strict-0.5.1 · Data.Strict.EitherTraversable (Either e)Defined in strict-0.5.1 · Data.Strict.EitherEq a => Eq1 (Either a)Defined in strict-0.5.1 · Data.Strict.EitherOrd a => Ord1 (Either a)Defined in strict-0.5.1 · Data.Strict.EitherRead a => Read1 (Either a)Defined in strict-0.5.1 · Data.Strict.EitherShow a => Show1 (Either a)Defined in strict-0.5.1 · Data.Strict.EitherNFData a => NFData1 (Either a)Defined in strict-0.5.1 · Data.Strict.EitherHashable a => Hashable1 (Either a)Defined in strict-0.5.1 · Data.Strict.Either(Eq a, Eq b) => Eq (Either a b)Defined in strict-0.5.1 · Data.Strict.Either(Data a, Data b) => Data (Either a b)Defined in strict-0.5.1 · Data.Strict.Either(Ord a, Ord b) => Ord (Either a b)Defined in strict-0.5.1 · Data.Strict.Either(Read a, Read b) => Read (Either a b)Defined in strict-0.5.1 · Data.Strict.Either(Show a, Show b) => Show (Either a b)Defined in strict-0.5.1 · Data.Strict.EitherGeneric (Either a b)Defined in strict-0.5.1 · Data.Strict.EitherSemigroup (Either a b)Defined in strict-0.5.1 · Data.Strict.Either(NFData a, NFData b) => NFData (Either a b)Defined in strict-0.5.1 · Data.Strict.Either(Binary a, Binary b) => Binary (Either a b)Defined in strict-0.5.1 · Data.Strict.Either(Hashable a, Hashable b) => Hashable (Either a b)Defined in strict-0.5.1 · Data.Strict.EitherStrict (Either a b) (Either a b)Defined in strict-0.5.1 · Data.Strict.Classestype Rep (Either a b) = D1 ('MetaDataDefined in strict-0.5.1 · Data.Strict.Either"Either"
"Data.Strict.Either"
"strict-0.5.1-FQfYofM7CXgJvcBr3PmlD3"
'False) (C1 ('MetaCons"Left"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)) :+: C1 ('MetaCons"Right"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)))type Rep1 (Either a) = D1 ('MetaDataDefined in strict-0.5.1 · Data.Strict.Either"Either"
"Data.Strict.Either"
"strict-0.5.1-FQfYofM7CXgJvcBr3PmlD3"
'False) (C1 ('MetaCons"Left"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)) :+: C1 ('MetaCons"Right"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) Par1))
Instances24Functor, Foldable, Traversable, Eq1, Ord1, Read1, …
Functor MaybeDefined in strict-0.5.1 · Data.Strict.MaybeFoldable MaybeDefined in strict-0.5.1 · Data.Strict.MaybeTraversable MaybeDefined in strict-0.5.1 · Data.Strict.MaybeEq1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeOrd1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeRead1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeShow1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeNFData1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeHashable1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeGeneric1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeEq a => Eq (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeData a => Data (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeOrd a => Ord (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeRead a => Read (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeShow a => Show (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeGeneric (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeSemigroup a => Semigroup (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeSemigroup a => Monoid (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeNFData a => NFData (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeBinary a => Binary (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeHashable a => Hashable (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeStrict (Maybe a) (Maybe a)Defined in strict-0.5.1 · Data.Strict.Classestype Rep (Maybe a) = D1 ('MetaDataDefined in strict-0.5.1 · Data.Strict.Maybe"Maybe"
"Data.Strict.Maybe"
"strict-0.5.1-FQfYofM7CXgJvcBr3PmlD3"
'False) (C1 ('MetaCons"Nothing"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Just"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)))type Rep1 Maybe = D1 ('MetaDataDefined in strict-0.5.1 · Data.Strict.Maybe"Maybe"
"Data.Strict.Maybe"
"strict-0.5.1-FQfYofM7CXgJvcBr3PmlD3"
'False) (C1 ('MetaCons"Nothing"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Just"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) Par1))
Instances36Bifoldable, Bifunctor, Bitraversable, Eq2, Ord2, Read2, …
Bifoldable TheseDefined in strict-0.5.1 · Data.Strict.TheseBifunctor TheseDefined in strict-0.5.1 · Data.Strict.TheseBitraversable TheseDefined in strict-0.5.1 · Data.Strict.TheseEq2 TheseDefined in strict-0.5.1 · Data.Strict.TheseOrd2 TheseDefined in strict-0.5.1 · Data.Strict.TheseRead2 TheseDefined in strict-0.5.1 · Data.Strict.TheseShow2 TheseDefined in strict-0.5.1 · Data.Strict.TheseNFData2 TheseDefined in strict-0.5.1 · Data.Strict.TheseHashable2 TheseDefined in strict-0.5.1 · Data.Strict.TheseAssoc TheseDefined in strict-0.5.1 · Data.Strict.TheseSwap TheseDefined in strict-0.5.1 · Data.Strict.TheseGeneric1 (These a)Defined in strict-0.5.1 · Data.Strict.TheseSemigroup a => Monad (These a)Defined in strict-0.5.1 · Data.Strict.TheseFunctor (These a)Defined in strict-0.5.1 · Data.Strict.TheseSemigroup a => Applicative (These a)Defined in strict-0.5.1 · Data.Strict.TheseFoldable (These a)Defined in strict-0.5.1 · Data.Strict.TheseTraversable (These a)Defined in strict-0.5.1 · Data.Strict.TheseEq a => Eq1 (These a)Defined in strict-0.5.1 · Data.Strict.TheseOrd a => Ord1 (These a)Defined in strict-0.5.1 · Data.Strict.TheseRead a => Read1 (These a)Defined in strict-0.5.1 · Data.Strict.TheseShow a => Show1 (These a)Defined in strict-0.5.1 · Data.Strict.TheseNFData a => NFData1 (These a)Defined in strict-0.5.1 · Data.Strict.TheseHashable a => Hashable1 (These a)Defined in strict-0.5.1 · Data.Strict.These(Eq a, Eq b) => Eq (These a b)Defined in strict-0.5.1 · Data.Strict.These(Data a, Data b) => Data (These a b)Defined in strict-0.5.1 · Data.Strict.These(Ord a, Ord b) => Ord (These a b)Defined in strict-0.5.1 · Data.Strict.These(Read a, Read b) => Read (These a b)Defined in strict-0.5.1 · Data.Strict.These(Show a, Show b) => Show (These a b)Defined in strict-0.5.1 · Data.Strict.TheseGeneric (These a b)Defined in strict-0.5.1 · Data.Strict.These(Semigroup a, Semigroup b) => Semigroup (These a b)Defined in strict-0.5.1 · Data.Strict.These(NFData a, NFData b) => NFData (These a b)Defined in strict-0.5.1 · Data.Strict.These(Binary a, Binary b) => Binary (These a b)Defined in strict-0.5.1 · Data.Strict.These(Hashable a, Hashable b) => Hashable (These a b)Defined in strict-0.5.1 · Data.Strict.TheseStrict (These a b) (These a b)Defined in strict-0.5.1 · Data.Strict.Classestype Rep (These a b) = D1 ('MetaDataDefined in strict-0.5.1 · Data.Strict.These"These"
"Data.Strict.These"
"strict-0.5.1-FQfYofM7CXgJvcBr3PmlD3"
'False) (C1 ('MetaCons"This"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)) :+: (C1 ('MetaCons"That"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)) :+: C1 ('MetaCons"These"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b))))type Rep1 (These a) = D1 ('MetaDataDefined in strict-0.5.1 · Data.Strict.These"These"
"Data.Strict.These"
"strict-0.5.1-FQfYofM7CXgJvcBr3PmlD3"
'False) (C1 ('MetaCons"This"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)) :+: (C1 ('MetaCons"That"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) Par1) :+: C1 ('MetaCons"These"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) Par1)))
Constructors
a :!: binfix 2
Instances37Bifoldable, Bifunctor, Bitraversable, Eq2, Ord2, Read2, …
Bifoldable PairDefined in strict-0.5.1 · Data.Strict.TupleBifunctor PairDefined in strict-0.5.1 · Data.Strict.TupleBitraversable PairDefined in strict-0.5.1 · Data.Strict.TupleEq2 PairDefined in strict-0.5.1 · Data.Strict.TupleOrd2 PairDefined in strict-0.5.1 · Data.Strict.TupleRead2 PairDefined in strict-0.5.1 · Data.Strict.TupleShow2 PairDefined in strict-0.5.1 · Data.Strict.TupleNFData2 PairDefined in strict-0.5.1 · Data.Strict.TupleHashable2 PairDefined in strict-0.5.1 · Data.Strict.TupleAssoc PairDefined in strict-0.5.1 · Data.Strict.TupleSwap PairDefined in strict-0.5.1 · Data.Strict.TupleGeneric1 (Pair a)Defined in strict-0.5.1 · Data.Strict.TupleFunctor (Pair e)Defined in strict-0.5.1 · Data.Strict.TupleFoldable (Pair e)Defined in strict-0.5.1 · Data.Strict.TupleTraversable (Pair e)Defined in strict-0.5.1 · Data.Strict.TupleEq a => Eq1 (Pair a)Defined in strict-0.5.1 · Data.Strict.TupleOrd a => Ord1 (Pair a)Defined in strict-0.5.1 · Data.Strict.TupleRead a => Read1 (Pair a)Defined in strict-0.5.1 · Data.Strict.TupleShow a => Show1 (Pair a)Defined in strict-0.5.1 · Data.Strict.TupleNFData a => NFData1 (Pair a)Defined in strict-0.5.1 · Data.Strict.TupleHashable a => Hashable1 (Pair a)Defined in strict-0.5.1 · Data.Strict.Tuple(Bounded a, Bounded b) => Bounded (Pair a b)Defined in strict-0.5.1 · Data.Strict.Tuple(Eq a, Eq b) => Eq (Pair a b)Defined in strict-0.5.1 · Data.Strict.Tuple(Data a, Data b) => Data (Pair a b)Defined in strict-0.5.1 · Data.Strict.Tuple(Ord a, Ord b) => Ord (Pair a b)Defined in strict-0.5.1 · Data.Strict.Tuple(Read a, Read b) => Read (Pair a b)Defined in strict-0.5.1 · Data.Strict.Tuple(Show a, Show b) => Show (Pair a b)Defined in strict-0.5.1 · Data.Strict.Tuple(Ix a, Ix b) => Ix (Pair a b)Defined in strict-0.5.1 · Data.Strict.TupleGeneric (Pair a b)Defined in strict-0.5.1 · Data.Strict.Tuple(Semigroup a, Semigroup b) => Semigroup (Pair a b)Defined in strict-0.5.1 · Data.Strict.Tuple(Monoid a, Monoid b) => Monoid (Pair a b)Defined in strict-0.5.1 · Data.Strict.Tuple(NFData a, NFData b) => NFData (Pair a b)Defined in strict-0.5.1 · Data.Strict.Tuple(Binary a, Binary b) => Binary (Pair a b)Defined in strict-0.5.1 · Data.Strict.Tuple(Hashable a, Hashable b) => Hashable (Pair a b)Defined in strict-0.5.1 · Data.Strict.TupleStrict (a, b) (Pair a b)Defined in strict-0.5.1 · Data.Strict.Classestype Rep (Pair a b) = D1 ('MetaDataDefined in strict-0.5.1 · Data.Strict.Tuple"Pair"
"Data.Strict.Tuple"
"strict-0.5.1-FQfYofM7CXgJvcBr3PmlD3"
'False) (C1 ('MetaCons":!:"
('InfixI 'NotAssociative2
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)))type Rep1 (Pair a) = D1 ('MetaDataDefined in strict-0.5.1 · Data.Strict.Tuple"Pair"
"Data.Strict.Tuple"
"strict-0.5.1-FQfYofM7CXgJvcBr3PmlD3"
'False) (C1 ('MetaCons":!:"
('InfixI 'NotAssociative2
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) Par1))