termonad-4.5.0.0: Terminal emulator configurable in Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Termonad.Prelude

Synopsis

Documentation

newtype UnliftIO (m :: Type -> Type) #

Constructors

UnliftIO 

Fields

data IOException Source #

Exceptions that occur in the IO monad. An IOException records a more specific error type, a descriptive string and maybe the handle that was used when the error was flagged.

Instances

Instances details
Exception IOException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show IOException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Eq IOException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

data MVar a Source #

An MVar (pronounced "em-var") is a synchronising variable, used for communication between concurrent threads. It can be thought of as a box, which may be empty or full.

Instances

Instances details
NFData1 MVar

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf :: (a -> ()) -> MVar a -> () Source #

NFData (MVar a)

NOTE: Only strict in the reference and not the referenced value.

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: MVar a -> () Source #

Eq (MVar a)

Since: base-4.1.0.0

Instance details

Defined in GHC.MVar

Methods

(==) :: MVar a -> MVar a -> Bool Source #

(/=) :: MVar a -> MVar a -> Bool Source #

data Async a #

Instances

Instances details
Functor Async 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

fmap :: (a -> b) -> Async a -> Async b Source #

(<$) :: a -> Async b -> Async a Source #

Eq (Async a) 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

(==) :: Async a -> Async a -> Bool Source #

(/=) :: Async a -> Async a -> Bool Source #

Ord (Async a) 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

compare :: Async a -> Async a -> Ordering Source #

(<) :: Async a -> Async a -> Bool Source #

(<=) :: Async a -> Async a -> Bool Source #

(>) :: Async a -> Async a -> Bool Source #

(>=) :: Async a -> Async a -> Bool Source #

max :: Async a -> Async a -> Async a Source #

min :: Async a -> Async a -> Async a Source #

Hashable (Async a) 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

hashWithSalt :: Int -> Async a -> Int #

hash :: Async a -> Int #

class Typeable (a :: k) Source #

The class Typeable allows a concrete representation of a type to be calculated.

Minimal complete definition

typeRep#

class Generic a Source #

Representable types of kind *. This class is derivable in GHC with the DeriveGeneric flag on.

A Generic instance must satisfy the following laws:

from . toid
to . fromid

Minimal complete definition

from, to

Instances

Instances details
Generic Value 
Instance details

Defined in Data.Aeson.Types.Internal

Associated Types

type Rep Value :: Type -> Type Source #

Methods

from :: Value -> Rep Value x Source #

to :: Rep Value x -> Value Source #

Generic All 
Instance details

Defined in Data.Semigroup.Internal

Associated Types

type Rep All :: Type -> Type Source #

Methods

from :: All -> Rep All x Source #

to :: Rep All x -> All Source #

Generic Any 
Instance details

Defined in Data.Semigroup.Internal

Associated Types

type Rep Any :: Type -> Type Source #

Methods

from :: Any -> Rep Any x Source #

to :: Rep Any x -> Any Source #

Generic Version 
Instance details

Defined in Data.Version

Associated Types

type Rep Version :: Type -> Type Source #

Generic Void 
Instance details

Defined in GHC.Generics

Associated Types

type Rep Void :: Type -> Type Source #

Methods

from :: Void -> Rep Void x Source #

to :: Rep Void x -> Void Source #

Generic Fingerprint 
Instance details

Defined in GHC.Generics

Associated Types

type Rep Fingerprint :: Type -> Type Source #

Generic Associativity 
Instance details

Defined in GHC.Generics

Associated Types

type Rep Associativity :: Type -> Type Source #

Generic DecidedStrictness 
Instance details

Defined in GHC.Generics

Associated Types

type Rep DecidedStrictness :: Type -> Type Source #

Generic Fixity 
Instance details

Defined in GHC.Generics

Associated Types

type Rep Fixity :: Type -> Type Source #

Generic SourceStrictness 
Instance details

Defined in GHC.Generics

Associated Types

type Rep SourceStrictness :: Type -> Type Source #

Generic SourceUnpackedness 
Instance details

Defined in GHC.Generics

Associated Types

type Rep SourceUnpackedness :: Type -> Type Source #

Generic ExitCode 
Instance details

Defined in GHC.IO.Exception

Associated Types

type Rep ExitCode :: Type -> Type Source #

Generic CCFlags 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep CCFlags :: Type -> Type Source #

Generic ConcFlags 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep ConcFlags :: Type -> Type Source #

Generic DebugFlags 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep DebugFlags :: Type -> Type Source #

Generic DoCostCentres 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep DoCostCentres :: Type -> Type Source #

Generic DoHeapProfile 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep DoHeapProfile :: Type -> Type Source #

Generic DoTrace 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep DoTrace :: Type -> Type Source #

Generic GCFlags 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep GCFlags :: Type -> Type Source #

Generic GiveGCStats 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep GiveGCStats :: Type -> Type Source #

Generic MiscFlags 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep MiscFlags :: Type -> Type Source #

Generic ParFlags 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep ParFlags :: Type -> Type Source #

Generic ProfFlags 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep ProfFlags :: Type -> Type Source #

Generic RTSFlags 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep RTSFlags :: Type -> Type Source #

Generic TickyFlags 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep TickyFlags :: Type -> Type Source #

Generic TraceFlags 
Instance details

Defined in GHC.RTS.Flags

Associated Types

type Rep TraceFlags :: Type -> Type Source #

Generic SrcLoc 
Instance details

Defined in GHC.Generics

Associated Types

type Rep SrcLoc :: Type -> Type Source #

Generic GCDetails 
Instance details

Defined in GHC.Stats

Associated Types

type Rep GCDetails :: Type -> Type Source #

Generic RTSStats 
Instance details

Defined in GHC.Stats

Associated Types

type Rep RTSStats :: Type -> Type Source #

Generic GeneralCategory 
Instance details

Defined in GHC.Generics

Associated Types

type Rep GeneralCategory :: Type -> Type Source #

Generic OsChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Associated Types

type Rep OsChar :: Type -> Type Source #

Generic OsString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Associated Types

type Rep OsString :: Type -> Type Source #

Generic PosixChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Associated Types

type Rep PosixChar :: Type -> Type Source #

Generic PosixString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Associated Types

type Rep PosixString :: Type -> Type Source #

Generic WindowsChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Associated Types

type Rep WindowsChar :: Type -> Type Source #

Generic WindowsString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Associated Types

type Rep WindowsString :: Type -> Type Source #

Generic Focus 
Instance details

Defined in Data.FocusList

Associated Types

type Rep Focus :: Type -> Type Source #

Methods

from :: Focus -> Rep Focus x Source #

to :: Rep Focus x -> Focus Source #

Generic ForeignSrcLang 
Instance details

Defined in GHC.ForeignSrcLang.Type

Associated Types

type Rep ForeignSrcLang :: Type -> Type Source #

Generic Extension 
Instance details

Defined in GHC.LanguageExtensions.Type

Associated Types

type Rep Extension :: Type -> Type Source #

Generic Ordering 
Instance details

Defined in GHC.Generics

Associated Types

type Rep Ordering :: Type -> Type Source #

Generic OsChar 
Instance details

Defined in System.OsString.Internal.Types

Associated Types

type Rep OsChar :: Type -> Type Source #

Methods

from :: OsChar -> Rep OsChar x Source #

to :: Rep OsChar x -> OsChar Source #

Generic OsString 
Instance details

Defined in System.OsString.Internal.Types

Associated Types

type Rep OsString :: Type -> Type Source #

Methods

from :: OsString -> Rep OsString x Source #

to :: Rep OsString x -> OsString Source #

Generic PosixChar 
Instance details

Defined in System.OsString.Internal.Types

Associated Types

type Rep PosixChar :: Type -> Type Source #

Methods

from :: PosixChar -> Rep PosixChar x Source #

to :: Rep PosixChar x -> PosixChar Source #

Generic PosixString 
Instance details

Defined in System.OsString.Internal.Types

Associated Types

type Rep PosixString :: Type -> Type Source #

Methods

from :: PosixString -> Rep PosixString x Source #

to :: Rep PosixString x -> PosixString Source #

Generic WindowsChar 
Instance details

Defined in System.OsString.Internal.Types

Associated Types

type Rep WindowsChar :: Type -> Type Source #

Methods

from :: WindowsChar -> Rep WindowsChar x Source #

to :: Rep WindowsChar x -> WindowsChar Source #

Generic WindowsString 
Instance details

Defined in System.OsString.Internal.Types

Associated Types

type Rep WindowsString :: Type -> Type Source #

Methods

from :: WindowsString -> Rep WindowsString x Source #

to :: Rep WindowsString x -> WindowsString Source #

Generic Mode 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Associated Types

type Rep Mode :: Type -> Type Source #

Methods

from :: Mode -> Rep Mode x Source #

to :: Rep Mode x -> Mode Source #

Generic Style 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Associated Types

type Rep Style :: Type -> Type Source #

Methods

from :: Style -> Rep Style x Source #

to :: Rep Style x -> Style Source #

Generic TextDetails 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Associated Types

type Rep TextDetails :: Type -> Type Source #

Generic Doc 
Instance details

Defined in Text.PrettyPrint.HughesPJ

Associated Types

type Rep Doc :: Type -> Type Source #

Methods

from :: Doc -> Rep Doc x Source #

to :: Rep Doc x -> Doc Source #

Generic ColorOptions 
Instance details

Defined in Text.Pretty.Simple.Internal.Color

Associated Types

type Rep ColorOptions :: Type -> Type Source #

Generic Style 
Instance details

Defined in Text.Pretty.Simple.Internal.Color

Associated Types

type Rep Style :: Type -> Type Source #

Methods

from :: Style -> Rep Style x Source #

to :: Rep Style x -> Style Source #

Generic Expr 
Instance details

Defined in Text.Pretty.Simple.Internal.Expr

Associated Types

type Rep Expr :: Type -> Type Source #

Methods

from :: Expr -> Rep Expr x Source #

to :: Rep Expr x -> Expr Source #

Generic CheckColorTty 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Associated Types

type Rep CheckColorTty :: Type -> Type Source #

Generic OutputOptions 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Associated Types

type Rep OutputOptions :: Type -> Type Source #

Generic StringOutputStyle 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Associated Types

type Rep StringOutputStyle :: Type -> Type Source #

Generic AnnLookup 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep AnnLookup :: Type -> Type Source #

Generic AnnTarget 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep AnnTarget :: Type -> Type Source #

Generic Bang 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Bang :: Type -> Type Source #

Methods

from :: Bang -> Rep Bang x Source #

to :: Rep Bang x -> Bang Source #

Generic Body 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Body :: Type -> Type Source #

Methods

from :: Body -> Rep Body x Source #

to :: Rep Body x -> Body Source #

Generic Bytes 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Bytes :: Type -> Type Source #

Methods

from :: Bytes -> Rep Bytes x Source #

to :: Rep Bytes x -> Bytes Source #

Generic Callconv 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Callconv :: Type -> Type Source #

Generic Clause 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Clause :: Type -> Type Source #

Generic Con 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Con :: Type -> Type Source #

Methods

from :: Con -> Rep Con x Source #

to :: Rep Con x -> Con Source #

Generic Dec 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Dec :: Type -> Type Source #

Methods

from :: Dec -> Rep Dec x Source #

to :: Rep Dec x -> Dec Source #

Generic DecidedStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep DecidedStrictness :: Type -> Type Source #

Generic DerivClause 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep DerivClause :: Type -> Type Source #

Generic DerivStrategy 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep DerivStrategy :: Type -> Type Source #

Generic DocLoc 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep DocLoc :: Type -> Type Source #

Generic Exp 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Exp :: Type -> Type Source #

Methods

from :: Exp -> Rep Exp x Source #

to :: Rep Exp x -> Exp Source #

Generic FamilyResultSig 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep FamilyResultSig :: Type -> Type Source #

Generic Fixity 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Fixity :: Type -> Type Source #

Generic FixityDirection 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep FixityDirection :: Type -> Type Source #

Generic Foreign 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Foreign :: Type -> Type Source #

Generic FunDep 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep FunDep :: Type -> Type Source #

Generic Guard 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Guard :: Type -> Type Source #

Methods

from :: Guard -> Rep Guard x Source #

to :: Rep Guard x -> Guard Source #

Generic Info 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Info :: Type -> Type Source #

Methods

from :: Info -> Rep Info x Source #

to :: Rep Info x -> Info Source #

Generic InjectivityAnn 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep InjectivityAnn :: Type -> Type Source #

Generic Inline 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Inline :: Type -> Type Source #

Generic Lit 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Lit :: Type -> Type Source #

Methods

from :: Lit -> Rep Lit x Source #

to :: Rep Lit x -> Lit Source #

Generic Loc 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Loc :: Type -> Type Source #

Methods

from :: Loc -> Rep Loc x Source #

to :: Rep Loc x -> Loc Source #

Generic Match 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Match :: Type -> Type Source #

Methods

from :: Match -> Rep Match x Source #

to :: Rep Match x -> Match Source #

Generic ModName 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep ModName :: Type -> Type Source #

Generic Module 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Module :: Type -> Type Source #

Generic ModuleInfo 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep ModuleInfo :: Type -> Type Source #

Generic Name 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Name :: Type -> Type Source #

Methods

from :: Name -> Rep Name x Source #

to :: Rep Name x -> Name Source #

Generic NameFlavour 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep NameFlavour :: Type -> Type Source #

Generic NameSpace 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep NameSpace :: Type -> Type Source #

Generic OccName 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep OccName :: Type -> Type Source #

Generic Overlap 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Overlap :: Type -> Type Source #

Generic Pat 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Pat :: Type -> Type Source #

Methods

from :: Pat -> Rep Pat x Source #

to :: Rep Pat x -> Pat Source #

Generic PatSynArgs 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep PatSynArgs :: Type -> Type Source #

Generic PatSynDir 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep PatSynDir :: Type -> Type Source #

Generic Phases 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Phases :: Type -> Type Source #

Generic PkgName 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep PkgName :: Type -> Type Source #

Generic Pragma 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Pragma :: Type -> Type Source #

Generic Range 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Range :: Type -> Type Source #

Methods

from :: Range -> Rep Range x Source #

to :: Rep Range x -> Range Source #

Generic Role 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Role :: Type -> Type Source #

Methods

from :: Role -> Rep Role x Source #

to :: Rep Role x -> Role Source #

Generic RuleBndr 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep RuleBndr :: Type -> Type Source #

Generic RuleMatch 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep RuleMatch :: Type -> Type Source #

Generic Safety 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Safety :: Type -> Type Source #

Generic SourceStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep SourceStrictness :: Type -> Type Source #

Generic SourceUnpackedness 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep SourceUnpackedness :: Type -> Type Source #

Generic Specificity 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Specificity :: Type -> Type Source #

Generic Stmt 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Stmt :: Type -> Type Source #

Methods

from :: Stmt -> Rep Stmt x Source #

to :: Rep Stmt x -> Stmt Source #

Generic TyLit 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep TyLit :: Type -> Type Source #

Methods

from :: TyLit -> Rep TyLit x Source #

to :: Rep TyLit x -> TyLit Source #

Generic TySynEqn 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep TySynEqn :: Type -> Type Source #

Generic Type 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep Type :: Type -> Type Source #

Methods

from :: Type -> Rep Type x Source #

to :: Rep Type x -> Type Source #

Generic TypeFamilyHead 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep TypeFamilyHead :: Type -> Type Source #

Generic ConfigOptions Source # 
Instance details

Defined in Termonad.Types

Associated Types

type Rep ConfigOptions :: Type -> Type Source #

Generic FontConfig Source # 
Instance details

Defined in Termonad.Types

Associated Types

type Rep FontConfig :: Type -> Type Source #

Generic FontSize Source # 
Instance details

Defined in Termonad.Types

Associated Types

type Rep FontSize :: Type -> Type Source #

Generic ShowScrollbar Source # 
Instance details

Defined in Termonad.Types

Associated Types

type Rep ShowScrollbar :: Type -> Type Source #

Generic ShowTabBar Source # 
Instance details

Defined in Termonad.Types

Associated Types

type Rep ShowTabBar :: Type -> Type Source #

Generic ConstructorInfo 
Instance details

Defined in Language.Haskell.TH.Datatype

Associated Types

type Rep ConstructorInfo :: Type -> Type Source #

Methods

from :: ConstructorInfo -> Rep ConstructorInfo x Source #

to :: Rep ConstructorInfo x -> ConstructorInfo Source #

Generic ConstructorVariant 
Instance details

Defined in Language.Haskell.TH.Datatype

Associated Types

type Rep ConstructorVariant :: Type -> Type Source #

Methods

from :: ConstructorVariant -> Rep ConstructorVariant x Source #

to :: Rep ConstructorVariant x -> ConstructorVariant Source #

Generic DatatypeInfo 
Instance details

Defined in Language.Haskell.TH.Datatype

Associated Types

type Rep DatatypeInfo :: Type -> Type Source #

Methods

from :: DatatypeInfo -> Rep DatatypeInfo x Source #

to :: Rep DatatypeInfo x -> DatatypeInfo Source #

Generic DatatypeVariant 
Instance details

Defined in Language.Haskell.TH.Datatype

Associated Types

type Rep DatatypeVariant :: Type -> Type Source #

Methods

from :: DatatypeVariant -> Rep DatatypeVariant x Source #

to :: Rep DatatypeVariant x -> DatatypeVariant Source #

Generic FieldStrictness 
Instance details

Defined in Language.Haskell.TH.Datatype

Associated Types

type Rep FieldStrictness :: Type -> Type Source #

Methods

from :: FieldStrictness -> Rep FieldStrictness x Source #

to :: Rep FieldStrictness x -> FieldStrictness Source #

Generic Strictness 
Instance details

Defined in Language.Haskell.TH.Datatype

Associated Types

type Rep Strictness :: Type -> Type Source #

Methods

from :: Strictness -> Rep Strictness x Source #

to :: Rep Strictness x -> Strictness Source #

Generic Unpackedness 
Instance details

Defined in Language.Haskell.TH.Datatype

Associated Types

type Rep Unpackedness :: Type -> Type Source #

Methods

from :: Unpackedness -> Rep Unpackedness x Source #

to :: Rep Unpackedness x -> Unpackedness Source #

Generic ConcException 
Instance details

Defined in UnliftIO.Internals.Async

Associated Types

type Rep ConcException :: Type -> Type Source #

Generic Content 
Instance details

Defined in Data.XML.Types

Associated Types

type Rep Content :: Type -> Type Source #

Methods

from :: Content -> Rep Content x Source #

to :: Rep Content x -> Content Source #

Generic Doctype 
Instance details

Defined in Data.XML.Types

Associated Types

type Rep Doctype :: Type -> Type Source #

Generic Document 
Instance details

Defined in Data.XML.Types

Associated Types

type Rep Document :: Type -> Type Source #

Methods

from :: Document -> Rep Document x Source #

to :: Rep Document x -> Document Source #

Generic Element 
Instance details

Defined in Data.XML.Types

Associated Types

type Rep Element :: Type -> Type Source #

Methods

from :: Element -> Rep Element x Source #

to :: Rep Element x -> Element Source #

Generic Event 
Instance details

Defined in Data.XML.Types

Associated Types

type Rep Event :: Type -> Type Source #

Methods

from :: Event -> Rep Event x Source #

to :: Rep Event x -> Event Source #

Generic ExternalID 
Instance details

Defined in Data.XML.Types

Associated Types

type Rep ExternalID :: Type -> Type Source #

Generic Instruction 
Instance details

Defined in Data.XML.Types

Associated Types

type Rep Instruction :: Type -> Type Source #

Generic Miscellaneous 
Instance details

Defined in Data.XML.Types

Associated Types

type Rep Miscellaneous :: Type -> Type Source #

Generic Name 
Instance details

Defined in Data.XML.Types

Associated Types

type Rep Name :: Type -> Type Source #

Methods

from :: Name -> Rep Name x Source #

to :: Rep Name x -> Name Source #

Generic Node 
Instance details

Defined in Data.XML.Types

Associated Types

type Rep Node :: Type -> Type Source #

Methods

from :: Node -> Rep Node x Source #

to :: Rep Node x -> Node Source #

Generic Prologue 
Instance details

Defined in Data.XML.Types

Associated Types

type Rep Prologue :: Type -> Type Source #

Generic () 
Instance details

Defined in GHC.Generics

Associated Types

type Rep () :: Type -> Type Source #

Methods

from :: () -> Rep () x Source #

to :: Rep () x -> () Source #

Generic Bool 
Instance details

Defined in GHC.Generics

Associated Types

type Rep Bool :: Type -> Type Source #

Methods

from :: Bool -> Rep Bool x Source #

to :: Rep Bool x -> Bool Source #

Generic (ZipList a) 
Instance details

Defined in Control.Applicative

Associated Types

type Rep (ZipList a) :: Type -> Type Source #

Methods

from :: ZipList a -> Rep (ZipList a) x Source #

to :: Rep (ZipList a) x -> ZipList a Source #

Generic (Complex a) 
Instance details

Defined in Data.Complex

Associated Types

type Rep (Complex a) :: Type -> Type Source #

Methods

from :: Complex a -> Rep (Complex a) x Source #

to :: Rep (Complex a) x -> Complex a Source #

Generic (Identity a) 
Instance details

Defined in Data.Functor.Identity

Associated Types

type Rep (Identity a) :: Type -> Type Source #

Methods

from :: Identity a -> Rep (Identity a) x Source #

to :: Rep (Identity a) x -> Identity a Source #

Generic (First a) 
Instance details

Defined in Data.Monoid

Associated Types

type Rep (First a) :: Type -> Type Source #

Methods

from :: First a -> Rep (First a) x Source #

to :: Rep (First a) x -> First a Source #

Generic (Last a) 
Instance details

Defined in Data.Monoid

Associated Types

type Rep (Last a) :: Type -> Type Source #

Methods

from :: Last a -> Rep (Last a) x Source #

to :: Rep (Last a) x -> Last a Source #

Generic (Down a) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (Down a) :: Type -> Type Source #

Methods

from :: Down a -> Rep (Down a) x Source #

to :: Rep (Down a) x -> Down a Source #

Generic (First a) 
Instance details

Defined in Data.Semigroup

Associated Types

type Rep (First a) :: Type -> Type Source #

Methods

from :: First a -> Rep (First a) x Source #

to :: Rep (First a) x -> First a Source #

Generic (Last a) 
Instance details

Defined in Data.Semigroup

Associated Types

type Rep (Last a) :: Type -> Type Source #

Methods

from :: Last a -> Rep (Last a) x Source #

to :: Rep (Last a) x -> Last a Source #

Generic (Max a) 
Instance details

Defined in Data.Semigroup

Associated Types

type Rep (Max a) :: Type -> Type Source #

Methods

from :: Max a -> Rep (Max a) x Source #

to :: Rep (Max a) x -> Max a Source #

Generic (Min a) 
Instance details

Defined in Data.Semigroup

Associated Types

type Rep (Min a) :: Type -> Type Source #

Methods

from :: Min a -> Rep (Min a) x Source #

to :: Rep (Min a) x -> Min a Source #

Generic (WrappedMonoid m) 
Instance details

Defined in Data.Semigroup

Associated Types

type Rep (WrappedMonoid m) :: Type -> Type Source #

Generic (Dual a) 
Instance details

Defined in Data.Semigroup.Internal

Associated Types

type Rep (Dual a) :: Type -> Type Source #

Methods

from :: Dual a -> Rep (Dual a) x Source #

to :: Rep (Dual a) x -> Dual a Source #

Generic (Endo a) 
Instance details

Defined in Data.Semigroup.Internal

Associated Types

type Rep (Endo a) :: Type -> Type Source #

Methods

from :: Endo a -> Rep (Endo a) x Source #

to :: Rep (Endo a) x -> Endo a Source #

Generic (Product a) 
Instance details

Defined in Data.Semigroup.Internal

Associated Types

type Rep (Product a) :: Type -> Type Source #

Methods

from :: Product a -> Rep (Product a) x Source #

to :: Rep (Product a) x -> Product a Source #

Generic (Sum a) 
Instance details

Defined in Data.Semigroup.Internal

Associated Types

type Rep (Sum a) :: Type -> Type Source #

Methods

from :: Sum a -> Rep (Sum a) x Source #

to :: Rep (Sum a) x -> Sum a Source #

Generic (NonEmpty a) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (NonEmpty a) :: Type -> Type Source #

Methods

from :: NonEmpty a -> Rep (NonEmpty a) x Source #

to :: Rep (NonEmpty a) x -> NonEmpty a Source #

Generic (Par1 p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (Par1 p) :: Type -> Type Source #

Methods

from :: Par1 p -> Rep (Par1 p) x Source #

to :: Rep (Par1 p) x -> Par1 p Source #

Generic (Digit a) 
Instance details

Defined in Data.Sequence.Internal

Associated Types

type Rep (Digit a) :: Type -> Type Source #

Methods

from :: Digit a -> Rep (Digit a) x Source #

to :: Rep (Digit a) x -> Digit a Source #

Generic (Elem a) 
Instance details

Defined in Data.Sequence.Internal

Associated Types

type Rep (Elem a) :: Type -> Type Source #

Methods

from :: Elem a -> Rep (Elem a) x Source #

to :: Rep (Elem a) x -> Elem a Source #

Generic (FingerTree a) 
Instance details

Defined in Data.Sequence.Internal

Associated Types

type Rep (FingerTree a) :: Type -> Type Source #

Methods

from :: FingerTree a -> Rep (FingerTree a) x Source #

to :: Rep (FingerTree a) x -> FingerTree a Source #

Generic (Node a) 
Instance details

Defined in Data.Sequence.Internal

Associated Types

type Rep (Node a) :: Type -> Type Source #

Methods

from :: Node a -> Rep (Node a) x Source #

to :: Rep (Node a) x -> Node a Source #

Generic (ViewL a) 
Instance details

Defined in Data.Sequence.Internal

Associated Types

type Rep (ViewL a) :: Type -> Type Source #

Methods

from :: ViewL a -> Rep (ViewL a) x Source #

to :: Rep (ViewL a) x -> ViewL a Source #

Generic (ViewR a) 
Instance details

Defined in Data.Sequence.Internal

Associated Types

type Rep (ViewR a) :: Type -> Type Source #

Methods

from :: ViewR a -> Rep (ViewR a) x Source #

to :: Rep (ViewR a) x -> ViewR a Source #

Generic (Tree a) 
Instance details

Defined in Data.Tree

Associated Types

type Rep (Tree a) :: Type -> Type Source #

Methods

from :: Tree a -> Rep (Tree a) x Source #

to :: Rep (Tree a) x -> Tree a Source #

Generic (Fix f) 
Instance details

Defined in Data.Fix

Associated Types

type Rep (Fix f) :: Type -> Type Source #

Methods

from :: Fix f -> Rep (Fix f) x Source #

to :: Rep (Fix f) x -> Fix f Source #

Generic (FocusList a) 
Instance details

Defined in Data.FocusList

Associated Types

type Rep (FocusList a) :: Type -> Type Source #

Methods

from :: FocusList a -> Rep (FocusList a) x Source #

to :: Rep (FocusList a) x -> FocusList a Source #

Generic (Doc a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Associated Types

type Rep (Doc a) :: Type -> Type Source #

Methods

from :: Doc a -> Rep (Doc a) x Source #

to :: Rep (Doc a) x -> Doc a Source #

Generic (CommaSeparated a) 
Instance details

Defined in Text.Pretty.Simple.Internal.Expr

Associated Types

type Rep (CommaSeparated a) :: Type -> Type Source #

Generic (Doc ann) 
Instance details

Defined in Prettyprinter.Internal

Associated Types

type Rep (Doc ann) :: Type -> Type Source #

Methods

from :: Doc ann -> Rep (Doc ann) x Source #

to :: Rep (Doc ann) x -> Doc ann Source #

Generic (SimpleDocStream ann) 
Instance details

Defined in Prettyprinter.Internal

Associated Types

type Rep (SimpleDocStream ann) :: Type -> Type Source #

Methods

from :: SimpleDocStream ann -> Rep (SimpleDocStream ann) x Source #

to :: Rep (SimpleDocStream ann) x -> SimpleDocStream ann Source #

Generic (Maybe a) 
Instance details

Defined in Data.Strict.Maybe

Associated Types

type Rep (Maybe a) :: Type -> Type Source #

Methods

from :: Maybe a -> Rep (Maybe a) x Source #

to :: Rep (Maybe a) x -> Maybe a Source #

Generic (TyVarBndr flag) 
Instance details

Defined in Language.Haskell.TH.Syntax

Associated Types

type Rep (TyVarBndr flag) :: Type -> Type Source #

Methods

from :: TyVarBndr flag -> Rep (TyVarBndr flag) x Source #

to :: Rep (TyVarBndr flag) x -> TyVarBndr flag Source #

Generic (Maybe a) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (Maybe a) :: Type -> Type Source #

Methods

from :: Maybe a -> Rep (Maybe a) x Source #

to :: Rep (Maybe a) x -> Maybe a Source #

Generic (a) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a) :: Type -> Type Source #

Methods

from :: (a) -> Rep (a) x Source #

to :: Rep (a) x -> (a) Source #

Generic [a] 
Instance details

Defined in GHC.Generics

Associated Types

type Rep [a] :: Type -> Type Source #

Methods

from :: [a] -> Rep [a] x Source #

to :: Rep [a] x -> [a] Source #

Generic (WrappedMonad m a) 
Instance details

Defined in Control.Applicative

Associated Types

type Rep (WrappedMonad m a) :: Type -> Type Source #

Methods

from :: WrappedMonad m a -> Rep (WrappedMonad m a) x Source #

to :: Rep (WrappedMonad m a) x -> WrappedMonad m a Source #

Generic (Either a b) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (Either a b) :: Type -> Type Source #

Methods

from :: Either a b -> Rep (Either a b) x Source #

to :: Rep (Either a b) x -> Either a b Source #

Generic (Proxy t) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (Proxy t) :: Type -> Type Source #

Methods

from :: Proxy t -> Rep (Proxy t) x Source #

to :: Rep (Proxy t) x -> Proxy t Source #

Generic (Arg a b) 
Instance details

Defined in Data.Semigroup

Associated Types

type Rep (Arg a b) :: Type -> Type Source #

Methods

from :: Arg a b -> Rep (Arg a b) x Source #

to :: Rep (Arg a b) x -> Arg a b Source #

Generic (U1 p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (U1 p) :: Type -> Type Source #

Methods

from :: U1 p -> Rep (U1 p) x Source #

to :: Rep (U1 p) x -> U1 p Source #

Generic (V1 p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (V1 p) :: Type -> Type Source #

Methods

from :: V1 p -> Rep (V1 p) x Source #

to :: Rep (V1 p) x -> V1 p Source #

Generic (Cofree f a) 
Instance details

Defined in Control.Comonad.Cofree

Associated Types

type Rep (Cofree f a) :: Type -> Type Source #

Methods

from :: Cofree f a -> Rep (Cofree f a) x Source #

to :: Rep (Cofree f a) x -> Cofree f a Source #

Generic (Free f a) 
Instance details

Defined in Control.Monad.Free

Associated Types

type Rep (Free f a) :: Type -> Type Source #

Methods

from :: Free f a -> Rep (Free f a) x Source #

to :: Rep (Free f a) x -> Free f a Source #

Generic (Either a b) 
Instance details

Defined in Data.Strict.Either

Associated Types

type Rep (Either a b) :: Type -> Type Source #

Methods

from :: Either a b -> Rep (Either a b) x Source #

to :: Rep (Either a b) x -> Either a b Source #

Generic (These a b) 
Instance details

Defined in Data.Strict.These

Associated Types

type Rep (These a b) :: Type -> Type Source #

Methods

from :: These a b -> Rep (These a b) x Source #

to :: Rep (These a b) x -> These a b Source #

Generic (Pair a b) 
Instance details

Defined in Data.Strict.Tuple

Associated Types

type Rep (Pair a b) :: Type -> Type Source #

Methods

from :: Pair a b -> Rep (Pair a b) x Source #

to :: Rep (Pair a b) x -> Pair a b Source #

Generic (These a b) 
Instance details

Defined in Data.These

Associated Types

type Rep (These a b) :: Type -> Type Source #

Methods

from :: These a b -> Rep (These a b) x Source #

to :: Rep (These a b) x -> These a b Source #

Generic (Lift f a) 
Instance details

Defined in Control.Applicative.Lift

Associated Types

type Rep (Lift f a) :: Type -> Type Source #

Methods

from :: Lift f a -> Rep (Lift f a) x Source #

to :: Rep (Lift f a) x -> Lift f a Source #

Generic (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

Associated Types

type Rep (MaybeT m a) :: Type -> Type Source #

Methods

from :: MaybeT m a -> Rep (MaybeT m a) x Source #

to :: Rep (MaybeT m a) x -> MaybeT m a Source #

Generic (a, b) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b) :: Type -> Type Source #

Methods

from :: (a, b) -> Rep (a, b) x Source #

to :: Rep (a, b) x -> (a, b) Source #

Generic (WrappedArrow a b c) 
Instance details

Defined in Control.Applicative

Associated Types

type Rep (WrappedArrow a b c) :: Type -> Type Source #

Methods

from :: WrappedArrow a b c -> Rep (WrappedArrow a b c) x Source #

to :: Rep (WrappedArrow a b c) x -> WrappedArrow a b c Source #

Generic (Kleisli m a b) 
Instance details

Defined in Control.Arrow

Associated Types

type Rep (Kleisli m a b) :: Type -> Type Source #

Methods

from :: Kleisli m a b -> Rep (Kleisli m a b) x Source #

to :: Rep (Kleisli m a b) x -> Kleisli m a b Source #

Generic (Const a b) 
Instance details

Defined in Data.Functor.Const

Associated Types

type Rep (Const a b) :: Type -> Type Source #

Methods

from :: Const a b -> Rep (Const a b) x Source #

to :: Rep (Const a b) x -> Const a b Source #

Generic (Ap f a) 
Instance details

Defined in Data.Monoid

Associated Types

type Rep (Ap f a) :: Type -> Type Source #

Methods

from :: Ap f a -> Rep (Ap f a) x Source #

to :: Rep (Ap f a) x -> Ap f a Source #

Generic (Alt f a) 
Instance details

Defined in Data.Semigroup.Internal

Associated Types

type Rep (Alt f a) :: Type -> Type Source #

Methods

from :: Alt f a -> Rep (Alt f a) x Source #

to :: Rep (Alt f a) x -> Alt f a Source #

Generic (Rec1 f p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (Rec1 f p) :: Type -> Type Source #

Methods

from :: Rec1 f p -> Rep (Rec1 f p) x Source #

to :: Rep (Rec1 f p) x -> Rec1 f p Source #

Generic (URec (Ptr ()) p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (URec (Ptr ()) p) :: Type -> Type Source #

Methods

from :: URec (Ptr ()) p -> Rep (URec (Ptr ()) p) x Source #

to :: Rep (URec (Ptr ()) p) x -> URec (Ptr ()) p Source #

Generic (URec Char p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (URec Char p) :: Type -> Type Source #

Methods

from :: URec Char p -> Rep (URec Char p) x Source #

to :: Rep (URec Char p) x -> URec Char p Source #

Generic (URec Double p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (URec Double p) :: Type -> Type Source #

Methods

from :: URec Double p -> Rep (URec Double p) x Source #

to :: Rep (URec Double p) x -> URec Double p Source #

Generic (URec Float p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (URec Float p) :: Type -> Type Source #

Methods

from :: URec Float p -> Rep (URec Float p) x Source #

to :: Rep (URec Float p) x -> URec Float p Source #

Generic (URec Int p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (URec Int p) :: Type -> Type Source #

Methods

from :: URec Int p -> Rep (URec Int p) x Source #

to :: Rep (URec Int p) x -> URec Int p Source #

Generic (URec Word p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (URec Word p) :: Type -> Type Source #

Methods

from :: URec Word p -> Rep (URec Word p) x Source #

to :: Rep (URec Word p) x -> URec Word p Source #

Generic (Fix p a) 
Instance details

Defined in Data.Bifunctor.Fix

Associated Types

type Rep (Fix p a) :: Type -> Type Source #

Methods

from :: Fix p a -> Rep (Fix p a) x Source #

to :: Rep (Fix p a) x -> Fix p a Source #

Generic (Join p a) 
Instance details

Defined in Data.Bifunctor.Join

Associated Types

type Rep (Join p a) :: Type -> Type Source #

Methods

from :: Join p a -> Rep (Join p a) x Source #

to :: Rep (Join p a) x -> Join p a Source #

Generic (CofreeF f a b) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Associated Types

type Rep (CofreeF f a b) :: Type -> Type Source #

Methods

from :: CofreeF f a b -> Rep (CofreeF f a b) x Source #

to :: Rep (CofreeF f a b) x -> CofreeF f a b Source #

Generic (FreeF f a b) 
Instance details

Defined in Control.Monad.Trans.Free

Associated Types

type Rep (FreeF f a b) :: Type -> Type Source #

Methods

from :: FreeF f a b -> Rep (FreeF f a b) x Source #

to :: Rep (FreeF f a b) x -> FreeF f a b Source #

Generic (Tagged s b) 
Instance details

Defined in Data.Tagged

Associated Types

type Rep (Tagged s b) :: Type -> Type Source #

Methods

from :: Tagged s b -> Rep (Tagged s b) x Source #

to :: Rep (Tagged s b) x -> Tagged s b Source #

Generic (These1 f g a) 
Instance details

Defined in Data.Functor.These

Associated Types

type Rep (These1 f g a) :: Type -> Type Source #

Methods

from :: These1 f g a -> Rep (These1 f g a) x Source #

to :: Rep (These1 f g a) x -> These1 f g a Source #

Generic (Backwards f a) 
Instance details

Defined in Control.Applicative.Backwards

Associated Types

type Rep (Backwards f a) :: Type -> Type Source #

Methods

from :: Backwards f a -> Rep (Backwards f a) x Source #

to :: Rep (Backwards f a) x -> Backwards f a Source #

Generic (AccumT w m a) 
Instance details

Defined in Control.Monad.Trans.Accum

Associated Types

type Rep (AccumT w m a) :: Type -> Type Source #

Methods

from :: AccumT w m a -> Rep (AccumT w m a) x Source #

to :: Rep (AccumT w m a) x -> AccumT w m a Source #

Generic (ExceptT e m a) 
Instance details

Defined in Control.Monad.Trans.Except

Associated Types

type Rep (ExceptT e m a) :: Type -> Type Source #

Methods

from :: ExceptT e m a -> Rep (ExceptT e m a) x Source #

to :: Rep (ExceptT e m a) x -> ExceptT e m a Source #

Generic (IdentityT f a) 
Instance details

Defined in Control.Monad.Trans.Identity

Associated Types

type Rep (IdentityT f a) :: Type -> Type Source #

Methods

from :: IdentityT f a -> Rep (IdentityT f a) x Source #

to :: Rep (IdentityT f a) x -> IdentityT f a Source #

Generic (ReaderT r m a) 
Instance details

Defined in Control.Monad.Trans.Reader

Associated Types

type Rep (ReaderT r m a) :: Type -> Type Source #

Methods

from :: ReaderT r m a -> Rep (ReaderT r m a) x Source #

to :: Rep (ReaderT r m a) x -> ReaderT r m a Source #

Generic (SelectT r m a) 
Instance details

Defined in Control.Monad.Trans.Select

Associated Types

type Rep (SelectT r m a) :: Type -> Type Source #

Methods

from :: SelectT r m a -> Rep (SelectT r m a) x Source #

to :: Rep (SelectT r m a) x -> SelectT r m a Source #

Generic (StateT s m a) 
Instance details

Defined in Control.Monad.Trans.State.Lazy

Associated Types

type Rep (StateT s m a) :: Type -> Type Source #

Methods

from :: StateT s m a -> Rep (StateT s m a) x Source #

to :: Rep (StateT s m a) x -> StateT s m a Source #

Generic (StateT s m a) 
Instance details

Defined in Control.Monad.Trans.State.Strict

Associated Types

type Rep (StateT s m a) :: Type -> Type Source #

Methods

from :: StateT s m a -> Rep (StateT s m a) x Source #

to :: Rep (StateT s m a) x -> StateT s m a Source #

Generic (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.CPS

Associated Types

type Rep (WriterT w m a) :: Type -> Type Source #

Methods

from :: WriterT w m a -> Rep (WriterT w m a) x Source #

to :: Rep (WriterT w m a) x -> WriterT w m a Source #

Generic (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Associated Types

type Rep (WriterT w m a) :: Type -> Type Source #

Methods

from :: WriterT w m a -> Rep (WriterT w m a) x Source #

to :: Rep (WriterT w m a) x -> WriterT w m a Source #

Generic (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Associated Types

type Rep (WriterT w m a) :: Type -> Type Source #

Methods

from :: WriterT w m a -> Rep (WriterT w m a) x Source #

to :: Rep (WriterT w m a) x -> WriterT w m a Source #

Generic (Constant a b) 
Instance details

Defined in Data.Functor.Constant

Associated Types

type Rep (Constant a b) :: Type -> Type Source #

Methods

from :: Constant a b -> Rep (Constant a b) x Source #

to :: Rep (Constant a b) x -> Constant a b Source #

Generic (Reverse f a) 
Instance details

Defined in Data.Functor.Reverse

Associated Types

type Rep (Reverse f a) :: Type -> Type Source #

Methods

from :: Reverse f a -> Rep (Reverse f a) x Source #

to :: Rep (Reverse f a) x -> Reverse f a Source #

Generic (a, b, c) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c) :: Type -> Type Source #

Methods

from :: (a, b, c) -> Rep (a, b, c) x Source #

to :: Rep (a, b, c) x -> (a, b, c) Source #

Generic (Product f g a) 
Instance details

Defined in Data.Functor.Product

Associated Types

type Rep (Product f g a) :: Type -> Type Source #

Methods

from :: Product f g a -> Rep (Product f g a) x Source #

to :: Rep (Product f g a) x -> Product f g a Source #

Generic (Sum f g a) 
Instance details

Defined in Data.Functor.Sum

Associated Types

type Rep (Sum f g a) :: Type -> Type Source #

Methods

from :: Sum f g a -> Rep (Sum f g a) x Source #

to :: Rep (Sum f g a) x -> Sum f g a Source #

Generic ((f :*: g) p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep ((f :*: g) p) :: Type -> Type Source #

Methods

from :: (f :*: g) p -> Rep ((f :*: g) p) x Source #

to :: Rep ((f :*: g) p) x -> (f :*: g) p Source #

Generic ((f :+: g) p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep ((f :+: g) p) :: Type -> Type Source #

Methods

from :: (f :+: g) p -> Rep ((f :+: g) p) x Source #

to :: Rep ((f :+: g) p) x -> (f :+: g) p Source #

Generic (K1 i c p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (K1 i c p) :: Type -> Type Source #

Methods

from :: K1 i c p -> Rep (K1 i c p) x Source #

to :: Rep (K1 i c p) x -> K1 i c p Source #

Generic (ContT r m a) 
Instance details

Defined in Control.Monad.Trans.Cont

Associated Types

type Rep (ContT r m a) :: Type -> Type Source #

Methods

from :: ContT r m a -> Rep (ContT r m a) x Source #

to :: Rep (ContT r m a) x -> ContT r m a Source #

Generic (a, b, c, d) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c, d) :: Type -> Type Source #

Methods

from :: (a, b, c, d) -> Rep (a, b, c, d) x Source #

to :: Rep (a, b, c, d) x -> (a, b, c, d) Source #

Generic (Compose f g a) 
Instance details

Defined in Data.Functor.Compose

Associated Types

type Rep (Compose f g a) :: Type -> Type Source #

Methods

from :: Compose f g a -> Rep (Compose f g a) x Source #

to :: Rep (Compose f g a) x -> Compose f g a Source #

Generic ((f :.: g) p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep ((f :.: g) p) :: Type -> Type Source #

Methods

from :: (f :.: g) p -> Rep ((f :.: g) p) x Source #

to :: Rep ((f :.: g) p) x -> (f :.: g) p Source #

Generic (M1 i c f p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (M1 i c f p) :: Type -> Type Source #

Methods

from :: M1 i c f p -> Rep (M1 i c f p) x Source #

to :: Rep (M1 i c f p) x -> M1 i c f p Source #

Generic (Clown f a b) 
Instance details

Defined in Data.Bifunctor.Clown

Associated Types

type Rep (Clown f a b) :: Type -> Type Source #

Methods

from :: Clown f a b -> Rep (Clown f a b) x Source #

to :: Rep (Clown f a b) x -> Clown f a b Source #

Generic (Flip p a b) 
Instance details

Defined in Data.Bifunctor.Flip

Associated Types

type Rep (Flip p a b) :: Type -> Type Source #

Methods

from :: Flip p a b -> Rep (Flip p a b) x Source #

to :: Rep (Flip p a b) x -> Flip p a b Source #

Generic (Joker g a b) 
Instance details

Defined in Data.Bifunctor.Joker

Associated Types

type Rep (Joker g a b) :: Type -> Type Source #

Methods

from :: Joker g a b -> Rep (Joker g a b) x Source #

to :: Rep (Joker g a b) x -> Joker g a b Source #

Generic (WrappedBifunctor p a b) 
Instance details

Defined in Data.Bifunctor.Wrapped

Associated Types

type Rep (WrappedBifunctor p a b) :: Type -> Type Source #

Methods

from :: WrappedBifunctor p a b -> Rep (WrappedBifunctor p a b) x Source #

to :: Rep (WrappedBifunctor p a b) x -> WrappedBifunctor p a b Source #

Generic (RWST r w s m a) 
Instance details

Defined in Control.Monad.Trans.RWS.CPS

Associated Types

type Rep (RWST r w s m a) :: Type -> Type Source #

Methods

from :: RWST r w s m a -> Rep (RWST r w s m a) x Source #

to :: Rep (RWST r w s m a) x -> RWST r w s m a Source #

Generic (RWST r w s m a) 
Instance details

Defined in Control.Monad.Trans.RWS.Lazy

Associated Types

type Rep (RWST r w s m a) :: Type -> Type Source #

Methods

from :: RWST r w s m a -> Rep (RWST r w s m a) x Source #

to :: Rep (RWST r w s m a) x -> RWST r w s m a Source #

Generic (RWST r w s m a) 
Instance details

Defined in Control.Monad.Trans.RWS.Strict

Associated Types

type Rep (RWST r w s m a) :: Type -> Type Source #

Methods

from :: RWST r w s m a -> Rep (RWST r w s m a) x Source #

to :: Rep (RWST r w s m a) x -> RWST r w s m a Source #

Generic (a, b, c, d, e) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c, d, e) :: Type -> Type Source #

Methods

from :: (a, b, c, d, e) -> Rep (a, b, c, d, e) x Source #

to :: Rep (a, b, c, d, e) x -> (a, b, c, d, e) Source #

Generic (Product f g a b) 
Instance details

Defined in Data.Bifunctor.Product

Associated Types

type Rep (Product f g a b) :: Type -> Type Source #

Methods

from :: Product f g a b -> Rep (Product f g a b) x Source #

to :: Rep (Product f g a b) x -> Product f g a b Source #

Generic (Sum p q a b) 
Instance details

Defined in Data.Bifunctor.Sum

Associated Types

type Rep (Sum p q a b) :: Type -> Type Source #

Methods

from :: Sum p q a b -> Rep (Sum p q a b) x Source #

to :: Rep (Sum p q a b) x -> Sum p q a b Source #

Generic (a, b, c, d, e, f) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c, d, e, f) :: Type -> Type Source #

Methods

from :: (a, b, c, d, e, f) -> Rep (a, b, c, d, e, f) x Source #

to :: Rep (a, b, c, d, e, f) x -> (a, b, c, d, e, f) Source #

Generic (Tannen f p a b) 
Instance details

Defined in Data.Bifunctor.Tannen

Associated Types

type Rep (Tannen f p a b) :: Type -> Type Source #

Methods

from :: Tannen f p a b -> Rep (Tannen f p a b) x Source #

to :: Rep (Tannen f p a b) x -> Tannen f p a b Source #

Generic (a, b, c, d, e, f, g) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c, d, e, f, g) :: Type -> Type Source #

Methods

from :: (a, b, c, d, e, f, g) -> Rep (a, b, c, d, e, f, g) x Source #

to :: Rep (a, b, c, d, e, f, g) x -> (a, b, c, d, e, f, g) Source #

Generic (a, b, c, d, e, f, g, h) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c, d, e, f, g, h) :: Type -> Type Source #

Methods

from :: (a, b, c, d, e, f, g, h) -> Rep (a, b, c, d, e, f, g, h) x Source #

to :: Rep (a, b, c, d, e, f, g, h) x -> (a, b, c, d, e, f, g, h) Source #

Generic (Biff p f g a b) 
Instance details

Defined in Data.Bifunctor.Biff

Associated Types

type Rep (Biff p f g a b) :: Type -> Type Source #

Methods

from :: Biff p f g a b -> Rep (Biff p f g a b) x Source #

to :: Rep (Biff p f g a b) x -> Biff p f g a b Source #

Generic (a, b, c, d, e, f, g, h, i) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c, d, e, f, g, h, i) :: Type -> Type Source #

Methods

from :: (a, b, c, d, e, f, g, h, i) -> Rep (a, b, c, d, e, f, g, h, i) x Source #

to :: Rep (a, b, c, d, e, f, g, h, i) x -> (a, b, c, d, e, f, g, h, i) Source #

Generic (a, b, c, d, e, f, g, h, i, j) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c, d, e, f, g, h, i, j) :: Type -> Type Source #

Methods

from :: (a, b, c, d, e, f, g, h, i, j) -> Rep (a, b, c, d, e, f, g, h, i, j) x Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j) x -> (a, b, c, d, e, f, g, h, i, j) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c, d, e, f, g, h, i, j, k) :: Type -> Type Source #

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k) -> Rep (a, b, c, d, e, f, g, h, i, j, k) x Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k) x -> (a, b, c, d, e, f, g, h, i, j, k) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c, d, e, f, g, h, i, j, k, l) :: Type -> Type Source #

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l) x Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l) x -> (a, b, c, d, e, f, g, h, i, j, k, l) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c, d, e, f, g, h, i, j, k, l, m) :: Type -> Type Source #

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m) x Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m) x -> (a, b, c, d, e, f, g, h, i, j, k, l, m) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n) :: Type -> Type Source #

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n) x Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n) x -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source #

Generic (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) :: Type -> Type Source #

Methods

from :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) x Source #

to :: Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) x -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source #

class Functor (f :: Type -> Type) where Source #

A type f is a Functor if it provides a function fmap which, given any types a and b lets you apply any function from (a -> b) to turn an f a into an f b, preserving the structure of f. Furthermore f needs to adhere to the following:

Identity
fmap id == id
Composition
fmap (f . g) == fmap f . fmap g

Note, that the second law follows from the free theorem of the type fmap and the first law, so you need only check that the former condition holds. See https://www.schoolofhaskell.com/user/edwardk/snippets/fmap or https://github.com/quchen/articles/blob/master/second_functor_law.md for an explanation.

Minimal complete definition

fmap

Methods

fmap :: (a -> b) -> f a -> f b Source #

fmap is used to apply a function of type (a -> b) to a value of type f a, where f is a functor, to produce a value of type f b. Note that for any type constructor with more than one parameter (e.g., Either), only the last type parameter can be modified with fmap (e.g., b in `Either a b`).

Some type constructors with two parameters or more have a Bifunctor instance that allows both the last and the penultimate parameters to be mapped over.

Examples

Expand

Convert from a Maybe Int to a Maybe String using show:

>>> fmap show Nothing
Nothing
>>> fmap show (Just 3)
Just "3"

Convert from an Either Int Int to an Either Int String using show:

>>> fmap show (Left 17)
Left 17
>>> fmap show (Right 17)
Right "17"

Double each element of a list:

>>> fmap (*2) [1,2,3]
[2,4,6]

Apply even to the second element of a pair:

>>> fmap even (2,2)
(2,True)

It may seem surprising that the function is only applied to the last element of the tuple compared to the list example above which applies it to every element in the list. To understand, remember that tuples are type constructors with multiple type parameters: a tuple of 3 elements (a,b,c) can also be written (,,) a b c and its Functor instance is defined for Functor ((,,) a b) (i.e., only the third parameter is free to be mapped over with fmap).

It explains why fmap can be used with tuples containing values of different types as in the following example:

>>> fmap even ("hello", 1.0, 4)
("hello",1.0,True)

(<$) :: a -> f b -> f a infixl 4 Source #

Replace all locations in the input with the same value. The default definition is fmap . const, but this may be overridden with a more efficient version.

Examples

Expand

Perform a computation with Maybe and replace the result with a constant value if it is Just:

>>> 'a' <$ Just 2
Just 'a'
>>> 'a' <$ Nothing
Nothing

Instances

Instances details
Functor KeyMap 
Instance details

Defined in Data.Aeson.KeyMap

Methods

fmap :: (a -> b) -> KeyMap a -> KeyMap b Source #

(<$) :: a -> KeyMap b -> KeyMap a Source #

Functor FromJSONKeyFunction

Only law abiding up to interpretation

Instance details

Defined in Data.Aeson.Types.FromJSON

Functor IResult 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

fmap :: (a -> b) -> IResult a -> IResult b Source #

(<$) :: a -> IResult b -> IResult a Source #

Functor Parser 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

fmap :: (a -> b) -> Parser a -> Parser b Source #

(<$) :: a -> Parser b -> Parser a Source #

Functor Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

fmap :: (a -> b) -> Result a -> Result b Source #

(<$) :: a -> Result b -> Result a Source #

Functor Async 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

fmap :: (a -> b) -> Async a -> Async b Source #

(<$) :: a -> Async b -> Async a Source #

Functor Concurrently 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

fmap :: (a -> b) -> Concurrently a -> Concurrently b Source #

(<$) :: a -> Concurrently b -> Concurrently a Source #

Functor ZipList

Since: base-2.1

Instance details

Defined in Control.Applicative

Methods

fmap :: (a -> b) -> ZipList a -> ZipList b Source #

(<$) :: a -> ZipList b -> ZipList a Source #

Functor Handler

Since: base-4.6.0.0

Instance details

Defined in Control.Exception

Methods

fmap :: (a -> b) -> Handler a -> Handler b Source #

(<$) :: a -> Handler b -> Handler a Source #

Functor Complex

Since: base-4.9.0.0

Instance details

Defined in Data.Complex

Methods

fmap :: (a -> b) -> Complex a -> Complex b Source #

(<$) :: a -> Complex b -> Complex a Source #

Functor Identity

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

fmap :: (a -> b) -> Identity a -> Identity b Source #

(<$) :: a -> Identity b -> Identity a Source #

Functor First

Since: base-4.8.0.0

Instance details

Defined in Data.Monoid

Methods

fmap :: (a -> b) -> First a -> First b Source #

(<$) :: a -> First b -> First a Source #

Functor Last

Since: base-4.8.0.0

Instance details

Defined in Data.Monoid

Methods

fmap :: (a -> b) -> Last a -> Last b Source #

(<$) :: a -> Last b -> Last a Source #

Functor Down

Since: base-4.11.0.0

Instance details

Defined in Data.Ord

Methods

fmap :: (a -> b) -> Down a -> Down b Source #

(<$) :: a -> Down b -> Down a Source #

Functor First

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

fmap :: (a -> b) -> First a -> First b Source #

(<$) :: a -> First b -> First a Source #

Functor Last

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

fmap :: (a -> b) -> Last a -> Last b Source #

(<$) :: a -> Last b -> Last a Source #

Functor Max

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

fmap :: (a -> b) -> Max a -> Max b Source #

(<$) :: a -> Max b -> Max a Source #

Functor Min

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

fmap :: (a -> b) -> Min a -> Min b Source #

(<$) :: a -> Min b -> Min a Source #

Functor Dual

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

fmap :: (a -> b) -> Dual a -> Dual b Source #

(<$) :: a -> Dual b -> Dual a Source #

Functor Product

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

fmap :: (a -> b) -> Product a -> Product b Source #

(<$) :: a -> Product b -> Product a Source #

Functor Sum

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

fmap :: (a -> b) -> Sum a -> Sum b Source #

(<$) :: a -> Sum b -> Sum a Source #

Functor NonEmpty

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

fmap :: (a -> b) -> NonEmpty a -> NonEmpty b Source #

(<$) :: a -> NonEmpty b -> NonEmpty a Source #

Functor STM

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

fmap :: (a -> b) -> STM a -> STM b Source #

(<$) :: a -> STM b -> STM a Source #

Functor Par1

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> Par1 a -> Par1 b Source #

(<$) :: a -> Par1 b -> Par1 a Source #

Functor P

Since: base-4.8.0.0

Instance details

Defined in Text.ParserCombinators.ReadP

Methods

fmap :: (a -> b) -> P a -> P b Source #

(<$) :: a -> P b -> P a Source #

Functor ReadP

Since: base-2.1

Instance details

Defined in Text.ParserCombinators.ReadP

Methods

fmap :: (a -> b) -> ReadP a -> ReadP b Source #

(<$) :: a -> ReadP b -> ReadP a Source #

Functor ReadPrec

Since: base-2.1

Instance details

Defined in Text.ParserCombinators.ReadPrec

Methods

fmap :: (a -> b) -> ReadPrec a -> ReadPrec b Source #

(<$) :: a -> ReadPrec b -> ReadPrec a Source #

Functor Put 
Instance details

Defined in Data.ByteString.Builder.Internal

Methods

fmap :: (a -> b) -> Put a -> Put b Source #

(<$) :: a -> Put b -> Put a Source #

Functor RGB 
Instance details

Defined in Data.Colour.RGB

Methods

fmap :: (a -> b) -> RGB a -> RGB b Source #

(<$) :: a -> RGB b -> RGB a Source #

Functor Flush 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

fmap :: (a -> b) -> Flush a -> Flush b Source #

(<$) :: a -> Flush b -> Flush a Source #

Functor IntMap 
Instance details

Defined in Data.IntMap.Internal

Methods

fmap :: (a -> b) -> IntMap a -> IntMap b Source #

(<$) :: a -> IntMap b -> IntMap a Source #

Functor Digit 
Instance details

Defined in Data.Sequence.Internal

Methods

fmap :: (a -> b) -> Digit a -> Digit b Source #

(<$) :: a -> Digit b -> Digit a Source #

Functor Elem 
Instance details

Defined in Data.Sequence.Internal

Methods

fmap :: (a -> b) -> Elem a -> Elem b Source #

(<$) :: a -> Elem b -> Elem a Source #

Functor FingerTree 
Instance details

Defined in Data.Sequence.Internal

Methods

fmap :: (a -> b) -> FingerTree a -> FingerTree b Source #

(<$) :: a -> FingerTree b -> FingerTree a Source #

Functor Node 
Instance details

Defined in Data.Sequence.Internal

Methods

fmap :: (a -> b) -> Node a -> Node b Source #

(<$) :: a -> Node b -> Node a Source #

Functor Seq 
Instance details

Defined in Data.Sequence.Internal

Methods

fmap :: (a -> b) -> Seq a -> Seq b Source #

(<$) :: a -> Seq b -> Seq a Source #

Functor ViewL 
Instance details

Defined in Data.Sequence.Internal

Methods

fmap :: (a -> b) -> ViewL a -> ViewL b Source #

(<$) :: a -> ViewL b -> ViewL a Source #

Functor ViewR 
Instance details

Defined in Data.Sequence.Internal

Methods

fmap :: (a -> b) -> ViewR a -> ViewR b Source #

(<$) :: a -> ViewR b -> ViewR a Source #

Functor Tree 
Instance details

Defined in Data.Tree

Methods

fmap :: (a -> b) -> Tree a -> Tree b Source #

(<$) :: a -> Tree b -> Tree a Source #

Functor DNonEmpty 
Instance details

Defined in Data.DList.DNonEmpty.Internal

Methods

fmap :: (a -> b) -> DNonEmpty a -> DNonEmpty b Source #

(<$) :: a -> DNonEmpty b -> DNonEmpty a Source #

Functor DList 
Instance details

Defined in Data.DList.Internal

Methods

fmap :: (a -> b) -> DList a -> DList b Source #

(<$) :: a -> DList b -> DList a Source #

Functor FocusList 
Instance details

Defined in Data.FocusList

Methods

fmap :: (a -> b) -> FocusList a -> FocusList b Source #

(<$) :: a -> FocusList b -> FocusList a Source #

Functor IO

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

fmap :: (a -> b) -> IO a -> IO b Source #

(<$) :: a -> IO b -> IO a Source #

Functor ScopeM 
Instance details

Defined in Text.Heterocephalus

Methods

fmap :: (a -> b) -> ScopeM a -> ScopeM b Source #

(<$) :: a -> ScopeM b -> ScopeM a Source #

Functor AnnotDetails 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

fmap :: (a -> b) -> AnnotDetails a -> AnnotDetails b Source #

(<$) :: a -> AnnotDetails b -> AnnotDetails a Source #

Functor Doc 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

fmap :: (a -> b) -> Doc a -> Doc b Source #

(<$) :: a -> Doc b -> Doc a Source #

Functor Span 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

fmap :: (a -> b) -> Span a -> Span b Source #

(<$) :: a -> Span b -> Span a Source #

Functor Doc 
Instance details

Defined in Prettyprinter.Internal

Methods

fmap :: (a -> b) -> Doc a -> Doc b Source #

(<$) :: a -> Doc b -> Doc a Source #

Functor FlattenResult 
Instance details

Defined in Prettyprinter.Internal

Methods

fmap :: (a -> b) -> FlattenResult a -> FlattenResult b Source #

(<$) :: a -> FlattenResult b -> FlattenResult a Source #

Functor SimpleDocStream 
Instance details

Defined in Prettyprinter.Internal

Methods

fmap :: (a -> b) -> SimpleDocStream a -> SimpleDocStream b Source #

(<$) :: a -> SimpleDocStream b -> SimpleDocStream a Source #

Functor Array 
Instance details

Defined in Data.Primitive.Array

Methods

fmap :: (a -> b) -> Array a -> Array b Source #

(<$) :: a -> Array b -> Array a Source #

Functor SmallArray 
Instance details

Defined in Data.Primitive.SmallArray

Methods

fmap :: (a -> b) -> SmallArray a -> SmallArray b Source #

(<$) :: a -> SmallArray b -> SmallArray a Source #

Functor Maybe 
Instance details

Defined in Data.Strict.Maybe

Methods

fmap :: (a -> b) -> Maybe a -> Maybe b Source #

(<$) :: a -> Maybe b -> Maybe a Source #

Functor Q 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

fmap :: (a -> b) -> Q a -> Q b Source #

(<$) :: a -> Q b -> Q a Source #

Functor TyVarBndr 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

fmap :: (a -> b) -> TyVarBndr a -> TyVarBndr b Source #

(<$) :: a -> TyVarBndr b -> TyVarBndr a Source #

Functor ColourConfig Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

fmap :: (a -> b) -> ColourConfig a -> ColourConfig b Source #

(<$) :: a -> ColourConfig b -> ColourConfig a Source #

Functor List24 Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

fmap :: (a -> b) -> List24 a -> List24 b Source #

(<$) :: a -> List24 b -> List24 a Source #

Functor List6 Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

fmap :: (a -> b) -> List6 a -> List6 b Source #

(<$) :: a -> List6 b -> List6 a Source #

Functor List8 Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

fmap :: (a -> b) -> List8 a -> List8 b Source #

(<$) :: a -> List8 b -> List8 a Source #

Functor Matrix Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

fmap :: (a -> b) -> Matrix a -> Matrix b Source #

(<$) :: a -> Matrix b -> Matrix a Source #

Functor Palette Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

fmap :: (a -> b) -> Palette a -> Palette b Source #

(<$) :: a -> Palette b -> Palette a Source #

Functor Option Source # 
Instance details

Defined in Termonad.Types

Methods

fmap :: (a -> b) -> Option a -> Option b Source #

(<$) :: a -> Option b -> Option a Source #

Functor Flat 
Instance details

Defined in UnliftIO.Internals.Async

Methods

fmap :: (a -> b) -> Flat a -> Flat b Source #

(<$) :: a -> Flat b -> Flat a Source #

Functor FlatApp 
Instance details

Defined in UnliftIO.Internals.Async

Methods

fmap :: (a -> b) -> FlatApp a -> FlatApp b Source #

(<$) :: a -> FlatApp b -> FlatApp a Source #

Functor Memoized 
Instance details

Defined in UnliftIO.Memoize

Methods

fmap :: (a -> b) -> Memoized a -> Memoized b Source #

(<$) :: a -> Memoized b -> Memoized a Source #

Functor Vector 
Instance details

Defined in Data.Vector

Methods

fmap :: (a -> b) -> Vector a -> Vector b Source #

(<$) :: a -> Vector b -> Vector a Source #

Functor Id 
Instance details

Defined in Data.Vector.Fusion.Util

Methods

fmap :: (a -> b) -> Id a -> Id b Source #

(<$) :: a -> Id b -> Id a Source #

Functor Maybe

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

fmap :: (a -> b) -> Maybe a -> Maybe b Source #

(<$) :: a -> Maybe b -> Maybe a Source #

Functor Solo

Since: base-4.15

Instance details

Defined in GHC.Base

Methods

fmap :: (a -> b) -> Solo a -> Solo b Source #

(<$) :: a -> Solo b -> Solo a Source #

Functor List

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

fmap :: (a -> b) -> [a] -> [b] Source #

(<$) :: a -> [b] -> [a] Source #

Functor f => Functor (Co f) 
Instance details

Defined in Data.Functor.Rep

Methods

fmap :: (a -> b) -> Co f a -> Co f b Source #

(<$) :: a -> Co f b -> Co f a Source #

Functor (Tagged2 s) 
Instance details

Defined in Data.Aeson.Types.Generic

Methods

fmap :: (a -> b) -> Tagged2 s a -> Tagged2 s b Source #

(<$) :: a -> Tagged2 s b -> Tagged2 s a Source #

Functor (ConcurrentlyE e) 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

fmap :: (a -> b) -> ConcurrentlyE e a -> ConcurrentlyE e b Source #

(<$) :: a -> ConcurrentlyE e b -> ConcurrentlyE e a Source #

Functor (IResult i) 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

fmap :: (a -> b) -> IResult i a -> IResult i b Source #

(<$) :: a -> IResult i b -> IResult i a Source #

Functor (Parser i) 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

fmap :: (a -> b) -> Parser i a -> Parser i b Source #

(<$) :: a -> Parser i b -> Parser i a Source #

Monad m => Functor (WrappedMonad m)

Since: base-2.1

Instance details

Defined in Control.Applicative

Methods

fmap :: (a -> b) -> WrappedMonad m a -> WrappedMonad m b Source #

(<$) :: a -> WrappedMonad m b -> WrappedMonad m a Source #

Arrow a => Functor (ArrowMonad a)

Since: base-4.6.0.0

Instance details

Defined in Control.Arrow

Methods

fmap :: (a0 -> b) -> ArrowMonad a a0 -> ArrowMonad a b Source #

(<$) :: a0 -> ArrowMonad a b -> ArrowMonad a a0 Source #

Functor (Either a)

Since: base-3.0

Instance details

Defined in Data.Either

Methods

fmap :: (a0 -> b) -> Either a a0 -> Either a b Source #

(<$) :: a0 -> Either a b -> Either a a0 Source #

Functor (StateL s)

Since: base-4.0

Instance details

Defined in Data.Functor.Utils

Methods

fmap :: (a -> b) -> StateL s a -> StateL s b Source #

(<$) :: a -> StateL s b -> StateL s a Source #

Functor (StateR s)

Since: base-4.0

Instance details

Defined in Data.Functor.Utils

Methods

fmap :: (a -> b) -> StateR s a -> StateR s b Source #

(<$) :: a -> StateR s b -> StateR s a Source #

Functor (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

fmap :: (a -> b) -> Proxy a -> Proxy b Source #

(<$) :: a -> Proxy b -> Proxy a Source #

Functor (Arg a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

fmap :: (a0 -> b) -> Arg a a0 -> Arg a b Source #

(<$) :: a0 -> Arg a b -> Arg a a0 Source #

Functor (U1 :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> U1 a -> U1 b Source #

(<$) :: a -> U1 b -> U1 a Source #

Functor (V1 :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> V1 a -> V1 b Source #

(<$) :: a -> V1 b -> V1 a Source #

Functor (ST s)

Since: base-2.1

Instance details

Defined in GHC.ST

Methods

fmap :: (a -> b) -> ST s a -> ST s b Source #

(<$) :: a -> ST s b -> ST s a Source #

Monad m => Functor (ZipSource m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

fmap :: (a -> b) -> ZipSource m a -> ZipSource m b Source #

(<$) :: a -> ZipSource m b -> ZipSource m a Source #

Functor (Map k) 
Instance details

Defined in Data.Map.Internal

Methods

fmap :: (a -> b) -> Map k a -> Map k b Source #

(<$) :: a -> Map k b -> Map k a Source #

Monad m => Functor (Handler m) 
Instance details

Defined in Control.Monad.Catch

Methods

fmap :: (a -> b) -> Handler m a -> Handler m b Source #

(<$) :: a -> Handler m b -> Handler m a Source #

Functor f => Functor (Cofree f) 
Instance details

Defined in Control.Comonad.Cofree

Methods

fmap :: (a -> b) -> Cofree f a -> Cofree f b Source #

(<$) :: a -> Cofree f b -> Cofree f a Source #

Functor f => Functor (Free f) 
Instance details

Defined in Control.Monad.Free

Methods

fmap :: (a -> b) -> Free f a -> Free f b Source #

(<$) :: a -> Free f b -> Free f a Source #

Functor (Yoneda f) 
Instance details

Defined in Data.Functor.Yoneda

Methods

fmap :: (a -> b) -> Yoneda f a -> Yoneda f b Source #

(<$) :: a -> Yoneda f b -> Yoneda f a Source #

Functor f => Functor (Act f) 
Instance details

Defined in Data.Key

Methods

fmap :: (a -> b) -> Act f a -> Act f b Source #

(<$) :: a -> Act f b -> Act f a Source #

Functor (StateL s) 
Instance details

Defined in Data.Key

Methods

fmap :: (a -> b) -> StateL s a -> StateL s b Source #

(<$) :: a -> StateL s b -> StateL s a Source #

Functor (StateR s) 
Instance details

Defined in Data.Key

Methods

fmap :: (a -> b) -> StateR s a -> StateR s b Source #

(<$) :: a -> StateR s b -> StateR s a Source #

Functor f => Functor (Indexing f) 
Instance details

Defined in Control.Lens.Internal.Indexed

Methods

fmap :: (a -> b) -> Indexing f a -> Indexing f b Source #

(<$) :: a -> Indexing f b -> Indexing f a Source #

Functor f => Functor (Indexing64 f) 
Instance details

Defined in Control.Lens.Internal.Indexed

Methods

fmap :: (a -> b) -> Indexing64 f a -> Indexing64 f b Source #

(<$) :: a -> Indexing64 f b -> Indexing64 f a Source #

Functor (ReifiedFold s) 
Instance details

Defined in Control.Lens.Reified

Methods

fmap :: (a -> b) -> ReifiedFold s a -> ReifiedFold s b Source #

(<$) :: a -> ReifiedFold s b -> ReifiedFold s a Source #

Functor (ReifiedGetter s) 
Instance details

Defined in Control.Lens.Reified

Methods

fmap :: (a -> b) -> ReifiedGetter s a -> ReifiedGetter s b Source #

(<$) :: a -> ReifiedGetter s b -> ReifiedGetter s a Source #

Functor f => Functor (WrappedPoly f) 
Instance details

Defined in Data.MonoTraversable

Methods

fmap :: (a -> b) -> WrappedPoly f a -> WrappedPoly f b Source #

(<$) :: a -> WrappedPoly f b -> WrappedPoly f a Source #

Functor m => Functor (ResourceT m) 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

fmap :: (a -> b) -> ResourceT m a -> ResourceT m b Source #

(<$) :: a -> ResourceT m b -> ResourceT m a Source #

Functor (Either a) 
Instance details

Defined in Data.Strict.Either

Methods

fmap :: (a0 -> b) -> Either a a0 -> Either a b Source #

(<$) :: a0 -> Either a b -> Either a a0 Source #

Functor (These a) 
Instance details

Defined in Data.Strict.These

Methods

fmap :: (a0 -> b) -> These a a0 -> These a b Source #

(<$) :: a0 -> These a b -> These a a0 Source #

Functor (Pair e) 
Instance details

Defined in Data.Strict.Tuple

Methods

fmap :: (a -> b) -> Pair e a -> Pair e b Source #

(<$) :: a -> Pair e b -> Pair e a Source #

Functor (These a) 
Instance details

Defined in Data.These

Methods

fmap :: (a0 -> b) -> These a a0 -> These a b Source #

(<$) :: a0 -> These a b -> These a a0 Source #

Functor f => Functor (Lift f) 
Instance details

Defined in Control.Applicative.Lift

Methods

fmap :: (a -> b) -> Lift f a -> Lift f b Source #

(<$) :: a -> Lift f b -> Lift f a Source #

Functor m => Functor (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

fmap :: (a -> b) -> MaybeT m a -> MaybeT m b Source #

(<$) :: a -> MaybeT m b -> MaybeT m a Source #

Functor m => Functor (Conc m) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

fmap :: (a -> b) -> Conc m a -> Conc m b Source #

(<$) :: a -> Conc m b -> Conc m a Source #

Monad m => Functor (Concurrently m) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

fmap :: (a -> b) -> Concurrently m a -> Concurrently m b Source #

(<$) :: a -> Concurrently m b -> Concurrently m a Source #

Functor (HashMap k) 
Instance details

Defined in Data.HashMap.Internal

Methods

fmap :: (a -> b) -> HashMap k a -> HashMap k b Source #

(<$) :: a -> HashMap k b -> HashMap k a Source #

Functor ((,) a)

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

fmap :: (a0 -> b) -> (a, a0) -> (a, b) Source #

(<$) :: a0 -> (a, b) -> (a, a0) Source #

Arrow a => Functor (WrappedArrow a b)

Since: base-2.1

Instance details

Defined in Control.Applicative

Methods

fmap :: (a0 -> b0) -> WrappedArrow a b a0 -> WrappedArrow a b b0 Source #

(<$) :: a0 -> WrappedArrow a b b0 -> WrappedArrow a b a0 Source #

Functor m => Functor (Kleisli m a)

Since: base-4.14.0.0

Instance details

Defined in Control.Arrow

Methods

fmap :: (a0 -> b) -> Kleisli m a a0 -> Kleisli m a b Source #

(<$) :: a0 -> Kleisli m a b -> Kleisli m a a0 Source #

Functor (Const m :: Type -> Type)

Since: base-2.1

Instance details

Defined in Data.Functor.Const

Methods

fmap :: (a -> b) -> Const m a -> Const m b Source #

(<$) :: a -> Const m b -> Const m a Source #

Monad m => Functor (StateT s m)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Utils

Methods

fmap :: (a -> b) -> StateT s m a -> StateT s m b Source #

(<$) :: a -> StateT s m b -> StateT s m a Source #

Functor f => Functor (Ap f)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

fmap :: (a -> b) -> Ap f a -> Ap f b Source #

(<$) :: a -> Ap f b -> Ap f a Source #

Functor f => Functor (Alt f)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

fmap :: (a -> b) -> Alt f a -> Alt f b Source #

(<$) :: a -> Alt f b -> Alt f a Source #

(Generic1 f, Functor (Rep1 f)) => Functor (Generically1 f)

Since: base-4.17.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> Generically1 f a -> Generically1 f b Source #

(<$) :: a -> Generically1 f b -> Generically1 f a Source #

Functor f => Functor (Rec1 f)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> Rec1 f a -> Rec1 f b Source #

(<$) :: a -> Rec1 f b -> Rec1 f a Source #

Functor (URec (Ptr ()) :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> URec (Ptr ()) a -> URec (Ptr ()) b Source #

(<$) :: a -> URec (Ptr ()) b -> URec (Ptr ()) a Source #

Functor (URec Char :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> URec Char a -> URec Char b Source #

(<$) :: a -> URec Char b -> URec Char a Source #

Functor (URec Double :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> URec Double a -> URec Double b Source #

(<$) :: a -> URec Double b -> URec Double a Source #

Functor (URec Float :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> URec Float a -> URec Float b Source #

(<$) :: a -> URec Float b -> URec Float a Source #

Functor (URec Int :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> URec Int a -> URec Int b Source #

(<$) :: a -> URec Int b -> URec Int a Source #

Functor (URec Word :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> URec Word a -> URec Word b Source #

(<$) :: a -> URec Word b -> URec Word a Source #

Bifunctor p => Functor (Fix p) 
Instance details

Defined in Data.Bifunctor.Fix

Methods

fmap :: (a -> b) -> Fix p a -> Fix p b Source #

(<$) :: a -> Fix p b -> Fix p a Source #

Bifunctor p => Functor (Join p) 
Instance details

Defined in Data.Bifunctor.Join

Methods

fmap :: (a -> b) -> Join p a -> Join p b Source #

(<$) :: a -> Join p b -> Join p a Source #

Monad m => Functor (ZipSink i m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

fmap :: (a -> b) -> ZipSink i m a -> ZipSink i m b Source #

(<$) :: a -> ZipSink i m b -> ZipSink i m a Source #

(Applicative f, Monad f) => Functor (WhenMissing f x)

Since: containers-0.5.9

Instance details

Defined in Data.IntMap.Internal

Methods

fmap :: (a -> b) -> WhenMissing f x a -> WhenMissing f x b Source #

(<$) :: a -> WhenMissing f x b -> WhenMissing f x a Source #

Functor f => Functor (CofreeF f a) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

fmap :: (a0 -> b) -> CofreeF f a a0 -> CofreeF f a b Source #

(<$) :: a0 -> CofreeF f a b -> CofreeF f a a0 Source #

(Functor f, Functor w) => Functor (CofreeT f w) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

fmap :: (a -> b) -> CofreeT f w a -> CofreeT f w b Source #

(<$) :: a -> CofreeT f w b -> CofreeT f w a Source #

Functor f => Functor (FreeF f a) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

fmap :: (a0 -> b) -> FreeF f a a0 -> FreeF f a b Source #

(<$) :: a0 -> FreeF f a b -> FreeF f a a0 Source #

(Functor f, Functor m) => Functor (FreeT f m) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

fmap :: (a -> b) -> FreeT f m a -> FreeT f m b Source #

(<$) :: a -> FreeT f m b -> FreeT f m a Source #

Functor f => Functor (Indexing f) 
Instance details

Defined in WithIndex

Methods

fmap :: (a -> b) -> Indexing f a -> Indexing f b Source #

(<$) :: a -> Indexing f b -> Indexing f a Source #

Functor (Day f g) 
Instance details

Defined in Data.Functor.Day

Methods

fmap :: (a -> b) -> Day f g a -> Day f g b Source #

(<$) :: a -> Day f g b -> Day f g a Source #

Functor (Indexed i a) 
Instance details

Defined in Control.Lens.Internal.Indexed

Methods

fmap :: (a0 -> b) -> Indexed i a a0 -> Indexed i a b Source #

(<$) :: a0 -> Indexed i a b -> Indexed i a a0 Source #

Functor (ReifiedIndexedFold i s) 
Instance details

Defined in Control.Lens.Reified

Methods

fmap :: (a -> b) -> ReifiedIndexedFold i s a -> ReifiedIndexedFold i s b Source #

(<$) :: a -> ReifiedIndexedFold i s b -> ReifiedIndexedFold i s a Source #

Functor (ReifiedIndexedGetter i s) 
Instance details

Defined in Control.Lens.Reified

Methods

fmap :: (a -> b) -> ReifiedIndexedGetter i s a -> ReifiedIndexedGetter i s b Source #

(<$) :: a -> ReifiedIndexedGetter i s b -> ReifiedIndexedGetter i s a Source #

Functor (CopastroSum p a) 
Instance details

Defined in Data.Profunctor.Choice

Methods

fmap :: (a0 -> b) -> CopastroSum p a a0 -> CopastroSum p a b Source #

(<$) :: a0 -> CopastroSum p a b -> CopastroSum p a a0 Source #

Functor (CotambaraSum p a) 
Instance details

Defined in Data.Profunctor.Choice

Methods

fmap :: (a0 -> b) -> CotambaraSum p a a0 -> CotambaraSum p a b Source #

(<$) :: a0 -> CotambaraSum p a b -> CotambaraSum p a a0 Source #

Functor (PastroSum p a) 
Instance details

Defined in Data.Profunctor.Choice

Methods

fmap :: (a0 -> b) -> PastroSum p a a0 -> PastroSum p a b Source #

(<$) :: a0 -> PastroSum p a b -> PastroSum p a a0 Source #

Profunctor p => Functor (TambaraSum p a) 
Instance details

Defined in Data.Profunctor.Choice

Methods

fmap :: (a0 -> b) -> TambaraSum p a a0 -> TambaraSum p a b Source #

(<$) :: a0 -> TambaraSum p a b -> TambaraSum p a a0 Source #

Profunctor p => Functor (Coprep p) 
Instance details

Defined in Data.Profunctor.Rep

Methods

fmap :: (a -> b) -> Coprep p a -> Coprep p b Source #

(<$) :: a -> Coprep p b -> Coprep p a Source #

Profunctor p => Functor (Prep p) 
Instance details

Defined in Data.Profunctor.Rep

Methods

fmap :: (a -> b) -> Prep p a -> Prep p b Source #

(<$) :: a -> Prep p b -> Prep p a Source #

Functor (Tagged s) 
Instance details

Defined in Data.Tagged

Methods

fmap :: (a -> b) -> Tagged s a -> Tagged s b Source #

(<$) :: a -> Tagged s b -> Tagged s a Source #

(Functor f, Functor g) => Functor (These1 f g) 
Instance details

Defined in Data.Functor.These

Methods

fmap :: (a -> b) -> These1 f g a -> These1 f g b Source #

(<$) :: a -> These1 f g b -> These1 f g a Source #

Functor f => Functor (Backwards f)

Derived instance.

Instance details

Defined in Control.Applicative.Backwards

Methods

fmap :: (a -> b) -> Backwards f a -> Backwards f b Source #

(<$) :: a -> Backwards f b -> Backwards f a Source #

Functor m => Functor (AccumT w m) 
Instance details

Defined in Control.Monad.Trans.Accum

Methods

fmap :: (a -> b) -> AccumT w m a -> AccumT w m b Source #

(<$) :: a -> AccumT w m b -> AccumT w m a Source #

Functor m => Functor (ExceptT e m) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

fmap :: (a -> b) -> ExceptT e m a -> ExceptT e m b Source #

(<$) :: a -> ExceptT e m b -> ExceptT e m a Source #

Functor m => Functor (IdentityT m) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

fmap :: (a -> b) -> IdentityT m a -> IdentityT m b Source #

(<$) :: a -> IdentityT m b -> IdentityT m a Source #

Functor m => Functor (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

fmap :: (a -> b) -> ReaderT r m a -> ReaderT r m b Source #

(<$) :: a -> ReaderT r m b -> ReaderT r m a Source #

Functor m => Functor (SelectT r m) 
Instance details

Defined in Control.Monad.Trans.Select

Methods

fmap :: (a -> b) -> SelectT r m a -> SelectT r m b Source #

(<$) :: a -> SelectT r m b -> SelectT r m a Source #

Functor m => Functor (StateT s m) 
Instance details

Defined in Control.Monad.Trans.State.Lazy

Methods

fmap :: (a -> b) -> StateT s m a -> StateT s m b Source #

(<$) :: a -> StateT s m b -> StateT s m a Source #

Functor m => Functor (StateT s m) 
Instance details

Defined in Control.Monad.Trans.State.Strict

Methods

fmap :: (a -> b) -> StateT s m a -> StateT s m b Source #

(<$) :: a -> StateT s m b -> StateT s m a Source #

Functor m => Functor (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.CPS

Methods

fmap :: (a -> b) -> WriterT w m a -> WriterT w m b Source #

(<$) :: a -> WriterT w m b -> WriterT w m a Source #

Functor m => Functor (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

fmap :: (a -> b) -> WriterT w m a -> WriterT w m b Source #

(<$) :: a -> WriterT w m b -> WriterT w m a Source #

Functor m => Functor (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

fmap :: (a -> b) -> WriterT w m a -> WriterT w m b Source #

(<$) :: a -> WriterT w m b -> WriterT w m a Source #

Functor (Constant a :: Type -> Type) 
Instance details

Defined in Data.Functor.Constant

Methods

fmap :: (a0 -> b) -> Constant a a0 -> Constant a b Source #

(<$) :: a0 -> Constant a b -> Constant a a0 Source #

Functor f => Functor (Reverse f)

Derived instance.

Instance details

Defined in Data.Functor.Reverse

Methods

fmap :: (a -> b) -> Reverse f a -> Reverse f b Source #

(<$) :: a -> Reverse f b -> Reverse f a Source #

Monad m => Functor (Bundle m v) 
Instance details

Defined in Data.Vector.Fusion.Bundle.Monadic

Methods

fmap :: (a -> b) -> Bundle m v a -> Bundle m v b Source #

(<$) :: a -> Bundle m v b -> Bundle m v a Source #

Functor ((,,) a b)

Since: base-4.14.0.0

Instance details

Defined in GHC.Base

Methods

fmap :: (a0 -> b0) -> (a, b, a0) -> (a, b, b0) Source #

(<$) :: a0 -> (a, b, b0) -> (a, b, a0) Source #

(Functor f, Functor g) => Functor (Product f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Product

Methods

fmap :: (a -> b) -> Product f g a -> Product f g b Source #

(<$) :: a -> Product f g b -> Product f g a Source #

(Functor f, Functor g) => Functor (Sum f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Sum

Methods

fmap :: (a -> b) -> Sum f g a -> Sum f g b Source #

(<$) :: a -> Sum f g b -> Sum f g a Source #

(Functor f, Functor g) => Functor (f :*: g)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> (f :*: g) a -> (f :*: g) b Source #

(<$) :: a -> (f :*: g) b -> (f :*: g) a Source #

(Functor f, Functor g) => Functor (f :+: g)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> (f :+: g) a -> (f :+: g) b Source #

(<$) :: a -> (f :+: g) b -> (f :+: g) a Source #

Functor (K1 i c :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> K1 i c a -> K1 i c b Source #

(<$) :: a -> K1 i c b -> K1 i c a Source #

Functor (ConduitT i o m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

fmap :: (a -> b) -> ConduitT i o m a -> ConduitT i o m b Source #

(<$) :: a -> ConduitT i o m b -> ConduitT i o m a Source #

Functor (ZipConduit i o m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

fmap :: (a -> b) -> ZipConduit i o m a -> ZipConduit i o m b Source #

(<$) :: a -> ZipConduit i o m b -> ZipConduit i o m a Source #

Functor f => Functor (WhenMatched f x y)

Since: containers-0.5.9

Instance details

Defined in Data.IntMap.Internal

Methods

fmap :: (a -> b) -> WhenMatched f x y a -> WhenMatched f x y b Source #

(<$) :: a -> WhenMatched f x y b -> WhenMatched f x y a Source #

(Applicative f, Monad f) => Functor (WhenMissing f k x)

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

fmap :: (a -> b) -> WhenMissing f k x a -> WhenMissing f k x b Source #

(<$) :: a -> WhenMissing f k x b -> WhenMissing f k x a Source #

Functor (ContT r m) 
Instance details

Defined in Control.Monad.Trans.Cont

Methods

fmap :: (a -> b) -> ContT r m a -> ContT r m b Source #

(<$) :: a -> ContT r m b -> ContT r m a Source #

Functor ((,,,) a b c)

Since: base-4.14.0.0

Instance details

Defined in GHC.Base

Methods

fmap :: (a0 -> b0) -> (a, b, c, a0) -> (a, b, c, b0) Source #

(<$) :: a0 -> (a, b, c, b0) -> (a, b, c, a0) Source #

Functor ((->) r)

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

fmap :: (a -> b) -> (r -> a) -> r -> b Source #

(<$) :: a -> (r -> b) -> r -> a Source #

(Functor f, Functor g) => Functor (Compose f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Compose

Methods

fmap :: (a -> b) -> Compose f g a -> Compose f g b Source #

(<$) :: a -> Compose f g b -> Compose f g a Source #

(Functor f, Functor g) => Functor (f :.: g)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> (f :.: g) a -> (f :.: g) b Source #

(<$) :: a -> (f :.: g) b -> (f :.: g) a Source #

Functor f => Functor (M1 i c f)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> M1 i c f a -> M1 i c f b Source #

(<$) :: a -> M1 i c f b -> M1 i c f a Source #

Functor (Clown f a :: Type -> Type) 
Instance details

Defined in Data.Bifunctor.Clown

Methods

fmap :: (a0 -> b) -> Clown f a a0 -> Clown f a b Source #

(<$) :: a0 -> Clown f a b -> Clown f a a0 Source #

Bifunctor p => Functor (Flip p a) 
Instance details

Defined in Data.Bifunctor.Flip

Methods

fmap :: (a0 -> b) -> Flip p a a0 -> Flip p a b Source #

(<$) :: a0 -> Flip p a b -> Flip p a a0 Source #

Functor g => Functor (Joker g a) 
Instance details

Defined in Data.Bifunctor.Joker

Methods

fmap :: (a0 -> b) -> Joker g a a0 -> Joker g a b Source #

(<$) :: a0 -> Joker g a b -> Joker g a a0 Source #

Bifunctor p => Functor (WrappedBifunctor p a) 
Instance details

Defined in Data.Bifunctor.Wrapped

Methods

fmap :: (a0 -> b) -> WrappedBifunctor p a a0 -> WrappedBifunctor p a b Source #

(<$) :: a0 -> WrappedBifunctor p a b -> WrappedBifunctor p a a0 Source #

Functor f => Functor (WhenMatched f k x y)

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

fmap :: (a -> b) -> WhenMatched f k x y a -> WhenMatched f k x y b Source #

(<$) :: a -> WhenMatched f k x y b -> WhenMatched f k x y a Source #

Reifies s (ReifiedApplicative f) => Functor (ReflectedApplicative f s) 
Instance details

Defined in Data.Reflection

Methods

fmap :: (a -> b) -> ReflectedApplicative f s a -> ReflectedApplicative f s b Source #

(<$) :: a -> ReflectedApplicative f s b -> ReflectedApplicative f s a Source #

Functor m => Functor (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.CPS

Methods

fmap :: (a -> b) -> RWST r w s m a -> RWST r w s m b Source #

(<$) :: a -> RWST r w s m b -> RWST r w s m a Source #

Functor m => Functor (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.Lazy

Methods

fmap :: (a -> b) -> RWST r w s m a -> RWST r w s m b Source #

(<$) :: a -> RWST r w s m b -> RWST r w s m a Source #

Functor m => Functor (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.Strict

Methods

fmap :: (a -> b) -> RWST r w s m a -> RWST r w s m b Source #

(<$) :: a -> RWST r w s m b -> RWST r w s m a Source #

Functor ((,,,,) a b c d)

Since: base-4.18.0.0

Instance details

Defined in GHC.Base

Methods

fmap :: (a0 -> b0) -> (a, b, c, d, a0) -> (a, b, c, d, b0) Source #

(<$) :: a0 -> (a, b, c, d, b0) -> (a, b, c, d, a0) Source #

(Functor (f a), Functor (g a)) => Functor (Product f g a) 
Instance details

Defined in Data.Bifunctor.Product

Methods

fmap :: (a0 -> b) -> Product f g a a0 -> Product f g a b Source #

(<$) :: a0 -> Product f g a b -> Product f g a a0 Source #

(Functor (f a), Functor (g a)) => Functor (Sum f g a) 
Instance details

Defined in Data.Bifunctor.Sum

Methods

fmap :: (a0 -> b) -> Sum f g a a0 -> Sum f g a b Source #

(<$) :: a0 -> Sum f g a b -> Sum f g a a0 Source #

Monad m => Functor (Pipe l i o u m) 
Instance details

Defined in Data.Conduit.Internal.Pipe

Methods

fmap :: (a -> b) -> Pipe l i o u m a -> Pipe l i o u m b Source #

(<$) :: a -> Pipe l i o u m b -> Pipe l i o u m a Source #

Functor ((,,,,,) a b c d e)

Since: base-4.18.0.0

Instance details

Defined in GHC.Base

Methods

fmap :: (a0 -> b0) -> (a, b, c, d, e, a0) -> (a, b, c, d, e, b0) Source #

(<$) :: a0 -> (a, b, c, d, e, b0) -> (a, b, c, d, e, a0) Source #

(Functor f, Bifunctor p) => Functor (Tannen f p a) 
Instance details

Defined in Data.Bifunctor.Tannen

Methods

fmap :: (a0 -> b) -> Tannen f p a a0 -> Tannen f p a b Source #

(<$) :: a0 -> Tannen f p a b -> Tannen f p a a0 Source #

Profunctor p => Functor (Procompose p q a) 
Instance details

Defined in Data.Profunctor.Composition

Methods

fmap :: (a0 -> b) -> Procompose p q a a0 -> Procompose p q a b Source #

(<$) :: a0 -> Procompose p q a b -> Procompose p q a a0 Source #

Profunctor p => Functor (Rift p q a) 
Instance details

Defined in Data.Profunctor.Composition

Methods

fmap :: (a0 -> b) -> Rift p q a a0 -> Rift p q a b Source #

(<$) :: a0 -> Rift p q a b -> Rift p q a a0 Source #

Functor ((,,,,,,) a b c d e f)

Since: base-4.18.0.0

Instance details

Defined in GHC.Base

Methods

fmap :: (a0 -> b0) -> (a, b, c, d, e, f, a0) -> (a, b, c, d, e, f, b0) Source #

(<$) :: a0 -> (a, b, c, d, e, f, b0) -> (a, b, c, d, e, f, a0) Source #

(Bifunctor p, Functor g) => Functor (Biff p f g a) 
Instance details

Defined in Data.Bifunctor.Biff

Methods

fmap :: (a0 -> b) -> Biff p f g a a0 -> Biff p f g a b Source #

(<$) :: a0 -> Biff p f g a b -> Biff p f g a a0 Source #

class (Functor t, Foldable t) => Traversable (t :: Type -> Type) where Source #

Functors representing data structures that can be transformed to structures of the same shape by performing an Applicative (or, therefore, Monad) action on each element from left to right.

A more detailed description of what same shape means, the various methods, how traversals are constructed, and example advanced use-cases can be found in the Overview section of Data.Traversable.

For the class laws see the Laws section of Data.Traversable.

Minimal complete definition

traverse | sequenceA

Methods

traverse :: Applicative f => (a -> f b) -> t a -> f (t b) Source #

Map each element of a structure to an action, evaluate these actions from left to right, and collect the results. For a version that ignores the results see traverse_.

Examples

Expand

Basic usage:

In the first two examples we show each evaluated action mapping to the output structure.

>>> traverse Just [1,2,3,4]
Just [1,2,3,4]
>>> traverse id [Right 1, Right 2, Right 3, Right 4]
Right [1,2,3,4]

In the next examples, we show that Nothing and Left values short circuit the created structure.

>>> traverse (const Nothing) [1,2,3,4]
Nothing
>>> traverse (\x -> if odd x then Just x else Nothing)  [1,2,3,4]
Nothing
>>> traverse id [Right 1, Right 2, Right 3, Right 4, Left 0]
Left 0

sequenceA :: Applicative f => t (f a) -> f (t a) Source #

Evaluate each action in the structure from left to right, and collect the results. For a version that ignores the results see sequenceA_.

Examples

Expand

Basic usage:

For the first two examples we show sequenceA fully evaluating a a structure and collecting the results.

>>> sequenceA [Just 1, Just 2, Just 3]
Just [1,2,3]
>>> sequenceA [Right 1, Right 2, Right 3]
Right [1,2,3]

The next two example show Nothing and Just will short circuit the resulting structure if present in the input. For more context, check the Traversable instances for Either and Maybe.

>>> sequenceA [Just 1, Just 2, Just 3, Nothing]
Nothing
>>> sequenceA [Right 1, Right 2, Right 3, Left 4]
Left 4

mapM :: Monad m => (a -> m b) -> t a -> m (t b) Source #

Map each element of a structure to a monadic action, evaluate these actions from left to right, and collect the results. For a version that ignores the results see mapM_.

Examples

Expand

mapM is literally a traverse with a type signature restricted to Monad. Its implementation may be more efficient due to additional power of Monad.

sequence :: Monad m => t (m a) -> m (t a) Source #

Evaluate each monadic action in the structure from left to right, and collect the results. For a version that ignores the results see sequence_.

Examples

Expand

Basic usage:

The first two examples are instances where the input and and output of sequence are isomorphic.

>>> sequence $ Right [1,2,3,4]
[Right 1,Right 2,Right 3,Right 4]
>>> sequence $ [Right 1,Right 2,Right 3,Right 4]
Right [1,2,3,4]

The following examples demonstrate short circuit behavior for sequence.

>>> sequence $ Left [1,2,3,4]
Left [1,2,3,4]
>>> sequence $ [Left 0, Right 1,Right 2,Right 3,Right 4]
Left 0

Instances

Instances details
Traversable KeyMap 
Instance details

Defined in Data.Aeson.KeyMap

Methods

traverse :: Applicative f => (a -> f b) -> KeyMap a -> f (KeyMap b) Source #

sequenceA :: Applicative f => KeyMap (f a) -> f (KeyMap a) Source #

mapM :: Monad m => (a -> m b) -> KeyMap a -> m (KeyMap b) Source #

sequence :: Monad m => KeyMap (m a) -> m (KeyMap a) Source #

Traversable IResult 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

traverse :: Applicative f => (a -> f b) -> IResult a -> f (IResult b) Source #

sequenceA :: Applicative f => IResult (f a) -> f (IResult a) Source #

mapM :: Monad m => (a -> m b) -> IResult a -> m (IResult b) Source #

sequence :: Monad m => IResult (m a) -> m (IResult a) Source #

Traversable Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

traverse :: Applicative f => (a -> f b) -> Result a -> f (Result b) Source #

sequenceA :: Applicative f => Result (f a) -> f (Result a) Source #

mapM :: Monad m => (a -> m b) -> Result a -> m (Result b) Source #

sequence :: Monad m => Result (m a) -> m (Result a) Source #

Traversable ZipList

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> ZipList a -> f (ZipList b) Source #

sequenceA :: Applicative f => ZipList (f a) -> f (ZipList a) Source #

mapM :: Monad m => (a -> m b) -> ZipList a -> m (ZipList b) Source #

sequence :: Monad m => ZipList (m a) -> m (ZipList a) Source #

Traversable Complex

Since: base-4.9.0.0

Instance details

Defined in Data.Complex

Methods

traverse :: Applicative f => (a -> f b) -> Complex a -> f (Complex b) Source #

sequenceA :: Applicative f => Complex (f a) -> f (Complex a) Source #

mapM :: Monad m => (a -> m b) -> Complex a -> m (Complex b) Source #

sequence :: Monad m => Complex (m a) -> m (Complex a) Source #

Traversable Identity

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Identity a -> f (Identity b) Source #

sequenceA :: Applicative f => Identity (f a) -> f (Identity a) Source #

mapM :: Monad m => (a -> m b) -> Identity a -> m (Identity b) Source #

sequence :: Monad m => Identity (m a) -> m (Identity a) Source #

Traversable First

Since: base-4.8.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> First a -> f (First b) Source #

sequenceA :: Applicative f => First (f a) -> f (First a) Source #

mapM :: Monad m => (a -> m b) -> First a -> m (First b) Source #

sequence :: Monad m => First (m a) -> m (First a) Source #

Traversable Last

Since: base-4.8.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Last a -> f (Last b) Source #

sequenceA :: Applicative f => Last (f a) -> f (Last a) Source #

mapM :: Monad m => (a -> m b) -> Last a -> m (Last b) Source #

sequence :: Monad m => Last (m a) -> m (Last a) Source #

Traversable Down

Since: base-4.12.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Down a -> f (Down b) Source #

sequenceA :: Applicative f => Down (f a) -> f (Down a) Source #

mapM :: Monad m => (a -> m b) -> Down a -> m (Down b) Source #

sequence :: Monad m => Down (m a) -> m (Down a) Source #

Traversable First

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

traverse :: Applicative f => (a -> f b) -> First a -> f (First b) Source #

sequenceA :: Applicative f => First (f a) -> f (First a) Source #

mapM :: Monad m => (a -> m b) -> First a -> m (First b) Source #

sequence :: Monad m => First (m a) -> m (First a) Source #

Traversable Last

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

traverse :: Applicative f => (a -> f b) -> Last a -> f (Last b) Source #

sequenceA :: Applicative f => Last (f a) -> f (Last a) Source #

mapM :: Monad m => (a -> m b) -> Last a -> m (Last b) Source #

sequence :: Monad m => Last (m a) -> m (Last a) Source #

Traversable Max

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

traverse :: Applicative f => (a -> f b) -> Max a -> f (Max b) Source #

sequenceA :: Applicative f => Max (f a) -> f (Max a) Source #

mapM :: Monad m => (a -> m b) -> Max a -> m (Max b) Source #

sequence :: Monad m => Max (m a) -> m (Max a) Source #

Traversable Min

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

traverse :: Applicative f => (a -> f b) -> Min a -> f (Min b) Source #

sequenceA :: Applicative f => Min (f a) -> f (Min a) Source #

mapM :: Monad m => (a -> m b) -> Min a -> m (Min b) Source #

sequence :: Monad m => Min (m a) -> m (Min a) Source #

Traversable Dual

Since: base-4.8.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Dual a -> f (Dual b) Source #

sequenceA :: Applicative f => Dual (f a) -> f (Dual a) Source #

mapM :: Monad m => (a -> m b) -> Dual a -> m (Dual b) Source #

sequence :: Monad m => Dual (m a) -> m (Dual a) Source #

Traversable Product

Since: base-4.8.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Product a -> f (Product b) Source #

sequenceA :: Applicative f => Product (f a) -> f (Product a) Source #

mapM :: Monad m => (a -> m b) -> Product a -> m (Product b) Source #

sequence :: Monad m => Product (m a) -> m (Product a) Source #

Traversable Sum

Since: base-4.8.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Sum a -> f (Sum b) Source #

sequenceA :: Applicative f => Sum (f a) -> f (Sum a) Source #

mapM :: Monad m => (a -> m b) -> Sum a -> m (Sum b) Source #

sequence :: Monad m => Sum (m a) -> m (Sum a) Source #

Traversable NonEmpty

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> NonEmpty a -> f (NonEmpty b) Source #

sequenceA :: Applicative f => NonEmpty (f a) -> f (NonEmpty a) Source #

mapM :: Monad m => (a -> m b) -> NonEmpty a -> m (NonEmpty b) Source #

sequence :: Monad m => NonEmpty (m a) -> m (NonEmpty a) Source #

Traversable Par1

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Par1 a -> f (Par1 b) Source #

sequenceA :: Applicative f => Par1 (f a) -> f (Par1 a) Source #

mapM :: Monad m => (a -> m b) -> Par1 a -> m (Par1 b) Source #

sequence :: Monad m => Par1 (m a) -> m (Par1 a) Source #

Traversable IntMap

Traverses in order of increasing key.

Instance details

Defined in Data.IntMap.Internal

Methods

traverse :: Applicative f => (a -> f b) -> IntMap a -> f (IntMap b) Source #

sequenceA :: Applicative f => IntMap (f a) -> f (IntMap a) Source #

mapM :: Monad m => (a -> m b) -> IntMap a -> m (IntMap b) Source #

sequence :: Monad m => IntMap (m a) -> m (IntMap a) Source #

Traversable Digit 
Instance details

Defined in Data.Sequence.Internal

Methods

traverse :: Applicative f => (a -> f b) -> Digit a -> f (Digit b) Source #

sequenceA :: Applicative f => Digit (f a) -> f (Digit a) Source #

mapM :: Monad m => (a -> m b) -> Digit a -> m (Digit b) Source #

sequence :: Monad m => Digit (m a) -> m (Digit a) Source #

Traversable Elem 
Instance details

Defined in Data.Sequence.Internal

Methods

traverse :: Applicative f => (a -> f b) -> Elem a -> f (Elem b) Source #

sequenceA :: Applicative f => Elem (f a) -> f (Elem a) Source #

mapM :: Monad m => (a -> m b) -> Elem a -> m (Elem b) Source #

sequence :: Monad m => Elem (m a) -> m (Elem a) Source #

Traversable FingerTree 
Instance details

Defined in Data.Sequence.Internal

Methods

traverse :: Applicative f => (a -> f b) -> FingerTree a -> f (FingerTree b) Source #

sequenceA :: Applicative f => FingerTree (f a) -> f (FingerTree a) Source #

mapM :: Monad m => (a -> m b) -> FingerTree a -> m (FingerTree b) Source #

sequence :: Monad m => FingerTree (m a) -> m (FingerTree a) Source #

Traversable Node 
Instance details

Defined in Data.Sequence.Internal

Methods

traverse :: Applicative f => (a -> f b) -> Node a -> f (Node b) Source #

sequenceA :: Applicative f => Node (f a) -> f (Node a) Source #

mapM :: Monad m => (a -> m b) -> Node a -> m (Node b) Source #

sequence :: Monad m => Node (m a) -> m (Node a) Source #

Traversable Seq 
Instance details

Defined in Data.Sequence.Internal

Methods

traverse :: Applicative f => (a -> f b) -> Seq a -> f (Seq b) Source #

sequenceA :: Applicative f => Seq (f a) -> f (Seq a) Source #

mapM :: Monad m => (a -> m b) -> Seq a -> m (Seq b) Source #

sequence :: Monad m => Seq (m a) -> m (Seq a) Source #

Traversable ViewL 
Instance details

Defined in Data.Sequence.Internal

Methods

traverse :: Applicative f => (a -> f b) -> ViewL a -> f (ViewL b) Source #

sequenceA :: Applicative f => ViewL (f a) -> f (ViewL a) Source #

mapM :: Monad m => (a -> m b) -> ViewL a -> m (ViewL b) Source #

sequence :: Monad m => ViewL (m a) -> m (ViewL a) Source #

Traversable ViewR 
Instance details

Defined in Data.Sequence.Internal

Methods

traverse :: Applicative f => (a -> f b) -> ViewR a -> f (ViewR b) Source #

sequenceA :: Applicative f => ViewR (f a) -> f (ViewR a) Source #

mapM :: Monad m => (a -> m b) -> ViewR a -> m (ViewR b) Source #

sequence :: Monad m => ViewR (m a) -> m (ViewR a) Source #

Traversable Tree 
Instance details

Defined in Data.Tree

Methods

traverse :: Applicative f => (a -> f b) -> Tree a -> f (Tree b) Source #

sequenceA :: Applicative f => Tree (f a) -> f (Tree a) Source #

mapM :: Monad m => (a -> m b) -> Tree a -> m (Tree b) Source #

sequence :: Monad m => Tree (m a) -> m (Tree a) Source #

Traversable DList 
Instance details

Defined in Data.DList.Internal

Methods

traverse :: Applicative f => (a -> f b) -> DList a -> f (DList b) Source #

sequenceA :: Applicative f => DList (f a) -> f (DList a) Source #

mapM :: Monad m => (a -> m b) -> DList a -> m (DList b) Source #

sequence :: Monad m => DList (m a) -> m (DList a) Source #

Traversable FocusList 
Instance details

Defined in Data.FocusList

Methods

traverse :: Applicative f => (a -> f b) -> FocusList a -> f (FocusList b) Source #

sequenceA :: Applicative f => FocusList (f a) -> f (FocusList a) Source #

mapM :: Monad m => (a -> m b) -> FocusList a -> m (FocusList b) Source #

sequence :: Monad m => FocusList (m a) -> m (FocusList a) Source #

Traversable SimpleDocStream 
Instance details

Defined in Prettyprinter.Internal

Methods

traverse :: Applicative f => (a -> f b) -> SimpleDocStream a -> f (SimpleDocStream b) Source #

sequenceA :: Applicative f => SimpleDocStream (f a) -> f (SimpleDocStream a) Source #

mapM :: Monad m => (a -> m b) -> SimpleDocStream a -> m (SimpleDocStream b) Source #

sequence :: Monad m => SimpleDocStream (m a) -> m (SimpleDocStream a) Source #

Traversable Array 
Instance details

Defined in Data.Primitive.Array

Methods

traverse :: Applicative f => (a -> f b) -> Array a -> f (Array b) Source #

sequenceA :: Applicative f => Array (f a) -> f (Array a) Source #

mapM :: Monad m => (a -> m b) -> Array a -> m (Array b) Source #

sequence :: Monad m => Array (m a) -> m (Array a) Source #

Traversable SmallArray 
Instance details

Defined in Data.Primitive.SmallArray

Methods

traverse :: Applicative f => (a -> f b) -> SmallArray a -> f (SmallArray b) Source #

sequenceA :: Applicative f => SmallArray (f a) -> f (SmallArray a) Source #

mapM :: Monad m => (a -> m b) -> SmallArray a -> m (SmallArray b) Source #

sequence :: Monad m => SmallArray (m a) -> m (SmallArray a) Source #

Traversable Maybe 
Instance details

Defined in Data.Strict.Maybe

Methods

traverse :: Applicative f => (a -> f b) -> Maybe a -> f (Maybe b) Source #

sequenceA :: Applicative f => Maybe (f a) -> f (Maybe a) Source #

mapM :: Monad m => (a -> m b) -> Maybe a -> m (Maybe b) Source #

sequence :: Monad m => Maybe (m a) -> m (Maybe a) Source #

Traversable Vector 
Instance details

Defined in Data.Vector

Methods

traverse :: Applicative f => (a -> f b) -> Vector a -> f (Vector b) Source #

sequenceA :: Applicative f => Vector (f a) -> f (Vector a) Source #

mapM :: Monad m => (a -> m b) -> Vector a -> m (Vector b) Source #

sequence :: Monad m => Vector (m a) -> m (Vector a) Source #

Traversable Maybe

Since: base-2.1

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Maybe a -> f (Maybe b) Source #

sequenceA :: Applicative f => Maybe (f a) -> f (Maybe a) Source #

mapM :: Monad m => (a -> m b) -> Maybe a -> m (Maybe b) Source #

sequence :: Monad m => Maybe (m a) -> m (Maybe a) Source #

Traversable Solo

Since: base-4.15

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Solo a -> f (Solo b) Source #

sequenceA :: Applicative f => Solo (f a) -> f (Solo a) Source #

mapM :: Monad m => (a -> m b) -> Solo a -> m (Solo b) Source #

sequence :: Monad m => Solo (m a) -> m (Solo a) Source #

Traversable List

Since: base-2.1

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> [a] -> f [b] Source #

sequenceA :: Applicative f => [f a] -> f [a] Source #

mapM :: Monad m => (a -> m b) -> [a] -> m [b] Source #

sequence :: Monad m => [m a] -> m [a] Source #

Traversable (Either a)

Since: base-4.7.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a0 -> f b) -> Either a a0 -> f (Either a b) Source #

sequenceA :: Applicative f => Either a (f a0) -> f (Either a a0) Source #

mapM :: Monad m => (a0 -> m b) -> Either a a0 -> m (Either a b) Source #

sequence :: Monad m => Either a (m a0) -> m (Either a a0) Source #

Traversable (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Proxy a -> f (Proxy b) Source #

sequenceA :: Applicative f => Proxy (f a) -> f (Proxy a) Source #

mapM :: Monad m => (a -> m b) -> Proxy a -> m (Proxy b) Source #

sequence :: Monad m => Proxy (m a) -> m (Proxy a) Source #

Traversable (Arg a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

traverse :: Applicative f => (a0 -> f b) -> Arg a a0 -> f (Arg a b) Source #

sequenceA :: Applicative f => Arg a (f a0) -> f (Arg a a0) Source #

mapM :: Monad m => (a0 -> m b) -> Arg a a0 -> m (Arg a b) Source #

sequence :: Monad m => Arg a (m a0) -> m (Arg a a0) Source #

Ix i => Traversable (Array i)

Since: base-2.1

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Array i a -> f (Array i b) Source #

sequenceA :: Applicative f => Array i (f a) -> f (Array i a) Source #

mapM :: Monad m => (a -> m b) -> Array i a -> m (Array i b) Source #

sequence :: Monad m => Array i (m a) -> m (Array i a) Source #

Traversable (U1 :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> U1 a -> f (U1 b) Source #

sequenceA :: Applicative f => U1 (f a) -> f (U1 a) Source #

mapM :: Monad m => (a -> m b) -> U1 a -> m (U1 b) Source #

sequence :: Monad m => U1 (m a) -> m (U1 a) Source #

Traversable (UAddr :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> UAddr a -> f (UAddr b) Source #

sequenceA :: Applicative f => UAddr (f a) -> f (UAddr a) Source #

mapM :: Monad m => (a -> m b) -> UAddr a -> m (UAddr b) Source #

sequence :: Monad m => UAddr (m a) -> m (UAddr a) Source #

Traversable (UChar :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> UChar a -> f (UChar b) Source #

sequenceA :: Applicative f => UChar (f a) -> f (UChar a) Source #

mapM :: Monad m => (a -> m b) -> UChar a -> m (UChar b) Source #

sequence :: Monad m => UChar (m a) -> m (UChar a) Source #

Traversable (UDouble :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> UDouble a -> f (UDouble b) Source #

sequenceA :: Applicative f => UDouble (f a) -> f (UDouble a) Source #

mapM :: Monad m => (a -> m b) -> UDouble a -> m (UDouble b) Source #

sequence :: Monad m => UDouble (m a) -> m (UDouble a) Source #

Traversable (UFloat :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> UFloat a -> f (UFloat b) Source #

sequenceA :: Applicative f => UFloat (f a) -> f (UFloat a) Source #

mapM :: Monad m => (a -> m b) -> UFloat a -> m (UFloat b) Source #

sequence :: Monad m => UFloat (m a) -> m (UFloat a) Source #

Traversable (UInt :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> UInt a -> f (UInt b) Source #

sequenceA :: Applicative f => UInt (f a) -> f (UInt a) Source #

mapM :: Monad m => (a -> m b) -> UInt a -> m (UInt b) Source #

sequence :: Monad m => UInt (m a) -> m (UInt a) Source #

Traversable (UWord :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> UWord a -> f (UWord b) Source #

sequenceA :: Applicative f => UWord (f a) -> f (UWord a) Source #

mapM :: Monad m => (a -> m b) -> UWord a -> m (UWord b) Source #

sequence :: Monad m => UWord (m a) -> m (UWord a) Source #

Traversable (V1 :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> V1 a -> f (V1 b) Source #

sequenceA :: Applicative f => V1 (f a) -> f (V1 a) Source #

mapM :: Monad m => (a -> m b) -> V1 a -> m (V1 b) Source #

sequence :: Monad m => V1 (m a) -> m (V1 a) Source #

Traversable (Map k)

Traverses in order of increasing key.

Instance details

Defined in Data.Map.Internal

Methods

traverse :: Applicative f => (a -> f b) -> Map k a -> f (Map k b) Source #

sequenceA :: Applicative f => Map k (f a) -> f (Map k a) Source #

mapM :: Monad m => (a -> m b) -> Map k a -> m (Map k b) Source #

sequence :: Monad m => Map k (m a) -> m (Map k a) Source #

Traversable f => Traversable (Cofree f) 
Instance details

Defined in Control.Comonad.Cofree

Methods

traverse :: Applicative f0 => (a -> f0 b) -> Cofree f a -> f0 (Cofree f b) Source #

sequenceA :: Applicative f0 => Cofree f (f0 a) -> f0 (Cofree f a) Source #

mapM :: Monad m => (a -> m b) -> Cofree f a -> m (Cofree f b) Source #

sequence :: Monad m => Cofree f (m a) -> m (Cofree f a) Source #

Traversable f => Traversable (Free f) 
Instance details

Defined in Control.Monad.Free

Methods

traverse :: Applicative f0 => (a -> f0 b) -> Free f a -> f0 (Free f b) Source #

sequenceA :: Applicative f0 => Free f (f0 a) -> f0 (Free f a) Source #

mapM :: Monad m => (a -> m b) -> Free f a -> m (Free f b) Source #

sequence :: Monad m => Free f (m a) -> m (Free f a) Source #

Traversable f => Traversable (Yoneda f) 
Instance details

Defined in Data.Functor.Yoneda

Methods

traverse :: Applicative f0 => (a -> f0 b) -> Yoneda f a -> f0 (Yoneda f b) Source #

sequenceA :: Applicative f0 => Yoneda f (f0 a) -> f0 (Yoneda f a) Source #

mapM :: Monad m => (a -> m b) -> Yoneda f a -> m (Yoneda f b) Source #

sequence :: Monad m => Yoneda f (m a) -> m (Yoneda f a) Source #

Traversable (Either e) 
Instance details

Defined in Data.Strict.Either

Methods

traverse :: Applicative f => (a -> f b) -> Either e a -> f (Either e b) Source #

sequenceA :: Applicative f => Either e (f a) -> f (Either e a) Source #

mapM :: Monad m => (a -> m b) -> Either e a -> m (Either e b) Source #

sequence :: Monad m => Either e (m a) -> m (Either e a) Source #

Traversable (These a) 
Instance details

Defined in Data.Strict.These

Methods

traverse :: Applicative f => (a0 -> f b) -> These a a0 -> f (These a b) Source #

sequenceA :: Applicative f => These a (f a0) -> f (These a a0) Source #

mapM :: Monad m => (a0 -> m b) -> These a a0 -> m (These a b) Source #

sequence :: Monad m => These a (m a0) -> m (These a a0) Source #

Traversable (Pair e) 
Instance details

Defined in Data.Strict.Tuple

Methods

traverse :: Applicative f => (a -> f b) -> Pair e a -> f (Pair e b) Source #

sequenceA :: Applicative f => Pair e (f a) -> f (Pair e a) Source #

mapM :: Monad m => (a -> m b) -> Pair e a -> m (Pair e b) Source #

sequence :: Monad m => Pair e (m a) -> m (Pair e a) Source #

Traversable (These a) 
Instance details

Defined in Data.These

Methods

traverse :: Applicative f => (a0 -> f b) -> These a a0 -> f (These a b) Source #

sequenceA :: Applicative f => These a (f a0) -> f (These a a0) Source #

mapM :: Monad m => (a0 -> m b) -> These a a0 -> m (These a b) Source #

sequence :: Monad m => These a (m a0) -> m (These a a0) Source #

Traversable f => Traversable (Lift f) 
Instance details

Defined in Control.Applicative.Lift

Methods

traverse :: Applicative f0 => (a -> f0 b) -> Lift f a -> f0 (Lift f b) Source #

sequenceA :: Applicative f0 => Lift f (f0 a) -> f0 (Lift f a) Source #

mapM :: Monad m => (a -> m b) -> Lift f a -> m (Lift f b) Source #

sequence :: Monad m => Lift f (m a) -> m (Lift f a) Source #

Traversable f => Traversable (MaybeT f) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

traverse :: Applicative f0 => (a -> f0 b) -> MaybeT f a -> f0 (MaybeT f b) Source #

sequenceA :: Applicative f0 => MaybeT f (f0 a) -> f0 (MaybeT f a) Source #

mapM :: Monad m => (a -> m b) -> MaybeT f a -> m (MaybeT f b) Source #

sequence :: Monad m => MaybeT f (m a) -> m (MaybeT f a) Source #

Traversable (HashMap k) 
Instance details

Defined in Data.HashMap.Internal

Methods

traverse :: Applicative f => (a -> f b) -> HashMap k a -> f (HashMap k b) Source #

sequenceA :: Applicative f => HashMap k (f a) -> f (HashMap k a) Source #

mapM :: Monad m => (a -> m b) -> HashMap k a -> m (HashMap k b) Source #

sequence :: Monad m => HashMap k (m a) -> m (HashMap k a) Source #

Traversable ((,) a)

Since: base-4.7.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a0 -> f b) -> (a, a0) -> f (a, b) Source #

sequenceA :: Applicative f => (a, f a0) -> f (a, a0) Source #

mapM :: Monad m => (a0 -> m b) -> (a, a0) -> m (a, b) Source #

sequence :: Monad m => (a, m a0) -> m (a, a0) Source #

Traversable (Const m :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Const m a -> f (Const m b) Source #

sequenceA :: Applicative f => Const m (f a) -> f (Const m a) Source #

mapM :: Monad m0 => (a -> m0 b) -> Const m a -> m0 (Const m b) Source #

sequence :: Monad m0 => Const m (m0 a) -> m0 (Const m a) Source #

Traversable f => Traversable (Ap f)

Since: base-4.12.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f0 => (a -> f0 b) -> Ap f a -> f0 (Ap f b) Source #

sequenceA :: Applicative f0 => Ap f (f0 a) -> f0 (Ap f a) Source #

mapM :: Monad m => (a -> m b) -> Ap f a -> m (Ap f b) Source #

sequence :: Monad m => Ap f (m a) -> m (Ap f a) Source #

Traversable f => Traversable (Alt f)

Since: base-4.12.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f0 => (a -> f0 b) -> Alt f a -> f0 (Alt f b) Source #

sequenceA :: Applicative f0 => Alt f (f0 a) -> f0 (Alt f a) Source #

mapM :: Monad m => (a -> m b) -> Alt f a -> m (Alt f b) Source #

sequence :: Monad m => Alt f (m a) -> m (Alt f a) Source #

Traversable f => Traversable (Rec1 f)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f0 => (a -> f0 b) -> Rec1 f a -> f0 (Rec1 f b) Source #

sequenceA :: Applicative f0 => Rec1 f (f0 a) -> f0 (Rec1 f a) Source #

mapM :: Monad m => (a -> m b) -> Rec1 f a -> m (Rec1 f b) Source #

sequence :: Monad m => Rec1 f (m a) -> m (Rec1 f a) Source #

Bitraversable p => Traversable (Fix p) 
Instance details

Defined in Data.Bifunctor.Fix

Methods

traverse :: Applicative f => (a -> f b) -> Fix p a -> f (Fix p b) Source #

sequenceA :: Applicative f => Fix p (f a) -> f (Fix p a) Source #

mapM :: Monad m => (a -> m b) -> Fix p a -> m (Fix p b) Source #

sequence :: Monad m => Fix p (m a) -> m (Fix p a) Source #

Bitraversable p => Traversable (Join p) 
Instance details

Defined in Data.Bifunctor.Join

Methods

traverse :: Applicative f => (a -> f b) -> Join p a -> f (Join p b) Source #

sequenceA :: Applicative f => Join p (f a) -> f (Join p a) Source #

mapM :: Monad m => (a -> m b) -> Join p a -> m (Join p b) Source #

sequence :: Monad m => Join p (m a) -> m (Join p a) Source #

Traversable f => Traversable (CofreeF f a) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

traverse :: Applicative f0 => (a0 -> f0 b) -> CofreeF f a a0 -> f0 (CofreeF f a b) Source #

sequenceA :: Applicative f0 => CofreeF f a (f0 a0) -> f0 (CofreeF f a a0) Source #

mapM :: Monad m => (a0 -> m b) -> CofreeF f a a0 -> m (CofreeF f a b) Source #

sequence :: Monad m => CofreeF f a (m a0) -> m (CofreeF f a a0) Source #

(Traversable f, Traversable w) => Traversable (CofreeT f w) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

traverse :: Applicative f0 => (a -> f0 b) -> CofreeT f w a -> f0 (CofreeT f w b) Source #

sequenceA :: Applicative f0 => CofreeT f w (f0 a) -> f0 (CofreeT f w a) Source #

mapM :: Monad m => (a -> m b) -> CofreeT f w a -> m (CofreeT f w b) Source #

sequence :: Monad m => CofreeT f w (m a) -> m (CofreeT f w a) Source #

Traversable f => Traversable (FreeF f a) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

traverse :: Applicative f0 => (a0 -> f0 b) -> FreeF f a a0 -> f0 (FreeF f a b) Source #

sequenceA :: Applicative f0 => FreeF f a (f0 a0) -> f0 (FreeF f a a0) Source #

mapM :: Monad m => (a0 -> m b) -> FreeF f a a0 -> m (FreeF f a b) Source #

sequence :: Monad m => FreeF f a (m a0) -> m (FreeF f a a0) Source #

(Monad m, Traversable m, Traversable f) => Traversable (FreeT f m) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

traverse :: Applicative f0 => (a -> f0 b) -> FreeT f m a -> f0 (FreeT f m b) Source #

sequenceA :: Applicative f0 => FreeT f m (f0 a) -> f0 (FreeT f m a) Source #

mapM :: Monad m0 => (a -> m0 b) -> FreeT f m a -> m0 (FreeT f m b) Source #

sequence :: Monad m0 => FreeT f m (m0 a) -> m0 (FreeT f m a) Source #

Traversable (Tagged s) 
Instance details

Defined in Data.Tagged

Methods

traverse :: Applicative f => (a -> f b) -> Tagged s a -> f (Tagged s b) Source #

sequenceA :: Applicative f => Tagged s (f a) -> f (Tagged s a) Source #

mapM :: Monad m => (a -> m b) -> Tagged s a -> m (Tagged s b) Source #

sequence :: Monad m => Tagged s (m a) -> m (Tagged s a) Source #

(Traversable f, Traversable g) => Traversable (These1 f g) 
Instance details

Defined in Data.Functor.These

Methods

traverse :: Applicative f0 => (a -> f0 b) -> These1 f g a -> f0 (These1 f g b) Source #

sequenceA :: Applicative f0 => These1 f g (f0 a) -> f0 (These1 f g a) Source #

mapM :: Monad m => (a -> m b) -> These1 f g a -> m (These1 f g b) Source #

sequence :: Monad m => These1 f g (m a) -> m (These1 f g a) Source #

Traversable f => Traversable (Backwards f)

Derived instance.

Instance details

Defined in Control.Applicative.Backwards

Methods

traverse :: Applicative f0 => (a -> f0 b) -> Backwards f a -> f0 (Backwards f b) Source #

sequenceA :: Applicative f0 => Backwards f (f0 a) -> f0 (Backwards f a) Source #

mapM :: Monad m => (a -> m b) -> Backwards f a -> m (Backwards f b) Source #

sequence :: Monad m => Backwards f (m a) -> m (Backwards f a) Source #

Traversable f => Traversable (ExceptT e f) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

traverse :: Applicative f0 => (a -> f0 b) -> ExceptT e f a -> f0 (ExceptT e f b) Source #

sequenceA :: Applicative f0 => ExceptT e f (f0 a) -> f0 (ExceptT e f a) Source #

mapM :: Monad m => (a -> m b) -> ExceptT e f a -> m (ExceptT e f b) Source #

sequence :: Monad m => ExceptT e f (m a) -> m (ExceptT e f a) Source #

Traversable f => Traversable (IdentityT f) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

traverse :: Applicative f0 => (a -> f0 b) -> IdentityT f a -> f0 (IdentityT f b) Source #

sequenceA :: Applicative f0 => IdentityT f (f0 a) -> f0 (IdentityT f a) Source #

mapM :: Monad m => (a -> m b) -> IdentityT f a -> m (IdentityT f b) Source #

sequence :: Monad m => IdentityT f (m a) -> m (IdentityT f a) Source #

Traversable f => Traversable (WriterT w f) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

traverse :: Applicative f0 => (a -> f0 b) -> WriterT w f a -> f0 (WriterT w f b) Source #

sequenceA :: Applicative f0 => WriterT w f (f0 a) -> f0 (WriterT w f a) Source #

mapM :: Monad m => (a -> m b) -> WriterT w f a -> m (WriterT w f b) Source #

sequence :: Monad m => WriterT w f (m a) -> m (WriterT w f a) Source #

Traversable f => Traversable (WriterT w f) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

traverse :: Applicative f0 => (a -> f0 b) -> WriterT w f a -> f0 (WriterT w f b) Source #

sequenceA :: Applicative f0 => WriterT w f (f0 a) -> f0 (WriterT w f a) Source #

mapM :: Monad m => (a -> m b) -> WriterT w f a -> m (WriterT w f b) Source #

sequence :: Monad m => WriterT w f (m a) -> m (WriterT w f a) Source #

Traversable (Constant a :: Type -> Type) 
Instance details

Defined in Data.Functor.Constant

Methods

traverse :: Applicative f => (a0 -> f b) -> Constant a a0 -> f (Constant a b) Source #

sequenceA :: Applicative f => Constant a (f a0) -> f (Constant a a0) Source #

mapM :: Monad m => (a0 -> m b) -> Constant a a0 -> m (Constant a b) Source #

sequence :: Monad m => Constant a (m a0) -> m (Constant a a0) Source #

Traversable f => Traversable (Reverse f)

Traverse from right to left.

Instance details

Defined in Data.Functor.Reverse

Methods

traverse :: Applicative f0 => (a -> f0 b) -> Reverse f a -> f0 (Reverse f b) Source #

sequenceA :: Applicative f0 => Reverse f (f0 a) -> f0 (Reverse f a) Source #

mapM :: Monad m => (a -> m b) -> Reverse f a -> m (Reverse f b) Source #

sequence :: Monad m => Reverse f (m a) -> m (Reverse f a) Source #

(Traversable f, Traversable g) => Traversable (Product f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Product

Methods

traverse :: Applicative f0 => (a -> f0 b) -> Product f g a -> f0 (Product f g b) Source #

sequenceA :: Applicative f0 => Product f g (f0 a) -> f0 (Product f g a) Source #

mapM :: Monad m => (a -> m b) -> Product f g a -> m (Product f g b) Source #

sequence :: Monad m => Product f g (m a) -> m (Product f g a) Source #

(Traversable f, Traversable g) => Traversable (Sum f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Sum

Methods

traverse :: Applicative f0 => (a -> f0 b) -> Sum f g a -> f0 (Sum f g b) Source #

sequenceA :: Applicative f0 => Sum f g (f0 a) -> f0 (Sum f g a) Source #

mapM :: Monad m => (a -> m b) -> Sum f g a -> m (Sum f g b) Source #

sequence :: Monad m => Sum f g (m a) -> m (Sum f g a) Source #

(Traversable f, Traversable g) => Traversable (f :*: g)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f0 => (a -> f0 b) -> (f :*: g) a -> f0 ((f :*: g) b) Source #

sequenceA :: Applicative f0 => (f :*: g) (f0 a) -> f0 ((f :*: g) a) Source #

mapM :: Monad m => (a -> m b) -> (f :*: g) a -> m ((f :*: g) b) Source #

sequence :: Monad m => (f :*: g) (m a) -> m ((f :*: g) a) Source #

(Traversable f, Traversable g) => Traversable (f :+: g)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f0 => (a -> f0 b) -> (f :+: g) a -> f0 ((f :+: g) b) Source #

sequenceA :: Applicative f0 => (f :+: g) (f0 a) -> f0 ((f :+: g) a) Source #

mapM :: Monad m => (a -> m b) -> (f :+: g) a -> m ((f :+: g) b) Source #

sequence :: Monad m => (f :+: g) (m a) -> m ((f :+: g) a) Source #

Traversable (K1 i c :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> K1 i c a -> f (K1 i c b) Source #

sequenceA :: Applicative f => K1 i c (f a) -> f (K1 i c a) Source #

mapM :: Monad m => (a -> m b) -> K1 i c a -> m (K1 i c b) Source #

sequence :: Monad m => K1 i c (m a) -> m (K1 i c a) Source #

(Traversable f, Traversable g) => Traversable (Compose f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Compose

Methods

traverse :: Applicative f0 => (a -> f0 b) -> Compose f g a -> f0 (Compose f g b) Source #

sequenceA :: Applicative f0 => Compose f g (f0 a) -> f0 (Compose f g a) Source #

mapM :: Monad m => (a -> m b) -> Compose f g a -> m (Compose f g b) Source #

sequence :: Monad m => Compose f g (m a) -> m (Compose f g a) Source #

(Traversable f, Traversable g) => Traversable (f :.: g)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f0 => (a -> f0 b) -> (f :.: g) a -> f0 ((f :.: g) b) Source #

sequenceA :: Applicative f0 => (f :.: g) (f0 a) -> f0 ((f :.: g) a) Source #

mapM :: Monad m => (a -> m b) -> (f :.: g) a -> m ((f :.: g) b) Source #

sequence :: Monad m => (f :.: g) (m a) -> m ((f :.: g) a) Source #

Traversable f => Traversable (M1 i c f)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f0 => (a -> f0 b) -> M1 i c f a -> f0 (M1 i c f b) Source #

sequenceA :: Applicative f0 => M1 i c f (f0 a) -> f0 (M1 i c f a) Source #

mapM :: Monad m => (a -> m b) -> M1 i c f a -> m (M1 i c f b) Source #

sequence :: Monad m => M1 i c f (m a) -> m (M1 i c f a) Source #

Traversable (Clown f a :: Type -> Type) 
Instance details

Defined in Data.Bifunctor.Clown

Methods

traverse :: Applicative f0 => (a0 -> f0 b) -> Clown f a a0 -> f0 (Clown f a b) Source #

sequenceA :: Applicative f0 => Clown f a (f0 a0) -> f0 (Clown f a a0) Source #

mapM :: Monad m => (a0 -> m b) -> Clown f a a0 -> m (Clown f a b) Source #

sequence :: Monad m => Clown f a (m a0) -> m (Clown f a a0) Source #

Bitraversable p => Traversable (Flip p a) 
Instance details

Defined in Data.Bifunctor.Flip

Methods

traverse :: Applicative f => (a0 -> f b) -> Flip p a a0 -> f (Flip p a b) Source #

sequenceA :: Applicative f => Flip p a (f a0) -> f (Flip p a a0) Source #

mapM :: Monad m => (a0 -> m b) -> Flip p a a0 -> m (Flip p a b) Source #

sequence :: Monad m => Flip p a (m a0) -> m (Flip p a a0) Source #

Traversable g => Traversable (Joker g a) 
Instance details

Defined in Data.Bifunctor.Joker

Methods

traverse :: Applicative f => (a0 -> f b) -> Joker g a a0 -> f (Joker g a b) Source #

sequenceA :: Applicative f => Joker g a (f a0) -> f (Joker g a a0) Source #

mapM :: Monad m => (a0 -> m b) -> Joker g a a0 -> m (Joker g a b) Source #

sequence :: Monad m => Joker g a (m a0) -> m (Joker g a a0) Source #

Bitraversable p => Traversable (WrappedBifunctor p a) 
Instance details

Defined in Data.Bifunctor.Wrapped

Methods

traverse :: Applicative f => (a0 -> f b) -> WrappedBifunctor p a a0 -> f (WrappedBifunctor p a b) Source #

sequenceA :: Applicative f => WrappedBifunctor p a (f a0) -> f (WrappedBifunctor p a a0) Source #

mapM :: Monad m => (a0 -> m b) -> WrappedBifunctor p a a0 -> m (WrappedBifunctor p a b) Source #

sequence :: Monad m => WrappedBifunctor p a (m a0) -> m (WrappedBifunctor p a a0) Source #

(Traversable (f a), Traversable (g a)) => Traversable (Product f g a) 
Instance details

Defined in Data.Bifunctor.Product

Methods

traverse :: Applicative f0 => (a0 -> f0 b) -> Product f g a a0 -> f0 (Product f g a b) Source #

sequenceA :: Applicative f0 => Product f g a (f0 a0) -> f0 (Product f g a a0) Source #

mapM :: Monad m => (a0 -> m b) -> Product f g a a0 -> m (Product f g a b) Source #

sequence :: Monad m => Product f g a (m a0) -> m (Product f g a a0) Source #

(Traversable (f a), Traversable (g a)) => Traversable (Sum f g a) 
Instance details

Defined in Data.Bifunctor.Sum

Methods

traverse :: Applicative f0 => (a0 -> f0 b) -> Sum f g a a0 -> f0 (Sum f g a b) Source #

sequenceA :: Applicative f0 => Sum f g a (f0 a0) -> f0 (Sum f g a a0) Source #

mapM :: Monad m => (a0 -> m b) -> Sum f g a a0 -> m (Sum f g a b) Source #

sequence :: Monad m => Sum f g a (m a0) -> m (Sum f g a a0) Source #

(Traversable f, Bitraversable p) => Traversable (Tannen f p a) 
Instance details

Defined in Data.Bifunctor.Tannen

Methods

traverse :: Applicative f0 => (a0 -> f0 b) -> Tannen f p a a0 -> f0 (Tannen f p a b) Source #

sequenceA :: Applicative f0 => Tannen f p a (f0 a0) -> f0 (Tannen f p a a0) Source #

mapM :: Monad m => (a0 -> m b) -> Tannen f p a a0 -> m (Tannen f p a b) Source #

sequence :: Monad m => Tannen f p a (m a0) -> m (Tannen f p a a0) Source #

(Bitraversable p, Traversable g) => Traversable (Biff p f g a) 
Instance details

Defined in Data.Bifunctor.Biff

Methods

traverse :: Applicative f0 => (a0 -> f0 b) -> Biff p f g a a0 -> f0 (Biff p f g a b) Source #

sequenceA :: Applicative f0 => Biff p f g a (f0 a0) -> f0 (Biff p f g a a0) Source #

mapM :: Monad m => (a0 -> m b) -> Biff p f g a a0 -> m (Biff p f g a b) Source #

sequence :: Monad m => Biff p f g a (m a0) -> m (Biff p f g a a0) Source #

class Foldable (t :: Type -> Type) Source #

The Foldable class represents data structures that can be reduced to a summary value one element at a time. Strict left-associative folds are a good fit for space-efficient reduction, while lazy right-associative folds are a good fit for corecursive iteration, or for folds that short-circuit after processing an initial subsequence of the structure's elements.

Instances can be derived automatically by enabling the DeriveFoldable extension. For example, a derived instance for a binary tree might be:

{-# LANGUAGE DeriveFoldable #-}
data Tree a = Empty
            | Leaf a
            | Node (Tree a) a (Tree a)
    deriving Foldable

A more detailed description can be found in the Overview section of Data.Foldable.

For the class laws see the Laws section of Data.Foldable.

Minimal complete definition

foldMap | foldr

Instances

Instances details
Foldable KeyMap 
Instance details

Defined in Data.Aeson.KeyMap

Methods

fold :: Monoid m => KeyMap m -> m Source #

foldMap :: Monoid m => (a -> m) -> KeyMap a -> m Source #

foldMap' :: Monoid m => (a -> m) -> KeyMap a -> m Source #

foldr :: (a -> b -> b) -> b -> KeyMap a -> b Source #

foldr' :: (a -> b -> b) -> b -> KeyMap a -> b Source #

foldl :: (b -> a -> b) -> b -> KeyMap a -> b Source #

foldl' :: (b -> a -> b) -> b -> KeyMap a -> b Source #

foldr1 :: (a -> a -> a) -> KeyMap a -> a Source #

foldl1 :: (a -> a -> a) -> KeyMap a -> a Source #

toList :: KeyMap a -> [a] Source #

null :: KeyMap a -> Bool Source #

length :: KeyMap a -> Int Source #

elem :: Eq a => a -> KeyMap a -> Bool Source #

maximum :: Ord a => KeyMap a -> a Source #

minimum :: Ord a => KeyMap a -> a Source #

sum :: Num a => KeyMap a -> a Source #

product :: Num a => KeyMap a -> a Source #

Foldable IResult 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

fold :: Monoid m => IResult m -> m Source #

foldMap :: Monoid m => (a -> m) -> IResult a -> m Source #

foldMap' :: Monoid m => (a -> m) -> IResult a -> m Source #

foldr :: (a -> b -> b) -> b -> IResult a -> b Source #

foldr' :: (a -> b -> b) -> b -> IResult a -> b Source #

foldl :: (b -> a -> b) -> b -> IResult a -> b Source #

foldl' :: (b -> a -> b) -> b -> IResult a -> b Source #

foldr1 :: (a -> a -> a) -> IResult a -> a Source #

foldl1 :: (a -> a -> a) -> IResult a -> a Source #

toList :: IResult a -> [a] Source #

null :: IResult a -> Bool Source #

length :: IResult a -> Int Source #

elem :: Eq a => a -> IResult a -> Bool Source #

maximum :: Ord a => IResult a -> a Source #

minimum :: Ord a => IResult a -> a Source #

sum :: Num a => IResult a -> a Source #

product :: Num a => IResult a -> a Source #

Foldable Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

fold :: Monoid m => Result m -> m Source #

foldMap :: Monoid m => (a -> m) -> Result a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Result a -> m Source #

foldr :: (a -> b -> b) -> b -> Result a -> b Source #

foldr' :: (a -> b -> b) -> b -> Result a -> b Source #

foldl :: (b -> a -> b) -> b -> Result a -> b Source #

foldl' :: (b -> a -> b) -> b -> Result a -> b Source #

foldr1 :: (a -> a -> a) -> Result a -> a Source #

foldl1 :: (a -> a -> a) -> Result a -> a Source #

toList :: Result a -> [a] Source #

null :: Result a -> Bool Source #

length :: Result a -> Int Source #

elem :: Eq a => a -> Result a -> Bool Source #

maximum :: Ord a => Result a -> a Source #

minimum :: Ord a => Result a -> a Source #

sum :: Num a => Result a -> a Source #

product :: Num a => Result a -> a Source #

Foldable ZipList

Since: base-4.9.0.0

Instance details

Defined in Control.Applicative

Methods

fold :: Monoid m => ZipList m -> m Source #

foldMap :: Monoid m => (a -> m) -> ZipList a -> m Source #

foldMap' :: Monoid m => (a -> m) -> ZipList a -> m Source #

foldr :: (a -> b -> b) -> b -> ZipList a -> b Source #

foldr' :: (a -> b -> b) -> b -> ZipList a -> b Source #

foldl :: (b -> a -> b) -> b -> ZipList a -> b Source #

foldl' :: (b -> a -> b) -> b -> ZipList a -> b Source #

foldr1 :: (a -> a -> a) -> ZipList a -> a Source #

foldl1 :: (a -> a -> a) -> ZipList a -> a Source #

toList :: ZipList a -> [a] Source #

null :: ZipList a -> Bool Source #

length :: ZipList a -> Int Source #

elem :: Eq a => a -> ZipList a -> Bool Source #

maximum :: Ord a => ZipList a -> a Source #

minimum :: Ord a => ZipList a -> a Source #

sum :: Num a => ZipList a -> a Source #

product :: Num a => ZipList a -> a Source #

Foldable Complex

Since: base-4.9.0.0

Instance details

Defined in Data.Complex

Methods

fold :: Monoid m => Complex m -> m Source #

foldMap :: Monoid m => (a -> m) -> Complex a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Complex a -> m Source #

foldr :: (a -> b -> b) -> b -> Complex a -> b Source #

foldr' :: (a -> b -> b) -> b -> Complex a -> b Source #

foldl :: (b -> a -> b) -> b -> Complex a -> b Source #

foldl' :: (b -> a -> b) -> b -> Complex a -> b Source #

foldr1 :: (a -> a -> a) -> Complex a -> a Source #

foldl1 :: (a -> a -> a) -> Complex a -> a Source #

toList :: Complex a -> [a] Source #

null :: Complex a -> Bool Source #

length :: Complex a -> Int Source #

elem :: Eq a => a -> Complex a -> Bool Source #

maximum :: Ord a => Complex a -> a Source #

minimum :: Ord a => Complex a -> a Source #

sum :: Num a => Complex a -> a Source #

product :: Num a => Complex a -> a Source #

Foldable Identity

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

fold :: Monoid m => Identity m -> m Source #

foldMap :: Monoid m => (a -> m) -> Identity a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Identity a -> m Source #

foldr :: (a -> b -> b) -> b -> Identity a -> b Source #

foldr' :: (a -> b -> b) -> b -> Identity a -> b Source #

foldl :: (b -> a -> b) -> b -> Identity a -> b Source #

foldl' :: (b -> a -> b) -> b -> Identity a -> b Source #

foldr1 :: (a -> a -> a) -> Identity a -> a Source #

foldl1 :: (a -> a -> a) -> Identity a -> a Source #

toList :: Identity a -> [a] Source #

null :: Identity a -> Bool Source #

length :: Identity a -> Int Source #

elem :: Eq a => a -> Identity a -> Bool Source #

maximum :: Ord a => Identity a -> a Source #

minimum :: Ord a => Identity a -> a Source #

sum :: Num a => Identity a -> a Source #

product :: Num a => Identity a -> a Source #

Foldable First

Since: base-4.8.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => First m -> m Source #

foldMap :: Monoid m => (a -> m) -> First a -> m Source #

foldMap' :: Monoid m => (a -> m) -> First a -> m Source #

foldr :: (a -> b -> b) -> b -> First a -> b Source #

foldr' :: (a -> b -> b) -> b -> First a -> b Source #

foldl :: (b -> a -> b) -> b -> First a -> b Source #

foldl' :: (b -> a -> b) -> b -> First a -> b Source #

foldr1 :: (a -> a -> a) -> First a -> a Source #

foldl1 :: (a -> a -> a) -> First a -> a Source #

toList :: First a -> [a] Source #

null :: First a -> Bool Source #

length :: First a -> Int Source #

elem :: Eq a => a -> First a -> Bool Source #

maximum :: Ord a => First a -> a Source #

minimum :: Ord a => First a -> a Source #

sum :: Num a => First a -> a Source #

product :: Num a => First a -> a Source #

Foldable Last

Since: base-4.8.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Last m -> m Source #

foldMap :: Monoid m => (a -> m) -> Last a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Last a -> m Source #

foldr :: (a -> b -> b) -> b -> Last a -> b Source #

foldr' :: (a -> b -> b) -> b -> Last a -> b Source #

foldl :: (b -> a -> b) -> b -> Last a -> b Source #

foldl' :: (b -> a -> b) -> b -> Last a -> b Source #

foldr1 :: (a -> a -> a) -> Last a -> a Source #

foldl1 :: (a -> a -> a) -> Last a -> a Source #

toList :: Last a -> [a] Source #

null :: Last a -> Bool Source #

length :: Last a -> Int Source #

elem :: Eq a => a -> Last a -> Bool Source #

maximum :: Ord a => Last a -> a Source #

minimum :: Ord a => Last a -> a Source #

sum :: Num a => Last a -> a Source #

product :: Num a => Last a -> a Source #

Foldable Down

Since: base-4.12.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Down m -> m Source #

foldMap :: Monoid m => (a -> m) -> Down a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Down a -> m Source #

foldr :: (a -> b -> b) -> b -> Down a -> b Source #

foldr' :: (a -> b -> b) -> b -> Down a -> b Source #

foldl :: (b -> a -> b) -> b -> Down a -> b Source #

foldl' :: (b -> a -> b) -> b -> Down a -> b Source #

foldr1 :: (a -> a -> a) -> Down a -> a Source #

foldl1 :: (a -> a -> a) -> Down a -> a Source #

toList :: Down a -> [a] Source #

null :: Down a -> Bool Source #

length :: Down a -> Int Source #

elem :: Eq a => a -> Down a -> Bool Source #

maximum :: Ord a => Down a -> a Source #

minimum :: Ord a => Down a -> a Source #

sum :: Num a => Down a -> a Source #

product :: Num a => Down a -> a Source #

Foldable First

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

fold :: Monoid m => First m -> m Source #

foldMap :: Monoid m => (a -> m) -> First a -> m Source #

foldMap' :: Monoid m => (a -> m) -> First a -> m Source #

foldr :: (a -> b -> b) -> b -> First a -> b Source #

foldr' :: (a -> b -> b) -> b -> First a -> b Source #

foldl :: (b -> a -> b) -> b -> First a -> b Source #

foldl' :: (b -> a -> b) -> b -> First a -> b Source #

foldr1 :: (a -> a -> a) -> First a -> a Source #

foldl1 :: (a -> a -> a) -> First a -> a Source #

toList :: First a -> [a] Source #

null :: First a -> Bool Source #

length :: First a -> Int Source #

elem :: Eq a => a -> First a -> Bool Source #

maximum :: Ord a => First a -> a Source #

minimum :: Ord a => First a -> a Source #

sum :: Num a => First a -> a Source #

product :: Num a => First a -> a Source #

Foldable Last

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

fold :: Monoid m => Last m -> m Source #

foldMap :: Monoid m => (a -> m) -> Last a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Last a -> m Source #

foldr :: (a -> b -> b) -> b -> Last a -> b Source #

foldr' :: (a -> b -> b) -> b -> Last a -> b Source #

foldl :: (b -> a -> b) -> b -> Last a -> b Source #

foldl' :: (b -> a -> b) -> b -> Last a -> b Source #

foldr1 :: (a -> a -> a) -> Last a -> a Source #

foldl1 :: (a -> a -> a) -> Last a -> a Source #

toList :: Last a -> [a] Source #

null :: Last a -> Bool Source #

length :: Last a -> Int Source #

elem :: Eq a => a -> Last a -> Bool Source #

maximum :: Ord a => Last a -> a Source #

minimum :: Ord a => Last a -> a Source #

sum :: Num a => Last a -> a Source #

product :: Num a => Last a -> a Source #

Foldable Max

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

fold :: Monoid m => Max m -> m Source #

foldMap :: Monoid m => (a -> m) -> Max a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Max a -> m Source #

foldr :: (a -> b -> b) -> b -> Max a -> b Source #

foldr' :: (a -> b -> b) -> b -> Max a -> b Source #

foldl :: (b -> a -> b) -> b -> Max a -> b Source #

foldl' :: (b -> a -> b) -> b -> Max a -> b Source #

foldr1 :: (a -> a -> a) -> Max a -> a Source #

foldl1 :: (a -> a -> a) -> Max a -> a Source #

toList :: Max a -> [a] Source #

null :: Max a -> Bool Source #

length :: Max a -> Int Source #

elem :: Eq a => a -> Max a -> Bool Source #

maximum :: Ord a => Max a -> a Source #

minimum :: Ord a => Max a -> a Source #

sum :: Num a => Max a -> a Source #

product :: Num a => Max a -> a Source #

Foldable Min

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

fold :: Monoid m => Min m -> m Source #

foldMap :: Monoid m => (a -> m) -> Min a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Min a -> m Source #

foldr :: (a -> b -> b) -> b -> Min a -> b Source #

foldr' :: (a -> b -> b) -> b -> Min a -> b Source #

foldl :: (b -> a -> b) -> b -> Min a -> b Source #

foldl' :: (b -> a -> b) -> b -> Min a -> b Source #

foldr1 :: (a -> a -> a) -> Min a -> a Source #

foldl1 :: (a -> a -> a) -> Min a -> a Source #

toList :: Min a -> [a] Source #

null :: Min a -> Bool Source #

length :: Min a -> Int Source #

elem :: Eq a => a -> Min a -> Bool Source #

maximum :: Ord a => Min a -> a Source #

minimum :: Ord a => Min a -> a Source #

sum :: Num a => Min a -> a Source #

product :: Num a => Min a -> a Source #

Foldable Dual

Since: base-4.8.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Dual m -> m Source #

foldMap :: Monoid m => (a -> m) -> Dual a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Dual a -> m Source #

foldr :: (a -> b -> b) -> b -> Dual a -> b Source #

foldr' :: (a -> b -> b) -> b -> Dual a -> b Source #

foldl :: (b -> a -> b) -> b -> Dual a -> b Source #

foldl' :: (b -> a -> b) -> b -> Dual a -> b Source #

foldr1 :: (a -> a -> a) -> Dual a -> a Source #

foldl1 :: (a -> a -> a) -> Dual a -> a Source #

toList :: Dual a -> [a] Source #

null :: Dual a -> Bool Source #

length :: Dual a -> Int Source #

elem :: Eq a => a -> Dual a -> Bool Source #

maximum :: Ord a => Dual a -> a Source #

minimum :: Ord a => Dual a -> a Source #

sum :: Num a => Dual a -> a Source #

product :: Num a => Dual a -> a Source #

Foldable Product

Since: base-4.8.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Product m -> m Source #

foldMap :: Monoid m => (a -> m) -> Product a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Product a -> m Source #

foldr :: (a -> b -> b) -> b -> Product a -> b Source #

foldr' :: (a -> b -> b) -> b -> Product a -> b Source #

foldl :: (b -> a -> b) -> b -> Product a -> b Source #

foldl' :: (b -> a -> b) -> b -> Product a -> b Source #

foldr1 :: (a -> a -> a) -> Product a -> a Source #

foldl1 :: (a -> a -> a) -> Product a -> a Source #

toList :: Product a -> [a] Source #

null :: Product a -> Bool Source #

length :: Product a -> Int Source #

elem :: Eq a => a -> Product a -> Bool Source #

maximum :: Ord a => Product a -> a Source #

minimum :: Ord a => Product a -> a Source #

sum :: Num a => Product a -> a Source #

product :: Num a => Product a -> a Source #

Foldable Sum

Since: base-4.8.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Sum m -> m Source #

foldMap :: Monoid m => (a -> m) -> Sum a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Sum a -> m Source #

foldr :: (a -> b -> b) -> b -> Sum a -> b Source #

foldr' :: (a -> b -> b) -> b -> Sum a -> b Source #

foldl :: (b -> a -> b) -> b -> Sum a -> b Source #

foldl' :: (b -> a -> b) -> b -> Sum a -> b Source #

foldr1 :: (a -> a -> a) -> Sum a -> a Source #

foldl1 :: (a -> a -> a) -> Sum a -> a Source #

toList :: Sum a -> [a] Source #

null :: Sum a -> Bool Source #

length :: Sum a -> Int Source #

elem :: Eq a => a -> Sum a -> Bool Source #

maximum :: Ord a => Sum a -> a Source #

minimum :: Ord a => Sum a -> a Source #

sum :: Num a => Sum a -> a Source #

product :: Num a => Sum a -> a Source #

Foldable NonEmpty

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => NonEmpty m -> m Source #

foldMap :: Monoid m => (a -> m) -> NonEmpty a -> m Source #

foldMap' :: Monoid m => (a -> m) -> NonEmpty a -> m Source #

foldr :: (a -> b -> b) -> b -> NonEmpty a -> b Source #

foldr' :: (a -> b -> b) -> b -> NonEmpty a -> b Source #

foldl :: (b -> a -> b) -> b -> NonEmpty a -> b Source #

foldl' :: (b -> a -> b) -> b -> NonEmpty a -> b Source #

foldr1 :: (a -> a -> a) -> NonEmpty a -> a Source #

foldl1 :: (a -> a -> a) -> NonEmpty a -> a Source #

toList :: NonEmpty a -> [a] Source #

null :: NonEmpty a -> Bool Source #

length :: NonEmpty a -> Int Source #

elem :: Eq a => a -> NonEmpty a -> Bool Source #

maximum :: Ord a => NonEmpty a -> a Source #

minimum :: Ord a => NonEmpty a -> a Source #

sum :: Num a => NonEmpty a -> a Source #

product :: Num a => NonEmpty a -> a Source #

Foldable Par1

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Par1 m -> m Source #

foldMap :: Monoid m => (a -> m) -> Par1 a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Par1 a -> m Source #

foldr :: (a -> b -> b) -> b -> Par1 a -> b Source #

foldr' :: (a -> b -> b) -> b -> Par1 a -> b Source #

foldl :: (b -> a -> b) -> b -> Par1 a -> b Source #

foldl' :: (b -> a -> b) -> b -> Par1 a -> b Source #

foldr1 :: (a -> a -> a) -> Par1 a -> a Source #

foldl1 :: (a -> a -> a) -> Par1 a -> a Source #

toList :: Par1 a -> [a] Source #

null :: Par1 a -> Bool Source #

length :: Par1 a -> Int Source #

elem :: Eq a => a -> Par1 a -> Bool Source #

maximum :: Ord a => Par1 a -> a Source #

minimum :: Ord a => Par1 a -> a Source #

sum :: Num a => Par1 a -> a Source #

product :: Num a => Par1 a -> a Source #

Foldable IntMap

Folds in order of increasing key.

Instance details

Defined in Data.IntMap.Internal

Methods

fold :: Monoid m => IntMap m -> m Source #

foldMap :: Monoid m => (a -> m) -> IntMap a -> m Source #

foldMap' :: Monoid m => (a -> m) -> IntMap a -> m Source #

foldr :: (a -> b -> b) -> b -> IntMap a -> b Source #

foldr' :: (a -> b -> b) -> b -> IntMap a -> b Source #

foldl :: (b -> a -> b) -> b -> IntMap a -> b Source #

foldl' :: (b -> a -> b) -> b -> IntMap a -> b Source #

foldr1 :: (a -> a -> a) -> IntMap a -> a Source #

foldl1 :: (a -> a -> a) -> IntMap a -> a Source #

toList :: IntMap a -> [a] Source #

null :: IntMap a -> Bool Source #

length :: IntMap a -> Int Source #

elem :: Eq a => a -> IntMap a -> Bool Source #

maximum :: Ord a => IntMap a -> a Source #

minimum :: Ord a => IntMap a -> a Source #

sum :: Num a => IntMap a -> a Source #

product :: Num a => IntMap a -> a Source #

Foldable Digit 
Instance details

Defined in Data.Sequence.Internal

Methods

fold :: Monoid m => Digit m -> m Source #

foldMap :: Monoid m => (a -> m) -> Digit a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Digit a -> m Source #

foldr :: (a -> b -> b) -> b -> Digit a -> b Source #

foldr' :: (a -> b -> b) -> b -> Digit a -> b Source #

foldl :: (b -> a -> b) -> b -> Digit a -> b Source #

foldl' :: (b -> a -> b) -> b -> Digit a -> b Source #

foldr1 :: (a -> a -> a) -> Digit a -> a Source #

foldl1 :: (a -> a -> a) -> Digit a -> a Source #

toList :: Digit a -> [a] Source #

null :: Digit a -> Bool Source #

length :: Digit a -> Int Source #

elem :: Eq a => a -> Digit a -> Bool Source #

maximum :: Ord a => Digit a -> a Source #

minimum :: Ord a => Digit a -> a Source #

sum :: Num a => Digit a -> a Source #

product :: Num a => Digit a -> a Source #

Foldable Elem 
Instance details

Defined in Data.Sequence.Internal

Methods

fold :: Monoid m => Elem m -> m Source #

foldMap :: Monoid m => (a -> m) -> Elem a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Elem a -> m Source #

foldr :: (a -> b -> b) -> b -> Elem a -> b Source #

foldr' :: (a -> b -> b) -> b -> Elem a -> b Source #

foldl :: (b -> a -> b) -> b -> Elem a -> b Source #

foldl' :: (b -> a -> b) -> b -> Elem a -> b Source #

foldr1 :: (a -> a -> a) -> Elem a -> a Source #

foldl1 :: (a -> a -> a) -> Elem a -> a Source #

toList :: Elem a -> [a] Source #

null :: Elem a -> Bool Source #

length :: Elem a -> Int Source #

elem :: Eq a => a -> Elem a -> Bool Source #

maximum :: Ord a => Elem a -> a Source #

minimum :: Ord a => Elem a -> a Source #

sum :: Num a => Elem a -> a Source #

product :: Num a => Elem a -> a Source #

Foldable FingerTree 
Instance details

Defined in Data.Sequence.Internal

Methods

fold :: Monoid m => FingerTree m -> m Source #

foldMap :: Monoid m => (a -> m) -> FingerTree a -> m Source #

foldMap' :: Monoid m => (a -> m) -> FingerTree a -> m Source #

foldr :: (a -> b -> b) -> b -> FingerTree a -> b Source #

foldr' :: (a -> b -> b) -> b -> FingerTree a -> b Source #

foldl :: (b -> a -> b) -> b -> FingerTree a -> b Source #

foldl' :: (b -> a -> b) -> b -> FingerTree a -> b Source #

foldr1 :: (a -> a -> a) -> FingerTree a -> a Source #

foldl1 :: (a -> a -> a) -> FingerTree a -> a Source #

toList :: FingerTree a -> [a] Source #

null :: FingerTree a -> Bool Source #

length :: FingerTree a -> Int Source #

elem :: Eq a => a -> FingerTree a -> Bool Source #

maximum :: Ord a => FingerTree a -> a Source #

minimum :: Ord a => FingerTree a -> a Source #

sum :: Num a => FingerTree a -> a Source #

product :: Num a => FingerTree a -> a Source #

Foldable Node 
Instance details

Defined in Data.Sequence.Internal

Methods

fold :: Monoid m => Node m -> m Source #

foldMap :: Monoid m => (a -> m) -> Node a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Node a -> m Source #

foldr :: (a -> b -> b) -> b -> Node a -> b Source #

foldr' :: (a -> b -> b) -> b -> Node a -> b Source #

foldl :: (b -> a -> b) -> b -> Node a -> b Source #

foldl' :: (b -> a -> b) -> b -> Node a -> b Source #

foldr1 :: (a -> a -> a) -> Node a -> a Source #

foldl1 :: (a -> a -> a) -> Node a -> a Source #

toList :: Node a -> [a] Source #

null :: Node a -> Bool Source #

length :: Node a -> Int Source #

elem :: Eq a => a -> Node a -> Bool Source #

maximum :: Ord a => Node a -> a Source #

minimum :: Ord a => Node a -> a Source #

sum :: Num a => Node a -> a Source #

product :: Num a => Node a -> a Source #

Foldable Seq 
Instance details

Defined in Data.Sequence.Internal

Methods

fold :: Monoid m => Seq m -> m Source #

foldMap :: Monoid m => (a -> m) -> Seq a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Seq a -> m Source #

foldr :: (a -> b -> b) -> b -> Seq a -> b Source #

foldr' :: (a -> b -> b) -> b -> Seq a -> b Source #

foldl :: (b -> a -> b) -> b -> Seq a -> b Source #

foldl' :: (b -> a -> b) -> b -> Seq a -> b Source #

foldr1 :: (a -> a -> a) -> Seq a -> a Source #

foldl1 :: (a -> a -> a) -> Seq a -> a Source #

toList :: Seq a -> [a] Source #

null :: Seq a -> Bool Source #

length :: Seq a -> Int Source #

elem :: Eq a => a -> Seq a -> Bool Source #

maximum :: Ord a => Seq a -> a Source #

minimum :: Ord a => Seq a -> a Source #

sum :: Num a => Seq a -> a Source #

product :: Num a => Seq a -> a Source #

Foldable ViewL 
Instance details

Defined in Data.Sequence.Internal

Methods

fold :: Monoid m => ViewL m -> m Source #

foldMap :: Monoid m => (a -> m) -> ViewL a -> m Source #

foldMap' :: Monoid m => (a -> m) -> ViewL a -> m Source #

foldr :: (a -> b -> b) -> b -> ViewL a -> b Source #

foldr' :: (a -> b -> b) -> b -> ViewL a -> b Source #

foldl :: (b -> a -> b) -> b -> ViewL a -> b Source #

foldl' :: (b -> a -> b) -> b -> ViewL a -> b Source #

foldr1 :: (a -> a -> a) -> ViewL a -> a Source #

foldl1 :: (a -> a -> a) -> ViewL a -> a Source #

toList :: ViewL a -> [a] Source #

null :: ViewL a -> Bool Source #

length :: ViewL a -> Int Source #

elem :: Eq a => a -> ViewL a -> Bool Source #

maximum :: Ord a => ViewL a -> a Source #

minimum :: Ord a => ViewL a -> a Source #

sum :: Num a => ViewL a -> a Source #

product :: Num a => ViewL a -> a Source #

Foldable ViewR 
Instance details

Defined in Data.Sequence.Internal

Methods

fold :: Monoid m => ViewR m -> m Source #

foldMap :: Monoid m => (a -> m) -> ViewR a -> m Source #

foldMap' :: Monoid m => (a -> m) -> ViewR a -> m Source #

foldr :: (a -> b -> b) -> b -> ViewR a -> b Source #

foldr' :: (a -> b -> b) -> b -> ViewR a -> b Source #

foldl :: (b -> a -> b) -> b -> ViewR a -> b Source #

foldl' :: (b -> a -> b) -> b -> ViewR a -> b Source #

foldr1 :: (a -> a -> a) -> ViewR a -> a Source #

foldl1 :: (a -> a -> a) -> ViewR a -> a Source #

toList :: ViewR a -> [a] Source #

null :: ViewR a -> Bool Source #

length :: ViewR a -> Int Source #

elem :: Eq a => a -> ViewR a -> Bool Source #

maximum :: Ord a => ViewR a -> a Source #

minimum :: Ord a => ViewR a -> a Source #

sum :: Num a => ViewR a -> a Source #

product :: Num a => ViewR a -> a Source #

Foldable Set

Folds in order of increasing key.

Instance details

Defined in Data.Set.Internal

Methods

fold :: Monoid m => Set m -> m Source #

foldMap :: Monoid m => (a -> m) -> Set a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Set a -> m Source #

foldr :: (a -> b -> b) -> b -> Set a -> b Source #

foldr' :: (a -> b -> b) -> b -> Set a -> b Source #

foldl :: (b -> a -> b) -> b -> Set a -> b Source #

foldl' :: (b -> a -> b) -> b -> Set a -> b Source #

foldr1 :: (a -> a -> a) -> Set a -> a Source #

foldl1 :: (a -> a -> a) -> Set a -> a Source #

toList :: Set a -> [a] Source #

null :: Set a -> Bool Source #

length :: Set a -> Int Source #

elem :: Eq a => a -> Set a -> Bool Source #

maximum :: Ord a => Set a -> a Source #

minimum :: Ord a => Set a -> a Source #

sum :: Num a => Set a -> a Source #

product :: Num a => Set a -> a Source #

Foldable Tree

Folds in preorder

Instance details

Defined in Data.Tree

Methods

fold :: Monoid m => Tree m -> m Source #

foldMap :: Monoid m => (a -> m) -> Tree a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Tree a -> m Source #

foldr :: (a -> b -> b) -> b -> Tree a -> b Source #

foldr' :: (a -> b -> b) -> b -> Tree a -> b Source #

foldl :: (b -> a -> b) -> b -> Tree a -> b Source #

foldl' :: (b -> a -> b) -> b -> Tree a -> b Source #

foldr1 :: (a -> a -> a) -> Tree a -> a Source #

foldl1 :: (a -> a -> a) -> Tree a -> a Source #

toList :: Tree a -> [a] Source #

null :: Tree a -> Bool Source #

length :: Tree a -> Int Source #

elem :: Eq a => a -> Tree a -> Bool Source #

maximum :: Ord a => Tree a -> a Source #

minimum :: Ord a => Tree a -> a Source #

sum :: Num a => Tree a -> a Source #

product :: Num a => Tree a -> a Source #

Foldable DNonEmpty 
Instance details

Defined in Data.DList.DNonEmpty.Internal

Methods

fold :: Monoid m => DNonEmpty m -> m Source #

foldMap :: Monoid m => (a -> m) -> DNonEmpty a -> m Source #

foldMap' :: Monoid m => (a -> m) -> DNonEmpty a -> m Source #

foldr :: (a -> b -> b) -> b -> DNonEmpty a -> b Source #

foldr' :: (a -> b -> b) -> b -> DNonEmpty a -> b Source #

foldl :: (b -> a -> b) -> b -> DNonEmpty a -> b Source #

foldl' :: (b -> a -> b) -> b -> DNonEmpty a -> b Source #

foldr1 :: (a -> a -> a) -> DNonEmpty a -> a Source #

foldl1 :: (a -> a -> a) -> DNonEmpty a -> a Source #

toList :: DNonEmpty a -> [a] Source #

null :: DNonEmpty a -> Bool Source #

length :: DNonEmpty a -> Int Source #

elem :: Eq a => a -> DNonEmpty a -> Bool Source #

maximum :: Ord a => DNonEmpty a -> a Source #

minimum :: Ord a => DNonEmpty a -> a Source #

sum :: Num a => DNonEmpty a -> a Source #

product :: Num a => DNonEmpty a -> a Source #

Foldable DList 
Instance details

Defined in Data.DList.Internal

Methods

fold :: Monoid m => DList m -> m Source #

foldMap :: Monoid m => (a -> m) -> DList a -> m Source #

foldMap' :: Monoid m => (a -> m) -> DList a -> m Source #

foldr :: (a -> b -> b) -> b -> DList a -> b Source #

foldr' :: (a -> b -> b) -> b -> DList a -> b Source #

foldl :: (b -> a -> b) -> b -> DList a -> b Source #

foldl' :: (b -> a -> b) -> b -> DList a -> b Source #

foldr1 :: (a -> a -> a) -> DList a -> a Source #

foldl1 :: (a -> a -> a) -> DList a -> a Source #

toList :: DList a -> [a] Source #

null :: DList a -> Bool Source #

length :: DList a -> Int Source #

elem :: Eq a => a -> DList a -> Bool Source #

maximum :: Ord a => DList a -> a Source #

minimum :: Ord a => DList a -> a Source #

sum :: Num a => DList a -> a Source #

product :: Num a => DList a -> a Source #

Foldable FocusList 
Instance details

Defined in Data.FocusList

Methods

fold :: Monoid m => FocusList m -> m Source #

foldMap :: Monoid m => (a -> m) -> FocusList a -> m Source #

foldMap' :: Monoid m => (a -> m) -> FocusList a -> m Source #

foldr :: (a -> b -> b) -> b -> FocusList a -> b Source #

foldr' :: (a -> b -> b) -> b -> FocusList a -> b Source #

foldl :: (b -> a -> b) -> b -> FocusList a -> b Source #

foldl' :: (b -> a -> b) -> b -> FocusList a -> b Source #

foldr1 :: (a -> a -> a) -> FocusList a -> a Source #

foldl1 :: (a -> a -> a) -> FocusList a -> a Source #

toList :: FocusList a -> [a] Source #

null :: FocusList a -> Bool Source #

length :: FocusList a -> Int Source #

elem :: Eq a => a -> FocusList a -> Bool Source #

maximum :: Ord a => FocusList a -> a Source #

minimum :: Ord a => FocusList a -> a Source #

sum :: Num a => FocusList a -> a Source #

product :: Num a => FocusList a -> a Source #

Foldable Hashed 
Instance details

Defined in Data.Hashable.Class

Methods

fold :: Monoid m => Hashed m -> m Source #

foldMap :: Monoid m => (a -> m) -> Hashed a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Hashed a -> m Source #

foldr :: (a -> b -> b) -> b -> Hashed a -> b Source #

foldr' :: (a -> b -> b) -> b -> Hashed a -> b Source #

foldl :: (b -> a -> b) -> b -> Hashed a -> b Source #

foldl' :: (b -> a -> b) -> b -> Hashed a -> b Source #

foldr1 :: (a -> a -> a) -> Hashed a -> a Source #

foldl1 :: (a -> a -> a) -> Hashed a -> a Source #

toList :: Hashed a -> [a] Source #

null :: Hashed a -> Bool Source #

length :: Hashed a -> Int Source #

elem :: Eq a => a -> Hashed a -> Bool Source #

maximum :: Ord a => Hashed a -> a Source #

minimum :: Ord a => Hashed a -> a Source #

sum :: Num a => Hashed a -> a Source #

product :: Num a => Hashed a -> a Source #

Foldable SimpleDocStream 
Instance details

Defined in Prettyprinter.Internal

Methods

fold :: Monoid m => SimpleDocStream m -> m Source #

foldMap :: Monoid m => (a -> m) -> SimpleDocStream a -> m Source #

foldMap' :: Monoid m => (a -> m) -> SimpleDocStream a -> m Source #

foldr :: (a -> b -> b) -> b -> SimpleDocStream a -> b Source #

foldr' :: (a -> b -> b) -> b -> SimpleDocStream a -> b Source #

foldl :: (b -> a -> b) -> b -> SimpleDocStream a -> b Source #

foldl' :: (b -> a -> b) -> b -> SimpleDocStream a -> b Source #

foldr1 :: (a -> a -> a) -> SimpleDocStream a -> a Source #

foldl1 :: (a -> a -> a) -> SimpleDocStream a -> a Source #

toList :: SimpleDocStream a -> [a] Source #

null :: SimpleDocStream a -> Bool Source #

length :: SimpleDocStream a -> Int Source #

elem :: Eq a => a -> SimpleDocStream a -> Bool Source #

maximum :: Ord a => SimpleDocStream a -> a Source #

minimum :: Ord a => SimpleDocStream a -> a Source #

sum :: Num a => SimpleDocStream a -> a Source #

product :: Num a => SimpleDocStream a -> a Source #

Foldable Array 
Instance details

Defined in Data.Primitive.Array

Methods

fold :: Monoid m => Array m -> m Source #

foldMap :: Monoid m => (a -> m) -> Array a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Array a -> m Source #

foldr :: (a -> b -> b) -> b -> Array a -> b Source #

foldr' :: (a -> b -> b) -> b -> Array a -> b Source #

foldl :: (b -> a -> b) -> b -> Array a -> b Source #

foldl' :: (b -> a -> b) -> b -> Array a -> b Source #

foldr1 :: (a -> a -> a) -> Array a -> a Source #

foldl1 :: (a -> a -> a) -> Array a -> a Source #

toList :: Array a -> [a] Source #

null :: Array a -> Bool Source #

length :: Array a -> Int Source #

elem :: Eq a => a -> Array a -> Bool Source #

maximum :: Ord a => Array a -> a Source #

minimum :: Ord a => Array a -> a Source #

sum :: Num a => Array a -> a Source #

product :: Num a => Array a -> a Source #

Foldable SmallArray 
Instance details

Defined in Data.Primitive.SmallArray

Methods

fold :: Monoid m => SmallArray m -> m Source #

foldMap :: Monoid m => (a -> m) -> SmallArray a -> m Source #

foldMap' :: Monoid m => (a -> m) -> SmallArray a -> m Source #

foldr :: (a -> b -> b) -> b -> SmallArray a -> b Source #

foldr' :: (a -> b -> b) -> b -> SmallArray a -> b Source #

foldl :: (b -> a -> b) -> b -> SmallArray a -> b Source #

foldl' :: (b -> a -> b) -> b -> SmallArray a -> b Source #

foldr1 :: (a -> a -> a) -> SmallArray a -> a Source #

foldl1 :: (a -> a -> a) -> SmallArray a -> a Source #

toList :: SmallArray a -> [a] Source #

null :: SmallArray a -> Bool Source #

length :: SmallArray a -> Int Source #

elem :: Eq a => a -> SmallArray a -> Bool Source #

maximum :: Ord a => SmallArray a -> a Source #

minimum :: Ord a => SmallArray a -> a Source #

sum :: Num a => SmallArray a -> a Source #

product :: Num a => SmallArray a -> a Source #

Foldable Maybe 
Instance details

Defined in Data.Strict.Maybe

Methods

fold :: Monoid m => Maybe m -> m Source #

foldMap :: Monoid m => (a -> m) -> Maybe a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Maybe a -> m Source #

foldr :: (a -> b -> b) -> b -> Maybe a -> b Source #

foldr' :: (a -> b -> b) -> b -> Maybe a -> b Source #

foldl :: (b -> a -> b) -> b -> Maybe a -> b Source #

foldl' :: (b -> a -> b) -> b -> Maybe a -> b Source #

foldr1 :: (a -> a -> a) -> Maybe a -> a Source #

foldl1 :: (a -> a -> a) -> Maybe a -> a Source #

toList :: Maybe a -> [a] Source #

null :: Maybe a -> Bool Source #

length :: Maybe a -> Int Source #

elem :: Eq a => a -> Maybe a -> Bool Source #

maximum :: Ord a => Maybe a -> a Source #

minimum :: Ord a => Maybe a -> a Source #

sum :: Num a => Maybe a -> a Source #

product :: Num a => Maybe a -> a Source #

Foldable List24 Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

fold :: Monoid m => List24 m -> m Source #

foldMap :: Monoid m => (a -> m) -> List24 a -> m Source #

foldMap' :: Monoid m => (a -> m) -> List24 a -> m Source #

foldr :: (a -> b -> b) -> b -> List24 a -> b Source #

foldr' :: (a -> b -> b) -> b -> List24 a -> b Source #

foldl :: (b -> a -> b) -> b -> List24 a -> b Source #

foldl' :: (b -> a -> b) -> b -> List24 a -> b Source #

foldr1 :: (a -> a -> a) -> List24 a -> a Source #

foldl1 :: (a -> a -> a) -> List24 a -> a Source #

toList :: List24 a -> [a] Source #

null :: List24 a -> Bool Source #

length :: List24 a -> Int Source #

elem :: Eq a => a -> List24 a -> Bool Source #

maximum :: Ord a => List24 a -> a Source #

minimum :: Ord a => List24 a -> a Source #

sum :: Num a => List24 a -> a Source #

product :: Num a => List24 a -> a Source #

Foldable List6 Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

fold :: Monoid m => List6 m -> m Source #

foldMap :: Monoid m => (a -> m) -> List6 a -> m Source #

foldMap' :: Monoid m => (a -> m) -> List6 a -> m Source #

foldr :: (a -> b -> b) -> b -> List6 a -> b Source #

foldr' :: (a -> b -> b) -> b -> List6 a -> b Source #

foldl :: (b -> a -> b) -> b -> List6 a -> b Source #

foldl' :: (b -> a -> b) -> b -> List6 a -> b Source #

foldr1 :: (a -> a -> a) -> List6 a -> a Source #

foldl1 :: (a -> a -> a) -> List6 a -> a Source #

toList :: List6 a -> [a] Source #

null :: List6 a -> Bool Source #

length :: List6 a -> Int Source #

elem :: Eq a => a -> List6 a -> Bool Source #

maximum :: Ord a => List6 a -> a Source #

minimum :: Ord a => List6 a -> a Source #

sum :: Num a => List6 a -> a Source #

product :: Num a => List6 a -> a Source #

Foldable List8 Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

fold :: Monoid m => List8 m -> m Source #

foldMap :: Monoid m => (a -> m) -> List8 a -> m Source #

foldMap' :: Monoid m => (a -> m) -> List8 a -> m Source #

foldr :: (a -> b -> b) -> b -> List8 a -> b Source #

foldr' :: (a -> b -> b) -> b -> List8 a -> b Source #

foldl :: (b -> a -> b) -> b -> List8 a -> b Source #

foldl' :: (b -> a -> b) -> b -> List8 a -> b Source #

foldr1 :: (a -> a -> a) -> List8 a -> a Source #

foldl1 :: (a -> a -> a) -> List8 a -> a Source #

toList :: List8 a -> [a] Source #

null :: List8 a -> Bool Source #

length :: List8 a -> Int Source #

elem :: Eq a => a -> List8 a -> Bool Source #

maximum :: Ord a => List8 a -> a Source #

minimum :: Ord a => List8 a -> a Source #

sum :: Num a => List8 a -> a Source #

product :: Num a => List8 a -> a Source #

Foldable Matrix Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

fold :: Monoid m => Matrix m -> m Source #

foldMap :: Monoid m => (a -> m) -> Matrix a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Matrix a -> m Source #

foldr :: (a -> b -> b) -> b -> Matrix a -> b Source #

foldr' :: (a -> b -> b) -> b -> Matrix a -> b Source #

foldl :: (b -> a -> b) -> b -> Matrix a -> b Source #

foldl' :: (b -> a -> b) -> b -> Matrix a -> b Source #

foldr1 :: (a -> a -> a) -> Matrix a -> a Source #

foldl1 :: (a -> a -> a) -> Matrix a -> a Source #

toList :: Matrix a -> [a] Source #

null :: Matrix a -> Bool Source #

length :: Matrix a -> Int Source #

elem :: Eq a => a -> Matrix a -> Bool Source #

maximum :: Ord a => Matrix a -> a Source #

minimum :: Ord a => Matrix a -> a Source #

sum :: Num a => Matrix a -> a Source #

product :: Num a => Matrix a -> a Source #

Foldable Palette Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

fold :: Monoid m => Palette m -> m Source #

foldMap :: Monoid m => (a -> m) -> Palette a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Palette a -> m Source #

foldr :: (a -> b -> b) -> b -> Palette a -> b Source #

foldr' :: (a -> b -> b) -> b -> Palette a -> b Source #

foldl :: (b -> a -> b) -> b -> Palette a -> b Source #

foldl' :: (b -> a -> b) -> b -> Palette a -> b Source #

foldr1 :: (a -> a -> a) -> Palette a -> a Source #

foldl1 :: (a -> a -> a) -> Palette a -> a Source #

toList :: Palette a -> [a] Source #

null :: Palette a -> Bool Source #

length :: Palette a -> Int Source #

elem :: Eq a => a -> Palette a -> Bool Source #

maximum :: Ord a => Palette a -> a Source #

minimum :: Ord a => Palette a -> a Source #

sum :: Num a => Palette a -> a Source #

product :: Num a => Palette a -> a Source #

Foldable Option Source # 
Instance details

Defined in Termonad.Types

Methods

fold :: Monoid m => Option m -> m Source #

foldMap :: Monoid m => (a -> m) -> Option a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Option a -> m Source #

foldr :: (a -> b -> b) -> b -> Option a -> b Source #

foldr' :: (a -> b -> b) -> b -> Option a -> b Source #

foldl :: (b -> a -> b) -> b -> Option a -> b Source #

foldl' :: (b -> a -> b) -> b -> Option a -> b Source #

foldr1 :: (a -> a -> a) -> Option a -> a Source #

foldl1 :: (a -> a -> a) -> Option a -> a Source #

toList :: Option a -> [a] Source #

null :: Option a -> Bool Source #

length :: Option a -> Int Source #

elem :: Eq a => a -> Option a -> Bool Source #

maximum :: Ord a => Option a -> a Source #

minimum :: Ord a => Option a -> a Source #

sum :: Num a => Option a -> a Source #

product :: Num a => Option a -> a Source #

Foldable HashSet 
Instance details

Defined in Data.HashSet.Internal

Methods

fold :: Monoid m => HashSet m -> m Source #

foldMap :: Monoid m => (a -> m) -> HashSet a -> m Source #

foldMap' :: Monoid m => (a -> m) -> HashSet a -> m Source #

foldr :: (a -> b -> b) -> b -> HashSet a -> b Source #

foldr' :: (a -> b -> b) -> b -> HashSet a -> b Source #

foldl :: (b -> a -> b) -> b -> HashSet a -> b Source #

foldl' :: (b -> a -> b) -> b -> HashSet a -> b Source #

foldr1 :: (a -> a -> a) -> HashSet a -> a Source #

foldl1 :: (a -> a -> a) -> HashSet a -> a Source #

toList :: HashSet a -> [a] Source #

null :: HashSet a -> Bool Source #

length :: HashSet a -> Int Source #

elem :: Eq a => a -> HashSet a -> Bool Source #

maximum :: Ord a => HashSet a -> a Source #

minimum :: Ord a => HashSet a -> a Source #

sum :: Num a => HashSet a -> a Source #

product :: Num a => HashSet a -> a Source #

Foldable Vector 
Instance details

Defined in Data.Vector

Methods

fold :: Monoid m => Vector m -> m Source #

foldMap :: Monoid m => (a -> m) -> Vector a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Vector a -> m Source #

foldr :: (a -> b -> b) -> b -> Vector a -> b Source #

foldr' :: (a -> b -> b) -> b -> Vector a -> b Source #

foldl :: (b -> a -> b) -> b -> Vector a -> b Source #

foldl' :: (b -> a -> b) -> b -> Vector a -> b Source #

foldr1 :: (a -> a -> a) -> Vector a -> a Source #

foldl1 :: (a -> a -> a) -> Vector a -> a Source #

toList :: Vector a -> [a] Source #

null :: Vector a -> Bool Source #

length :: Vector a -> Int Source #

elem :: Eq a => a -> Vector a -> Bool Source #

maximum :: Ord a => Vector a -> a Source #

minimum :: Ord a => Vector a -> a Source #

sum :: Num a => Vector a -> a Source #

product :: Num a => Vector a -> a Source #

Foldable Maybe

Since: base-2.1

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Maybe m -> m Source #

foldMap :: Monoid m => (a -> m) -> Maybe a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Maybe a -> m Source #

foldr :: (a -> b -> b) -> b -> Maybe a -> b Source #

foldr' :: (a -> b -> b) -> b -> Maybe a -> b Source #

foldl :: (b -> a -> b) -> b -> Maybe a -> b Source #

foldl' :: (b -> a -> b) -> b -> Maybe a -> b Source #

foldr1 :: (a -> a -> a) -> Maybe a -> a Source #

foldl1 :: (a -> a -> a) -> Maybe a -> a Source #

toList :: Maybe a -> [a] Source #

null :: Maybe a -> Bool Source #

length :: Maybe a -> Int Source #

elem :: Eq a => a -> Maybe a -> Bool Source #

maximum :: Ord a => Maybe a -> a Source #

minimum :: Ord a => Maybe a -> a Source #

sum :: Num a => Maybe a -> a Source #

product :: Num a => Maybe a -> a Source #

Foldable Solo

Since: base-4.15

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Solo m -> m Source #

foldMap :: Monoid m => (a -> m) -> Solo a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Solo a -> m Source #

foldr :: (a -> b -> b) -> b -> Solo a -> b Source #

foldr' :: (a -> b -> b) -> b -> Solo a -> b Source #

foldl :: (b -> a -> b) -> b -> Solo a -> b Source #

foldl' :: (b -> a -> b) -> b -> Solo a -> b Source #

foldr1 :: (a -> a -> a) -> Solo a -> a Source #

foldl1 :: (a -> a -> a) -> Solo a -> a Source #

toList :: Solo a -> [a] Source #

null :: Solo a -> Bool Source #

length :: Solo a -> Int Source #

elem :: Eq a => a -> Solo a -> Bool Source #

maximum :: Ord a => Solo a -> a Source #

minimum :: Ord a => Solo a -> a Source #

sum :: Num a => Solo a -> a Source #

product :: Num a => Solo a -> a Source #

Foldable List

Since: base-2.1

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => [m] -> m Source #

foldMap :: Monoid m => (a -> m) -> [a] -> m Source #

foldMap' :: Monoid m => (a -> m) -> [a] -> m Source #

foldr :: (a -> b -> b) -> b -> [a] -> b Source #

foldr' :: (a -> b -> b) -> b -> [a] -> b Source #

foldl :: (b -> a -> b) -> b -> [a] -> b Source #

foldl' :: (b -> a -> b) -> b -> [a] -> b Source #

foldr1 :: (a -> a -> a) -> [a] -> a Source #

foldl1 :: (a -> a -> a) -> [a] -> a Source #

toList :: [a] -> [a] Source #

null :: [a] -> Bool Source #

length :: [a] -> Int Source #

elem :: Eq a => a -> [a] -> Bool Source #

maximum :: Ord a => [a] -> a Source #

minimum :: Ord a => [a] -> a Source #

sum :: Num a => [a] -> a Source #

product :: Num a => [a] -> a Source #

Foldable (Either a)

Since: base-4.7.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Either a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> Either a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> Either a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> Either a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> Either a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> Either a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> Either a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> Either a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> Either a a0 -> a0 Source #

toList :: Either a a0 -> [a0] Source #

null :: Either a a0 -> Bool Source #

length :: Either a a0 -> Int Source #

elem :: Eq a0 => a0 -> Either a a0 -> Bool Source #

maximum :: Ord a0 => Either a a0 -> a0 Source #

minimum :: Ord a0 => Either a a0 -> a0 Source #

sum :: Num a0 => Either a a0 -> a0 Source #

product :: Num a0 => Either a a0 -> a0 Source #

Foldable (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Proxy m -> m Source #

foldMap :: Monoid m => (a -> m) -> Proxy a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Proxy a -> m Source #

foldr :: (a -> b -> b) -> b -> Proxy a -> b Source #

foldr' :: (a -> b -> b) -> b -> Proxy a -> b Source #

foldl :: (b -> a -> b) -> b -> Proxy a -> b Source #

foldl' :: (b -> a -> b) -> b -> Proxy a -> b Source #

foldr1 :: (a -> a -> a) -> Proxy a -> a Source #

foldl1 :: (a -> a -> a) -> Proxy a -> a Source #

toList :: Proxy a -> [a] Source #

null :: Proxy a -> Bool Source #

length :: Proxy a -> Int Source #

elem :: Eq a => a -> Proxy a -> Bool Source #

maximum :: Ord a => Proxy a -> a Source #

minimum :: Ord a => Proxy a -> a Source #

sum :: Num a => Proxy a -> a Source #

product :: Num a => Proxy a -> a Source #

Foldable (Arg a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

fold :: Monoid m => Arg a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> Arg a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> Arg a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> Arg a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> Arg a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> Arg a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> Arg a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> Arg a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> Arg a a0 -> a0 Source #

toList :: Arg a a0 -> [a0] Source #

null :: Arg a a0 -> Bool Source #

length :: Arg a a0 -> Int Source #

elem :: Eq a0 => a0 -> Arg a a0 -> Bool Source #

maximum :: Ord a0 => Arg a a0 -> a0 Source #

minimum :: Ord a0 => Arg a a0 -> a0 Source #

sum :: Num a0 => Arg a a0 -> a0 Source #

product :: Num a0 => Arg a a0 -> a0 Source #

Foldable (Array i)

Since: base-4.8.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Array i m -> m Source #

foldMap :: Monoid m => (a -> m) -> Array i a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Array i a -> m Source #

foldr :: (a -> b -> b) -> b -> Array i a -> b Source #

foldr' :: (a -> b -> b) -> b -> Array i a -> b Source #

foldl :: (b -> a -> b) -> b -> Array i a -> b Source #

foldl' :: (b -> a -> b) -> b -> Array i a -> b Source #

foldr1 :: (a -> a -> a) -> Array i a -> a Source #

foldl1 :: (a -> a -> a) -> Array i a -> a Source #

toList :: Array i a -> [a] Source #

null :: Array i a -> Bool Source #

length :: Array i a -> Int Source #

elem :: Eq a => a -> Array i a -> Bool Source #

maximum :: Ord a => Array i a -> a Source #

minimum :: Ord a => Array i a -> a Source #

sum :: Num a => Array i a -> a Source #

product :: Num a => Array i a -> a Source #

Foldable (U1 :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => U1 m -> m Source #

foldMap :: Monoid m => (a -> m) -> U1 a -> m Source #

foldMap' :: Monoid m => (a -> m) -> U1 a -> m Source #

foldr :: (a -> b -> b) -> b -> U1 a -> b Source #

foldr' :: (a -> b -> b) -> b -> U1 a -> b Source #

foldl :: (b -> a -> b) -> b -> U1 a -> b Source #

foldl' :: (b -> a -> b) -> b -> U1 a -> b Source #

foldr1 :: (a -> a -> a) -> U1 a -> a Source #

foldl1 :: (a -> a -> a) -> U1 a -> a Source #

toList :: U1 a -> [a] Source #

null :: U1 a -> Bool Source #

length :: U1 a -> Int Source #

elem :: Eq a => a -> U1 a -> Bool Source #

maximum :: Ord a => U1 a -> a Source #

minimum :: Ord a => U1 a -> a Source #

sum :: Num a => U1 a -> a Source #

product :: Num a => U1 a -> a Source #

Foldable (UAddr :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => UAddr m -> m Source #

foldMap :: Monoid m => (a -> m) -> UAddr a -> m Source #

foldMap' :: Monoid m => (a -> m) -> UAddr a -> m Source #

foldr :: (a -> b -> b) -> b -> UAddr a -> b Source #

foldr' :: (a -> b -> b) -> b -> UAddr a -> b Source #

foldl :: (b -> a -> b) -> b -> UAddr a -> b Source #

foldl' :: (b -> a -> b) -> b -> UAddr a -> b Source #

foldr1 :: (a -> a -> a) -> UAddr a -> a Source #

foldl1 :: (a -> a -> a) -> UAddr a -> a Source #

toList :: UAddr a -> [a] Source #

null :: UAddr a -> Bool Source #

length :: UAddr a -> Int Source #

elem :: Eq a => a -> UAddr a -> Bool Source #

maximum :: Ord a => UAddr a -> a Source #

minimum :: Ord a => UAddr a -> a Source #

sum :: Num a => UAddr a -> a Source #

product :: Num a => UAddr a -> a Source #

Foldable (UChar :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => UChar m -> m Source #

foldMap :: Monoid m => (a -> m) -> UChar a -> m Source #

foldMap' :: Monoid m => (a -> m) -> UChar a -> m Source #

foldr :: (a -> b -> b) -> b -> UChar a -> b Source #

foldr' :: (a -> b -> b) -> b -> UChar a -> b Source #

foldl :: (b -> a -> b) -> b -> UChar a -> b Source #

foldl' :: (b -> a -> b) -> b -> UChar a -> b Source #

foldr1 :: (a -> a -> a) -> UChar a -> a Source #

foldl1 :: (a -> a -> a) -> UChar a -> a Source #

toList :: UChar a -> [a] Source #

null :: UChar a -> Bool Source #

length :: UChar a -> Int Source #

elem :: Eq a => a -> UChar a -> Bool Source #

maximum :: Ord a => UChar a -> a Source #

minimum :: Ord a => UChar a -> a Source #

sum :: Num a => UChar a -> a Source #

product :: Num a => UChar a -> a Source #

Foldable (UDouble :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => UDouble m -> m Source #

foldMap :: Monoid m => (a -> m) -> UDouble a -> m Source #

foldMap' :: Monoid m => (a -> m) -> UDouble a -> m Source #

foldr :: (a -> b -> b) -> b -> UDouble a -> b Source #

foldr' :: (a -> b -> b) -> b -> UDouble a -> b Source #

foldl :: (b -> a -> b) -> b -> UDouble a -> b Source #

foldl' :: (b -> a -> b) -> b -> UDouble a -> b Source #

foldr1 :: (a -> a -> a) -> UDouble a -> a Source #

foldl1 :: (a -> a -> a) -> UDouble a -> a Source #

toList :: UDouble a -> [a] Source #

null :: UDouble a -> Bool Source #

length :: UDouble a -> Int Source #

elem :: Eq a => a -> UDouble a -> Bool Source #

maximum :: Ord a => UDouble a -> a Source #

minimum :: Ord a => UDouble a -> a Source #

sum :: Num a => UDouble a -> a Source #

product :: Num a => UDouble a -> a Source #

Foldable (UFloat :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => UFloat m -> m Source #

foldMap :: Monoid m => (a -> m) -> UFloat a -> m Source #

foldMap' :: Monoid m => (a -> m) -> UFloat a -> m Source #

foldr :: (a -> b -> b) -> b -> UFloat a -> b Source #

foldr' :: (a -> b -> b) -> b -> UFloat a -> b Source #

foldl :: (b -> a -> b) -> b -> UFloat a -> b Source #

foldl' :: (b -> a -> b) -> b -> UFloat a -> b Source #

foldr1 :: (a -> a -> a) -> UFloat a -> a Source #

foldl1 :: (a -> a -> a) -> UFloat a -> a Source #

toList :: UFloat a -> [a] Source #

null :: UFloat a -> Bool Source #

length :: UFloat a -> Int Source #

elem :: Eq a => a -> UFloat a -> Bool Source #

maximum :: Ord a => UFloat a -> a Source #

minimum :: Ord a => UFloat a -> a Source #

sum :: Num a => UFloat a -> a Source #

product :: Num a => UFloat a -> a Source #

Foldable (UInt :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => UInt m -> m Source #

foldMap :: Monoid m => (a -> m) -> UInt a -> m Source #

foldMap' :: Monoid m => (a -> m) -> UInt a -> m Source #

foldr :: (a -> b -> b) -> b -> UInt a -> b Source #

foldr' :: (a -> b -> b) -> b -> UInt a -> b Source #

foldl :: (b -> a -> b) -> b -> UInt a -> b Source #

foldl' :: (b -> a -> b) -> b -> UInt a -> b Source #

foldr1 :: (a -> a -> a) -> UInt a -> a Source #

foldl1 :: (a -> a -> a) -> UInt a -> a Source #

toList :: UInt a -> [a] Source #

null :: UInt a -> Bool Source #

length :: UInt a -> Int Source #

elem :: Eq a => a -> UInt a -> Bool Source #

maximum :: Ord a => UInt a -> a Source #

minimum :: Ord a => UInt a -> a Source #

sum :: Num a => UInt a -> a Source #

product :: Num a => UInt a -> a Source #

Foldable (UWord :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => UWord m -> m Source #

foldMap :: Monoid m => (a -> m) -> UWord a -> m Source #

foldMap' :: Monoid m => (a -> m) -> UWord a -> m Source #

foldr :: (a -> b -> b) -> b -> UWord a -> b Source #

foldr' :: (a -> b -> b) -> b -> UWord a -> b Source #

foldl :: (b -> a -> b) -> b -> UWord a -> b Source #

foldl' :: (b -> a -> b) -> b -> UWord a -> b Source #

foldr1 :: (a -> a -> a) -> UWord a -> a Source #

foldl1 :: (a -> a -> a) -> UWord a -> a Source #

toList :: UWord a -> [a] Source #

null :: UWord a -> Bool Source #

length :: UWord a -> Int Source #

elem :: Eq a => a -> UWord a -> Bool Source #

maximum :: Ord a => UWord a -> a Source #

minimum :: Ord a => UWord a -> a Source #

sum :: Num a => UWord a -> a Source #

product :: Num a => UWord a -> a Source #

Foldable (V1 :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => V1 m -> m Source #

foldMap :: Monoid m => (a -> m) -> V1 a -> m Source #

foldMap' :: Monoid m => (a -> m) -> V1 a -> m Source #

foldr :: (a -> b -> b) -> b -> V1 a -> b Source #

foldr' :: (a -> b -> b) -> b -> V1 a -> b Source #

foldl :: (b -> a -> b) -> b -> V1 a -> b Source #

foldl' :: (b -> a -> b) -> b -> V1 a -> b Source #

foldr1 :: (a -> a -> a) -> V1 a -> a Source #

foldl1 :: (a -> a -> a) -> V1 a -> a Source #

toList :: V1 a -> [a] Source #

null :: V1 a -> Bool Source #

length :: V1 a -> Int Source #

elem :: Eq a => a -> V1 a -> Bool Source #

maximum :: Ord a => V1 a -> a Source #

minimum :: Ord a => V1 a -> a Source #

sum :: Num a => V1 a -> a Source #

product :: Num a => V1 a -> a Source #

Foldable (Map k)

Folds in order of increasing key.

Instance details

Defined in Data.Map.Internal

Methods

fold :: Monoid m => Map k m -> m Source #

foldMap :: Monoid m => (a -> m) -> Map k a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Map k a -> m Source #

foldr :: (a -> b -> b) -> b -> Map k a -> b Source #

foldr' :: (a -> b -> b) -> b -> Map k a -> b Source #

foldl :: (b -> a -> b) -> b -> Map k a -> b Source #

foldl' :: (b -> a -> b) -> b -> Map k a -> b Source #

foldr1 :: (a -> a -> a) -> Map k a -> a Source #

foldl1 :: (a -> a -> a) -> Map k a -> a Source #

toList :: Map k a -> [a] Source #

null :: Map k a -> Bool Source #

length :: Map k a -> Int Source #

elem :: Eq a => a -> Map k a -> Bool Source #

maximum :: Ord a => Map k a -> a Source #

minimum :: Ord a => Map k a -> a Source #

sum :: Num a => Map k a -> a Source #

product :: Num a => Map k a -> a Source #

Foldable f => Foldable (Cofree f) 
Instance details

Defined in Control.Comonad.Cofree

Methods

fold :: Monoid m => Cofree f m -> m Source #

foldMap :: Monoid m => (a -> m) -> Cofree f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Cofree f a -> m Source #

foldr :: (a -> b -> b) -> b -> Cofree f a -> b Source #

foldr' :: (a -> b -> b) -> b -> Cofree f a -> b Source #

foldl :: (b -> a -> b) -> b -> Cofree f a -> b Source #

foldl' :: (b -> a -> b) -> b -> Cofree f a -> b Source #

foldr1 :: (a -> a -> a) -> Cofree f a -> a Source #

foldl1 :: (a -> a -> a) -> Cofree f a -> a Source #

toList :: Cofree f a -> [a] Source #

null :: Cofree f a -> Bool Source #

length :: Cofree f a -> Int Source #

elem :: Eq a => a -> Cofree f a -> Bool Source #

maximum :: Ord a => Cofree f a -> a Source #

minimum :: Ord a => Cofree f a -> a Source #

sum :: Num a => Cofree f a -> a Source #

product :: Num a => Cofree f a -> a Source #

Foldable f => Foldable (Free f) 
Instance details

Defined in Control.Monad.Free

Methods

fold :: Monoid m => Free f m -> m Source #

foldMap :: Monoid m => (a -> m) -> Free f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Free f a -> m Source #

foldr :: (a -> b -> b) -> b -> Free f a -> b Source #

foldr' :: (a -> b -> b) -> b -> Free f a -> b Source #

foldl :: (b -> a -> b) -> b -> Free f a -> b Source #

foldl' :: (b -> a -> b) -> b -> Free f a -> b Source #

foldr1 :: (a -> a -> a) -> Free f a -> a Source #

foldl1 :: (a -> a -> a) -> Free f a -> a Source #

toList :: Free f a -> [a] Source #

null :: Free f a -> Bool Source #

length :: Free f a -> Int Source #

elem :: Eq a => a -> Free f a -> Bool Source #

maximum :: Ord a => Free f a -> a Source #

minimum :: Ord a => Free f a -> a Source #

sum :: Num a => Free f a -> a Source #

product :: Num a => Free f a -> a Source #

Foldable f => Foldable (Yoneda f) 
Instance details

Defined in Data.Functor.Yoneda

Methods

fold :: Monoid m => Yoneda f m -> m Source #

foldMap :: Monoid m => (a -> m) -> Yoneda f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Yoneda f a -> m Source #

foldr :: (a -> b -> b) -> b -> Yoneda f a -> b Source #

foldr' :: (a -> b -> b) -> b -> Yoneda f a -> b Source #

foldl :: (b -> a -> b) -> b -> Yoneda f a -> b Source #

foldl' :: (b -> a -> b) -> b -> Yoneda f a -> b Source #

foldr1 :: (a -> a -> a) -> Yoneda f a -> a Source #

foldl1 :: (a -> a -> a) -> Yoneda f a -> a Source #

toList :: Yoneda f a -> [a] Source #

null :: Yoneda f a -> Bool Source #

length :: Yoneda f a -> Int Source #

elem :: Eq a => a -> Yoneda f a -> Bool Source #

maximum :: Ord a => Yoneda f a -> a Source #

minimum :: Ord a => Yoneda f a -> a Source #

sum :: Num a => Yoneda f a -> a Source #

product :: Num a => Yoneda f a -> a Source #

MonoFoldable mono => Foldable (WrappedMono mono) 
Instance details

Defined in Data.MonoTraversable

Methods

fold :: Monoid m => WrappedMono mono m -> m Source #

foldMap :: Monoid m => (a -> m) -> WrappedMono mono a -> m Source #

foldMap' :: Monoid m => (a -> m) -> WrappedMono mono a -> m Source #

foldr :: (a -> b -> b) -> b -> WrappedMono mono a -> b Source #

foldr' :: (a -> b -> b) -> b -> WrappedMono mono a -> b Source #

foldl :: (b -> a -> b) -> b -> WrappedMono mono a -> b Source #

foldl' :: (b -> a -> b) -> b -> WrappedMono mono a -> b Source #

foldr1 :: (a -> a -> a) -> WrappedMono mono a -> a Source #

foldl1 :: (a -> a -> a) -> WrappedMono mono a -> a Source #

toList :: WrappedMono mono a -> [a] Source #

null :: WrappedMono mono a -> Bool Source #

length :: WrappedMono mono a -> Int Source #

elem :: Eq a => a -> WrappedMono mono a -> Bool Source #

maximum :: Ord a => WrappedMono mono a -> a Source #

minimum :: Ord a => WrappedMono mono a -> a Source #

sum :: Num a => WrappedMono mono a -> a Source #

product :: Num a => WrappedMono mono a -> a Source #

Foldable f => Foldable (WrappedPoly f) 
Instance details

Defined in Data.MonoTraversable

Methods

fold :: Monoid m => WrappedPoly f m -> m Source #

foldMap :: Monoid m => (a -> m) -> WrappedPoly f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> WrappedPoly f a -> m Source #

foldr :: (a -> b -> b) -> b -> WrappedPoly f a -> b Source #

foldr' :: (a -> b -> b) -> b -> WrappedPoly f a -> b Source #

foldl :: (b -> a -> b) -> b -> WrappedPoly f a -> b Source #

foldl' :: (b -> a -> b) -> b -> WrappedPoly f a -> b Source #

foldr1 :: (a -> a -> a) -> WrappedPoly f a -> a Source #

foldl1 :: (a -> a -> a) -> WrappedPoly f a -> a Source #

toList :: WrappedPoly f a -> [a] Source #

null :: WrappedPoly f a -> Bool Source #

length :: WrappedPoly f a -> Int Source #

elem :: Eq a => a -> WrappedPoly f a -> Bool Source #

maximum :: Ord a => WrappedPoly f a -> a Source #

minimum :: Ord a => WrappedPoly f a -> a Source #

sum :: Num a => WrappedPoly f a -> a Source #

product :: Num a => WrappedPoly f a -> a Source #

Foldable (Either e) 
Instance details

Defined in Data.Strict.Either

Methods

fold :: Monoid m => Either e m -> m Source #

foldMap :: Monoid m => (a -> m) -> Either e a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Either e a -> m Source #

foldr :: (a -> b -> b) -> b -> Either e a -> b Source #

foldr' :: (a -> b -> b) -> b -> Either e a -> b Source #

foldl :: (b -> a -> b) -> b -> Either e a -> b Source #

foldl' :: (b -> a -> b) -> b -> Either e a -> b Source #

foldr1 :: (a -> a -> a) -> Either e a -> a Source #

foldl1 :: (a -> a -> a) -> Either e a -> a Source #

toList :: Either e a -> [a] Source #

null :: Either e a -> Bool Source #

length :: Either e a -> Int Source #

elem :: Eq a => a -> Either e a -> Bool Source #

maximum :: Ord a => Either e a -> a Source #

minimum :: Ord a => Either e a -> a Source #

sum :: Num a => Either e a -> a Source #

product :: Num a => Either e a -> a Source #

Foldable (These a) 
Instance details

Defined in Data.Strict.These

Methods

fold :: Monoid m => These a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> These a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> These a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> These a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> These a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> These a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> These a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> These a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> These a a0 -> a0 Source #

toList :: These a a0 -> [a0] Source #

null :: These a a0 -> Bool Source #

length :: These a a0 -> Int Source #

elem :: Eq a0 => a0 -> These a a0 -> Bool Source #

maximum :: Ord a0 => These a a0 -> a0 Source #

minimum :: Ord a0 => These a a0 -> a0 Source #

sum :: Num a0 => These a a0 -> a0 Source #

product :: Num a0 => These a a0 -> a0 Source #

Foldable (Pair e) 
Instance details

Defined in Data.Strict.Tuple

Methods

fold :: Monoid m => Pair e m -> m Source #

foldMap :: Monoid m => (a -> m) -> Pair e a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Pair e a -> m Source #

foldr :: (a -> b -> b) -> b -> Pair e a -> b Source #

foldr' :: (a -> b -> b) -> b -> Pair e a -> b Source #

foldl :: (b -> a -> b) -> b -> Pair e a -> b Source #

foldl' :: (b -> a -> b) -> b -> Pair e a -> b Source #

foldr1 :: (a -> a -> a) -> Pair e a -> a Source #

foldl1 :: (a -> a -> a) -> Pair e a -> a Source #

toList :: Pair e a -> [a] Source #

null :: Pair e a -> Bool Source #

length :: Pair e a -> Int Source #

elem :: Eq a => a -> Pair e a -> Bool Source #

maximum :: Ord a => Pair e a -> a Source #

minimum :: Ord a => Pair e a -> a Source #

sum :: Num a => Pair e a -> a Source #

product :: Num a => Pair e a -> a Source #

Foldable (These a) 
Instance details

Defined in Data.These

Methods

fold :: Monoid m => These a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> These a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> These a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> These a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> These a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> These a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> These a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> These a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> These a a0 -> a0 Source #

toList :: These a a0 -> [a0] Source #

null :: These a a0 -> Bool Source #

length :: These a a0 -> Int Source #

elem :: Eq a0 => a0 -> These a a0 -> Bool Source #

maximum :: Ord a0 => These a a0 -> a0 Source #

minimum :: Ord a0 => These a a0 -> a0 Source #

sum :: Num a0 => These a a0 -> a0 Source #

product :: Num a0 => These a a0 -> a0 Source #

Foldable f => Foldable (Lift f) 
Instance details

Defined in Control.Applicative.Lift

Methods

fold :: Monoid m => Lift f m -> m Source #

foldMap :: Monoid m => (a -> m) -> Lift f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Lift f a -> m Source #

foldr :: (a -> b -> b) -> b -> Lift f a -> b Source #

foldr' :: (a -> b -> b) -> b -> Lift f a -> b Source #

foldl :: (b -> a -> b) -> b -> Lift f a -> b Source #

foldl' :: (b -> a -> b) -> b -> Lift f a -> b Source #

foldr1 :: (a -> a -> a) -> Lift f a -> a Source #

foldl1 :: (a -> a -> a) -> Lift f a -> a Source #

toList :: Lift f a -> [a] Source #

null :: Lift f a -> Bool Source #

length :: Lift f a -> Int Source #

elem :: Eq a => a -> Lift f a -> Bool Source #

maximum :: Ord a => Lift f a -> a Source #

minimum :: Ord a => Lift f a -> a Source #

sum :: Num a => Lift f a -> a Source #

product :: Num a => Lift f a -> a Source #

Foldable f => Foldable (MaybeT f) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

fold :: Monoid m => MaybeT f m -> m Source #

foldMap :: Monoid m => (a -> m) -> MaybeT f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> MaybeT f a -> m Source #

foldr :: (a -> b -> b) -> b -> MaybeT f a -> b Source #

foldr' :: (a -> b -> b) -> b -> MaybeT f a -> b Source #

foldl :: (b -> a -> b) -> b -> MaybeT f a -> b Source #

foldl' :: (b -> a -> b) -> b -> MaybeT f a -> b Source #

foldr1 :: (a -> a -> a) -> MaybeT f a -> a Source #

foldl1 :: (a -> a -> a) -> MaybeT f a -> a Source #

toList :: MaybeT f a -> [a] Source #

null :: MaybeT f a -> Bool Source #

length :: MaybeT f a -> Int Source #

elem :: Eq a => a -> MaybeT f a -> Bool Source #

maximum :: Ord a => MaybeT f a -> a Source #

minimum :: Ord a => MaybeT f a -> a Source #

sum :: Num a => MaybeT f a -> a Source #

product :: Num a => MaybeT f a -> a Source #

Foldable (HashMap k) 
Instance details

Defined in Data.HashMap.Internal

Methods

fold :: Monoid m => HashMap k m -> m Source #

foldMap :: Monoid m => (a -> m) -> HashMap k a -> m Source #

foldMap' :: Monoid m => (a -> m) -> HashMap k a -> m Source #

foldr :: (a -> b -> b) -> b -> HashMap k a -> b Source #

foldr' :: (a -> b -> b) -> b -> HashMap k a -> b Source #

foldl :: (b -> a -> b) -> b -> HashMap k a -> b Source #

foldl' :: (b -> a -> b) -> b -> HashMap k a -> b Source #

foldr1 :: (a -> a -> a) -> HashMap k a -> a Source #

foldl1 :: (a -> a -> a) -> HashMap k a -> a Source #

toList :: HashMap k a -> [a] Source #

null :: HashMap k a -> Bool Source #

length :: HashMap k a -> Int Source #

elem :: Eq a => a -> HashMap k a -> Bool Source #

maximum :: Ord a => HashMap k a -> a Source #

minimum :: Ord a => HashMap k a -> a Source #

sum :: Num a => HashMap k a -> a Source #

product :: Num a => HashMap k a -> a Source #

Foldable ((,) a)

Since: base-4.7.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => (a, m) -> m Source #

foldMap :: Monoid m => (a0 -> m) -> (a, a0) -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> (a, a0) -> m Source #

foldr :: (a0 -> b -> b) -> b -> (a, a0) -> b Source #

foldr' :: (a0 -> b -> b) -> b -> (a, a0) -> b Source #

foldl :: (b -> a0 -> b) -> b -> (a, a0) -> b Source #

foldl' :: (b -> a0 -> b) -> b -> (a, a0) -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> (a, a0) -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> (a, a0) -> a0 Source #

toList :: (a, a0) -> [a0] Source #

null :: (a, a0) -> Bool Source #

length :: (a, a0) -> Int Source #

elem :: Eq a0 => a0 -> (a, a0) -> Bool Source #

maximum :: Ord a0 => (a, a0) -> a0 Source #

minimum :: Ord a0 => (a, a0) -> a0 Source #

sum :: Num a0 => (a, a0) -> a0 Source #

product :: Num a0 => (a, a0) -> a0 Source #

Foldable (Const m :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Functor.Const

Methods

fold :: Monoid m0 => Const m m0 -> m0 Source #

foldMap :: Monoid m0 => (a -> m0) -> Const m a -> m0 Source #

foldMap' :: Monoid m0 => (a -> m0) -> Const m a -> m0 Source #

foldr :: (a -> b -> b) -> b -> Const m a -> b Source #

foldr' :: (a -> b -> b) -> b -> Const m a -> b Source #

foldl :: (b -> a -> b) -> b -> Const m a -> b Source #

foldl' :: (b -> a -> b) -> b -> Const m a -> b Source #

foldr1 :: (a -> a -> a) -> Const m a -> a Source #

foldl1 :: (a -> a -> a) -> Const m a -> a Source #

toList :: Const m a -> [a] Source #

null :: Const m a -> Bool Source #

length :: Const m a -> Int Source #

elem :: Eq a => a -> Const m a -> Bool Source #

maximum :: Ord a => Const m a -> a Source #

minimum :: Ord a => Const m a -> a Source #

sum :: Num a => Const m a -> a Source #

product :: Num a => Const m a -> a Source #

Foldable f => Foldable (Ap f)

Since: base-4.12.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Ap f m -> m Source #

foldMap :: Monoid m => (a -> m) -> Ap f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Ap f a -> m Source #

foldr :: (a -> b -> b) -> b -> Ap f a -> b Source #

foldr' :: (a -> b -> b) -> b -> Ap f a -> b Source #

foldl :: (b -> a -> b) -> b -> Ap f a -> b Source #

foldl' :: (b -> a -> b) -> b -> Ap f a -> b Source #

foldr1 :: (a -> a -> a) -> Ap f a -> a Source #

foldl1 :: (a -> a -> a) -> Ap f a -> a Source #

toList :: Ap f a -> [a] Source #

null :: Ap f a -> Bool Source #

length :: Ap f a -> Int Source #

elem :: Eq a => a -> Ap f a -> Bool Source #

maximum :: Ord a => Ap f a -> a Source #

minimum :: Ord a => Ap f a -> a Source #

sum :: Num a => Ap f a -> a Source #

product :: Num a => Ap f a -> a Source #

Foldable f => Foldable (Alt f)

Since: base-4.12.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Alt f m -> m Source #

foldMap :: Monoid m => (a -> m) -> Alt f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Alt f a -> m Source #

foldr :: (a -> b -> b) -> b -> Alt f a -> b Source #

foldr' :: (a -> b -> b) -> b -> Alt f a -> b Source #

foldl :: (b -> a -> b) -> b -> Alt f a -> b Source #

foldl' :: (b -> a -> b) -> b -> Alt f a -> b Source #

foldr1 :: (a -> a -> a) -> Alt f a -> a Source #

foldl1 :: (a -> a -> a) -> Alt f a -> a Source #

toList :: Alt f a -> [a] Source #

null :: Alt f a -> Bool Source #

length :: Alt f a -> Int Source #

elem :: Eq a => a -> Alt f a -> Bool Source #

maximum :: Ord a => Alt f a -> a Source #

minimum :: Ord a => Alt f a -> a Source #

sum :: Num a => Alt f a -> a Source #

product :: Num a => Alt f a -> a Source #

Foldable f => Foldable (Rec1 f)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Rec1 f m -> m Source #

foldMap :: Monoid m => (a -> m) -> Rec1 f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Rec1 f a -> m Source #

foldr :: (a -> b -> b) -> b -> Rec1 f a -> b Source #

foldr' :: (a -> b -> b) -> b -> Rec1 f a -> b Source #

foldl :: (b -> a -> b) -> b -> Rec1 f a -> b Source #

foldl' :: (b -> a -> b) -> b -> Rec1 f a -> b Source #

foldr1 :: (a -> a -> a) -> Rec1 f a -> a Source #

foldl1 :: (a -> a -> a) -> Rec1 f a -> a Source #

toList :: Rec1 f a -> [a] Source #

null :: Rec1 f a -> Bool Source #

length :: Rec1 f a -> Int Source #

elem :: Eq a => a -> Rec1 f a -> Bool Source #

maximum :: Ord a => Rec1 f a -> a Source #

minimum :: Ord a => Rec1 f a -> a Source #

sum :: Num a => Rec1 f a -> a Source #

product :: Num a => Rec1 f a -> a Source #

Bifoldable p => Foldable (Fix p) 
Instance details

Defined in Data.Bifunctor.Fix

Methods

fold :: Monoid m => Fix p m -> m Source #

foldMap :: Monoid m => (a -> m) -> Fix p a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Fix p a -> m Source #

foldr :: (a -> b -> b) -> b -> Fix p a -> b Source #

foldr' :: (a -> b -> b) -> b -> Fix p a -> b Source #

foldl :: (b -> a -> b) -> b -> Fix p a -> b Source #

foldl' :: (b -> a -> b) -> b -> Fix p a -> b Source #

foldr1 :: (a -> a -> a) -> Fix p a -> a Source #

foldl1 :: (a -> a -> a) -> Fix p a -> a Source #

toList :: Fix p a -> [a] Source #

null :: Fix p a -> Bool Source #

length :: Fix p a -> Int Source #

elem :: Eq a => a -> Fix p a -> Bool Source #

maximum :: Ord a => Fix p a -> a Source #

minimum :: Ord a => Fix p a -> a Source #

sum :: Num a => Fix p a -> a Source #

product :: Num a => Fix p a -> a Source #

Bifoldable p => Foldable (Join p) 
Instance details

Defined in Data.Bifunctor.Join

Methods

fold :: Monoid m => Join p m -> m Source #

foldMap :: Monoid m => (a -> m) -> Join p a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Join p a -> m Source #

foldr :: (a -> b -> b) -> b -> Join p a -> b Source #

foldr' :: (a -> b -> b) -> b -> Join p a -> b Source #

foldl :: (b -> a -> b) -> b -> Join p a -> b Source #

foldl' :: (b -> a -> b) -> b -> Join p a -> b Source #

foldr1 :: (a -> a -> a) -> Join p a -> a Source #

foldl1 :: (a -> a -> a) -> Join p a -> a Source #

toList :: Join p a -> [a] Source #

null :: Join p a -> Bool Source #

length :: Join p a -> Int Source #

elem :: Eq a => a -> Join p a -> Bool Source #

maximum :: Ord a => Join p a -> a Source #

minimum :: Ord a => Join p a -> a Source #

sum :: Num a => Join p a -> a Source #

product :: Num a => Join p a -> a Source #

Foldable f => Foldable (CofreeF f a) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

fold :: Monoid m => CofreeF f a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> CofreeF f a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> CofreeF f a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> CofreeF f a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> CofreeF f a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> CofreeF f a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> CofreeF f a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> CofreeF f a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> CofreeF f a a0 -> a0 Source #

toList :: CofreeF f a a0 -> [a0] Source #

null :: CofreeF f a a0 -> Bool Source #

length :: CofreeF f a a0 -> Int Source #

elem :: Eq a0 => a0 -> CofreeF f a a0 -> Bool Source #

maximum :: Ord a0 => CofreeF f a a0 -> a0 Source #

minimum :: Ord a0 => CofreeF f a a0 -> a0 Source #

sum :: Num a0 => CofreeF f a a0 -> a0 Source #

product :: Num a0 => CofreeF f a a0 -> a0 Source #

(Foldable f, Foldable w) => Foldable (CofreeT f w) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

fold :: Monoid m => CofreeT f w m -> m Source #

foldMap :: Monoid m => (a -> m) -> CofreeT f w a -> m Source #

foldMap' :: Monoid m => (a -> m) -> CofreeT f w a -> m Source #

foldr :: (a -> b -> b) -> b -> CofreeT f w a -> b Source #

foldr' :: (a -> b -> b) -> b -> CofreeT f w a -> b Source #

foldl :: (b -> a -> b) -> b -> CofreeT f w a -> b Source #

foldl' :: (b -> a -> b) -> b -> CofreeT f w a -> b Source #

foldr1 :: (a -> a -> a) -> CofreeT f w a -> a Source #

foldl1 :: (a -> a -> a) -> CofreeT f w a -> a Source #

toList :: CofreeT f w a -> [a] Source #

null :: CofreeT f w a -> Bool Source #

length :: CofreeT f w a -> Int Source #

elem :: Eq a => a -> CofreeT f w a -> Bool Source #

maximum :: Ord a => CofreeT f w a -> a Source #

minimum :: Ord a => CofreeT f w a -> a Source #

sum :: Num a => CofreeT f w a -> a Source #

product :: Num a => CofreeT f w a -> a Source #

Foldable f => Foldable (FreeF f a) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

fold :: Monoid m => FreeF f a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> FreeF f a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> FreeF f a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> FreeF f a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> FreeF f a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> FreeF f a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> FreeF f a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> FreeF f a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> FreeF f a a0 -> a0 Source #

toList :: FreeF f a a0 -> [a0] Source #

null :: FreeF f a a0 -> Bool Source #

length :: FreeF f a a0 -> Int Source #

elem :: Eq a0 => a0 -> FreeF f a a0 -> Bool Source #

maximum :: Ord a0 => FreeF f a a0 -> a0 Source #

minimum :: Ord a0 => FreeF f a a0 -> a0 Source #

sum :: Num a0 => FreeF f a a0 -> a0 Source #

product :: Num a0 => FreeF f a a0 -> a0 Source #

(Foldable m, Foldable f) => Foldable (FreeT f m) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

fold :: Monoid m0 => FreeT f m m0 -> m0 Source #

foldMap :: Monoid m0 => (a -> m0) -> FreeT f m a -> m0 Source #

foldMap' :: Monoid m0 => (a -> m0) -> FreeT f m a -> m0 Source #

foldr :: (a -> b -> b) -> b -> FreeT f m a -> b Source #

foldr' :: (a -> b -> b) -> b -> FreeT f m a -> b Source #

foldl :: (b -> a -> b) -> b -> FreeT f m a -> b Source #

foldl' :: (b -> a -> b) -> b -> FreeT f m a -> b Source #

foldr1 :: (a -> a -> a) -> FreeT f m a -> a Source #

foldl1 :: (a -> a -> a) -> FreeT f m a -> a Source #

toList :: FreeT f m a -> [a] Source #

null :: FreeT f m a -> Bool Source #

length :: FreeT f m a -> Int Source #

elem :: Eq a => a -> FreeT f m a -> Bool Source #

maximum :: Ord a => FreeT f m a -> a Source #

minimum :: Ord a => FreeT f m a -> a Source #

sum :: Num a => FreeT f m a -> a Source #

product :: Num a => FreeT f m a -> a Source #

Foldable (Tagged s) 
Instance details

Defined in Data.Tagged

Methods

fold :: Monoid m => Tagged s m -> m Source #

foldMap :: Monoid m => (a -> m) -> Tagged s a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Tagged s a -> m Source #

foldr :: (a -> b -> b) -> b -> Tagged s a -> b Source #

foldr' :: (a -> b -> b) -> b -> Tagged s a -> b Source #

foldl :: (b -> a -> b) -> b -> Tagged s a -> b Source #

foldl' :: (b -> a -> b) -> b -> Tagged s a -> b Source #

foldr1 :: (a -> a -> a) -> Tagged s a -> a Source #

foldl1 :: (a -> a -> a) -> Tagged s a -> a Source #

toList :: Tagged s a -> [a] Source #

null :: Tagged s a -> Bool Source #

length :: Tagged s a -> Int Source #

elem :: Eq a => a -> Tagged s a -> Bool Source #

maximum :: Ord a => Tagged s a -> a Source #

minimum :: Ord a => Tagged s a -> a Source #

sum :: Num a => Tagged s a -> a Source #

product :: Num a => Tagged s a -> a Source #

(Foldable f, Foldable g) => Foldable (These1 f g) 
Instance details

Defined in Data.Functor.These

Methods

fold :: Monoid m => These1 f g m -> m Source #

foldMap :: Monoid m => (a -> m) -> These1 f g a -> m Source #

foldMap' :: Monoid m => (a -> m) -> These1 f g a -> m Source #

foldr :: (a -> b -> b) -> b -> These1 f g a -> b Source #

foldr' :: (a -> b -> b) -> b -> These1 f g a -> b Source #

foldl :: (b -> a -> b) -> b -> These1 f g a -> b Source #

foldl' :: (b -> a -> b) -> b -> These1 f g a -> b Source #

foldr1 :: (a -> a -> a) -> These1 f g a -> a Source #

foldl1 :: (a -> a -> a) -> These1 f g a -> a Source #

toList :: These1 f g a -> [a] Source #

null :: These1 f g a -> Bool Source #

length :: These1 f g a -> Int Source #

elem :: Eq a => a -> These1 f g a -> Bool Source #

maximum :: Ord a => These1 f g a -> a Source #

minimum :: Ord a => These1 f g a -> a Source #

sum :: Num a => These1 f g a -> a Source #

product :: Num a => These1 f g a -> a Source #

Foldable f => Foldable (Backwards f)

Derived instance.

Instance details

Defined in Control.Applicative.Backwards

Methods

fold :: Monoid m => Backwards f m -> m Source #

foldMap :: Monoid m => (a -> m) -> Backwards f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Backwards f a -> m Source #

foldr :: (a -> b -> b) -> b -> Backwards f a -> b Source #

foldr' :: (a -> b -> b) -> b -> Backwards f a -> b Source #

foldl :: (b -> a -> b) -> b -> Backwards f a -> b Source #

foldl' :: (b -> a -> b) -> b -> Backwards f a -> b Source #

foldr1 :: (a -> a -> a) -> Backwards f a -> a Source #

foldl1 :: (a -> a -> a) -> Backwards f a -> a Source #

toList :: Backwards f a -> [a] Source #

null :: Backwards f a -> Bool Source #

length :: Backwards f a -> Int Source #

elem :: Eq a => a -> Backwards f a -> Bool Source #

maximum :: Ord a => Backwards f a -> a Source #

minimum :: Ord a => Backwards f a -> a Source #

sum :: Num a => Backwards f a -> a Source #

product :: Num a => Backwards f a -> a Source #

Foldable f => Foldable (ExceptT e f) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

fold :: Monoid m => ExceptT e f m -> m Source #

foldMap :: Monoid m => (a -> m) -> ExceptT e f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> ExceptT e f a -> m Source #

foldr :: (a -> b -> b) -> b -> ExceptT e f a -> b Source #

foldr' :: (a -> b -> b) -> b -> ExceptT e f a -> b Source #

foldl :: (b -> a -> b) -> b -> ExceptT e f a -> b Source #

foldl' :: (b -> a -> b) -> b -> ExceptT e f a -> b Source #

foldr1 :: (a -> a -> a) -> ExceptT e f a -> a Source #

foldl1 :: (a -> a -> a) -> ExceptT e f a -> a Source #

toList :: ExceptT e f a -> [a] Source #

null :: ExceptT e f a -> Bool Source #

length :: ExceptT e f a -> Int Source #

elem :: Eq a => a -> ExceptT e f a -> Bool Source #

maximum :: Ord a => ExceptT e f a -> a Source #

minimum :: Ord a => ExceptT e f a -> a Source #

sum :: Num a => ExceptT e f a -> a Source #

product :: Num a => ExceptT e f a -> a Source #

Foldable f => Foldable (IdentityT f) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

fold :: Monoid m => IdentityT f m -> m Source #

foldMap :: Monoid m => (a -> m) -> IdentityT f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> IdentityT f a -> m Source #

foldr :: (a -> b -> b) -> b -> IdentityT f a -> b Source #

foldr' :: (a -> b -> b) -> b -> IdentityT f a -> b Source #

foldl :: (b -> a -> b) -> b -> IdentityT f a -> b Source #

foldl' :: (b -> a -> b) -> b -> IdentityT f a -> b Source #

foldr1 :: (a -> a -> a) -> IdentityT f a -> a Source #

foldl1 :: (a -> a -> a) -> IdentityT f a -> a Source #

toList :: IdentityT f a -> [a] Source #

null :: IdentityT f a -> Bool Source #

length :: IdentityT f a -> Int Source #

elem :: Eq a => a -> IdentityT f a -> Bool Source #

maximum :: Ord a => IdentityT f a -> a Source #

minimum :: Ord a => IdentityT f a -> a Source #

sum :: Num a => IdentityT f a -> a Source #

product :: Num a => IdentityT f a -> a Source #

Foldable f => Foldable (WriterT w f) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

fold :: Monoid m => WriterT w f m -> m Source #

foldMap :: Monoid m => (a -> m) -> WriterT w f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> WriterT w f a -> m Source #

foldr :: (a -> b -> b) -> b -> WriterT w f a -> b Source #

foldr' :: (a -> b -> b) -> b -> WriterT w f a -> b Source #

foldl :: (b -> a -> b) -> b -> WriterT w f a -> b Source #

foldl' :: (b -> a -> b) -> b -> WriterT w f a -> b Source #

foldr1 :: (a -> a -> a) -> WriterT w f a -> a Source #

foldl1 :: (a -> a -> a) -> WriterT w f a -> a Source #

toList :: WriterT w f a -> [a] Source #

null :: WriterT w f a -> Bool Source #

length :: WriterT w f a -> Int Source #

elem :: Eq a => a -> WriterT w f a -> Bool Source #

maximum :: Ord a => WriterT w f a -> a Source #

minimum :: Ord a => WriterT w f a -> a Source #

sum :: Num a => WriterT w f a -> a Source #

product :: Num a => WriterT w f a -> a Source #

Foldable f => Foldable (WriterT w f) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

fold :: Monoid m => WriterT w f m -> m Source #

foldMap :: Monoid m => (a -> m) -> WriterT w f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> WriterT w f a -> m Source #

foldr :: (a -> b -> b) -> b -> WriterT w f a -> b Source #

foldr' :: (a -> b -> b) -> b -> WriterT w f a -> b Source #

foldl :: (b -> a -> b) -> b -> WriterT w f a -> b Source #

foldl' :: (b -> a -> b) -> b -> WriterT w f a -> b Source #

foldr1 :: (a -> a -> a) -> WriterT w f a -> a Source #

foldl1 :: (a -> a -> a) -> WriterT w f a -> a Source #

toList :: WriterT w f a -> [a] Source #

null :: WriterT w f a -> Bool Source #

length :: WriterT w f a -> Int Source #

elem :: Eq a => a -> WriterT w f a -> Bool Source #

maximum :: Ord a => WriterT w f a -> a Source #

minimum :: Ord a => WriterT w f a -> a Source #

sum :: Num a => WriterT w f a -> a Source #

product :: Num a => WriterT w f a -> a Source #

Foldable (Constant a :: Type -> Type) 
Instance details

Defined in Data.Functor.Constant

Methods

fold :: Monoid m => Constant a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> Constant a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> Constant a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> Constant a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> Constant a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> Constant a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> Constant a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> Constant a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> Constant a a0 -> a0 Source #

toList :: Constant a a0 -> [a0] Source #

null :: Constant a a0 -> Bool Source #

length :: Constant a a0 -> Int Source #

elem :: Eq a0 => a0 -> Constant a a0 -> Bool Source #

maximum :: Ord a0 => Constant a a0 -> a0 Source #

minimum :: Ord a0 => Constant a a0 -> a0 Source #

sum :: Num a0 => Constant a a0 -> a0 Source #

product :: Num a0 => Constant a a0 -> a0 Source #

Foldable f => Foldable (Reverse f)

Fold from right to left.

Instance details

Defined in Data.Functor.Reverse

Methods

fold :: Monoid m => Reverse f m -> m Source #

foldMap :: Monoid m => (a -> m) -> Reverse f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Reverse f a -> m Source #

foldr :: (a -> b -> b) -> b -> Reverse f a -> b Source #

foldr' :: (a -> b -> b) -> b -> Reverse f a -> b Source #

foldl :: (b -> a -> b) -> b -> Reverse f a -> b Source #

foldl' :: (b -> a -> b) -> b -> Reverse f a -> b Source #

foldr1 :: (a -> a -> a) -> Reverse f a -> a Source #

foldl1 :: (a -> a -> a) -> Reverse f a -> a Source #

toList :: Reverse f a -> [a] Source #

null :: Reverse f a -> Bool Source #

length :: Reverse f a -> Int Source #

elem :: Eq a => a -> Reverse f a -> Bool Source #

maximum :: Ord a => Reverse f a -> a Source #

minimum :: Ord a => Reverse f a -> a Source #

sum :: Num a => Reverse f a -> a Source #

product :: Num a => Reverse f a -> a Source #

(Foldable f, Foldable g) => Foldable (Product f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Product

Methods

fold :: Monoid m => Product f g m -> m Source #

foldMap :: Monoid m => (a -> m) -> Product f g a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Product f g a -> m Source #

foldr :: (a -> b -> b) -> b -> Product f g a -> b Source #

foldr' :: (a -> b -> b) -> b -> Product f g a -> b Source #

foldl :: (b -> a -> b) -> b -> Product f g a -> b Source #

foldl' :: (b -> a -> b) -> b -> Product f g a -> b Source #

foldr1 :: (a -> a -> a) -> Product f g a -> a Source #

foldl1 :: (a -> a -> a) -> Product f g a -> a Source #

toList :: Product f g a -> [a] Source #

null :: Product f g a -> Bool Source #

length :: Product f g a -> Int Source #

elem :: Eq a => a -> Product f g a -> Bool Source #

maximum :: Ord a => Product f g a -> a Source #

minimum :: Ord a => Product f g a -> a Source #

sum :: Num a => Product f g a -> a Source #

product :: Num a => Product f g a -> a Source #

(Foldable f, Foldable g) => Foldable (Sum f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Sum

Methods

fold :: Monoid m => Sum f g m -> m Source #

foldMap :: Monoid m => (a -> m) -> Sum f g a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Sum f g a -> m Source #

foldr :: (a -> b -> b) -> b -> Sum f g a -> b Source #

foldr' :: (a -> b -> b) -> b -> Sum f g a -> b Source #

foldl :: (b -> a -> b) -> b -> Sum f g a -> b Source #

foldl' :: (b -> a -> b) -> b -> Sum f g a -> b Source #

foldr1 :: (a -> a -> a) -> Sum f g a -> a Source #

foldl1 :: (a -> a -> a) -> Sum f g a -> a Source #

toList :: Sum f g a -> [a] Source #

null :: Sum f g a -> Bool Source #

length :: Sum f g a -> Int Source #

elem :: Eq a => a -> Sum f g a -> Bool Source #

maximum :: Ord a => Sum f g a -> a Source #

minimum :: Ord a => Sum f g a -> a Source #

sum :: Num a => Sum f g a -> a Source #

product :: Num a => Sum f g a -> a Source #

(Foldable f, Foldable g) => Foldable (f :*: g)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => (f :*: g) m -> m Source #

foldMap :: Monoid m => (a -> m) -> (f :*: g) a -> m Source #

foldMap' :: Monoid m => (a -> m) -> (f :*: g) a -> m Source #

foldr :: (a -> b -> b) -> b -> (f :*: g) a -> b Source #

foldr' :: (a -> b -> b) -> b -> (f :*: g) a -> b Source #

foldl :: (b -> a -> b) -> b -> (f :*: g) a -> b Source #

foldl' :: (b -> a -> b) -> b -> (f :*: g) a -> b Source #

foldr1 :: (a -> a -> a) -> (f :*: g) a -> a Source #

foldl1 :: (a -> a -> a) -> (f :*: g) a -> a Source #

toList :: (f :*: g) a -> [a] Source #

null :: (f :*: g) a -> Bool Source #

length :: (f :*: g) a -> Int Source #

elem :: Eq a => a -> (f :*: g) a -> Bool Source #

maximum :: Ord a => (f :*: g) a -> a Source #

minimum :: Ord a => (f :*: g) a -> a Source #

sum :: Num a => (f :*: g) a -> a Source #

product :: Num a => (f :*: g) a -> a Source #

(Foldable f, Foldable g) => Foldable (f :+: g)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => (f :+: g) m -> m Source #

foldMap :: Monoid m => (a -> m) -> (f :+: g) a -> m Source #

foldMap' :: Monoid m => (a -> m) -> (f :+: g) a -> m Source #

foldr :: (a -> b -> b) -> b -> (f :+: g) a -> b Source #

foldr' :: (a -> b -> b) -> b -> (f :+: g) a -> b Source #

foldl :: (b -> a -> b) -> b -> (f :+: g) a -> b Source #

foldl' :: (b -> a -> b) -> b -> (f :+: g) a -> b Source #

foldr1 :: (a -> a -> a) -> (f :+: g) a -> a Source #

foldl1 :: (a -> a -> a) -> (f :+: g) a -> a Source #

toList :: (f :+: g) a -> [a] Source #

null :: (f :+: g) a -> Bool Source #

length :: (f :+: g) a -> Int Source #

elem :: Eq a => a -> (f :+: g) a -> Bool Source #

maximum :: Ord a => (f :+: g) a -> a Source #

minimum :: Ord a => (f :+: g) a -> a Source #

sum :: Num a => (f :+: g) a -> a Source #

product :: Num a => (f :+: g) a -> a Source #

Foldable (K1 i c :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => K1 i c m -> m Source #

foldMap :: Monoid m => (a -> m) -> K1 i c a -> m Source #

foldMap' :: Monoid m => (a -> m) -> K1 i c a -> m Source #

foldr :: (a -> b -> b) -> b -> K1 i c a -> b Source #

foldr' :: (a -> b -> b) -> b -> K1 i c a -> b Source #

foldl :: (b -> a -> b) -> b -> K1 i c a -> b Source #

foldl' :: (b -> a -> b) -> b -> K1 i c a -> b Source #

foldr1 :: (a -> a -> a) -> K1 i c a -> a Source #

foldl1 :: (a -> a -> a) -> K1 i c a -> a Source #

toList :: K1 i c a -> [a] Source #

null :: K1 i c a -> Bool Source #

length :: K1 i c a -> Int Source #

elem :: Eq a => a -> K1 i c a -> Bool Source #

maximum :: Ord a => K1 i c a -> a Source #

minimum :: Ord a => K1 i c a -> a Source #

sum :: Num a => K1 i c a -> a Source #

product :: Num a => K1 i c a -> a Source #

(Foldable f, Foldable g) => Foldable (Compose f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Compose

Methods

fold :: Monoid m => Compose f g m -> m Source #

foldMap :: Monoid m => (a -> m) -> Compose f g a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Compose f g a -> m Source #

foldr :: (a -> b -> b) -> b -> Compose f g a -> b Source #

foldr' :: (a -> b -> b) -> b -> Compose f g a -> b Source #

foldl :: (b -> a -> b) -> b -> Compose f g a -> b Source #

foldl' :: (b -> a -> b) -> b -> Compose f g a -> b Source #

foldr1 :: (a -> a -> a) -> Compose f g a -> a Source #

foldl1 :: (a -> a -> a) -> Compose f g a -> a Source #

toList :: Compose f g a -> [a] Source #

null :: Compose f g a -> Bool Source #

length :: Compose f g a -> Int Source #

elem :: Eq a => a -> Compose f g a -> Bool Source #

maximum :: Ord a => Compose f g a -> a Source #

minimum :: Ord a => Compose f g a -> a Source #

sum :: Num a => Compose f g a -> a Source #

product :: Num a => Compose f g a -> a Source #

(Foldable f, Foldable g) => Foldable (f :.: g)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => (f :.: g) m -> m Source #

foldMap :: Monoid m => (a -> m) -> (f :.: g) a -> m Source #

foldMap' :: Monoid m => (a -> m) -> (f :.: g) a -> m Source #

foldr :: (a -> b -> b) -> b -> (f :.: g) a -> b Source #

foldr' :: (a -> b -> b) -> b -> (f :.: g) a -> b Source #

foldl :: (b -> a -> b) -> b -> (f :.: g) a -> b Source #

foldl' :: (b -> a -> b) -> b -> (f :.: g) a -> b Source #

foldr1 :: (a -> a -> a) -> (f :.: g) a -> a Source #

foldl1 :: (a -> a -> a) -> (f :.: g) a -> a Source #

toList :: (f :.: g) a -> [a] Source #

null :: (f :.: g) a -> Bool Source #

length :: (f :.: g) a -> Int Source #

elem :: Eq a => a -> (f :.: g) a -> Bool Source #

maximum :: Ord a => (f :.: g) a -> a Source #

minimum :: Ord a => (f :.: g) a -> a Source #

sum :: Num a => (f :.: g) a -> a Source #

product :: Num a => (f :.: g) a -> a Source #

Foldable f => Foldable (M1 i c f)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => M1 i c f m -> m Source #

foldMap :: Monoid m => (a -> m) -> M1 i c f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> M1 i c f a -> m Source #

foldr :: (a -> b -> b) -> b -> M1 i c f a -> b Source #

foldr' :: (a -> b -> b) -> b -> M1 i c f a -> b Source #

foldl :: (b -> a -> b) -> b -> M1 i c f a -> b Source #

foldl' :: (b -> a -> b) -> b -> M1 i c f a -> b Source #

foldr1 :: (a -> a -> a) -> M1 i c f a -> a Source #

foldl1 :: (a -> a -> a) -> M1 i c f a -> a Source #

toList :: M1 i c f a -> [a] Source #

null :: M1 i c f a -> Bool Source #

length :: M1 i c f a -> Int Source #

elem :: Eq a => a -> M1 i c f a -> Bool Source #

maximum :: Ord a => M1 i c f a -> a Source #

minimum :: Ord a => M1 i c f a -> a Source #

sum :: Num a => M1 i c f a -> a Source #

product :: Num a => M1 i c f a -> a Source #

Foldable (Clown f a :: Type -> Type) 
Instance details

Defined in Data.Bifunctor.Clown

Methods

fold :: Monoid m => Clown f a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> Clown f a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> Clown f a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> Clown f a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> Clown f a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> Clown f a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> Clown f a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> Clown f a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> Clown f a a0 -> a0 Source #

toList :: Clown f a a0 -> [a0] Source #

null :: Clown f a a0 -> Bool Source #

length :: Clown f a a0 -> Int Source #

elem :: Eq a0 => a0 -> Clown f a a0 -> Bool Source #

maximum :: Ord a0 => Clown f a a0 -> a0 Source #

minimum :: Ord a0 => Clown f a a0 -> a0 Source #

sum :: Num a0 => Clown f a a0 -> a0 Source #

product :: Num a0 => Clown f a a0 -> a0 Source #

Bifoldable p => Foldable (Flip p a) 
Instance details

Defined in Data.Bifunctor.Flip

Methods

fold :: Monoid m => Flip p a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> Flip p a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> Flip p a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> Flip p a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> Flip p a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> Flip p a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> Flip p a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> Flip p a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> Flip p a a0 -> a0 Source #

toList :: Flip p a a0 -> [a0] Source #

null :: Flip p a a0 -> Bool Source #

length :: Flip p a a0 -> Int Source #

elem :: Eq a0 => a0 -> Flip p a a0 -> Bool Source #

maximum :: Ord a0 => Flip p a a0 -> a0 Source #

minimum :: Ord a0 => Flip p a a0 -> a0 Source #

sum :: Num a0 => Flip p a a0 -> a0 Source #

product :: Num a0 => Flip p a a0 -> a0 Source #

Foldable g => Foldable (Joker g a) 
Instance details

Defined in Data.Bifunctor.Joker

Methods

fold :: Monoid m => Joker g a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> Joker g a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> Joker g a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> Joker g a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> Joker g a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> Joker g a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> Joker g a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> Joker g a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> Joker g a a0 -> a0 Source #

toList :: Joker g a a0 -> [a0] Source #

null :: Joker g a a0 -> Bool Source #

length :: Joker g a a0 -> Int Source #

elem :: Eq a0 => a0 -> Joker g a a0 -> Bool Source #

maximum :: Ord a0 => Joker g a a0 -> a0 Source #

minimum :: Ord a0 => Joker g a a0 -> a0 Source #

sum :: Num a0 => Joker g a a0 -> a0 Source #

product :: Num a0 => Joker g a a0 -> a0 Source #

Bifoldable p => Foldable (WrappedBifunctor p a) 
Instance details

Defined in Data.Bifunctor.Wrapped

Methods

fold :: Monoid m => WrappedBifunctor p a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> WrappedBifunctor p a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> WrappedBifunctor p a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> WrappedBifunctor p a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> WrappedBifunctor p a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> WrappedBifunctor p a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> WrappedBifunctor p a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> WrappedBifunctor p a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> WrappedBifunctor p a a0 -> a0 Source #

toList :: WrappedBifunctor p a a0 -> [a0] Source #

null :: WrappedBifunctor p a a0 -> Bool Source #

length :: WrappedBifunctor p a a0 -> Int Source #

elem :: Eq a0 => a0 -> WrappedBifunctor p a a0 -> Bool Source #

maximum :: Ord a0 => WrappedBifunctor p a a0 -> a0 Source #

minimum :: Ord a0 => WrappedBifunctor p a a0 -> a0 Source #

sum :: Num a0 => WrappedBifunctor p a a0 -> a0 Source #

product :: Num a0 => WrappedBifunctor p a a0 -> a0 Source #

(Foldable (f a), Foldable (g a)) => Foldable (Product f g a) 
Instance details

Defined in Data.Bifunctor.Product

Methods

fold :: Monoid m => Product f g a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> Product f g a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> Product f g a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> Product f g a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> Product f g a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> Product f g a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> Product f g a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> Product f g a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> Product f g a a0 -> a0 Source #

toList :: Product f g a a0 -> [a0] Source #

null :: Product f g a a0 -> Bool Source #

length :: Product f g a a0 -> Int Source #

elem :: Eq a0 => a0 -> Product f g a a0 -> Bool Source #

maximum :: Ord a0 => Product f g a a0 -> a0 Source #

minimum :: Ord a0 => Product f g a a0 -> a0 Source #

sum :: Num a0 => Product f g a a0 -> a0 Source #

product :: Num a0 => Product f g a a0 -> a0 Source #

(Foldable (f a), Foldable (g a)) => Foldable (Sum f g a) 
Instance details

Defined in Data.Bifunctor.Sum

Methods

fold :: Monoid m => Sum f g a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> Sum f g a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> Sum f g a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> Sum f g a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> Sum f g a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> Sum f g a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> Sum f g a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> Sum f g a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> Sum f g a a0 -> a0 Source #

toList :: Sum f g a a0 -> [a0] Source #

null :: Sum f g a a0 -> Bool Source #

length :: Sum f g a a0 -> Int Source #

elem :: Eq a0 => a0 -> Sum f g a a0 -> Bool Source #

maximum :: Ord a0 => Sum f g a a0 -> a0 Source #

minimum :: Ord a0 => Sum f g a a0 -> a0 Source #

sum :: Num a0 => Sum f g a a0 -> a0 Source #

product :: Num a0 => Sum f g a a0 -> a0 Source #

(Foldable f, Bifoldable p) => Foldable (Tannen f p a) 
Instance details

Defined in Data.Bifunctor.Tannen

Methods

fold :: Monoid m => Tannen f p a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> Tannen f p a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> Tannen f p a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> Tannen f p a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> Tannen f p a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> Tannen f p a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> Tannen f p a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> Tannen f p a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> Tannen f p a a0 -> a0 Source #

toList :: Tannen f p a a0 -> [a0] Source #

null :: Tannen f p a a0 -> Bool Source #

length :: Tannen f p a a0 -> Int Source #

elem :: Eq a0 => a0 -> Tannen f p a a0 -> Bool Source #

maximum :: Ord a0 => Tannen f p a a0 -> a0 Source #

minimum :: Ord a0 => Tannen f p a a0 -> a0 Source #

sum :: Num a0 => Tannen f p a a0 -> a0 Source #

product :: Num a0 => Tannen f p a a0 -> a0 Source #

(Bifoldable p, Foldable g) => Foldable (Biff p f g a) 
Instance details

Defined in Data.Bifunctor.Biff

Methods

fold :: Monoid m => Biff p f g a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> Biff p f g a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> Biff p f g a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> Biff p f g a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> Biff p f g a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> Biff p f g a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> Biff p f g a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> Biff p f g a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> Biff p f g a a0 -> a0 Source #

toList :: Biff p f g a a0 -> [a0] Source #

null :: Biff p f g a a0 -> Bool Source #

length :: Biff p f g a a0 -> Int Source #

elem :: Eq a0 => a0 -> Biff p f g a a0 -> Bool Source #

maximum :: Ord a0 => Biff p f g a a0 -> a0 Source #

minimum :: Ord a0 => Biff p f g a a0 -> a0 Source #

sum :: Num a0 => Biff p f g a a0 -> a0 Source #

product :: Num a0 => Biff p f g a a0 -> a0 Source #

class Bounded a where Source #

The Bounded class is used to name the upper and lower limits of a type. Ord is not a superclass of Bounded since types that are not totally ordered may also have upper and lower bounds.

The Bounded class may be derived for any enumeration type; minBound is the first constructor listed in the data declaration and maxBound is the last. Bounded may also be derived for single-constructor datatypes whose constituent types are in Bounded.

Methods

minBound :: a Source #

maxBound :: a Source #

Instances

Instances details
Bounded All

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Bounded Any

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Bounded CBool 
Instance details

Defined in Foreign.C.Types

Bounded CChar 
Instance details

Defined in Foreign.C.Types

Bounded CInt 
Instance details

Defined in Foreign.C.Types

Bounded CIntMax 
Instance details

Defined in Foreign.C.Types

Bounded CIntPtr 
Instance details

Defined in Foreign.C.Types

Bounded CLLong 
Instance details

Defined in Foreign.C.Types

Bounded CLong 
Instance details

Defined in Foreign.C.Types

Bounded CPtrdiff 
Instance details

Defined in Foreign.C.Types

Bounded CSChar 
Instance details

Defined in Foreign.C.Types

Bounded CShort 
Instance details

Defined in Foreign.C.Types

Bounded CSigAtomic 
Instance details

Defined in Foreign.C.Types

Bounded CSize 
Instance details

Defined in Foreign.C.Types

Bounded CUChar 
Instance details

Defined in Foreign.C.Types

Bounded CUInt 
Instance details

Defined in Foreign.C.Types

Bounded CUIntMax 
Instance details

Defined in Foreign.C.Types

Bounded CUIntPtr 
Instance details

Defined in Foreign.C.Types

Bounded CULLong 
Instance details

Defined in Foreign.C.Types

Bounded CULong 
Instance details

Defined in Foreign.C.Types

Bounded CUShort 
Instance details

Defined in Foreign.C.Types

Bounded CWchar 
Instance details

Defined in Foreign.C.Types

Bounded Associativity

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Bounded DecidedStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Bounded SourceStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Bounded SourceUnpackedness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Bounded Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Bounded Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Bounded Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Bounded Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Bounded Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Bounded Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Bounded Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Bounded Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Bounded FileType 
Instance details

Defined in System.Directory.Internal.Common

Bounded XdgDirectory 
Instance details

Defined in System.Directory.Internal.Common

Bounded XdgDirectoryList 
Instance details

Defined in System.Directory.Internal.Common

Bounded Extension 
Instance details

Defined in GHC.LanguageExtensions.Type

Bounded Ordering

Since: base-2.1

Instance details

Defined in GHC.Enum

Bounded AttrOpTag 
Instance details

Defined in Data.GI.Base.Attributes

Bounded ()

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: () Source #

maxBound :: () Source #

Bounded Bool

Since: base-2.1

Instance details

Defined in GHC.Enum

Bounded Char

Since: base-2.1

Instance details

Defined in GHC.Enum

Bounded Int

Since: base-2.1

Instance details

Defined in GHC.Enum

Bounded Levity

Since: base-4.16.0.0

Instance details

Defined in GHC.Enum

Bounded VecCount

Since: base-4.10.0.0

Instance details

Defined in GHC.Enum

Bounded VecElem

Since: base-4.10.0.0

Instance details

Defined in GHC.Enum

Bounded Word

Since: base-2.1

Instance details

Defined in GHC.Enum

Bounded a => Bounded (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Bounded a => Bounded (Down a)

Swaps minBound and maxBound of the underlying type.

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Bounded a => Bounded (First a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Bounded a => Bounded (Last a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Bounded a => Bounded (Max a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Bounded a => Bounded (Min a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Bounded m => Bounded (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Bounded a => Bounded (Dual a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Bounded a => Bounded (Product a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Bounded a => Bounded (Sum a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Bounded a => Bounded (a) 
Instance details

Defined in GHC.Enum

Methods

minBound :: (a) Source #

maxBound :: (a) Source #

Bounded (Proxy t)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

(Bounded a, Bounded b) => Bounded (Pair a b) 
Instance details

Defined in Data.Strict.Tuple

Methods

minBound :: Pair a b Source #

maxBound :: Pair a b Source #

(Bounded a, Bounded b) => Bounded (a, b)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b) Source #

maxBound :: (a, b) Source #

Bounded a => Bounded (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

minBound :: Const a b Source #

maxBound :: Const a b Source #

(Applicative f, Bounded a) => Bounded (Ap f a)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

minBound :: Ap f a Source #

maxBound :: Ap f a Source #

Bounded b => Bounded (Tagged s b) 
Instance details

Defined in Data.Tagged

Methods

minBound :: Tagged s b Source #

maxBound :: Tagged s b Source #

(Bounded a, Bounded b, Bounded c) => Bounded (a, b, c)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c) Source #

maxBound :: (a, b, c) Source #

(Bounded a, Bounded b, Bounded c, Bounded d) => Bounded (a, b, c, d)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c, d) Source #

maxBound :: (a, b, c, d) Source #

(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e) => Bounded (a, b, c, d, e)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c, d, e) Source #

maxBound :: (a, b, c, d, e) Source #

(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f) => Bounded (a, b, c, d, e, f)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c, d, e, f) Source #

maxBound :: (a, b, c, d, e, f) Source #

(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g) => Bounded (a, b, c, d, e, f, g)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c, d, e, f, g) Source #

maxBound :: (a, b, c, d, e, f, g) Source #

(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h) => Bounded (a, b, c, d, e, f, g, h)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c, d, e, f, g, h) Source #

maxBound :: (a, b, c, d, e, f, g, h) Source #

(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i) => Bounded (a, b, c, d, e, f, g, h, i)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c, d, e, f, g, h, i) Source #

maxBound :: (a, b, c, d, e, f, g, h, i) Source #

(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j) => Bounded (a, b, c, d, e, f, g, h, i, j)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c, d, e, f, g, h, i, j) Source #

maxBound :: (a, b, c, d, e, f, g, h, i, j) Source #

(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k) => Bounded (a, b, c, d, e, f, g, h, i, j, k)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c, d, e, f, g, h, i, j, k) Source #

maxBound :: (a, b, c, d, e, f, g, h, i, j, k) Source #

(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l) => Bounded (a, b, c, d, e, f, g, h, i, j, k, l)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c, d, e, f, g, h, i, j, k, l) Source #

maxBound :: (a, b, c, d, e, f, g, h, i, j, k, l) Source #

(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m) => Bounded (a, b, c, d, e, f, g, h, i, j, k, l, m)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c, d, e, f, g, h, i, j, k, l, m) Source #

maxBound :: (a, b, c, d, e, f, g, h, i, j, k, l, m) Source #

(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m, Bounded n) => Bounded (a, b, c, d, e, f, g, h, i, j, k, l, m, n)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source #

maxBound :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source #

(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m, Bounded n, Bounded o) => Bounded (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

minBound :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source #

maxBound :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source #

class Enum a where Source #

Class Enum defines operations on sequentially ordered types.

The enumFrom... methods are used in Haskell's translation of arithmetic sequences.

Instances of Enum may be derived for any enumeration type (types whose constructors have no fields). The nullary constructors are assumed to be numbered left-to-right by fromEnum from 0 through n-1. See Chapter 10 of the Haskell Report for more details.

For any type that is an instance of class Bounded as well as Enum, the following should hold:

   enumFrom     x   = enumFromTo     x maxBound
   enumFromThen x y = enumFromThenTo x y bound
     where
       bound | fromEnum y >= fromEnum x = maxBound
             | otherwise                = minBound

Minimal complete definition

toEnum, fromEnum

Methods

succ :: a -> a Source #

the successor of a value. For numeric types, succ adds 1.

pred :: a -> a Source #

the predecessor of a value. For numeric types, pred subtracts 1.

toEnum :: Int -> a Source #

Convert from an Int.

fromEnum :: a -> Int Source #

Convert to an Int. It is implementation-dependent what fromEnum returns when applied to a value that is too large to fit in an Int.

enumFrom :: a -> [a] Source #

Used in Haskell's translation of [n..] with [n..] = enumFrom n, a possible implementation being enumFrom n = n : enumFrom (succ n). For example:

  • enumFrom 4 :: [Integer] = [4,5,6,7,...]
  • enumFrom 6 :: [Int] = [6,7,8,9,...,maxBound :: Int]

enumFromThen :: a -> a -> [a] Source #

Used in Haskell's translation of [n,n'..] with [n,n'..] = enumFromThen n n', a possible implementation being enumFromThen n n' = n : n' : worker (f x) (f x n'), worker s v = v : worker s (s v), x = fromEnum n' - fromEnum n and f n y | n > 0 = f (n - 1) (succ y) | n < 0 = f (n + 1) (pred y) | otherwise = y For example:

  • enumFromThen 4 6 :: [Integer] = [4,6,8,10...]
  • enumFromThen 6 2 :: [Int] = [6,2,-2,-6,...,minBound :: Int]

enumFromTo :: a -> a -> [a] Source #

Used in Haskell's translation of [n..m] with [n..m] = enumFromTo n m, a possible implementation being enumFromTo n m | n <= m = n : enumFromTo (succ n) m | otherwise = []. For example:

  • enumFromTo 6 10 :: [Int] = [6,7,8,9,10]
  • enumFromTo 42 1 :: [Integer] = []

enumFromThenTo :: a -> a -> a -> [a] Source #

Used in Haskell's translation of [n,n'..m] with [n,n'..m] = enumFromThenTo n n' m, a possible implementation being enumFromThenTo n n' m = worker (f x) (c x) n m, x = fromEnum n' - fromEnum n, c x = bool (>=) ((x 0) f n y | n > 0 = f (n - 1) (succ y) | n < 0 = f (n + 1) (pred y) | otherwise = y and worker s c v m | c v m = v : worker s c (s v) m | otherwise = [] For example:

  • enumFromThenTo 4 2 -6 :: [Integer] = [4,2,0,-2,-4,-6]
  • enumFromThenTo 6 8 2 :: [Int] = []

Instances

Instances details
Enum CBool 
Instance details

Defined in Foreign.C.Types

Enum CChar 
Instance details

Defined in Foreign.C.Types

Enum CClock 
Instance details

Defined in Foreign.C.Types

Enum CDouble 
Instance details

Defined in Foreign.C.Types

Enum CFloat 
Instance details

Defined in Foreign.C.Types

Enum CInt 
Instance details

Defined in Foreign.C.Types

Enum CIntMax 
Instance details

Defined in Foreign.C.Types

Enum CIntPtr 
Instance details

Defined in Foreign.C.Types

Enum CLLong 
Instance details

Defined in Foreign.C.Types

Enum CLong 
Instance details

Defined in Foreign.C.Types

Enum CPtrdiff 
Instance details

Defined in Foreign.C.Types

Enum CSChar 
Instance details

Defined in Foreign.C.Types

Enum CSUSeconds 
Instance details

Defined in Foreign.C.Types

Enum CShort 
Instance details

Defined in Foreign.C.Types

Enum CSigAtomic 
Instance details

Defined in Foreign.C.Types

Enum CSize 
Instance details

Defined in Foreign.C.Types

Enum CTime 
Instance details

Defined in Foreign.C.Types

Enum CUChar 
Instance details

Defined in Foreign.C.Types

Enum CUInt 
Instance details

Defined in Foreign.C.Types

Enum CUIntMax 
Instance details

Defined in Foreign.C.Types

Enum CUIntPtr 
Instance details

Defined in Foreign.C.Types

Enum CULLong 
Instance details

Defined in Foreign.C.Types

Enum CULong 
Instance details

Defined in Foreign.C.Types

Enum CUSeconds 
Instance details

Defined in Foreign.C.Types

Enum CUShort 
Instance details

Defined in Foreign.C.Types

Enum CWchar 
Instance details

Defined in Foreign.C.Types

Enum Associativity

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Enum DecidedStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Enum SourceStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Enum SourceUnpackedness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Enum SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Enum IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Enum Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Enum Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Enum Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Enum Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Enum DoCostCentres

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Enum DoHeapProfile

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Enum DoTrace

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Enum GiveGCStats

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Enum IoSubSystem

Since: base-4.9.0.0

Instance details

Defined in GHC.RTS.Flags

Enum Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Enum Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Enum Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Enum Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Enum FileType 
Instance details

Defined in System.Directory.Internal.Common

Enum XdgDirectory 
Instance details

Defined in System.Directory.Internal.Common

Enum XdgDirectoryList 
Instance details

Defined in System.Directory.Internal.Common

Enum Extension 
Instance details

Defined in GHC.LanguageExtensions.Type

Enum Ordering

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum CoordType 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: CoordType -> CoordType Source #

pred :: CoordType -> CoordType Source #

toEnum :: Int -> CoordType Source #

fromEnum :: CoordType -> Int Source #

enumFrom :: CoordType -> [CoordType] Source #

enumFromThen :: CoordType -> CoordType -> [CoordType] Source #

enumFromTo :: CoordType -> CoordType -> [CoordType] Source #

enumFromThenTo :: CoordType -> CoordType -> CoordType -> [CoordType] Source #

Enum KeyEventType 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: KeyEventType -> KeyEventType Source #

pred :: KeyEventType -> KeyEventType Source #

toEnum :: Int -> KeyEventType Source #

fromEnum :: KeyEventType -> Int Source #

enumFrom :: KeyEventType -> [KeyEventType] Source #

enumFromThen :: KeyEventType -> KeyEventType -> [KeyEventType] Source #

enumFromTo :: KeyEventType -> KeyEventType -> [KeyEventType] Source #

enumFromThenTo :: KeyEventType -> KeyEventType -> KeyEventType -> [KeyEventType] Source #

Enum Layer 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: Layer -> Layer Source #

pred :: Layer -> Layer Source #

toEnum :: Int -> Layer Source #

fromEnum :: Layer -> Int Source #

enumFrom :: Layer -> [Layer] Source #

enumFromThen :: Layer -> Layer -> [Layer] Source #

enumFromTo :: Layer -> Layer -> [Layer] Source #

enumFromThenTo :: Layer -> Layer -> Layer -> [Layer] Source #

Enum Live 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: Live -> Live Source #

pred :: Live -> Live Source #

toEnum :: Int -> Live Source #

fromEnum :: Live -> Int Source #

enumFrom :: Live -> [Live] Source #

enumFromThen :: Live -> Live -> [Live] Source #

enumFromTo :: Live -> Live -> [Live] Source #

enumFromThenTo :: Live -> Live -> Live -> [Live] Source #

Enum RelationType 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: RelationType -> RelationType Source #

pred :: RelationType -> RelationType Source #

toEnum :: Int -> RelationType Source #

fromEnum :: RelationType -> Int Source #

enumFrom :: RelationType -> [RelationType] Source #

enumFromThen :: RelationType -> RelationType -> [RelationType] Source #

enumFromTo :: RelationType -> RelationType -> [RelationType] Source #

enumFromThenTo :: RelationType -> RelationType -> RelationType -> [RelationType] Source #

Enum Role 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: Role -> Role Source #

pred :: Role -> Role Source #

toEnum :: Int -> Role Source #

fromEnum :: Role -> Int Source #

enumFrom :: Role -> [Role] Source #

enumFromThen :: Role -> Role -> [Role] Source #

enumFromTo :: Role -> Role -> [Role] Source #

enumFromThenTo :: Role -> Role -> Role -> [Role] Source #

Enum ScrollType 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: ScrollType -> ScrollType Source #

pred :: ScrollType -> ScrollType Source #

toEnum :: Int -> ScrollType Source #

fromEnum :: ScrollType -> Int Source #

enumFrom :: ScrollType -> [ScrollType] Source #

enumFromThen :: ScrollType -> ScrollType -> [ScrollType] Source #

enumFromTo :: ScrollType -> ScrollType -> [ScrollType] Source #

enumFromThenTo :: ScrollType -> ScrollType -> ScrollType -> [ScrollType] Source #

Enum StateType 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: StateType -> StateType Source #

pred :: StateType -> StateType Source #

toEnum :: Int -> StateType Source #

fromEnum :: StateType -> Int Source #

enumFrom :: StateType -> [StateType] Source #

enumFromThen :: StateType -> StateType -> [StateType] Source #

enumFromTo :: StateType -> StateType -> [StateType] Source #

enumFromThenTo :: StateType -> StateType -> StateType -> [StateType] Source #

Enum TextAttribute 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: TextAttribute -> TextAttribute Source #

pred :: TextAttribute -> TextAttribute Source #

toEnum :: Int -> TextAttribute Source #

fromEnum :: TextAttribute -> Int Source #

enumFrom :: TextAttribute -> [TextAttribute] Source #

enumFromThen :: TextAttribute -> TextAttribute -> [TextAttribute] Source #

enumFromTo :: TextAttribute -> TextAttribute -> [TextAttribute] Source #

enumFromThenTo :: TextAttribute -> TextAttribute -> TextAttribute -> [TextAttribute] Source #

Enum TextBoundary 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: TextBoundary -> TextBoundary Source #

pred :: TextBoundary -> TextBoundary Source #

toEnum :: Int -> TextBoundary Source #

fromEnum :: TextBoundary -> Int Source #

enumFrom :: TextBoundary -> [TextBoundary] Source #

enumFromThen :: TextBoundary -> TextBoundary -> [TextBoundary] Source #

enumFromTo :: TextBoundary -> TextBoundary -> [TextBoundary] Source #

enumFromThenTo :: TextBoundary -> TextBoundary -> TextBoundary -> [TextBoundary] Source #

Enum TextClipType 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: TextClipType -> TextClipType Source #

pred :: TextClipType -> TextClipType Source #

toEnum :: Int -> TextClipType Source #

fromEnum :: TextClipType -> Int Source #

enumFrom :: TextClipType -> [TextClipType] Source #

enumFromThen :: TextClipType -> TextClipType -> [TextClipType] Source #

enumFromTo :: TextClipType -> TextClipType -> [TextClipType] Source #

enumFromThenTo :: TextClipType -> TextClipType -> TextClipType -> [TextClipType] Source #

Enum TextGranularity 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: TextGranularity -> TextGranularity Source #

pred :: TextGranularity -> TextGranularity Source #

toEnum :: Int -> TextGranularity Source #

fromEnum :: TextGranularity -> Int Source #

enumFrom :: TextGranularity -> [TextGranularity] Source #

enumFromThen :: TextGranularity -> TextGranularity -> [TextGranularity] Source #

enumFromTo :: TextGranularity -> TextGranularity -> [TextGranularity] Source #

enumFromThenTo :: TextGranularity -> TextGranularity -> TextGranularity -> [TextGranularity] Source #

Enum ValueType 
Instance details

Defined in GI.Atk.Enums

Methods

succ :: ValueType -> ValueType Source #

pred :: ValueType -> ValueType Source #

toEnum :: Int -> ValueType Source #

fromEnum :: ValueType -> Int Source #

enumFrom :: ValueType -> [ValueType] Source #

enumFromThen :: ValueType -> ValueType -> [ValueType] Source #

enumFromTo :: ValueType -> ValueType -> [ValueType] Source #

enumFromThenTo :: ValueType -> ValueType -> ValueType -> [ValueType] Source #

Enum Antialias 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: Antialias -> Antialias Source #

pred :: Antialias -> Antialias Source #

toEnum :: Int -> Antialias Source #

fromEnum :: Antialias -> Int Source #

enumFrom :: Antialias -> [Antialias] Source #

enumFromThen :: Antialias -> Antialias -> [Antialias] Source #

enumFromTo :: Antialias -> Antialias -> [Antialias] Source #

enumFromThenTo :: Antialias -> Antialias -> Antialias -> [Antialias] Source #

Enum Content 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: Content -> Content Source #

pred :: Content -> Content Source #

toEnum :: Int -> Content Source #

fromEnum :: Content -> Int Source #

enumFrom :: Content -> [Content] Source #

enumFromThen :: Content -> Content -> [Content] Source #

enumFromTo :: Content -> Content -> [Content] Source #

enumFromThenTo :: Content -> Content -> Content -> [Content] Source #

Enum DeviceType 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: DeviceType -> DeviceType Source #

pred :: DeviceType -> DeviceType Source #

toEnum :: Int -> DeviceType Source #

fromEnum :: DeviceType -> Int Source #

enumFrom :: DeviceType -> [DeviceType] Source #

enumFromThen :: DeviceType -> DeviceType -> [DeviceType] Source #

enumFromTo :: DeviceType -> DeviceType -> [DeviceType] Source #

enumFromThenTo :: DeviceType -> DeviceType -> DeviceType -> [DeviceType] Source #

Enum Extend 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: Extend -> Extend Source #

pred :: Extend -> Extend Source #

toEnum :: Int -> Extend Source #

fromEnum :: Extend -> Int Source #

enumFrom :: Extend -> [Extend] Source #

enumFromThen :: Extend -> Extend -> [Extend] Source #

enumFromTo :: Extend -> Extend -> [Extend] Source #

enumFromThenTo :: Extend -> Extend -> Extend -> [Extend] Source #

Enum FillRule 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: FillRule -> FillRule Source #

pred :: FillRule -> FillRule Source #

toEnum :: Int -> FillRule Source #

fromEnum :: FillRule -> Int Source #

enumFrom :: FillRule -> [FillRule] Source #

enumFromThen :: FillRule -> FillRule -> [FillRule] Source #

enumFromTo :: FillRule -> FillRule -> [FillRule] Source #

enumFromThenTo :: FillRule -> FillRule -> FillRule -> [FillRule] Source #

Enum Filter 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: Filter -> Filter Source #

pred :: Filter -> Filter Source #

toEnum :: Int -> Filter Source #

fromEnum :: Filter -> Int Source #

enumFrom :: Filter -> [Filter] Source #

enumFromThen :: Filter -> Filter -> [Filter] Source #

enumFromTo :: Filter -> Filter -> [Filter] Source #

enumFromThenTo :: Filter -> Filter -> Filter -> [Filter] Source #

Enum FontSlant 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: FontSlant -> FontSlant Source #

pred :: FontSlant -> FontSlant Source #

toEnum :: Int -> FontSlant Source #

fromEnum :: FontSlant -> Int Source #

enumFrom :: FontSlant -> [FontSlant] Source #

enumFromThen :: FontSlant -> FontSlant -> [FontSlant] Source #

enumFromTo :: FontSlant -> FontSlant -> [FontSlant] Source #

enumFromThenTo :: FontSlant -> FontSlant -> FontSlant -> [FontSlant] Source #

Enum FontType 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: FontType -> FontType Source #

pred :: FontType -> FontType Source #

toEnum :: Int -> FontType Source #

fromEnum :: FontType -> Int Source #

enumFrom :: FontType -> [FontType] Source #

enumFromThen :: FontType -> FontType -> [FontType] Source #

enumFromTo :: FontType -> FontType -> [FontType] Source #

enumFromThenTo :: FontType -> FontType -> FontType -> [FontType] Source #

Enum FontWeight 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: FontWeight -> FontWeight Source #

pred :: FontWeight -> FontWeight Source #

toEnum :: Int -> FontWeight Source #

fromEnum :: FontWeight -> Int Source #

enumFrom :: FontWeight -> [FontWeight] Source #

enumFromThen :: FontWeight -> FontWeight -> [FontWeight] Source #

enumFromTo :: FontWeight -> FontWeight -> [FontWeight] Source #

enumFromThenTo :: FontWeight -> FontWeight -> FontWeight -> [FontWeight] Source #

Enum Format 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: Format -> Format Source #

pred :: Format -> Format Source #

toEnum :: Int -> Format Source #

fromEnum :: Format -> Int Source #

enumFrom :: Format -> [Format] Source #

enumFromThen :: Format -> Format -> [Format] Source #

enumFromTo :: Format -> Format -> [Format] Source #

enumFromThenTo :: Format -> Format -> Format -> [Format] Source #

Enum HintMetrics 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: HintMetrics -> HintMetrics Source #

pred :: HintMetrics -> HintMetrics Source #

toEnum :: Int -> HintMetrics Source #

fromEnum :: HintMetrics -> Int Source #

enumFrom :: HintMetrics -> [HintMetrics] Source #

enumFromThen :: HintMetrics -> HintMetrics -> [HintMetrics] Source #

enumFromTo :: HintMetrics -> HintMetrics -> [HintMetrics] Source #

enumFromThenTo :: HintMetrics -> HintMetrics -> HintMetrics -> [HintMetrics] Source #

Enum HintStyle 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: HintStyle -> HintStyle Source #

pred :: HintStyle -> HintStyle Source #

toEnum :: Int -> HintStyle Source #

fromEnum :: HintStyle -> Int Source #

enumFrom :: HintStyle -> [HintStyle] Source #

enumFromThen :: HintStyle -> HintStyle -> [HintStyle] Source #

enumFromTo :: HintStyle -> HintStyle -> [HintStyle] Source #

enumFromThenTo :: HintStyle -> HintStyle -> HintStyle -> [HintStyle] Source #

Enum LineCap 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: LineCap -> LineCap Source #

pred :: LineCap -> LineCap Source #

toEnum :: Int -> LineCap Source #

fromEnum :: LineCap -> Int Source #

enumFrom :: LineCap -> [LineCap] Source #

enumFromThen :: LineCap -> LineCap -> [LineCap] Source #

enumFromTo :: LineCap -> LineCap -> [LineCap] Source #

enumFromThenTo :: LineCap -> LineCap -> LineCap -> [LineCap] Source #

Enum LineJoin 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: LineJoin -> LineJoin Source #

pred :: LineJoin -> LineJoin Source #

toEnum :: Int -> LineJoin Source #

fromEnum :: LineJoin -> Int Source #

enumFrom :: LineJoin -> [LineJoin] Source #

enumFromThen :: LineJoin -> LineJoin -> [LineJoin] Source #

enumFromTo :: LineJoin -> LineJoin -> [LineJoin] Source #

enumFromThenTo :: LineJoin -> LineJoin -> LineJoin -> [LineJoin] Source #

Enum Operator 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: Operator -> Operator Source #

pred :: Operator -> Operator Source #

toEnum :: Int -> Operator Source #

fromEnum :: Operator -> Int Source #

enumFrom :: Operator -> [Operator] Source #

enumFromThen :: Operator -> Operator -> [Operator] Source #

enumFromTo :: Operator -> Operator -> [Operator] Source #

enumFromThenTo :: Operator -> Operator -> Operator -> [Operator] Source #

Enum PathDataType 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: PathDataType -> PathDataType Source #

pred :: PathDataType -> PathDataType Source #

toEnum :: Int -> PathDataType Source #

fromEnum :: PathDataType -> Int Source #

enumFrom :: PathDataType -> [PathDataType] Source #

enumFromThen :: PathDataType -> PathDataType -> [PathDataType] Source #

enumFromTo :: PathDataType -> PathDataType -> [PathDataType] Source #

enumFromThenTo :: PathDataType -> PathDataType -> PathDataType -> [PathDataType] Source #

Enum PatternType 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: PatternType -> PatternType Source #

pred :: PatternType -> PatternType Source #

toEnum :: Int -> PatternType Source #

fromEnum :: PatternType -> Int Source #

enumFrom :: PatternType -> [PatternType] Source #

enumFromThen :: PatternType -> PatternType -> [PatternType] Source #

enumFromTo :: PatternType -> PatternType -> [PatternType] Source #

enumFromThenTo :: PatternType -> PatternType -> PatternType -> [PatternType] Source #

Enum RegionOverlap 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: RegionOverlap -> RegionOverlap Source #

pred :: RegionOverlap -> RegionOverlap Source #

toEnum :: Int -> RegionOverlap Source #

fromEnum :: RegionOverlap -> Int Source #

enumFrom :: RegionOverlap -> [RegionOverlap] Source #

enumFromThen :: RegionOverlap -> RegionOverlap -> [RegionOverlap] Source #

enumFromTo :: RegionOverlap -> RegionOverlap -> [RegionOverlap] Source #

enumFromThenTo :: RegionOverlap -> RegionOverlap -> RegionOverlap -> [RegionOverlap] Source #

Enum Status 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: Status -> Status Source #

pred :: Status -> Status Source #

toEnum :: Int -> Status Source #

fromEnum :: Status -> Int Source #

enumFrom :: Status -> [Status] Source #

enumFromThen :: Status -> Status -> [Status] Source #

enumFromTo :: Status -> Status -> [Status] Source #

enumFromThenTo :: Status -> Status -> Status -> [Status] Source #

Enum SubpixelOrder 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: SubpixelOrder -> SubpixelOrder Source #

pred :: SubpixelOrder -> SubpixelOrder Source #

toEnum :: Int -> SubpixelOrder Source #

fromEnum :: SubpixelOrder -> Int Source #

enumFrom :: SubpixelOrder -> [SubpixelOrder] Source #

enumFromThen :: SubpixelOrder -> SubpixelOrder -> [SubpixelOrder] Source #

enumFromTo :: SubpixelOrder -> SubpixelOrder -> [SubpixelOrder] Source #

enumFromThenTo :: SubpixelOrder -> SubpixelOrder -> SubpixelOrder -> [SubpixelOrder] Source #

Enum SurfaceType 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: SurfaceType -> SurfaceType Source #

pred :: SurfaceType -> SurfaceType Source #

toEnum :: Int -> SurfaceType Source #

fromEnum :: SurfaceType -> Int Source #

enumFrom :: SurfaceType -> [SurfaceType] Source #

enumFromThen :: SurfaceType -> SurfaceType -> [SurfaceType] Source #

enumFromTo :: SurfaceType -> SurfaceType -> [SurfaceType] Source #

enumFromThenTo :: SurfaceType -> SurfaceType -> SurfaceType -> [SurfaceType] Source #

Enum TextClusterFlags 
Instance details

Defined in GI.Cairo.Enums

Methods

succ :: TextClusterFlags -> TextClusterFlags Source #

pred :: TextClusterFlags -> TextClusterFlags Source #

toEnum :: Int -> TextClusterFlags Source #

fromEnum :: TextClusterFlags -> Int Source #

enumFrom :: TextClusterFlags -> [TextClusterFlags] Source #

enumFromThen :: TextClusterFlags -> TextClusterFlags -> [TextClusterFlags] Source #

enumFromTo :: TextClusterFlags -> TextClusterFlags -> [TextClusterFlags] Source #

enumFromThenTo :: TextClusterFlags -> TextClusterFlags -> TextClusterFlags -> [TextClusterFlags] Source #

Enum AxisUse 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: AxisUse -> AxisUse Source #

pred :: AxisUse -> AxisUse Source #

toEnum :: Int -> AxisUse Source #

fromEnum :: AxisUse -> Int Source #

enumFrom :: AxisUse -> [AxisUse] Source #

enumFromThen :: AxisUse -> AxisUse -> [AxisUse] Source #

enumFromTo :: AxisUse -> AxisUse -> [AxisUse] Source #

enumFromThenTo :: AxisUse -> AxisUse -> AxisUse -> [AxisUse] Source #

Enum ByteOrder 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: ByteOrder -> ByteOrder Source #

pred :: ByteOrder -> ByteOrder Source #

toEnum :: Int -> ByteOrder Source #

fromEnum :: ByteOrder -> Int Source #

enumFrom :: ByteOrder -> [ByteOrder] Source #

enumFromThen :: ByteOrder -> ByteOrder -> [ByteOrder] Source #

enumFromTo :: ByteOrder -> ByteOrder -> [ByteOrder] Source #

enumFromThenTo :: ByteOrder -> ByteOrder -> ByteOrder -> [ByteOrder] Source #

Enum CrossingMode 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: CrossingMode -> CrossingMode Source #

pred :: CrossingMode -> CrossingMode Source #

toEnum :: Int -> CrossingMode Source #

fromEnum :: CrossingMode -> Int Source #

enumFrom :: CrossingMode -> [CrossingMode] Source #

enumFromThen :: CrossingMode -> CrossingMode -> [CrossingMode] Source #

enumFromTo :: CrossingMode -> CrossingMode -> [CrossingMode] Source #

enumFromThenTo :: CrossingMode -> CrossingMode -> CrossingMode -> [CrossingMode] Source #

Enum CursorType 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: CursorType -> CursorType Source #

pred :: CursorType -> CursorType Source #

toEnum :: Int -> CursorType Source #

fromEnum :: CursorType -> Int Source #

enumFrom :: CursorType -> [CursorType] Source #

enumFromThen :: CursorType -> CursorType -> [CursorType] Source #

enumFromTo :: CursorType -> CursorType -> [CursorType] Source #

enumFromThenTo :: CursorType -> CursorType -> CursorType -> [CursorType] Source #

Enum DevicePadFeature 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: DevicePadFeature -> DevicePadFeature Source #

pred :: DevicePadFeature -> DevicePadFeature Source #

toEnum :: Int -> DevicePadFeature Source #

fromEnum :: DevicePadFeature -> Int Source #

enumFrom :: DevicePadFeature -> [DevicePadFeature] Source #

enumFromThen :: DevicePadFeature -> DevicePadFeature -> [DevicePadFeature] Source #

enumFromTo :: DevicePadFeature -> DevicePadFeature -> [DevicePadFeature] Source #

enumFromThenTo :: DevicePadFeature -> DevicePadFeature -> DevicePadFeature -> [DevicePadFeature] Source #

Enum DeviceToolType 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: DeviceToolType -> DeviceToolType Source #

pred :: DeviceToolType -> DeviceToolType Source #

toEnum :: Int -> DeviceToolType Source #

fromEnum :: DeviceToolType -> Int Source #

enumFrom :: DeviceToolType -> [DeviceToolType] Source #

enumFromThen :: DeviceToolType -> DeviceToolType -> [DeviceToolType] Source #

enumFromTo :: DeviceToolType -> DeviceToolType -> [DeviceToolType] Source #

enumFromThenTo :: DeviceToolType -> DeviceToolType -> DeviceToolType -> [DeviceToolType] Source #

Enum DeviceType 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: DeviceType -> DeviceType Source #

pred :: DeviceType -> DeviceType Source #

toEnum :: Int -> DeviceType Source #

fromEnum :: DeviceType -> Int Source #

enumFrom :: DeviceType -> [DeviceType] Source #

enumFromThen :: DeviceType -> DeviceType -> [DeviceType] Source #

enumFromTo :: DeviceType -> DeviceType -> [DeviceType] Source #

enumFromThenTo :: DeviceType -> DeviceType -> DeviceType -> [DeviceType] Source #

Enum DragCancelReason 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: DragCancelReason -> DragCancelReason Source #

pred :: DragCancelReason -> DragCancelReason Source #

toEnum :: Int -> DragCancelReason Source #

fromEnum :: DragCancelReason -> Int Source #

enumFrom :: DragCancelReason -> [DragCancelReason] Source #

enumFromThen :: DragCancelReason -> DragCancelReason -> [DragCancelReason] Source #

enumFromTo :: DragCancelReason -> DragCancelReason -> [DragCancelReason] Source #

enumFromThenTo :: DragCancelReason -> DragCancelReason -> DragCancelReason -> [DragCancelReason] Source #

Enum DragProtocol 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: DragProtocol -> DragProtocol Source #

pred :: DragProtocol -> DragProtocol Source #

toEnum :: Int -> DragProtocol Source #

fromEnum :: DragProtocol -> Int Source #

enumFrom :: DragProtocol -> [DragProtocol] Source #

enumFromThen :: DragProtocol -> DragProtocol -> [DragProtocol] Source #

enumFromTo :: DragProtocol -> DragProtocol -> [DragProtocol] Source #

enumFromThenTo :: DragProtocol -> DragProtocol -> DragProtocol -> [DragProtocol] Source #

Enum EventType 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: EventType -> EventType Source #

pred :: EventType -> EventType Source #

toEnum :: Int -> EventType Source #

fromEnum :: EventType -> Int Source #

enumFrom :: EventType -> [EventType] Source #

enumFromThen :: EventType -> EventType -> [EventType] Source #

enumFromTo :: EventType -> EventType -> [EventType] Source #

enumFromThenTo :: EventType -> EventType -> EventType -> [EventType] Source #

Enum FilterReturn 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: FilterReturn -> FilterReturn Source #

pred :: FilterReturn -> FilterReturn Source #

toEnum :: Int -> FilterReturn Source #

fromEnum :: FilterReturn -> Int Source #

enumFrom :: FilterReturn -> [FilterReturn] Source #

enumFromThen :: FilterReturn -> FilterReturn -> [FilterReturn] Source #

enumFromTo :: FilterReturn -> FilterReturn -> [FilterReturn] Source #

enumFromThenTo :: FilterReturn -> FilterReturn -> FilterReturn -> [FilterReturn] Source #

Enum FullscreenMode 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: FullscreenMode -> FullscreenMode Source #

pred :: FullscreenMode -> FullscreenMode Source #

toEnum :: Int -> FullscreenMode Source #

fromEnum :: FullscreenMode -> Int Source #

enumFrom :: FullscreenMode -> [FullscreenMode] Source #

enumFromThen :: FullscreenMode -> FullscreenMode -> [FullscreenMode] Source #

enumFromTo :: FullscreenMode -> FullscreenMode -> [FullscreenMode] Source #

enumFromThenTo :: FullscreenMode -> FullscreenMode -> FullscreenMode -> [FullscreenMode] Source #

Enum GLError 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: GLError -> GLError Source #

pred :: GLError -> GLError Source #

toEnum :: Int -> GLError Source #

fromEnum :: GLError -> Int Source #

enumFrom :: GLError -> [GLError] Source #

enumFromThen :: GLError -> GLError -> [GLError] Source #

enumFromTo :: GLError -> GLError -> [GLError] Source #

enumFromThenTo :: GLError -> GLError -> GLError -> [GLError] Source #

Enum GrabOwnership 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: GrabOwnership -> GrabOwnership Source #

pred :: GrabOwnership -> GrabOwnership Source #

toEnum :: Int -> GrabOwnership Source #

fromEnum :: GrabOwnership -> Int Source #

enumFrom :: GrabOwnership -> [GrabOwnership] Source #

enumFromThen :: GrabOwnership -> GrabOwnership -> [GrabOwnership] Source #

enumFromTo :: GrabOwnership -> GrabOwnership -> [GrabOwnership] Source #

enumFromThenTo :: GrabOwnership -> GrabOwnership -> GrabOwnership -> [GrabOwnership] Source #

Enum GrabStatus 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: GrabStatus -> GrabStatus Source #

pred :: GrabStatus -> GrabStatus Source #

toEnum :: Int -> GrabStatus Source #

fromEnum :: GrabStatus -> Int Source #

enumFrom :: GrabStatus -> [GrabStatus] Source #

enumFromThen :: GrabStatus -> GrabStatus -> [GrabStatus] Source #

enumFromTo :: GrabStatus -> GrabStatus -> [GrabStatus] Source #

enumFromThenTo :: GrabStatus -> GrabStatus -> GrabStatus -> [GrabStatus] Source #

Enum Gravity 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: Gravity -> Gravity Source #

pred :: Gravity -> Gravity Source #

toEnum :: Int -> Gravity Source #

fromEnum :: Gravity -> Int Source #

enumFrom :: Gravity -> [Gravity] Source #

enumFromThen :: Gravity -> Gravity -> [Gravity] Source #

enumFromTo :: Gravity -> Gravity -> [Gravity] Source #

enumFromThenTo :: Gravity -> Gravity -> Gravity -> [Gravity] Source #

Enum InputMode 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: InputMode -> InputMode Source #

pred :: InputMode -> InputMode Source #

toEnum :: Int -> InputMode Source #

fromEnum :: InputMode -> Int Source #

enumFrom :: InputMode -> [InputMode] Source #

enumFromThen :: InputMode -> InputMode -> [InputMode] Source #

enumFromTo :: InputMode -> InputMode -> [InputMode] Source #

enumFromThenTo :: InputMode -> InputMode -> InputMode -> [InputMode] Source #

Enum InputSource 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: InputSource -> InputSource Source #

pred :: InputSource -> InputSource Source #

toEnum :: Int -> InputSource Source #

fromEnum :: InputSource -> Int Source #

enumFrom :: InputSource -> [InputSource] Source #

enumFromThen :: InputSource -> InputSource -> [InputSource] Source #

enumFromTo :: InputSource -> InputSource -> [InputSource] Source #

enumFromThenTo :: InputSource -> InputSource -> InputSource -> [InputSource] Source #

Enum ModifierIntent 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: ModifierIntent -> ModifierIntent Source #

pred :: ModifierIntent -> ModifierIntent Source #

toEnum :: Int -> ModifierIntent Source #

fromEnum :: ModifierIntent -> Int Source #

enumFrom :: ModifierIntent -> [ModifierIntent] Source #

enumFromThen :: ModifierIntent -> ModifierIntent -> [ModifierIntent] Source #

enumFromTo :: ModifierIntent -> ModifierIntent -> [ModifierIntent] Source #

enumFromThenTo :: ModifierIntent -> ModifierIntent -> ModifierIntent -> [ModifierIntent] Source #

Enum NotifyType 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: NotifyType -> NotifyType Source #

pred :: NotifyType -> NotifyType Source #

toEnum :: Int -> NotifyType Source #

fromEnum :: NotifyType -> Int Source #

enumFrom :: NotifyType -> [NotifyType] Source #

enumFromThen :: NotifyType -> NotifyType -> [NotifyType] Source #

enumFromTo :: NotifyType -> NotifyType -> [NotifyType] Source #

enumFromThenTo :: NotifyType -> NotifyType -> NotifyType -> [NotifyType] Source #

Enum OwnerChange 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: OwnerChange -> OwnerChange Source #

pred :: OwnerChange -> OwnerChange Source #

toEnum :: Int -> OwnerChange Source #

fromEnum :: OwnerChange -> Int Source #

enumFrom :: OwnerChange -> [OwnerChange] Source #

enumFromThen :: OwnerChange -> OwnerChange -> [OwnerChange] Source #

enumFromTo :: OwnerChange -> OwnerChange -> [OwnerChange] Source #

enumFromThenTo :: OwnerChange -> OwnerChange -> OwnerChange -> [OwnerChange] Source #

Enum PropMode 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: PropMode -> PropMode Source #

pred :: PropMode -> PropMode Source #

toEnum :: Int -> PropMode Source #

fromEnum :: PropMode -> Int Source #

enumFrom :: PropMode -> [PropMode] Source #

enumFromThen :: PropMode -> PropMode -> [PropMode] Source #

enumFromTo :: PropMode -> PropMode -> [PropMode] Source #

enumFromThenTo :: PropMode -> PropMode -> PropMode -> [PropMode] Source #

Enum PropertyState 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: PropertyState -> PropertyState Source #

pred :: PropertyState -> PropertyState Source #

toEnum :: Int -> PropertyState Source #

fromEnum :: PropertyState -> Int Source #

enumFrom :: PropertyState -> [PropertyState] Source #

enumFromThen :: PropertyState -> PropertyState -> [PropertyState] Source #

enumFromTo :: PropertyState -> PropertyState -> [PropertyState] Source #

enumFromThenTo :: PropertyState -> PropertyState -> PropertyState -> [PropertyState] Source #

Enum ScrollDirection 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: ScrollDirection -> ScrollDirection Source #

pred :: ScrollDirection -> ScrollDirection Source #

toEnum :: Int -> ScrollDirection Source #

fromEnum :: ScrollDirection -> Int Source #

enumFrom :: ScrollDirection -> [ScrollDirection] Source #

enumFromThen :: ScrollDirection -> ScrollDirection -> [ScrollDirection] Source #

enumFromTo :: ScrollDirection -> ScrollDirection -> [ScrollDirection] Source #

enumFromThenTo :: ScrollDirection -> ScrollDirection -> ScrollDirection -> [ScrollDirection] Source #

Enum SettingAction 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: SettingAction -> SettingAction Source #

pred :: SettingAction -> SettingAction Source #

toEnum :: Int -> SettingAction Source #

fromEnum :: SettingAction -> Int Source #

enumFrom :: SettingAction -> [SettingAction] Source #

enumFromThen :: SettingAction -> SettingAction -> [SettingAction] Source #

enumFromTo :: SettingAction -> SettingAction -> [SettingAction] Source #

enumFromThenTo :: SettingAction -> SettingAction -> SettingAction -> [SettingAction] Source #

Enum Status 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: Status -> Status Source #

pred :: Status -> Status Source #

toEnum :: Int -> Status Source #

fromEnum :: Status -> Int Source #

enumFrom :: Status -> [Status] Source #

enumFromThen :: Status -> Status -> [Status] Source #

enumFromTo :: Status -> Status -> [Status] Source #

enumFromThenTo :: Status -> Status -> Status -> [Status] Source #

Enum SubpixelLayout 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: SubpixelLayout -> SubpixelLayout Source #

pred :: SubpixelLayout -> SubpixelLayout Source #

toEnum :: Int -> SubpixelLayout Source #

fromEnum :: SubpixelLayout -> Int Source #

enumFrom :: SubpixelLayout -> [SubpixelLayout] Source #

enumFromThen :: SubpixelLayout -> SubpixelLayout -> [SubpixelLayout] Source #

enumFromTo :: SubpixelLayout -> SubpixelLayout -> [SubpixelLayout] Source #

enumFromThenTo :: SubpixelLayout -> SubpixelLayout -> SubpixelLayout -> [SubpixelLayout] Source #

Enum TouchpadGesturePhase 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: TouchpadGesturePhase -> TouchpadGesturePhase Source #

pred :: TouchpadGesturePhase -> TouchpadGesturePhase Source #

toEnum :: Int -> TouchpadGesturePhase Source #

fromEnum :: TouchpadGesturePhase -> Int Source #

enumFrom :: TouchpadGesturePhase -> [TouchpadGesturePhase] Source #

enumFromThen :: TouchpadGesturePhase -> TouchpadGesturePhase -> [TouchpadGesturePhase] Source #

enumFromTo :: TouchpadGesturePhase -> TouchpadGesturePhase -> [TouchpadGesturePhase] Source #

enumFromThenTo :: TouchpadGesturePhase -> TouchpadGesturePhase -> TouchpadGesturePhase -> [TouchpadGesturePhase] Source #

Enum VisibilityState 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: VisibilityState -> VisibilityState Source #

pred :: VisibilityState -> VisibilityState Source #

toEnum :: Int -> VisibilityState Source #

fromEnum :: VisibilityState -> Int Source #

enumFrom :: VisibilityState -> [VisibilityState] Source #

enumFromThen :: VisibilityState -> VisibilityState -> [VisibilityState] Source #

enumFromTo :: VisibilityState -> VisibilityState -> [VisibilityState] Source #

enumFromThenTo :: VisibilityState -> VisibilityState -> VisibilityState -> [VisibilityState] Source #

Enum VisualType 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: VisualType -> VisualType Source #

pred :: VisualType -> VisualType Source #

toEnum :: Int -> VisualType Source #

fromEnum :: VisualType -> Int Source #

enumFrom :: VisualType -> [VisualType] Source #

enumFromThen :: VisualType -> VisualType -> [VisualType] Source #

enumFromTo :: VisualType -> VisualType -> [VisualType] Source #

enumFromThenTo :: VisualType -> VisualType -> VisualType -> [VisualType] Source #

Enum WindowEdge 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: WindowEdge -> WindowEdge Source #

pred :: WindowEdge -> WindowEdge Source #

toEnum :: Int -> WindowEdge Source #

fromEnum :: WindowEdge -> Int Source #

enumFrom :: WindowEdge -> [WindowEdge] Source #

enumFromThen :: WindowEdge -> WindowEdge -> [WindowEdge] Source #

enumFromTo :: WindowEdge -> WindowEdge -> [WindowEdge] Source #

enumFromThenTo :: WindowEdge -> WindowEdge -> WindowEdge -> [WindowEdge] Source #

Enum WindowType 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: WindowType -> WindowType Source #

pred :: WindowType -> WindowType Source #

toEnum :: Int -> WindowType Source #

fromEnum :: WindowType -> Int Source #

enumFrom :: WindowType -> [WindowType] Source #

enumFromThen :: WindowType -> WindowType -> [WindowType] Source #

enumFromTo :: WindowType -> WindowType -> [WindowType] Source #

enumFromThenTo :: WindowType -> WindowType -> WindowType -> [WindowType] Source #

Enum WindowTypeHint 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: WindowTypeHint -> WindowTypeHint Source #

pred :: WindowTypeHint -> WindowTypeHint Source #

toEnum :: Int -> WindowTypeHint Source #

fromEnum :: WindowTypeHint -> Int Source #

enumFrom :: WindowTypeHint -> [WindowTypeHint] Source #

enumFromThen :: WindowTypeHint -> WindowTypeHint -> [WindowTypeHint] Source #

enumFromTo :: WindowTypeHint -> WindowTypeHint -> [WindowTypeHint] Source #

enumFromThenTo :: WindowTypeHint -> WindowTypeHint -> WindowTypeHint -> [WindowTypeHint] Source #

Enum WindowWindowClass 
Instance details

Defined in GI.Gdk.Enums

Methods

succ :: WindowWindowClass -> WindowWindowClass Source #

pred :: WindowWindowClass -> WindowWindowClass Source #

toEnum :: Int -> WindowWindowClass Source #

fromEnum :: WindowWindowClass -> Int Source #

enumFrom :: WindowWindowClass -> [WindowWindowClass] Source #

enumFromThen :: WindowWindowClass -> WindowWindowClass -> [WindowWindowClass] Source #

enumFromTo :: WindowWindowClass -> WindowWindowClass -> [WindowWindowClass] Source #

enumFromThenTo :: WindowWindowClass -> WindowWindowClass -> WindowWindowClass -> [WindowWindowClass] Source #

Enum AnchorHints 
Instance details

Defined in GI.Gdk.Flags

Methods

succ :: AnchorHints -> AnchorHints Source #

pred :: AnchorHints -> AnchorHints Source #

toEnum :: Int -> AnchorHints Source #

fromEnum :: AnchorHints -> Int Source #

enumFrom :: AnchorHints -> [AnchorHints] Source #

enumFromThen :: AnchorHints -> AnchorHints -> [AnchorHints] Source #

enumFromTo :: AnchorHints -> AnchorHints -> [AnchorHints] Source #

enumFromThenTo :: AnchorHints -> AnchorHints -> AnchorHints -> [AnchorHints] Source #

Enum AxisFlags 
Instance details

Defined in GI.Gdk.Flags

Methods

succ :: AxisFlags -> AxisFlags Source #

pred :: AxisFlags -> AxisFlags Source #

toEnum :: Int -> AxisFlags Source #

fromEnum :: AxisFlags -> Int Source #

enumFrom :: AxisFlags -> [AxisFlags] Source #

enumFromThen :: AxisFlags -> AxisFlags -> [AxisFlags] Source #

enumFromTo :: AxisFlags -> AxisFlags -> [AxisFlags] Source #

enumFromThenTo :: AxisFlags -> AxisFlags -> AxisFlags -> [AxisFlags] Source #

Enum DragAction 
Instance details

Defined in GI.Gdk.Flags

Methods

succ :: DragAction -> DragAction Source #

pred :: DragAction -> DragAction Source #

toEnum :: Int -> DragAction Source #

fromEnum :: DragAction -> Int Source #

enumFrom :: DragAction -> [DragAction] Source #

enumFromThen :: DragAction -> DragAction -> [DragAction] Source #

enumFromTo :: DragAction -> DragAction -> [DragAction] Source #

enumFromThenTo :: DragAction -> DragAction -> DragAction -> [DragAction] Source #

Enum EventMask 
Instance details

Defined in GI.Gdk.Flags

Methods

succ :: EventMask -> EventMask Source #

pred :: EventMask -> EventMask Source #

toEnum :: Int -> EventMask Source #

fromEnum :: EventMask -> Int Source #

enumFrom :: EventMask -> [EventMask] Source #

enumFromThen :: EventMask -> EventMask -> [EventMask] Source #

enumFromTo :: EventMask -> EventMask -> [EventMask] Source #

enumFromThenTo :: EventMask -> EventMask -> EventMask -> [EventMask] Source #

Enum FrameClockPhase 
Instance details

Defined in GI.Gdk.Flags

Methods

succ :: FrameClockPhase -> FrameClockPhase Source #

pred :: FrameClockPhase -> FrameClockPhase Source #

toEnum :: Int -> FrameClockPhase Source #

fromEnum :: FrameClockPhase -> Int Source #

enumFrom :: FrameClockPhase -> [FrameClockPhase] Source #

enumFromThen :: FrameClockPhase -> FrameClockPhase -> [FrameClockPhase] Source #

enumFromTo :: FrameClockPhase -> FrameClockPhase -> [FrameClockPhase] Source #

enumFromThenTo :: FrameClockPhase -> FrameClockPhase -> FrameClockPhase -> [FrameClockPhase] Source #

Enum ModifierType 
Instance details

Defined in GI.Gdk.Flags

Methods

succ :: ModifierType -> ModifierType Source #

pred :: ModifierType -> ModifierType Source #

toEnum :: Int -> ModifierType Source #

fromEnum :: ModifierType -> Int Source #

enumFrom :: ModifierType -> [ModifierType] Source #

enumFromThen :: ModifierType -> ModifierType -> [ModifierType] Source #

enumFromTo :: ModifierType -> ModifierType -> [ModifierType] Source #

enumFromThenTo :: ModifierType -> ModifierType -> ModifierType -> [ModifierType] Source #

Enum SeatCapabilities 
Instance details

Defined in GI.Gdk.Flags

Methods

succ :: SeatCapabilities -> SeatCapabilities Source #

pred :: SeatCapabilities -> SeatCapabilities Source #

toEnum :: Int -> SeatCapabilities Source #

fromEnum :: SeatCapabilities -> Int Source #

enumFrom :: SeatCapabilities -> [SeatCapabilities] Source #

enumFromThen :: SeatCapabilities -> SeatCapabilities -> [SeatCapabilities] Source #

enumFromTo :: SeatCapabilities -> SeatCapabilities -> [SeatCapabilities] Source #

enumFromThenTo :: SeatCapabilities -> SeatCapabilities -> SeatCapabilities -> [SeatCapabilities] Source #

Enum WMDecoration 
Instance details

Defined in GI.Gdk.Flags

Methods

succ :: WMDecoration -> WMDecoration Source #

pred :: WMDecoration -> WMDecoration Source #

toEnum :: Int -> WMDecoration Source #

fromEnum :: WMDecoration -> Int Source #

enumFrom :: WMDecoration -> [WMDecoration] Source #

enumFromThen :: WMDecoration -> WMDecoration -> [WMDecoration] Source #

enumFromTo :: WMDecoration -> WMDecoration -> [WMDecoration] Source #

enumFromThenTo :: WMDecoration -> WMDecoration -> WMDecoration -> [WMDecoration] Source #

Enum WMFunction 
Instance details

Defined in GI.Gdk.Flags

Methods

succ :: WMFunction -> WMFunction Source #

pred :: WMFunction -> WMFunction Source #

toEnum :: Int -> WMFunction Source #

fromEnum :: WMFunction -> Int Source #

enumFrom :: WMFunction -> [WMFunction] Source #

enumFromThen :: WMFunction -> WMFunction -> [WMFunction] Source #

enumFromTo :: WMFunction -> WMFunction -> [WMFunction] Source #

enumFromThenTo :: WMFunction -> WMFunction -> WMFunction -> [WMFunction] Source #

Enum WindowAttributesType 
Instance details

Defined in GI.Gdk.Flags

Methods

succ :: WindowAttributesType -> WindowAttributesType Source #

pred :: WindowAttributesType -> WindowAttributesType Source #

toEnum :: Int -> WindowAttributesType Source #

fromEnum :: WindowAttributesType -> Int Source #

enumFrom :: WindowAttributesType -> [WindowAttributesType] Source #

enumFromThen :: WindowAttributesType -> WindowAttributesType -> [WindowAttributesType] Source #

enumFromTo :: WindowAttributesType -> WindowAttributesType -> [WindowAttributesType] Source #

enumFromThenTo :: WindowAttributesType -> WindowAttributesType -> WindowAttributesType -> [WindowAttributesType] Source #

Enum WindowHints 
Instance details

Defined in GI.Gdk.Flags

Methods

succ :: WindowHints -> WindowHints Source #

pred :: WindowHints -> WindowHints Source #

toEnum :: Int -> WindowHints Source #

fromEnum :: WindowHints -> Int Source #

enumFrom :: WindowHints -> [WindowHints] Source #

enumFromThen :: WindowHints -> WindowHints -> [WindowHints] Source #

enumFromTo :: WindowHints -> WindowHints -> [WindowHints] Source #

enumFromThenTo :: WindowHints -> WindowHints -> WindowHints -> [WindowHints] Source #

Enum WindowState 
Instance details

Defined in GI.Gdk.Flags

Methods

succ :: WindowState -> WindowState Source #

pred :: WindowState -> WindowState Source #

toEnum :: Int -> WindowState Source #

fromEnum :: WindowState -> Int Source #

enumFrom :: WindowState -> [WindowState] Source #

enumFromThen :: WindowState -> WindowState -> [WindowState] Source #

enumFromTo :: WindowState -> WindowState -> [WindowState] Source #

enumFromThenTo :: WindowState -> WindowState -> WindowState -> [WindowState] Source #

Enum Colorspace 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

succ :: Colorspace -> Colorspace Source #

pred :: Colorspace -> Colorspace Source #

toEnum :: Int -> Colorspace Source #

fromEnum :: Colorspace -> Int Source #

enumFrom :: Colorspace -> [Colorspace] Source #

enumFromThen :: Colorspace -> Colorspace -> [Colorspace] Source #

enumFromTo :: Colorspace -> Colorspace -> [Colorspace] Source #

enumFromThenTo :: Colorspace -> Colorspace -> Colorspace -> [Colorspace] Source #

Enum InterpType 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

succ :: InterpType -> InterpType Source #

pred :: InterpType -> InterpType Source #

toEnum :: Int -> InterpType Source #

fromEnum :: InterpType -> Int Source #

enumFrom :: InterpType -> [InterpType] Source #

enumFromThen :: InterpType -> InterpType -> [InterpType] Source #

enumFromTo :: InterpType -> InterpType -> [InterpType] Source #

enumFromThenTo :: InterpType -> InterpType -> InterpType -> [InterpType] Source #

Enum PixbufAlphaMode 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

succ :: PixbufAlphaMode -> PixbufAlphaMode Source #

pred :: PixbufAlphaMode -> PixbufAlphaMode Source #

toEnum :: Int -> PixbufAlphaMode Source #

fromEnum :: PixbufAlphaMode -> Int Source #

enumFrom :: PixbufAlphaMode -> [PixbufAlphaMode] Source #

enumFromThen :: PixbufAlphaMode -> PixbufAlphaMode -> [PixbufAlphaMode] Source #

enumFromTo :: PixbufAlphaMode -> PixbufAlphaMode -> [PixbufAlphaMode] Source #

enumFromThenTo :: PixbufAlphaMode -> PixbufAlphaMode -> PixbufAlphaMode -> [PixbufAlphaMode] Source #

Enum PixbufError 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

succ :: PixbufError -> PixbufError Source #

pred :: PixbufError -> PixbufError Source #

toEnum :: Int -> PixbufError Source #

fromEnum :: PixbufError -> Int Source #

enumFrom :: PixbufError -> [PixbufError] Source #

enumFromThen :: PixbufError -> PixbufError -> [PixbufError] Source #

enumFromTo :: PixbufError -> PixbufError -> [PixbufError] Source #

enumFromThenTo :: PixbufError -> PixbufError -> PixbufError -> [PixbufError] Source #

Enum PixbufRotation 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

succ :: PixbufRotation -> PixbufRotation Source #

pred :: PixbufRotation -> PixbufRotation Source #

toEnum :: Int -> PixbufRotation Source #

fromEnum :: PixbufRotation -> Int Source #

enumFrom :: PixbufRotation -> [PixbufRotation] Source #

enumFromThen :: PixbufRotation -> PixbufRotation -> [PixbufRotation] Source #

enumFromTo :: PixbufRotation -> PixbufRotation -> [PixbufRotation] Source #

enumFromThenTo :: PixbufRotation -> PixbufRotation -> PixbufRotation -> [PixbufRotation] Source #

Enum BusType 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: BusType -> BusType Source #

pred :: BusType -> BusType Source #

toEnum :: Int -> BusType Source #

fromEnum :: BusType -> Int Source #

enumFrom :: BusType -> [BusType] Source #

enumFromThen :: BusType -> BusType -> [BusType] Source #

enumFromTo :: BusType -> BusType -> [BusType] Source #

enumFromThenTo :: BusType -> BusType -> BusType -> [BusType] Source #

Enum ConverterResult 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: ConverterResult -> ConverterResult Source #

pred :: ConverterResult -> ConverterResult Source #

toEnum :: Int -> ConverterResult Source #

fromEnum :: ConverterResult -> Int Source #

enumFrom :: ConverterResult -> [ConverterResult] Source #

enumFromThen :: ConverterResult -> ConverterResult -> [ConverterResult] Source #

enumFromTo :: ConverterResult -> ConverterResult -> [ConverterResult] Source #

enumFromThenTo :: ConverterResult -> ConverterResult -> ConverterResult -> [ConverterResult] Source #

Enum CredentialsType 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: CredentialsType -> CredentialsType Source #

pred :: CredentialsType -> CredentialsType Source #

toEnum :: Int -> CredentialsType Source #

fromEnum :: CredentialsType -> Int Source #

enumFrom :: CredentialsType -> [CredentialsType] Source #

enumFromThen :: CredentialsType -> CredentialsType -> [CredentialsType] Source #

enumFromTo :: CredentialsType -> CredentialsType -> [CredentialsType] Source #

enumFromThenTo :: CredentialsType -> CredentialsType -> CredentialsType -> [CredentialsType] Source #

Enum DBusError 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: DBusError -> DBusError Source #

pred :: DBusError -> DBusError Source #

toEnum :: Int -> DBusError Source #

fromEnum :: DBusError -> Int Source #

enumFrom :: DBusError -> [DBusError] Source #

enumFromThen :: DBusError -> DBusError -> [DBusError] Source #

enumFromTo :: DBusError -> DBusError -> [DBusError] Source #

enumFromThenTo :: DBusError -> DBusError -> DBusError -> [DBusError] Source #

Enum DBusMessageByteOrder 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: DBusMessageByteOrder -> DBusMessageByteOrder Source #

pred :: DBusMessageByteOrder -> DBusMessageByteOrder Source #

toEnum :: Int -> DBusMessageByteOrder Source #

fromEnum :: DBusMessageByteOrder -> Int Source #

enumFrom :: DBusMessageByteOrder -> [DBusMessageByteOrder] Source #

enumFromThen :: DBusMessageByteOrder -> DBusMessageByteOrder -> [DBusMessageByteOrder] Source #

enumFromTo :: DBusMessageByteOrder -> DBusMessageByteOrder -> [DBusMessageByteOrder] Source #

enumFromThenTo :: DBusMessageByteOrder -> DBusMessageByteOrder -> DBusMessageByteOrder -> [DBusMessageByteOrder] Source #

Enum DBusMessageHeaderField 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: DBusMessageHeaderField -> DBusMessageHeaderField Source #

pred :: DBusMessageHeaderField -> DBusMessageHeaderField Source #

toEnum :: Int -> DBusMessageHeaderField Source #

fromEnum :: DBusMessageHeaderField -> Int Source #

enumFrom :: DBusMessageHeaderField -> [DBusMessageHeaderField] Source #

enumFromThen :: DBusMessageHeaderField -> DBusMessageHeaderField -> [DBusMessageHeaderField] Source #

enumFromTo :: DBusMessageHeaderField -> DBusMessageHeaderField -> [DBusMessageHeaderField] Source #

enumFromThenTo :: DBusMessageHeaderField -> DBusMessageHeaderField -> DBusMessageHeaderField -> [DBusMessageHeaderField] Source #

Enum DBusMessageType 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: DBusMessageType -> DBusMessageType Source #

pred :: DBusMessageType -> DBusMessageType Source #

toEnum :: Int -> DBusMessageType Source #

fromEnum :: DBusMessageType -> Int Source #

enumFrom :: DBusMessageType -> [DBusMessageType] Source #

enumFromThen :: DBusMessageType -> DBusMessageType -> [DBusMessageType] Source #

enumFromTo :: DBusMessageType -> DBusMessageType -> [DBusMessageType] Source #

enumFromThenTo :: DBusMessageType -> DBusMessageType -> DBusMessageType -> [DBusMessageType] Source #

Enum DataStreamByteOrder 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: DataStreamByteOrder -> DataStreamByteOrder Source #

pred :: DataStreamByteOrder -> DataStreamByteOrder Source #

toEnum :: Int -> DataStreamByteOrder Source #

fromEnum :: DataStreamByteOrder -> Int Source #

enumFrom :: DataStreamByteOrder -> [DataStreamByteOrder] Source #

enumFromThen :: DataStreamByteOrder -> DataStreamByteOrder -> [DataStreamByteOrder] Source #

enumFromTo :: DataStreamByteOrder -> DataStreamByteOrder -> [DataStreamByteOrder] Source #

enumFromThenTo :: DataStreamByteOrder -> DataStreamByteOrder -> DataStreamByteOrder -> [DataStreamByteOrder] Source #

Enum DataStreamNewlineType 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: DataStreamNewlineType -> DataStreamNewlineType Source #

pred :: DataStreamNewlineType -> DataStreamNewlineType Source #

toEnum :: Int -> DataStreamNewlineType Source #

fromEnum :: DataStreamNewlineType -> Int Source #

enumFrom :: DataStreamNewlineType -> [DataStreamNewlineType] Source #

enumFromThen :: DataStreamNewlineType -> DataStreamNewlineType -> [DataStreamNewlineType] Source #

enumFromTo :: DataStreamNewlineType -> DataStreamNewlineType -> [DataStreamNewlineType] Source #

enumFromThenTo :: DataStreamNewlineType -> DataStreamNewlineType -> DataStreamNewlineType -> [DataStreamNewlineType] Source #

Enum DriveStartStopType 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: DriveStartStopType -> DriveStartStopType Source #

pred :: DriveStartStopType -> DriveStartStopType Source #

toEnum :: Int -> DriveStartStopType Source #

fromEnum :: DriveStartStopType -> Int Source #

enumFrom :: DriveStartStopType -> [DriveStartStopType] Source #

enumFromThen :: DriveStartStopType -> DriveStartStopType -> [DriveStartStopType] Source #

enumFromTo :: DriveStartStopType -> DriveStartStopType -> [DriveStartStopType] Source #

enumFromThenTo :: DriveStartStopType -> DriveStartStopType -> DriveStartStopType -> [DriveStartStopType] Source #

Enum EmblemOrigin 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: EmblemOrigin -> EmblemOrigin Source #

pred :: EmblemOrigin -> EmblemOrigin Source #

toEnum :: Int -> EmblemOrigin Source #

fromEnum :: EmblemOrigin -> Int Source #

enumFrom :: EmblemOrigin -> [EmblemOrigin] Source #

enumFromThen :: EmblemOrigin -> EmblemOrigin -> [EmblemOrigin] Source #

enumFromTo :: EmblemOrigin -> EmblemOrigin -> [EmblemOrigin] Source #

enumFromThenTo :: EmblemOrigin -> EmblemOrigin -> EmblemOrigin -> [EmblemOrigin] Source #

Enum FileAttributeStatus 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: FileAttributeStatus -> FileAttributeStatus Source #

pred :: FileAttributeStatus -> FileAttributeStatus Source #

toEnum :: Int -> FileAttributeStatus Source #

fromEnum :: FileAttributeStatus -> Int Source #

enumFrom :: FileAttributeStatus -> [FileAttributeStatus] Source #

enumFromThen :: FileAttributeStatus -> FileAttributeStatus -> [FileAttributeStatus] Source #

enumFromTo :: FileAttributeStatus -> FileAttributeStatus -> [FileAttributeStatus] Source #

enumFromThenTo :: FileAttributeStatus -> FileAttributeStatus -> FileAttributeStatus -> [FileAttributeStatus] Source #

Enum FileAttributeType 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: FileAttributeType -> FileAttributeType Source #

pred :: FileAttributeType -> FileAttributeType Source #

toEnum :: Int -> FileAttributeType Source #

fromEnum :: FileAttributeType -> Int Source #

enumFrom :: FileAttributeType -> [FileAttributeType] Source #

enumFromThen :: FileAttributeType -> FileAttributeType -> [FileAttributeType] Source #

enumFromTo :: FileAttributeType -> FileAttributeType -> [FileAttributeType] Source #

enumFromThenTo :: FileAttributeType -> FileAttributeType -> FileAttributeType -> [FileAttributeType] Source #

Enum FileMonitorEvent 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: FileMonitorEvent -> FileMonitorEvent Source #

pred :: FileMonitorEvent -> FileMonitorEvent Source #

toEnum :: Int -> FileMonitorEvent Source #

fromEnum :: FileMonitorEvent -> Int Source #

enumFrom :: FileMonitorEvent -> [FileMonitorEvent] Source #

enumFromThen :: FileMonitorEvent -> FileMonitorEvent -> [FileMonitorEvent] Source #

enumFromTo :: FileMonitorEvent -> FileMonitorEvent -> [FileMonitorEvent] Source #

enumFromThenTo :: FileMonitorEvent -> FileMonitorEvent -> FileMonitorEvent -> [FileMonitorEvent] Source #

Enum FileType 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: FileType -> FileType Source #

pred :: FileType -> FileType Source #

toEnum :: Int -> FileType Source #

fromEnum :: FileType -> Int Source #

enumFrom :: FileType -> [FileType] Source #

enumFromThen :: FileType -> FileType -> [FileType] Source #

enumFromTo :: FileType -> FileType -> [FileType] Source #

enumFromThenTo :: FileType -> FileType -> FileType -> [FileType] Source #

Enum FilesystemPreviewType 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: FilesystemPreviewType -> FilesystemPreviewType Source #

pred :: FilesystemPreviewType -> FilesystemPreviewType Source #

toEnum :: Int -> FilesystemPreviewType Source #

fromEnum :: FilesystemPreviewType -> Int Source #

enumFrom :: FilesystemPreviewType -> [FilesystemPreviewType] Source #

enumFromThen :: FilesystemPreviewType -> FilesystemPreviewType -> [FilesystemPreviewType] Source #

enumFromTo :: FilesystemPreviewType -> FilesystemPreviewType -> [FilesystemPreviewType] Source #

enumFromThenTo :: FilesystemPreviewType -> FilesystemPreviewType -> FilesystemPreviewType -> [FilesystemPreviewType] Source #

Enum IOErrorEnum 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: IOErrorEnum -> IOErrorEnum Source #

pred :: IOErrorEnum -> IOErrorEnum Source #

toEnum :: Int -> IOErrorEnum Source #

fromEnum :: IOErrorEnum -> Int Source #

enumFrom :: IOErrorEnum -> [IOErrorEnum] Source #

enumFromThen :: IOErrorEnum -> IOErrorEnum -> [IOErrorEnum] Source #

enumFromTo :: IOErrorEnum -> IOErrorEnum -> [IOErrorEnum] Source #

enumFromThenTo :: IOErrorEnum -> IOErrorEnum -> IOErrorEnum -> [IOErrorEnum] Source #

Enum IOModuleScopeFlags 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: IOModuleScopeFlags -> IOModuleScopeFlags Source #

pred :: IOModuleScopeFlags -> IOModuleScopeFlags Source #

toEnum :: Int -> IOModuleScopeFlags Source #

fromEnum :: IOModuleScopeFlags -> Int Source #

enumFrom :: IOModuleScopeFlags -> [IOModuleScopeFlags] Source #

enumFromThen :: IOModuleScopeFlags -> IOModuleScopeFlags -> [IOModuleScopeFlags] Source #

enumFromTo :: IOModuleScopeFlags -> IOModuleScopeFlags -> [IOModuleScopeFlags] Source #

enumFromThenTo :: IOModuleScopeFlags -> IOModuleScopeFlags -> IOModuleScopeFlags -> [IOModuleScopeFlags] Source #

Enum MemoryMonitorWarningLevel 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel Source #

pred :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel Source #

toEnum :: Int -> MemoryMonitorWarningLevel Source #

fromEnum :: MemoryMonitorWarningLevel -> Int Source #

enumFrom :: MemoryMonitorWarningLevel -> [MemoryMonitorWarningLevel] Source #

enumFromThen :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> [MemoryMonitorWarningLevel] Source #

enumFromTo :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> [MemoryMonitorWarningLevel] Source #

enumFromThenTo :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> [MemoryMonitorWarningLevel] Source #

Enum MountOperationResult 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: MountOperationResult -> MountOperationResult Source #

pred :: MountOperationResult -> MountOperationResult Source #

toEnum :: Int -> MountOperationResult Source #

fromEnum :: MountOperationResult -> Int Source #

enumFrom :: MountOperationResult -> [MountOperationResult] Source #

enumFromThen :: MountOperationResult -> MountOperationResult -> [MountOperationResult] Source #

enumFromTo :: MountOperationResult -> MountOperationResult -> [MountOperationResult] Source #

enumFromThenTo :: MountOperationResult -> MountOperationResult -> MountOperationResult -> [MountOperationResult] Source #

Enum NetworkConnectivity 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: NetworkConnectivity -> NetworkConnectivity Source #

pred :: NetworkConnectivity -> NetworkConnectivity Source #

toEnum :: Int -> NetworkConnectivity Source #

fromEnum :: NetworkConnectivity -> Int Source #

enumFrom :: NetworkConnectivity -> [NetworkConnectivity] Source #

enumFromThen :: NetworkConnectivity -> NetworkConnectivity -> [NetworkConnectivity] Source #

enumFromTo :: NetworkConnectivity -> NetworkConnectivity -> [NetworkConnectivity] Source #

enumFromThenTo :: NetworkConnectivity -> NetworkConnectivity -> NetworkConnectivity -> [NetworkConnectivity] Source #

Enum NotificationPriority 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: NotificationPriority -> NotificationPriority Source #

pred :: NotificationPriority -> NotificationPriority Source #

toEnum :: Int -> NotificationPriority Source #

fromEnum :: NotificationPriority -> Int Source #

enumFrom :: NotificationPriority -> [NotificationPriority] Source #

enumFromThen :: NotificationPriority -> NotificationPriority -> [NotificationPriority] Source #

enumFromTo :: NotificationPriority -> NotificationPriority -> [NotificationPriority] Source #

enumFromThenTo :: NotificationPriority -> NotificationPriority -> NotificationPriority -> [NotificationPriority] Source #

Enum PasswordSave 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: PasswordSave -> PasswordSave Source #

pred :: PasswordSave -> PasswordSave Source #

toEnum :: Int -> PasswordSave Source #

fromEnum :: PasswordSave -> Int Source #

enumFrom :: PasswordSave -> [PasswordSave] Source #

enumFromThen :: PasswordSave -> PasswordSave -> [PasswordSave] Source #

enumFromTo :: PasswordSave -> PasswordSave -> [PasswordSave] Source #

enumFromThenTo :: PasswordSave -> PasswordSave -> PasswordSave -> [PasswordSave] Source #

Enum PollableReturn 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: PollableReturn -> PollableReturn Source #

pred :: PollableReturn -> PollableReturn Source #

toEnum :: Int -> PollableReturn Source #

fromEnum :: PollableReturn -> Int Source #

enumFrom :: PollableReturn -> [PollableReturn] Source #

enumFromThen :: PollableReturn -> PollableReturn -> [PollableReturn] Source #

enumFromTo :: PollableReturn -> PollableReturn -> [PollableReturn] Source #

enumFromThenTo :: PollableReturn -> PollableReturn -> PollableReturn -> [PollableReturn] Source #

Enum ResolverError 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: ResolverError -> ResolverError Source #

pred :: ResolverError -> ResolverError Source #

toEnum :: Int -> ResolverError Source #

fromEnum :: ResolverError -> Int Source #

enumFrom :: ResolverError -> [ResolverError] Source #

enumFromThen :: ResolverError -> ResolverError -> [ResolverError] Source #

enumFromTo :: ResolverError -> ResolverError -> [ResolverError] Source #

enumFromThenTo :: ResolverError -> ResolverError -> ResolverError -> [ResolverError] Source #

Enum ResolverRecordType 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: ResolverRecordType -> ResolverRecordType Source #

pred :: ResolverRecordType -> ResolverRecordType Source #

toEnum :: Int -> ResolverRecordType Source #

fromEnum :: ResolverRecordType -> Int Source #

enumFrom :: ResolverRecordType -> [ResolverRecordType] Source #

enumFromThen :: ResolverRecordType -> ResolverRecordType -> [ResolverRecordType] Source #

enumFromTo :: ResolverRecordType -> ResolverRecordType -> [ResolverRecordType] Source #

enumFromThenTo :: ResolverRecordType -> ResolverRecordType -> ResolverRecordType -> [ResolverRecordType] Source #

Enum ResourceError 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: ResourceError -> ResourceError Source #

pred :: ResourceError -> ResourceError Source #

toEnum :: Int -> ResourceError Source #

fromEnum :: ResourceError -> Int Source #

enumFrom :: ResourceError -> [ResourceError] Source #

enumFromThen :: ResourceError -> ResourceError -> [ResourceError] Source #

enumFromTo :: ResourceError -> ResourceError -> [ResourceError] Source #

enumFromThenTo :: ResourceError -> ResourceError -> ResourceError -> [ResourceError] Source #

Enum SocketClientEvent 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: SocketClientEvent -> SocketClientEvent Source #

pred :: SocketClientEvent -> SocketClientEvent Source #

toEnum :: Int -> SocketClientEvent Source #

fromEnum :: SocketClientEvent -> Int Source #

enumFrom :: SocketClientEvent -> [SocketClientEvent] Source #

enumFromThen :: SocketClientEvent -> SocketClientEvent -> [SocketClientEvent] Source #

enumFromTo :: SocketClientEvent -> SocketClientEvent -> [SocketClientEvent] Source #

enumFromThenTo :: SocketClientEvent -> SocketClientEvent -> SocketClientEvent -> [SocketClientEvent] Source #

Enum SocketFamily 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: SocketFamily -> SocketFamily Source #

pred :: SocketFamily -> SocketFamily Source #

toEnum :: Int -> SocketFamily Source #

fromEnum :: SocketFamily -> Int Source #

enumFrom :: SocketFamily -> [SocketFamily] Source #

enumFromThen :: SocketFamily -> SocketFamily -> [SocketFamily] Source #

enumFromTo :: SocketFamily -> SocketFamily -> [SocketFamily] Source #

enumFromThenTo :: SocketFamily -> SocketFamily -> SocketFamily -> [SocketFamily] Source #

Enum SocketListenerEvent 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: SocketListenerEvent -> SocketListenerEvent Source #

pred :: SocketListenerEvent -> SocketListenerEvent Source #

toEnum :: Int -> SocketListenerEvent Source #

fromEnum :: SocketListenerEvent -> Int Source #

enumFrom :: SocketListenerEvent -> [SocketListenerEvent] Source #

enumFromThen :: SocketListenerEvent -> SocketListenerEvent -> [SocketListenerEvent] Source #

enumFromTo :: SocketListenerEvent -> SocketListenerEvent -> [SocketListenerEvent] Source #

enumFromThenTo :: SocketListenerEvent -> SocketListenerEvent -> SocketListenerEvent -> [SocketListenerEvent] Source #

Enum SocketProtocol 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: SocketProtocol -> SocketProtocol Source #

pred :: SocketProtocol -> SocketProtocol Source #

toEnum :: Int -> SocketProtocol Source #

fromEnum :: SocketProtocol -> Int Source #

enumFrom :: SocketProtocol -> [SocketProtocol] Source #

enumFromThen :: SocketProtocol -> SocketProtocol -> [SocketProtocol] Source #

enumFromTo :: SocketProtocol -> SocketProtocol -> [SocketProtocol] Source #

enumFromThenTo :: SocketProtocol -> SocketProtocol -> SocketProtocol -> [SocketProtocol] Source #

Enum SocketType 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: SocketType -> SocketType Source #

pred :: SocketType -> SocketType Source #

toEnum :: Int -> SocketType Source #

fromEnum :: SocketType -> Int Source #

enumFrom :: SocketType -> [SocketType] Source #

enumFromThen :: SocketType -> SocketType -> [SocketType] Source #

enumFromTo :: SocketType -> SocketType -> [SocketType] Source #

enumFromThenTo :: SocketType -> SocketType -> SocketType -> [SocketType] Source #

Enum TlsAuthenticationMode 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: TlsAuthenticationMode -> TlsAuthenticationMode Source #

pred :: TlsAuthenticationMode -> TlsAuthenticationMode Source #

toEnum :: Int -> TlsAuthenticationMode Source #

fromEnum :: TlsAuthenticationMode -> Int Source #

enumFrom :: TlsAuthenticationMode -> [TlsAuthenticationMode] Source #

enumFromThen :: TlsAuthenticationMode -> TlsAuthenticationMode -> [TlsAuthenticationMode] Source #

enumFromTo :: TlsAuthenticationMode -> TlsAuthenticationMode -> [TlsAuthenticationMode] Source #

enumFromThenTo :: TlsAuthenticationMode -> TlsAuthenticationMode -> TlsAuthenticationMode -> [TlsAuthenticationMode] Source #

Enum TlsCertificateRequestFlags 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags Source #

pred :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags Source #

toEnum :: Int -> TlsCertificateRequestFlags Source #

fromEnum :: TlsCertificateRequestFlags -> Int Source #

enumFrom :: TlsCertificateRequestFlags -> [TlsCertificateRequestFlags] Source #

enumFromThen :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> [TlsCertificateRequestFlags] Source #

enumFromTo :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> [TlsCertificateRequestFlags] Source #

enumFromThenTo :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> [TlsCertificateRequestFlags] Source #

Enum TlsChannelBindingError 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: TlsChannelBindingError -> TlsChannelBindingError Source #

pred :: TlsChannelBindingError -> TlsChannelBindingError Source #

toEnum :: Int -> TlsChannelBindingError Source #

fromEnum :: TlsChannelBindingError -> Int Source #

enumFrom :: TlsChannelBindingError -> [TlsChannelBindingError] Source #

enumFromThen :: TlsChannelBindingError -> TlsChannelBindingError -> [TlsChannelBindingError] Source #

enumFromTo :: TlsChannelBindingError -> TlsChannelBindingError -> [TlsChannelBindingError] Source #

enumFromThenTo :: TlsChannelBindingError -> TlsChannelBindingError -> TlsChannelBindingError -> [TlsChannelBindingError] Source #

Enum TlsChannelBindingType 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: TlsChannelBindingType -> TlsChannelBindingType Source #

pred :: TlsChannelBindingType -> TlsChannelBindingType Source #

toEnum :: Int -> TlsChannelBindingType Source #

fromEnum :: TlsChannelBindingType -> Int Source #

enumFrom :: TlsChannelBindingType -> [TlsChannelBindingType] Source #

enumFromThen :: TlsChannelBindingType -> TlsChannelBindingType -> [TlsChannelBindingType] Source #

enumFromTo :: TlsChannelBindingType -> TlsChannelBindingType -> [TlsChannelBindingType] Source #

enumFromThenTo :: TlsChannelBindingType -> TlsChannelBindingType -> TlsChannelBindingType -> [TlsChannelBindingType] Source #

Enum TlsDatabaseLookupFlags 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags Source #

pred :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags Source #

toEnum :: Int -> TlsDatabaseLookupFlags Source #

fromEnum :: TlsDatabaseLookupFlags -> Int Source #

enumFrom :: TlsDatabaseLookupFlags -> [TlsDatabaseLookupFlags] Source #

enumFromThen :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> [TlsDatabaseLookupFlags] Source #

enumFromTo :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> [TlsDatabaseLookupFlags] Source #

enumFromThenTo :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> [TlsDatabaseLookupFlags] Source #

Enum TlsError 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: TlsError -> TlsError Source #

pred :: TlsError -> TlsError Source #

toEnum :: Int -> TlsError Source #

fromEnum :: TlsError -> Int Source #

enumFrom :: TlsError -> [TlsError] Source #

enumFromThen :: TlsError -> TlsError -> [TlsError] Source #

enumFromTo :: TlsError -> TlsError -> [TlsError] Source #

enumFromThenTo :: TlsError -> TlsError -> TlsError -> [TlsError] Source #

Enum TlsInteractionResult 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: TlsInteractionResult -> TlsInteractionResult Source #

pred :: TlsInteractionResult -> TlsInteractionResult Source #

toEnum :: Int -> TlsInteractionResult Source #

fromEnum :: TlsInteractionResult -> Int Source #

enumFrom :: TlsInteractionResult -> [TlsInteractionResult] Source #

enumFromThen :: TlsInteractionResult -> TlsInteractionResult -> [TlsInteractionResult] Source #

enumFromTo :: TlsInteractionResult -> TlsInteractionResult -> [TlsInteractionResult] Source #

enumFromThenTo :: TlsInteractionResult -> TlsInteractionResult -> TlsInteractionResult -> [TlsInteractionResult] Source #

Enum TlsProtocolVersion 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: TlsProtocolVersion -> TlsProtocolVersion Source #

pred :: TlsProtocolVersion -> TlsProtocolVersion Source #

toEnum :: Int -> TlsProtocolVersion Source #

fromEnum :: TlsProtocolVersion -> Int Source #

enumFrom :: TlsProtocolVersion -> [TlsProtocolVersion] Source #

enumFromThen :: TlsProtocolVersion -> TlsProtocolVersion -> [TlsProtocolVersion] Source #

enumFromTo :: TlsProtocolVersion -> TlsProtocolVersion -> [TlsProtocolVersion] Source #

enumFromThenTo :: TlsProtocolVersion -> TlsProtocolVersion -> TlsProtocolVersion -> [TlsProtocolVersion] Source #

Enum TlsRehandshakeMode 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: TlsRehandshakeMode -> TlsRehandshakeMode Source #

pred :: TlsRehandshakeMode -> TlsRehandshakeMode Source #

toEnum :: Int -> TlsRehandshakeMode Source #

fromEnum :: TlsRehandshakeMode -> Int Source #

enumFrom :: TlsRehandshakeMode -> [TlsRehandshakeMode] Source #

enumFromThen :: TlsRehandshakeMode -> TlsRehandshakeMode -> [TlsRehandshakeMode] Source #

enumFromTo :: TlsRehandshakeMode -> TlsRehandshakeMode -> [TlsRehandshakeMode] Source #

enumFromThenTo :: TlsRehandshakeMode -> TlsRehandshakeMode -> TlsRehandshakeMode -> [TlsRehandshakeMode] Source #

Enum UnixSocketAddressType 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: UnixSocketAddressType -> UnixSocketAddressType Source #

pred :: UnixSocketAddressType -> UnixSocketAddressType Source #

toEnum :: Int -> UnixSocketAddressType Source #

fromEnum :: UnixSocketAddressType -> Int Source #

enumFrom :: UnixSocketAddressType -> [UnixSocketAddressType] Source #

enumFromThen :: UnixSocketAddressType -> UnixSocketAddressType -> [UnixSocketAddressType] Source #

enumFromTo :: UnixSocketAddressType -> UnixSocketAddressType -> [UnixSocketAddressType] Source #

enumFromThenTo :: UnixSocketAddressType -> UnixSocketAddressType -> UnixSocketAddressType -> [UnixSocketAddressType] Source #

Enum ZlibCompressorFormat 
Instance details

Defined in GI.Gio.Enums

Methods

succ :: ZlibCompressorFormat -> ZlibCompressorFormat Source #

pred :: ZlibCompressorFormat -> ZlibCompressorFormat Source #

toEnum :: Int -> ZlibCompressorFormat Source #

fromEnum :: ZlibCompressorFormat -> Int Source #

enumFrom :: ZlibCompressorFormat -> [ZlibCompressorFormat] Source #

enumFromThen :: ZlibCompressorFormat -> ZlibCompressorFormat -> [ZlibCompressorFormat] Source #

enumFromTo :: ZlibCompressorFormat -> ZlibCompressorFormat -> [ZlibCompressorFormat] Source #

enumFromThenTo :: ZlibCompressorFormat -> ZlibCompressorFormat -> ZlibCompressorFormat -> [ZlibCompressorFormat] Source #

Enum AppInfoCreateFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: AppInfoCreateFlags -> AppInfoCreateFlags Source #

pred :: AppInfoCreateFlags -> AppInfoCreateFlags Source #

toEnum :: Int -> AppInfoCreateFlags Source #

fromEnum :: AppInfoCreateFlags -> Int Source #

enumFrom :: AppInfoCreateFlags -> [AppInfoCreateFlags] Source #

enumFromThen :: AppInfoCreateFlags -> AppInfoCreateFlags -> [AppInfoCreateFlags] Source #

enumFromTo :: AppInfoCreateFlags -> AppInfoCreateFlags -> [AppInfoCreateFlags] Source #

enumFromThenTo :: AppInfoCreateFlags -> AppInfoCreateFlags -> AppInfoCreateFlags -> [AppInfoCreateFlags] Source #

Enum ApplicationFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: ApplicationFlags -> ApplicationFlags Source #

pred :: ApplicationFlags -> ApplicationFlags Source #

toEnum :: Int -> ApplicationFlags Source #

fromEnum :: ApplicationFlags -> Int Source #

enumFrom :: ApplicationFlags -> [ApplicationFlags] Source #

enumFromThen :: ApplicationFlags -> ApplicationFlags -> [ApplicationFlags] Source #

enumFromTo :: ApplicationFlags -> ApplicationFlags -> [ApplicationFlags] Source #

enumFromThenTo :: ApplicationFlags -> ApplicationFlags -> ApplicationFlags -> [ApplicationFlags] Source #

Enum AskPasswordFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: AskPasswordFlags -> AskPasswordFlags Source #

pred :: AskPasswordFlags -> AskPasswordFlags Source #

toEnum :: Int -> AskPasswordFlags Source #

fromEnum :: AskPasswordFlags -> Int Source #

enumFrom :: AskPasswordFlags -> [AskPasswordFlags] Source #

enumFromThen :: AskPasswordFlags -> AskPasswordFlags -> [AskPasswordFlags] Source #

enumFromTo :: AskPasswordFlags -> AskPasswordFlags -> [AskPasswordFlags] Source #

enumFromThenTo :: AskPasswordFlags -> AskPasswordFlags -> AskPasswordFlags -> [AskPasswordFlags] Source #

Enum BusNameOwnerFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: BusNameOwnerFlags -> BusNameOwnerFlags Source #

pred :: BusNameOwnerFlags -> BusNameOwnerFlags Source #

toEnum :: Int -> BusNameOwnerFlags Source #

fromEnum :: BusNameOwnerFlags -> Int Source #

enumFrom :: BusNameOwnerFlags -> [BusNameOwnerFlags] Source #

enumFromThen :: BusNameOwnerFlags -> BusNameOwnerFlags -> [BusNameOwnerFlags] Source #

enumFromTo :: BusNameOwnerFlags -> BusNameOwnerFlags -> [BusNameOwnerFlags] Source #

enumFromThenTo :: BusNameOwnerFlags -> BusNameOwnerFlags -> BusNameOwnerFlags -> [BusNameOwnerFlags] Source #

Enum BusNameWatcherFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: BusNameWatcherFlags -> BusNameWatcherFlags Source #

pred :: BusNameWatcherFlags -> BusNameWatcherFlags Source #

toEnum :: Int -> BusNameWatcherFlags Source #

fromEnum :: BusNameWatcherFlags -> Int Source #

enumFrom :: BusNameWatcherFlags -> [BusNameWatcherFlags] Source #

enumFromThen :: BusNameWatcherFlags -> BusNameWatcherFlags -> [BusNameWatcherFlags] Source #

enumFromTo :: BusNameWatcherFlags -> BusNameWatcherFlags -> [BusNameWatcherFlags] Source #

enumFromThenTo :: BusNameWatcherFlags -> BusNameWatcherFlags -> BusNameWatcherFlags -> [BusNameWatcherFlags] Source #

Enum ConverterFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: ConverterFlags -> ConverterFlags Source #

pred :: ConverterFlags -> ConverterFlags Source #

toEnum :: Int -> ConverterFlags Source #

fromEnum :: ConverterFlags -> Int Source #

enumFrom :: ConverterFlags -> [ConverterFlags] Source #

enumFromThen :: ConverterFlags -> ConverterFlags -> [ConverterFlags] Source #

enumFromTo :: ConverterFlags -> ConverterFlags -> [ConverterFlags] Source #

enumFromThenTo :: ConverterFlags -> ConverterFlags -> ConverterFlags -> [ConverterFlags] Source #

Enum DBusCallFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DBusCallFlags -> DBusCallFlags Source #

pred :: DBusCallFlags -> DBusCallFlags Source #

toEnum :: Int -> DBusCallFlags Source #

fromEnum :: DBusCallFlags -> Int Source #

enumFrom :: DBusCallFlags -> [DBusCallFlags] Source #

enumFromThen :: DBusCallFlags -> DBusCallFlags -> [DBusCallFlags] Source #

enumFromTo :: DBusCallFlags -> DBusCallFlags -> [DBusCallFlags] Source #

enumFromThenTo :: DBusCallFlags -> DBusCallFlags -> DBusCallFlags -> [DBusCallFlags] Source #

Enum DBusCapabilityFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DBusCapabilityFlags -> DBusCapabilityFlags Source #

pred :: DBusCapabilityFlags -> DBusCapabilityFlags Source #

toEnum :: Int -> DBusCapabilityFlags Source #

fromEnum :: DBusCapabilityFlags -> Int Source #

enumFrom :: DBusCapabilityFlags -> [DBusCapabilityFlags] Source #

enumFromThen :: DBusCapabilityFlags -> DBusCapabilityFlags -> [DBusCapabilityFlags] Source #

enumFromTo :: DBusCapabilityFlags -> DBusCapabilityFlags -> [DBusCapabilityFlags] Source #

enumFromThenTo :: DBusCapabilityFlags -> DBusCapabilityFlags -> DBusCapabilityFlags -> [DBusCapabilityFlags] Source #

Enum DBusConnectionFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DBusConnectionFlags -> DBusConnectionFlags Source #

pred :: DBusConnectionFlags -> DBusConnectionFlags Source #

toEnum :: Int -> DBusConnectionFlags Source #

fromEnum :: DBusConnectionFlags -> Int Source #

enumFrom :: DBusConnectionFlags -> [DBusConnectionFlags] Source #

enumFromThen :: DBusConnectionFlags -> DBusConnectionFlags -> [DBusConnectionFlags] Source #

enumFromTo :: DBusConnectionFlags -> DBusConnectionFlags -> [DBusConnectionFlags] Source #

enumFromThenTo :: DBusConnectionFlags -> DBusConnectionFlags -> DBusConnectionFlags -> [DBusConnectionFlags] Source #

Enum DBusInterfaceSkeletonFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags Source #

pred :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags Source #

toEnum :: Int -> DBusInterfaceSkeletonFlags Source #

fromEnum :: DBusInterfaceSkeletonFlags -> Int Source #

enumFrom :: DBusInterfaceSkeletonFlags -> [DBusInterfaceSkeletonFlags] Source #

enumFromThen :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> [DBusInterfaceSkeletonFlags] Source #

enumFromTo :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> [DBusInterfaceSkeletonFlags] Source #

enumFromThenTo :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> [DBusInterfaceSkeletonFlags] Source #

Enum DBusMessageFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DBusMessageFlags -> DBusMessageFlags Source #

pred :: DBusMessageFlags -> DBusMessageFlags Source #

toEnum :: Int -> DBusMessageFlags Source #

fromEnum :: DBusMessageFlags -> Int Source #

enumFrom :: DBusMessageFlags -> [DBusMessageFlags] Source #

enumFromThen :: DBusMessageFlags -> DBusMessageFlags -> [DBusMessageFlags] Source #

enumFromTo :: DBusMessageFlags -> DBusMessageFlags -> [DBusMessageFlags] Source #

enumFromThenTo :: DBusMessageFlags -> DBusMessageFlags -> DBusMessageFlags -> [DBusMessageFlags] Source #

Enum DBusObjectManagerClientFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags Source #

pred :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags Source #

toEnum :: Int -> DBusObjectManagerClientFlags Source #

fromEnum :: DBusObjectManagerClientFlags -> Int Source #

enumFrom :: DBusObjectManagerClientFlags -> [DBusObjectManagerClientFlags] Source #

enumFromThen :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> [DBusObjectManagerClientFlags] Source #

enumFromTo :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> [DBusObjectManagerClientFlags] Source #

enumFromThenTo :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> [DBusObjectManagerClientFlags] Source #

Enum DBusPropertyInfoFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags Source #

pred :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags Source #

toEnum :: Int -> DBusPropertyInfoFlags Source #

fromEnum :: DBusPropertyInfoFlags -> Int Source #

enumFrom :: DBusPropertyInfoFlags -> [DBusPropertyInfoFlags] Source #

enumFromThen :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> [DBusPropertyInfoFlags] Source #

enumFromTo :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> [DBusPropertyInfoFlags] Source #

enumFromThenTo :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> [DBusPropertyInfoFlags] Source #

Enum DBusProxyFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DBusProxyFlags -> DBusProxyFlags Source #

pred :: DBusProxyFlags -> DBusProxyFlags Source #

toEnum :: Int -> DBusProxyFlags Source #

fromEnum :: DBusProxyFlags -> Int Source #

enumFrom :: DBusProxyFlags -> [DBusProxyFlags] Source #

enumFromThen :: DBusProxyFlags -> DBusProxyFlags -> [DBusProxyFlags] Source #

enumFromTo :: DBusProxyFlags -> DBusProxyFlags -> [DBusProxyFlags] Source #

enumFromThenTo :: DBusProxyFlags -> DBusProxyFlags -> DBusProxyFlags -> [DBusProxyFlags] Source #

Enum DBusSendMessageFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DBusSendMessageFlags -> DBusSendMessageFlags Source #

pred :: DBusSendMessageFlags -> DBusSendMessageFlags Source #

toEnum :: Int -> DBusSendMessageFlags Source #

fromEnum :: DBusSendMessageFlags -> Int Source #

enumFrom :: DBusSendMessageFlags -> [DBusSendMessageFlags] Source #

enumFromThen :: DBusSendMessageFlags -> DBusSendMessageFlags -> [DBusSendMessageFlags] Source #

enumFromTo :: DBusSendMessageFlags -> DBusSendMessageFlags -> [DBusSendMessageFlags] Source #

enumFromThenTo :: DBusSendMessageFlags -> DBusSendMessageFlags -> DBusSendMessageFlags -> [DBusSendMessageFlags] Source #

Enum DBusServerFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DBusServerFlags -> DBusServerFlags Source #

pred :: DBusServerFlags -> DBusServerFlags Source #

toEnum :: Int -> DBusServerFlags Source #

fromEnum :: DBusServerFlags -> Int Source #

enumFrom :: DBusServerFlags -> [DBusServerFlags] Source #

enumFromThen :: DBusServerFlags -> DBusServerFlags -> [DBusServerFlags] Source #

enumFromTo :: DBusServerFlags -> DBusServerFlags -> [DBusServerFlags] Source #

enumFromThenTo :: DBusServerFlags -> DBusServerFlags -> DBusServerFlags -> [DBusServerFlags] Source #

Enum DBusSignalFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DBusSignalFlags -> DBusSignalFlags Source #

pred :: DBusSignalFlags -> DBusSignalFlags Source #

toEnum :: Int -> DBusSignalFlags Source #

fromEnum :: DBusSignalFlags -> Int Source #

enumFrom :: DBusSignalFlags -> [DBusSignalFlags] Source #

enumFromThen :: DBusSignalFlags -> DBusSignalFlags -> [DBusSignalFlags] Source #

enumFromTo :: DBusSignalFlags -> DBusSignalFlags -> [DBusSignalFlags] Source #

enumFromThenTo :: DBusSignalFlags -> DBusSignalFlags -> DBusSignalFlags -> [DBusSignalFlags] Source #

Enum DBusSubtreeFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DBusSubtreeFlags -> DBusSubtreeFlags Source #

pred :: DBusSubtreeFlags -> DBusSubtreeFlags Source #

toEnum :: Int -> DBusSubtreeFlags Source #

fromEnum :: DBusSubtreeFlags -> Int Source #

enumFrom :: DBusSubtreeFlags -> [DBusSubtreeFlags] Source #

enumFromThen :: DBusSubtreeFlags -> DBusSubtreeFlags -> [DBusSubtreeFlags] Source #

enumFromTo :: DBusSubtreeFlags -> DBusSubtreeFlags -> [DBusSubtreeFlags] Source #

enumFromThenTo :: DBusSubtreeFlags -> DBusSubtreeFlags -> DBusSubtreeFlags -> [DBusSubtreeFlags] Source #

Enum DriveStartFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: DriveStartFlags -> DriveStartFlags Source #

pred :: DriveStartFlags -> DriveStartFlags Source #

toEnum :: Int -> DriveStartFlags Source #

fromEnum :: DriveStartFlags -> Int Source #

enumFrom :: DriveStartFlags -> [DriveStartFlags] Source #

enumFromThen :: DriveStartFlags -> DriveStartFlags -> [DriveStartFlags] Source #

enumFromTo :: DriveStartFlags -> DriveStartFlags -> [DriveStartFlags] Source #

enumFromThenTo :: DriveStartFlags -> DriveStartFlags -> DriveStartFlags -> [DriveStartFlags] Source #

Enum FileAttributeInfoFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: FileAttributeInfoFlags -> FileAttributeInfoFlags Source #

pred :: FileAttributeInfoFlags -> FileAttributeInfoFlags Source #

toEnum :: Int -> FileAttributeInfoFlags Source #

fromEnum :: FileAttributeInfoFlags -> Int Source #

enumFrom :: FileAttributeInfoFlags -> [FileAttributeInfoFlags] Source #

enumFromThen :: FileAttributeInfoFlags -> FileAttributeInfoFlags -> [FileAttributeInfoFlags] Source #

enumFromTo :: FileAttributeInfoFlags -> FileAttributeInfoFlags -> [FileAttributeInfoFlags] Source #

enumFromThenTo :: FileAttributeInfoFlags -> FileAttributeInfoFlags -> FileAttributeInfoFlags -> [FileAttributeInfoFlags] Source #

Enum FileCopyFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: FileCopyFlags -> FileCopyFlags Source #

pred :: FileCopyFlags -> FileCopyFlags Source #

toEnum :: Int -> FileCopyFlags Source #

fromEnum :: FileCopyFlags -> Int Source #

enumFrom :: FileCopyFlags -> [FileCopyFlags] Source #

enumFromThen :: FileCopyFlags -> FileCopyFlags -> [FileCopyFlags] Source #

enumFromTo :: FileCopyFlags -> FileCopyFlags -> [FileCopyFlags] Source #

enumFromThenTo :: FileCopyFlags -> FileCopyFlags -> FileCopyFlags -> [FileCopyFlags] Source #

Enum FileCreateFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: FileCreateFlags -> FileCreateFlags Source #

pred :: FileCreateFlags -> FileCreateFlags Source #

toEnum :: Int -> FileCreateFlags Source #

fromEnum :: FileCreateFlags -> Int Source #

enumFrom :: FileCreateFlags -> [FileCreateFlags] Source #

enumFromThen :: FileCreateFlags -> FileCreateFlags -> [FileCreateFlags] Source #

enumFromTo :: FileCreateFlags -> FileCreateFlags -> [FileCreateFlags] Source #

enumFromThenTo :: FileCreateFlags -> FileCreateFlags -> FileCreateFlags -> [FileCreateFlags] Source #

Enum FileMeasureFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: FileMeasureFlags -> FileMeasureFlags Source #

pred :: FileMeasureFlags -> FileMeasureFlags Source #

toEnum :: Int -> FileMeasureFlags Source #

fromEnum :: FileMeasureFlags -> Int Source #

enumFrom :: FileMeasureFlags -> [FileMeasureFlags] Source #

enumFromThen :: FileMeasureFlags -> FileMeasureFlags -> [FileMeasureFlags] Source #

enumFromTo :: FileMeasureFlags -> FileMeasureFlags -> [FileMeasureFlags] Source #

enumFromThenTo :: FileMeasureFlags -> FileMeasureFlags -> FileMeasureFlags -> [FileMeasureFlags] Source #

Enum FileMonitorFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: FileMonitorFlags -> FileMonitorFlags Source #

pred :: FileMonitorFlags -> FileMonitorFlags Source #

toEnum :: Int -> FileMonitorFlags Source #

fromEnum :: FileMonitorFlags -> Int Source #

enumFrom :: FileMonitorFlags -> [FileMonitorFlags] Source #

enumFromThen :: FileMonitorFlags -> FileMonitorFlags -> [FileMonitorFlags] Source #

enumFromTo :: FileMonitorFlags -> FileMonitorFlags -> [FileMonitorFlags] Source #

enumFromThenTo :: FileMonitorFlags -> FileMonitorFlags -> FileMonitorFlags -> [FileMonitorFlags] Source #

Enum FileQueryInfoFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: FileQueryInfoFlags -> FileQueryInfoFlags Source #

pred :: FileQueryInfoFlags -> FileQueryInfoFlags Source #

toEnum :: Int -> FileQueryInfoFlags Source #

fromEnum :: FileQueryInfoFlags -> Int Source #

enumFrom :: FileQueryInfoFlags -> [FileQueryInfoFlags] Source #

enumFromThen :: FileQueryInfoFlags -> FileQueryInfoFlags -> [FileQueryInfoFlags] Source #

enumFromTo :: FileQueryInfoFlags -> FileQueryInfoFlags -> [FileQueryInfoFlags] Source #

enumFromThenTo :: FileQueryInfoFlags -> FileQueryInfoFlags -> FileQueryInfoFlags -> [FileQueryInfoFlags] Source #

Enum IOStreamSpliceFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: IOStreamSpliceFlags -> IOStreamSpliceFlags Source #

pred :: IOStreamSpliceFlags -> IOStreamSpliceFlags Source #

toEnum :: Int -> IOStreamSpliceFlags Source #

fromEnum :: IOStreamSpliceFlags -> Int Source #

enumFrom :: IOStreamSpliceFlags -> [IOStreamSpliceFlags] Source #

enumFromThen :: IOStreamSpliceFlags -> IOStreamSpliceFlags -> [IOStreamSpliceFlags] Source #

enumFromTo :: IOStreamSpliceFlags -> IOStreamSpliceFlags -> [IOStreamSpliceFlags] Source #

enumFromThenTo :: IOStreamSpliceFlags -> IOStreamSpliceFlags -> IOStreamSpliceFlags -> [IOStreamSpliceFlags] Source #

Enum MountMountFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: MountMountFlags -> MountMountFlags Source #

pred :: MountMountFlags -> MountMountFlags Source #

toEnum :: Int -> MountMountFlags Source #

fromEnum :: MountMountFlags -> Int Source #

enumFrom :: MountMountFlags -> [MountMountFlags] Source #

enumFromThen :: MountMountFlags -> MountMountFlags -> [MountMountFlags] Source #

enumFromTo :: MountMountFlags -> MountMountFlags -> [MountMountFlags] Source #

enumFromThenTo :: MountMountFlags -> MountMountFlags -> MountMountFlags -> [MountMountFlags] Source #

Enum MountUnmountFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: MountUnmountFlags -> MountUnmountFlags Source #

pred :: MountUnmountFlags -> MountUnmountFlags Source #

toEnum :: Int -> MountUnmountFlags Source #

fromEnum :: MountUnmountFlags -> Int Source #

enumFrom :: MountUnmountFlags -> [MountUnmountFlags] Source #

enumFromThen :: MountUnmountFlags -> MountUnmountFlags -> [MountUnmountFlags] Source #

enumFromTo :: MountUnmountFlags -> MountUnmountFlags -> [MountUnmountFlags] Source #

enumFromThenTo :: MountUnmountFlags -> MountUnmountFlags -> MountUnmountFlags -> [MountUnmountFlags] Source #

Enum OutputStreamSpliceFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags Source #

pred :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags Source #

toEnum :: Int -> OutputStreamSpliceFlags Source #

fromEnum :: OutputStreamSpliceFlags -> Int Source #

enumFrom :: OutputStreamSpliceFlags -> [OutputStreamSpliceFlags] Source #

enumFromThen :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> [OutputStreamSpliceFlags] Source #

enumFromTo :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> [OutputStreamSpliceFlags] Source #

enumFromThenTo :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> [OutputStreamSpliceFlags] Source #

Enum ResolverNameLookupFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: ResolverNameLookupFlags -> ResolverNameLookupFlags Source #

pred :: ResolverNameLookupFlags -> ResolverNameLookupFlags Source #

toEnum :: Int -> ResolverNameLookupFlags Source #

fromEnum :: ResolverNameLookupFlags -> Int Source #

enumFrom :: ResolverNameLookupFlags -> [ResolverNameLookupFlags] Source #

enumFromThen :: ResolverNameLookupFlags -> ResolverNameLookupFlags -> [ResolverNameLookupFlags] Source #

enumFromTo :: ResolverNameLookupFlags -> ResolverNameLookupFlags -> [ResolverNameLookupFlags] Source #

enumFromThenTo :: ResolverNameLookupFlags -> ResolverNameLookupFlags -> ResolverNameLookupFlags -> [ResolverNameLookupFlags] Source #

Enum ResourceFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: ResourceFlags -> ResourceFlags Source #

pred :: ResourceFlags -> ResourceFlags Source #

toEnum :: Int -> ResourceFlags Source #

fromEnum :: ResourceFlags -> Int Source #

enumFrom :: ResourceFlags -> [ResourceFlags] Source #

enumFromThen :: ResourceFlags -> ResourceFlags -> [ResourceFlags] Source #

enumFromTo :: ResourceFlags -> ResourceFlags -> [ResourceFlags] Source #

enumFromThenTo :: ResourceFlags -> ResourceFlags -> ResourceFlags -> [ResourceFlags] Source #

Enum ResourceLookupFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: ResourceLookupFlags -> ResourceLookupFlags Source #

pred :: ResourceLookupFlags -> ResourceLookupFlags Source #

toEnum :: Int -> ResourceLookupFlags Source #

fromEnum :: ResourceLookupFlags -> Int Source #

enumFrom :: ResourceLookupFlags -> [ResourceLookupFlags] Source #

enumFromThen :: ResourceLookupFlags -> ResourceLookupFlags -> [ResourceLookupFlags] Source #

enumFromTo :: ResourceLookupFlags -> ResourceLookupFlags -> [ResourceLookupFlags] Source #

enumFromThenTo :: ResourceLookupFlags -> ResourceLookupFlags -> ResourceLookupFlags -> [ResourceLookupFlags] Source #

Enum SettingsBindFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: SettingsBindFlags -> SettingsBindFlags Source #

pred :: SettingsBindFlags -> SettingsBindFlags Source #

toEnum :: Int -> SettingsBindFlags Source #

fromEnum :: SettingsBindFlags -> Int Source #

enumFrom :: SettingsBindFlags -> [SettingsBindFlags] Source #

enumFromThen :: SettingsBindFlags -> SettingsBindFlags -> [SettingsBindFlags] Source #

enumFromTo :: SettingsBindFlags -> SettingsBindFlags -> [SettingsBindFlags] Source #

enumFromThenTo :: SettingsBindFlags -> SettingsBindFlags -> SettingsBindFlags -> [SettingsBindFlags] Source #

Enum SocketMsgFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: SocketMsgFlags -> SocketMsgFlags Source #

pred :: SocketMsgFlags -> SocketMsgFlags Source #

toEnum :: Int -> SocketMsgFlags Source #

fromEnum :: SocketMsgFlags -> Int Source #

enumFrom :: SocketMsgFlags -> [SocketMsgFlags] Source #

enumFromThen :: SocketMsgFlags -> SocketMsgFlags -> [SocketMsgFlags] Source #

enumFromTo :: SocketMsgFlags -> SocketMsgFlags -> [SocketMsgFlags] Source #

enumFromThenTo :: SocketMsgFlags -> SocketMsgFlags -> SocketMsgFlags -> [SocketMsgFlags] Source #

Enum SubprocessFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: SubprocessFlags -> SubprocessFlags Source #

pred :: SubprocessFlags -> SubprocessFlags Source #

toEnum :: Int -> SubprocessFlags Source #

fromEnum :: SubprocessFlags -> Int Source #

enumFrom :: SubprocessFlags -> [SubprocessFlags] Source #

enumFromThen :: SubprocessFlags -> SubprocessFlags -> [SubprocessFlags] Source #

enumFromTo :: SubprocessFlags -> SubprocessFlags -> [SubprocessFlags] Source #

enumFromThenTo :: SubprocessFlags -> SubprocessFlags -> SubprocessFlags -> [SubprocessFlags] Source #

Enum TestDBusFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: TestDBusFlags -> TestDBusFlags Source #

pred :: TestDBusFlags -> TestDBusFlags Source #

toEnum :: Int -> TestDBusFlags Source #

fromEnum :: TestDBusFlags -> Int Source #

enumFrom :: TestDBusFlags -> [TestDBusFlags] Source #

enumFromThen :: TestDBusFlags -> TestDBusFlags -> [TestDBusFlags] Source #

enumFromTo :: TestDBusFlags -> TestDBusFlags -> [TestDBusFlags] Source #

enumFromThenTo :: TestDBusFlags -> TestDBusFlags -> TestDBusFlags -> [TestDBusFlags] Source #

Enum TlsCertificateFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: TlsCertificateFlags -> TlsCertificateFlags Source #

pred :: TlsCertificateFlags -> TlsCertificateFlags Source #

toEnum :: Int -> TlsCertificateFlags Source #

fromEnum :: TlsCertificateFlags -> Int Source #

enumFrom :: TlsCertificateFlags -> [TlsCertificateFlags] Source #

enumFromThen :: TlsCertificateFlags -> TlsCertificateFlags -> [TlsCertificateFlags] Source #

enumFromTo :: TlsCertificateFlags -> TlsCertificateFlags -> [TlsCertificateFlags] Source #

enumFromThenTo :: TlsCertificateFlags -> TlsCertificateFlags -> TlsCertificateFlags -> [TlsCertificateFlags] Source #

Enum TlsDatabaseVerifyFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags Source #

pred :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags Source #

toEnum :: Int -> TlsDatabaseVerifyFlags Source #

fromEnum :: TlsDatabaseVerifyFlags -> Int Source #

enumFrom :: TlsDatabaseVerifyFlags -> [TlsDatabaseVerifyFlags] Source #

enumFromThen :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> [TlsDatabaseVerifyFlags] Source #

enumFromTo :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> [TlsDatabaseVerifyFlags] Source #

enumFromThenTo :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> [TlsDatabaseVerifyFlags] Source #

Enum TlsPasswordFlags 
Instance details

Defined in GI.Gio.Flags

Methods

succ :: TlsPasswordFlags -> TlsPasswordFlags Source #

pred :: TlsPasswordFlags -> TlsPasswordFlags Source #

toEnum :: Int -> TlsPasswordFlags Source #

fromEnum :: TlsPasswordFlags -> Int Source #

enumFrom :: TlsPasswordFlags -> [TlsPasswordFlags] Source #

enumFromThen :: TlsPasswordFlags -> TlsPasswordFlags -> [TlsPasswordFlags] Source #

enumFromTo :: TlsPasswordFlags -> TlsPasswordFlags -> [TlsPasswordFlags] Source #

enumFromThenTo :: TlsPasswordFlags -> TlsPasswordFlags -> TlsPasswordFlags -> [TlsPasswordFlags] Source #

Enum BookmarkFileError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: BookmarkFileError -> BookmarkFileError Source #

pred :: BookmarkFileError -> BookmarkFileError Source #

toEnum :: Int -> BookmarkFileError Source #

fromEnum :: BookmarkFileError -> Int Source #

enumFrom :: BookmarkFileError -> [BookmarkFileError] Source #

enumFromThen :: BookmarkFileError -> BookmarkFileError -> [BookmarkFileError] Source #

enumFromTo :: BookmarkFileError -> BookmarkFileError -> [BookmarkFileError] Source #

enumFromThenTo :: BookmarkFileError -> BookmarkFileError -> BookmarkFileError -> [BookmarkFileError] Source #

Enum ChecksumType 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: ChecksumType -> ChecksumType Source #

pred :: ChecksumType -> ChecksumType Source #

toEnum :: Int -> ChecksumType Source #

fromEnum :: ChecksumType -> Int Source #

enumFrom :: ChecksumType -> [ChecksumType] Source #

enumFromThen :: ChecksumType -> ChecksumType -> [ChecksumType] Source #

enumFromTo :: ChecksumType -> ChecksumType -> [ChecksumType] Source #

enumFromThenTo :: ChecksumType -> ChecksumType -> ChecksumType -> [ChecksumType] Source #

Enum ConvertError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: ConvertError -> ConvertError Source #

pred :: ConvertError -> ConvertError Source #

toEnum :: Int -> ConvertError Source #

fromEnum :: ConvertError -> Int Source #

enumFrom :: ConvertError -> [ConvertError] Source #

enumFromThen :: ConvertError -> ConvertError -> [ConvertError] Source #

enumFromTo :: ConvertError -> ConvertError -> [ConvertError] Source #

enumFromThenTo :: ConvertError -> ConvertError -> ConvertError -> [ConvertError] Source #

Enum DateDMY 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: DateDMY -> DateDMY Source #

pred :: DateDMY -> DateDMY Source #

toEnum :: Int -> DateDMY Source #

fromEnum :: DateDMY -> Int Source #

enumFrom :: DateDMY -> [DateDMY] Source #

enumFromThen :: DateDMY -> DateDMY -> [DateDMY] Source #

enumFromTo :: DateDMY -> DateDMY -> [DateDMY] Source #

enumFromThenTo :: DateDMY -> DateDMY -> DateDMY -> [DateDMY] Source #

Enum DateMonth 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: DateMonth -> DateMonth Source #

pred :: DateMonth -> DateMonth Source #

toEnum :: Int -> DateMonth Source #

fromEnum :: DateMonth -> Int Source #

enumFrom :: DateMonth -> [DateMonth] Source #

enumFromThen :: DateMonth -> DateMonth -> [DateMonth] Source #

enumFromTo :: DateMonth -> DateMonth -> [DateMonth] Source #

enumFromThenTo :: DateMonth -> DateMonth -> DateMonth -> [DateMonth] Source #

Enum DateWeekday 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: DateWeekday -> DateWeekday Source #

pred :: DateWeekday -> DateWeekday Source #

toEnum :: Int -> DateWeekday Source #

fromEnum :: DateWeekday -> Int Source #

enumFrom :: DateWeekday -> [DateWeekday] Source #

enumFromThen :: DateWeekday -> DateWeekday -> [DateWeekday] Source #

enumFromTo :: DateWeekday -> DateWeekday -> [DateWeekday] Source #

enumFromThenTo :: DateWeekday -> DateWeekday -> DateWeekday -> [DateWeekday] Source #

Enum ErrorType 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: ErrorType -> ErrorType Source #

pred :: ErrorType -> ErrorType Source #

toEnum :: Int -> ErrorType Source #

fromEnum :: ErrorType -> Int Source #

enumFrom :: ErrorType -> [ErrorType] Source #

enumFromThen :: ErrorType -> ErrorType -> [ErrorType] Source #

enumFromTo :: ErrorType -> ErrorType -> [ErrorType] Source #

enumFromThenTo :: ErrorType -> ErrorType -> ErrorType -> [ErrorType] Source #

Enum FileError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: FileError -> FileError Source #

pred :: FileError -> FileError Source #

toEnum :: Int -> FileError Source #

fromEnum :: FileError -> Int Source #

enumFrom :: FileError -> [FileError] Source #

enumFromThen :: FileError -> FileError -> [FileError] Source #

enumFromTo :: FileError -> FileError -> [FileError] Source #

enumFromThenTo :: FileError -> FileError -> FileError -> [FileError] Source #

Enum IOChannelError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: IOChannelError -> IOChannelError Source #

pred :: IOChannelError -> IOChannelError Source #

toEnum :: Int -> IOChannelError Source #

fromEnum :: IOChannelError -> Int Source #

enumFrom :: IOChannelError -> [IOChannelError] Source #

enumFromThen :: IOChannelError -> IOChannelError -> [IOChannelError] Source #

enumFromTo :: IOChannelError -> IOChannelError -> [IOChannelError] Source #

enumFromThenTo :: IOChannelError -> IOChannelError -> IOChannelError -> [IOChannelError] Source #

Enum IOError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: IOError -> IOError Source #

pred :: IOError -> IOError Source #

toEnum :: Int -> IOError Source #

fromEnum :: IOError -> Int Source #

enumFrom :: IOError -> [IOError] Source #

enumFromThen :: IOError -> IOError -> [IOError] Source #

enumFromTo :: IOError -> IOError -> [IOError] Source #

enumFromThenTo :: IOError -> IOError -> IOError -> [IOError] Source #

Enum IOStatus 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: IOStatus -> IOStatus Source #

pred :: IOStatus -> IOStatus Source #

toEnum :: Int -> IOStatus Source #

fromEnum :: IOStatus -> Int Source #

enumFrom :: IOStatus -> [IOStatus] Source #

enumFromThen :: IOStatus -> IOStatus -> [IOStatus] Source #

enumFromTo :: IOStatus -> IOStatus -> [IOStatus] Source #

enumFromThenTo :: IOStatus -> IOStatus -> IOStatus -> [IOStatus] Source #

Enum KeyFileError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: KeyFileError -> KeyFileError Source #

pred :: KeyFileError -> KeyFileError Source #

toEnum :: Int -> KeyFileError Source #

fromEnum :: KeyFileError -> Int Source #

enumFrom :: KeyFileError -> [KeyFileError] Source #

enumFromThen :: KeyFileError -> KeyFileError -> [KeyFileError] Source #

enumFromTo :: KeyFileError -> KeyFileError -> [KeyFileError] Source #

enumFromThenTo :: KeyFileError -> KeyFileError -> KeyFileError -> [KeyFileError] Source #

Enum LogWriterOutput 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: LogWriterOutput -> LogWriterOutput Source #

pred :: LogWriterOutput -> LogWriterOutput Source #

toEnum :: Int -> LogWriterOutput Source #

fromEnum :: LogWriterOutput -> Int Source #

enumFrom :: LogWriterOutput -> [LogWriterOutput] Source #

enumFromThen :: LogWriterOutput -> LogWriterOutput -> [LogWriterOutput] Source #

enumFromTo :: LogWriterOutput -> LogWriterOutput -> [LogWriterOutput] Source #

enumFromThenTo :: LogWriterOutput -> LogWriterOutput -> LogWriterOutput -> [LogWriterOutput] Source #

Enum MarkupError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: MarkupError -> MarkupError Source #

pred :: MarkupError -> MarkupError Source #

toEnum :: Int -> MarkupError Source #

fromEnum :: MarkupError -> Int Source #

enumFrom :: MarkupError -> [MarkupError] Source #

enumFromThen :: MarkupError -> MarkupError -> [MarkupError] Source #

enumFromTo :: MarkupError -> MarkupError -> [MarkupError] Source #

enumFromThenTo :: MarkupError -> MarkupError -> MarkupError -> [MarkupError] Source #

Enum NormalizeMode 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: NormalizeMode -> NormalizeMode Source #

pred :: NormalizeMode -> NormalizeMode Source #

toEnum :: Int -> NormalizeMode Source #

fromEnum :: NormalizeMode -> Int Source #

enumFrom :: NormalizeMode -> [NormalizeMode] Source #

enumFromThen :: NormalizeMode -> NormalizeMode -> [NormalizeMode] Source #

enumFromTo :: NormalizeMode -> NormalizeMode -> [NormalizeMode] Source #

enumFromThenTo :: NormalizeMode -> NormalizeMode -> NormalizeMode -> [NormalizeMode] Source #

Enum NumberParserError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: NumberParserError -> NumberParserError Source #

pred :: NumberParserError -> NumberParserError Source #

toEnum :: Int -> NumberParserError Source #

fromEnum :: NumberParserError -> Int Source #

enumFrom :: NumberParserError -> [NumberParserError] Source #

enumFromThen :: NumberParserError -> NumberParserError -> [NumberParserError] Source #

enumFromTo :: NumberParserError -> NumberParserError -> [NumberParserError] Source #

enumFromThenTo :: NumberParserError -> NumberParserError -> NumberParserError -> [NumberParserError] Source #

Enum OnceStatus 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: OnceStatus -> OnceStatus Source #

pred :: OnceStatus -> OnceStatus Source #

toEnum :: Int -> OnceStatus Source #

fromEnum :: OnceStatus -> Int Source #

enumFrom :: OnceStatus -> [OnceStatus] Source #

enumFromThen :: OnceStatus -> OnceStatus -> [OnceStatus] Source #

enumFromTo :: OnceStatus -> OnceStatus -> [OnceStatus] Source #

enumFromThenTo :: OnceStatus -> OnceStatus -> OnceStatus -> [OnceStatus] Source #

Enum OptionArg 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: OptionArg -> OptionArg Source #

pred :: OptionArg -> OptionArg Source #

toEnum :: Int -> OptionArg Source #

fromEnum :: OptionArg -> Int Source #

enumFrom :: OptionArg -> [OptionArg] Source #

enumFromThen :: OptionArg -> OptionArg -> [OptionArg] Source #

enumFromTo :: OptionArg -> OptionArg -> [OptionArg] Source #

enumFromThenTo :: OptionArg -> OptionArg -> OptionArg -> [OptionArg] Source #

Enum OptionError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: OptionError -> OptionError Source #

pred :: OptionError -> OptionError Source #

toEnum :: Int -> OptionError Source #

fromEnum :: OptionError -> Int Source #

enumFrom :: OptionError -> [OptionError] Source #

enumFromThen :: OptionError -> OptionError -> [OptionError] Source #

enumFromTo :: OptionError -> OptionError -> [OptionError] Source #

enumFromThenTo :: OptionError -> OptionError -> OptionError -> [OptionError] Source #

Enum RegexError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: RegexError -> RegexError Source #

pred :: RegexError -> RegexError Source #

toEnum :: Int -> RegexError Source #

fromEnum :: RegexError -> Int Source #

enumFrom :: RegexError -> [RegexError] Source #

enumFromThen :: RegexError -> RegexError -> [RegexError] Source #

enumFromTo :: RegexError -> RegexError -> [RegexError] Source #

enumFromThenTo :: RegexError -> RegexError -> RegexError -> [RegexError] Source #

Enum SeekType 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: SeekType -> SeekType Source #

pred :: SeekType -> SeekType Source #

toEnum :: Int -> SeekType Source #

fromEnum :: SeekType -> Int Source #

enumFrom :: SeekType -> [SeekType] Source #

enumFromThen :: SeekType -> SeekType -> [SeekType] Source #

enumFromTo :: SeekType -> SeekType -> [SeekType] Source #

enumFromThenTo :: SeekType -> SeekType -> SeekType -> [SeekType] Source #

Enum ShellError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: ShellError -> ShellError Source #

pred :: ShellError -> ShellError Source #

toEnum :: Int -> ShellError Source #

fromEnum :: ShellError -> Int Source #

enumFrom :: ShellError -> [ShellError] Source #

enumFromThen :: ShellError -> ShellError -> [ShellError] Source #

enumFromTo :: ShellError -> ShellError -> [ShellError] Source #

enumFromThenTo :: ShellError -> ShellError -> ShellError -> [ShellError] Source #

Enum SliceConfig 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: SliceConfig -> SliceConfig Source #

pred :: SliceConfig -> SliceConfig Source #

toEnum :: Int -> SliceConfig Source #

fromEnum :: SliceConfig -> Int Source #

enumFrom :: SliceConfig -> [SliceConfig] Source #

enumFromThen :: SliceConfig -> SliceConfig -> [SliceConfig] Source #

enumFromTo :: SliceConfig -> SliceConfig -> [SliceConfig] Source #

enumFromThenTo :: SliceConfig -> SliceConfig -> SliceConfig -> [SliceConfig] Source #

Enum SpawnError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: SpawnError -> SpawnError Source #

pred :: SpawnError -> SpawnError Source #

toEnum :: Int -> SpawnError Source #

fromEnum :: SpawnError -> Int Source #

enumFrom :: SpawnError -> [SpawnError] Source #

enumFromThen :: SpawnError -> SpawnError -> [SpawnError] Source #

enumFromTo :: SpawnError -> SpawnError -> [SpawnError] Source #

enumFromThenTo :: SpawnError -> SpawnError -> SpawnError -> [SpawnError] Source #

Enum TestFileType 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: TestFileType -> TestFileType Source #

pred :: TestFileType -> TestFileType Source #

toEnum :: Int -> TestFileType Source #

fromEnum :: TestFileType -> Int Source #

enumFrom :: TestFileType -> [TestFileType] Source #

enumFromThen :: TestFileType -> TestFileType -> [TestFileType] Source #

enumFromTo :: TestFileType -> TestFileType -> [TestFileType] Source #

enumFromThenTo :: TestFileType -> TestFileType -> TestFileType -> [TestFileType] Source #

Enum TestLogType 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: TestLogType -> TestLogType Source #

pred :: TestLogType -> TestLogType Source #

toEnum :: Int -> TestLogType Source #

fromEnum :: TestLogType -> Int Source #

enumFrom :: TestLogType -> [TestLogType] Source #

enumFromThen :: TestLogType -> TestLogType -> [TestLogType] Source #

enumFromTo :: TestLogType -> TestLogType -> [TestLogType] Source #

enumFromThenTo :: TestLogType -> TestLogType -> TestLogType -> [TestLogType] Source #

Enum TestResult 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: TestResult -> TestResult Source #

pred :: TestResult -> TestResult Source #

toEnum :: Int -> TestResult Source #

fromEnum :: TestResult -> Int Source #

enumFrom :: TestResult -> [TestResult] Source #

enumFromThen :: TestResult -> TestResult -> [TestResult] Source #

enumFromTo :: TestResult -> TestResult -> [TestResult] Source #

enumFromThenTo :: TestResult -> TestResult -> TestResult -> [TestResult] Source #

Enum ThreadError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: ThreadError -> ThreadError Source #

pred :: ThreadError -> ThreadError Source #

toEnum :: Int -> ThreadError Source #

fromEnum :: ThreadError -> Int Source #

enumFrom :: ThreadError -> [ThreadError] Source #

enumFromThen :: ThreadError -> ThreadError -> [ThreadError] Source #

enumFromTo :: ThreadError -> ThreadError -> [ThreadError] Source #

enumFromThenTo :: ThreadError -> ThreadError -> ThreadError -> [ThreadError] Source #

Enum TimeType 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: TimeType -> TimeType Source #

pred :: TimeType -> TimeType Source #

toEnum :: Int -> TimeType Source #

fromEnum :: TimeType -> Int Source #

enumFrom :: TimeType -> [TimeType] Source #

enumFromThen :: TimeType -> TimeType -> [TimeType] Source #

enumFromTo :: TimeType -> TimeType -> [TimeType] Source #

enumFromThenTo :: TimeType -> TimeType -> TimeType -> [TimeType] Source #

Enum TokenType 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: TokenType -> TokenType Source #

pred :: TokenType -> TokenType Source #

toEnum :: Int -> TokenType Source #

fromEnum :: TokenType -> Int Source #

enumFrom :: TokenType -> [TokenType] Source #

enumFromThen :: TokenType -> TokenType -> [TokenType] Source #

enumFromTo :: TokenType -> TokenType -> [TokenType] Source #

enumFromThenTo :: TokenType -> TokenType -> TokenType -> [TokenType] Source #

Enum TraverseType 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: TraverseType -> TraverseType Source #

pred :: TraverseType -> TraverseType Source #

toEnum :: Int -> TraverseType Source #

fromEnum :: TraverseType -> Int Source #

enumFrom :: TraverseType -> [TraverseType] Source #

enumFromThen :: TraverseType -> TraverseType -> [TraverseType] Source #

enumFromTo :: TraverseType -> TraverseType -> [TraverseType] Source #

enumFromThenTo :: TraverseType -> TraverseType -> TraverseType -> [TraverseType] Source #

Enum UnicodeBreakType 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: UnicodeBreakType -> UnicodeBreakType Source #

pred :: UnicodeBreakType -> UnicodeBreakType Source #

toEnum :: Int -> UnicodeBreakType Source #

fromEnum :: UnicodeBreakType -> Int Source #

enumFrom :: UnicodeBreakType -> [UnicodeBreakType] Source #

enumFromThen :: UnicodeBreakType -> UnicodeBreakType -> [UnicodeBreakType] Source #

enumFromTo :: UnicodeBreakType -> UnicodeBreakType -> [UnicodeBreakType] Source #

enumFromThenTo :: UnicodeBreakType -> UnicodeBreakType -> UnicodeBreakType -> [UnicodeBreakType] Source #

Enum UnicodeScript 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: UnicodeScript -> UnicodeScript Source #

pred :: UnicodeScript -> UnicodeScript Source #

toEnum :: Int -> UnicodeScript Source #

fromEnum :: UnicodeScript -> Int Source #

enumFrom :: UnicodeScript -> [UnicodeScript] Source #

enumFromThen :: UnicodeScript -> UnicodeScript -> [UnicodeScript] Source #

enumFromTo :: UnicodeScript -> UnicodeScript -> [UnicodeScript] Source #

enumFromThenTo :: UnicodeScript -> UnicodeScript -> UnicodeScript -> [UnicodeScript] Source #

Enum UnicodeType 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: UnicodeType -> UnicodeType Source #

pred :: UnicodeType -> UnicodeType Source #

toEnum :: Int -> UnicodeType Source #

fromEnum :: UnicodeType -> Int Source #

enumFrom :: UnicodeType -> [UnicodeType] Source #

enumFromThen :: UnicodeType -> UnicodeType -> [UnicodeType] Source #

enumFromTo :: UnicodeType -> UnicodeType -> [UnicodeType] Source #

enumFromThenTo :: UnicodeType -> UnicodeType -> UnicodeType -> [UnicodeType] Source #

Enum UnixPipeEnd 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: UnixPipeEnd -> UnixPipeEnd Source #

pred :: UnixPipeEnd -> UnixPipeEnd Source #

toEnum :: Int -> UnixPipeEnd Source #

fromEnum :: UnixPipeEnd -> Int Source #

enumFrom :: UnixPipeEnd -> [UnixPipeEnd] Source #

enumFromThen :: UnixPipeEnd -> UnixPipeEnd -> [UnixPipeEnd] Source #

enumFromTo :: UnixPipeEnd -> UnixPipeEnd -> [UnixPipeEnd] Source #

enumFromThenTo :: UnixPipeEnd -> UnixPipeEnd -> UnixPipeEnd -> [UnixPipeEnd] Source #

Enum UriError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: UriError -> UriError Source #

pred :: UriError -> UriError Source #

toEnum :: Int -> UriError Source #

fromEnum :: UriError -> Int Source #

enumFrom :: UriError -> [UriError] Source #

enumFromThen :: UriError -> UriError -> [UriError] Source #

enumFromTo :: UriError -> UriError -> [UriError] Source #

enumFromThenTo :: UriError -> UriError -> UriError -> [UriError] Source #

Enum UserDirectory 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: UserDirectory -> UserDirectory Source #

pred :: UserDirectory -> UserDirectory Source #

toEnum :: Int -> UserDirectory Source #

fromEnum :: UserDirectory -> Int Source #

enumFrom :: UserDirectory -> [UserDirectory] Source #

enumFromThen :: UserDirectory -> UserDirectory -> [UserDirectory] Source #

enumFromTo :: UserDirectory -> UserDirectory -> [UserDirectory] Source #

enumFromThenTo :: UserDirectory -> UserDirectory -> UserDirectory -> [UserDirectory] Source #

Enum VariantClass 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: VariantClass -> VariantClass Source #

pred :: VariantClass -> VariantClass Source #

toEnum :: Int -> VariantClass Source #

fromEnum :: VariantClass -> Int Source #

enumFrom :: VariantClass -> [VariantClass] Source #

enumFromThen :: VariantClass -> VariantClass -> [VariantClass] Source #

enumFromTo :: VariantClass -> VariantClass -> [VariantClass] Source #

enumFromThenTo :: VariantClass -> VariantClass -> VariantClass -> [VariantClass] Source #

Enum VariantParseError 
Instance details

Defined in GI.GLib.Enums

Methods

succ :: VariantParseError -> VariantParseError Source #

pred :: VariantParseError -> VariantParseError Source #

toEnum :: Int -> VariantParseError Source #

fromEnum :: VariantParseError -> Int Source #

enumFrom :: VariantParseError -> [VariantParseError] Source #

enumFromThen :: VariantParseError -> VariantParseError -> [VariantParseError] Source #

enumFromTo :: VariantParseError -> VariantParseError -> [VariantParseError] Source #

enumFromThenTo :: VariantParseError -> VariantParseError -> VariantParseError -> [VariantParseError] Source #

Enum AsciiType 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: AsciiType -> AsciiType Source #

pred :: AsciiType -> AsciiType Source #

toEnum :: Int -> AsciiType Source #

fromEnum :: AsciiType -> Int Source #

enumFrom :: AsciiType -> [AsciiType] Source #

enumFromThen :: AsciiType -> AsciiType -> [AsciiType] Source #

enumFromTo :: AsciiType -> AsciiType -> [AsciiType] Source #

enumFromThenTo :: AsciiType -> AsciiType -> AsciiType -> [AsciiType] Source #

Enum FileSetContentsFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: FileSetContentsFlags -> FileSetContentsFlags Source #

pred :: FileSetContentsFlags -> FileSetContentsFlags Source #

toEnum :: Int -> FileSetContentsFlags Source #

fromEnum :: FileSetContentsFlags -> Int Source #

enumFrom :: FileSetContentsFlags -> [FileSetContentsFlags] Source #

enumFromThen :: FileSetContentsFlags -> FileSetContentsFlags -> [FileSetContentsFlags] Source #

enumFromTo :: FileSetContentsFlags -> FileSetContentsFlags -> [FileSetContentsFlags] Source #

enumFromThenTo :: FileSetContentsFlags -> FileSetContentsFlags -> FileSetContentsFlags -> [FileSetContentsFlags] Source #

Enum FileTest 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: FileTest -> FileTest Source #

pred :: FileTest -> FileTest Source #

toEnum :: Int -> FileTest Source #

fromEnum :: FileTest -> Int Source #

enumFrom :: FileTest -> [FileTest] Source #

enumFromThen :: FileTest -> FileTest -> [FileTest] Source #

enumFromTo :: FileTest -> FileTest -> [FileTest] Source #

enumFromThenTo :: FileTest -> FileTest -> FileTest -> [FileTest] Source #

Enum FormatSizeFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: FormatSizeFlags -> FormatSizeFlags Source #

pred :: FormatSizeFlags -> FormatSizeFlags Source #

toEnum :: Int -> FormatSizeFlags Source #

fromEnum :: FormatSizeFlags -> Int Source #

enumFrom :: FormatSizeFlags -> [FormatSizeFlags] Source #

enumFromThen :: FormatSizeFlags -> FormatSizeFlags -> [FormatSizeFlags] Source #

enumFromTo :: FormatSizeFlags -> FormatSizeFlags -> [FormatSizeFlags] Source #

enumFromThenTo :: FormatSizeFlags -> FormatSizeFlags -> FormatSizeFlags -> [FormatSizeFlags] Source #

Enum HookFlagMask 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: HookFlagMask -> HookFlagMask Source #

pred :: HookFlagMask -> HookFlagMask Source #

toEnum :: Int -> HookFlagMask Source #

fromEnum :: HookFlagMask -> Int Source #

enumFrom :: HookFlagMask -> [HookFlagMask] Source #

enumFromThen :: HookFlagMask -> HookFlagMask -> [HookFlagMask] Source #

enumFromTo :: HookFlagMask -> HookFlagMask -> [HookFlagMask] Source #

enumFromThenTo :: HookFlagMask -> HookFlagMask -> HookFlagMask -> [HookFlagMask] Source #

Enum IOCondition 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: IOCondition -> IOCondition Source #

pred :: IOCondition -> IOCondition Source #

toEnum :: Int -> IOCondition Source #

fromEnum :: IOCondition -> Int Source #

enumFrom :: IOCondition -> [IOCondition] Source #

enumFromThen :: IOCondition -> IOCondition -> [IOCondition] Source #

enumFromTo :: IOCondition -> IOCondition -> [IOCondition] Source #

enumFromThenTo :: IOCondition -> IOCondition -> IOCondition -> [IOCondition] Source #

Enum IOFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: IOFlags -> IOFlags Source #

pred :: IOFlags -> IOFlags Source #

toEnum :: Int -> IOFlags Source #

fromEnum :: IOFlags -> Int Source #

enumFrom :: IOFlags -> [IOFlags] Source #

enumFromThen :: IOFlags -> IOFlags -> [IOFlags] Source #

enumFromTo :: IOFlags -> IOFlags -> [IOFlags] Source #

enumFromThenTo :: IOFlags -> IOFlags -> IOFlags -> [IOFlags] Source #

Enum KeyFileFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: KeyFileFlags -> KeyFileFlags Source #

pred :: KeyFileFlags -> KeyFileFlags Source #

toEnum :: Int -> KeyFileFlags Source #

fromEnum :: KeyFileFlags -> Int Source #

enumFrom :: KeyFileFlags -> [KeyFileFlags] Source #

enumFromThen :: KeyFileFlags -> KeyFileFlags -> [KeyFileFlags] Source #

enumFromTo :: KeyFileFlags -> KeyFileFlags -> [KeyFileFlags] Source #

enumFromThenTo :: KeyFileFlags -> KeyFileFlags -> KeyFileFlags -> [KeyFileFlags] Source #

Enum LogLevelFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: LogLevelFlags -> LogLevelFlags Source #

pred :: LogLevelFlags -> LogLevelFlags Source #

toEnum :: Int -> LogLevelFlags Source #

fromEnum :: LogLevelFlags -> Int Source #

enumFrom :: LogLevelFlags -> [LogLevelFlags] Source #

enumFromThen :: LogLevelFlags -> LogLevelFlags -> [LogLevelFlags] Source #

enumFromTo :: LogLevelFlags -> LogLevelFlags -> [LogLevelFlags] Source #

enumFromThenTo :: LogLevelFlags -> LogLevelFlags -> LogLevelFlags -> [LogLevelFlags] Source #

Enum MainContextFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: MainContextFlags -> MainContextFlags Source #

pred :: MainContextFlags -> MainContextFlags Source #

toEnum :: Int -> MainContextFlags Source #

fromEnum :: MainContextFlags -> Int Source #

enumFrom :: MainContextFlags -> [MainContextFlags] Source #

enumFromThen :: MainContextFlags -> MainContextFlags -> [MainContextFlags] Source #

enumFromTo :: MainContextFlags -> MainContextFlags -> [MainContextFlags] Source #

enumFromThenTo :: MainContextFlags -> MainContextFlags -> MainContextFlags -> [MainContextFlags] Source #

Enum MarkupCollectType 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: MarkupCollectType -> MarkupCollectType Source #

pred :: MarkupCollectType -> MarkupCollectType Source #

toEnum :: Int -> MarkupCollectType Source #

fromEnum :: MarkupCollectType -> Int Source #

enumFrom :: MarkupCollectType -> [MarkupCollectType] Source #

enumFromThen :: MarkupCollectType -> MarkupCollectType -> [MarkupCollectType] Source #

enumFromTo :: MarkupCollectType -> MarkupCollectType -> [MarkupCollectType] Source #

enumFromThenTo :: MarkupCollectType -> MarkupCollectType -> MarkupCollectType -> [MarkupCollectType] Source #

Enum MarkupParseFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: MarkupParseFlags -> MarkupParseFlags Source #

pred :: MarkupParseFlags -> MarkupParseFlags Source #

toEnum :: Int -> MarkupParseFlags Source #

fromEnum :: MarkupParseFlags -> Int Source #

enumFrom :: MarkupParseFlags -> [MarkupParseFlags] Source #

enumFromThen :: MarkupParseFlags -> MarkupParseFlags -> [MarkupParseFlags] Source #

enumFromTo :: MarkupParseFlags -> MarkupParseFlags -> [MarkupParseFlags] Source #

enumFromThenTo :: MarkupParseFlags -> MarkupParseFlags -> MarkupParseFlags -> [MarkupParseFlags] Source #

Enum OptionFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: OptionFlags -> OptionFlags Source #

pred :: OptionFlags -> OptionFlags Source #

toEnum :: Int -> OptionFlags Source #

fromEnum :: OptionFlags -> Int Source #

enumFrom :: OptionFlags -> [OptionFlags] Source #

enumFromThen :: OptionFlags -> OptionFlags -> [OptionFlags] Source #

enumFromTo :: OptionFlags -> OptionFlags -> [OptionFlags] Source #

enumFromThenTo :: OptionFlags -> OptionFlags -> OptionFlags -> [OptionFlags] Source #

Enum RegexCompileFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: RegexCompileFlags -> RegexCompileFlags Source #

pred :: RegexCompileFlags -> RegexCompileFlags Source #

toEnum :: Int -> RegexCompileFlags Source #

fromEnum :: RegexCompileFlags -> Int Source #

enumFrom :: RegexCompileFlags -> [RegexCompileFlags] Source #

enumFromThen :: RegexCompileFlags -> RegexCompileFlags -> [RegexCompileFlags] Source #

enumFromTo :: RegexCompileFlags -> RegexCompileFlags -> [RegexCompileFlags] Source #

enumFromThenTo :: RegexCompileFlags -> RegexCompileFlags -> RegexCompileFlags -> [RegexCompileFlags] Source #

Enum RegexMatchFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: RegexMatchFlags -> RegexMatchFlags Source #

pred :: RegexMatchFlags -> RegexMatchFlags Source #

toEnum :: Int -> RegexMatchFlags Source #

fromEnum :: RegexMatchFlags -> Int Source #

enumFrom :: RegexMatchFlags -> [RegexMatchFlags] Source #

enumFromThen :: RegexMatchFlags -> RegexMatchFlags -> [RegexMatchFlags] Source #

enumFromTo :: RegexMatchFlags -> RegexMatchFlags -> [RegexMatchFlags] Source #

enumFromThenTo :: RegexMatchFlags -> RegexMatchFlags -> RegexMatchFlags -> [RegexMatchFlags] Source #

Enum SpawnFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: SpawnFlags -> SpawnFlags Source #

pred :: SpawnFlags -> SpawnFlags Source #

toEnum :: Int -> SpawnFlags Source #

fromEnum :: SpawnFlags -> Int Source #

enumFrom :: SpawnFlags -> [SpawnFlags] Source #

enumFromThen :: SpawnFlags -> SpawnFlags -> [SpawnFlags] Source #

enumFromTo :: SpawnFlags -> SpawnFlags -> [SpawnFlags] Source #

enumFromThenTo :: SpawnFlags -> SpawnFlags -> SpawnFlags -> [SpawnFlags] Source #

Enum TestSubprocessFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: TestSubprocessFlags -> TestSubprocessFlags Source #

pred :: TestSubprocessFlags -> TestSubprocessFlags Source #

toEnum :: Int -> TestSubprocessFlags Source #

fromEnum :: TestSubprocessFlags -> Int Source #

enumFrom :: TestSubprocessFlags -> [TestSubprocessFlags] Source #

enumFromThen :: TestSubprocessFlags -> TestSubprocessFlags -> [TestSubprocessFlags] Source #

enumFromTo :: TestSubprocessFlags -> TestSubprocessFlags -> [TestSubprocessFlags] Source #

enumFromThenTo :: TestSubprocessFlags -> TestSubprocessFlags -> TestSubprocessFlags -> [TestSubprocessFlags] Source #

Enum TestTrapFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: TestTrapFlags -> TestTrapFlags Source #

pred :: TestTrapFlags -> TestTrapFlags Source #

toEnum :: Int -> TestTrapFlags Source #

fromEnum :: TestTrapFlags -> Int Source #

enumFrom :: TestTrapFlags -> [TestTrapFlags] Source #

enumFromThen :: TestTrapFlags -> TestTrapFlags -> [TestTrapFlags] Source #

enumFromTo :: TestTrapFlags -> TestTrapFlags -> [TestTrapFlags] Source #

enumFromThenTo :: TestTrapFlags -> TestTrapFlags -> TestTrapFlags -> [TestTrapFlags] Source #

Enum TraverseFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: TraverseFlags -> TraverseFlags Source #

pred :: TraverseFlags -> TraverseFlags Source #

toEnum :: Int -> TraverseFlags Source #

fromEnum :: TraverseFlags -> Int Source #

enumFrom :: TraverseFlags -> [TraverseFlags] Source #

enumFromThen :: TraverseFlags -> TraverseFlags -> [TraverseFlags] Source #

enumFromTo :: TraverseFlags -> TraverseFlags -> [TraverseFlags] Source #

enumFromThenTo :: TraverseFlags -> TraverseFlags -> TraverseFlags -> [TraverseFlags] Source #

Enum UriFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: UriFlags -> UriFlags Source #

pred :: UriFlags -> UriFlags Source #

toEnum :: Int -> UriFlags Source #

fromEnum :: UriFlags -> Int Source #

enumFrom :: UriFlags -> [UriFlags] Source #

enumFromThen :: UriFlags -> UriFlags -> [UriFlags] Source #

enumFromTo :: UriFlags -> UriFlags -> [UriFlags] Source #

enumFromThenTo :: UriFlags -> UriFlags -> UriFlags -> [UriFlags] Source #

Enum UriHideFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: UriHideFlags -> UriHideFlags Source #

pred :: UriHideFlags -> UriHideFlags Source #

toEnum :: Int -> UriHideFlags Source #

fromEnum :: UriHideFlags -> Int Source #

enumFrom :: UriHideFlags -> [UriHideFlags] Source #

enumFromThen :: UriHideFlags -> UriHideFlags -> [UriHideFlags] Source #

enumFromTo :: UriHideFlags -> UriHideFlags -> [UriHideFlags] Source #

enumFromThenTo :: UriHideFlags -> UriHideFlags -> UriHideFlags -> [UriHideFlags] Source #

Enum UriParamsFlags 
Instance details

Defined in GI.GLib.Flags

Methods

succ :: UriParamsFlags -> UriParamsFlags Source #

pred :: UriParamsFlags -> UriParamsFlags Source #

toEnum :: Int -> UriParamsFlags Source #

fromEnum :: UriParamsFlags -> Int Source #

enumFrom :: UriParamsFlags -> [UriParamsFlags] Source #

enumFromThen :: UriParamsFlags -> UriParamsFlags -> [UriParamsFlags] Source #

enumFromTo :: UriParamsFlags -> UriParamsFlags -> [UriParamsFlags] Source #

enumFromThenTo :: UriParamsFlags -> UriParamsFlags -> UriParamsFlags -> [UriParamsFlags] Source #

Enum BindingFlags 
Instance details

Defined in GI.GObject.Flags

Methods

succ :: BindingFlags -> BindingFlags Source #

pred :: BindingFlags -> BindingFlags Source #

toEnum :: Int -> BindingFlags Source #

fromEnum :: BindingFlags -> Int Source #

enumFrom :: BindingFlags -> [BindingFlags] Source #

enumFromThen :: BindingFlags -> BindingFlags -> [BindingFlags] Source #

enumFromTo :: BindingFlags -> BindingFlags -> [BindingFlags] Source #

enumFromThenTo :: BindingFlags -> BindingFlags -> BindingFlags -> [BindingFlags] Source #

Enum ConnectFlags 
Instance details

Defined in GI.GObject.Flags

Methods

succ :: ConnectFlags -> ConnectFlags Source #

pred :: ConnectFlags -> ConnectFlags Source #

toEnum :: Int -> ConnectFlags Source #

fromEnum :: ConnectFlags -> Int Source #

enumFrom :: ConnectFlags -> [ConnectFlags] Source #

enumFromThen :: ConnectFlags -> ConnectFlags -> [ConnectFlags] Source #

enumFromTo :: ConnectFlags -> ConnectFlags -> [ConnectFlags] Source #

enumFromThenTo :: ConnectFlags -> ConnectFlags -> ConnectFlags -> [ConnectFlags] Source #

Enum IOCondition 
Instance details

Defined in GI.GObject.Flags

Methods

succ :: IOCondition -> IOCondition Source #

pred :: IOCondition -> IOCondition Source #

toEnum :: Int -> IOCondition Source #

fromEnum :: IOCondition -> Int Source #

enumFrom :: IOCondition -> [IOCondition] Source #

enumFromThen :: IOCondition -> IOCondition -> [IOCondition] Source #

enumFromTo :: IOCondition -> IOCondition -> [IOCondition] Source #

enumFromThenTo :: IOCondition -> IOCondition -> IOCondition -> [IOCondition] Source #

Enum ParamFlags 
Instance details

Defined in GI.GObject.Flags

Methods

succ :: ParamFlags -> ParamFlags Source #

pred :: ParamFlags -> ParamFlags Source #

toEnum :: Int -> ParamFlags Source #

fromEnum :: ParamFlags -> Int Source #

enumFrom :: ParamFlags -> [ParamFlags] Source #

enumFromThen :: ParamFlags -> ParamFlags -> [ParamFlags] Source #

enumFromTo :: ParamFlags -> ParamFlags -> [ParamFlags] Source #

enumFromThenTo :: ParamFlags -> ParamFlags -> ParamFlags -> [ParamFlags] Source #

Enum SignalFlags 
Instance details

Defined in GI.GObject.Flags

Methods

succ :: SignalFlags -> SignalFlags Source #

pred :: SignalFlags -> SignalFlags Source #

toEnum :: Int -> SignalFlags Source #

fromEnum :: SignalFlags -> Int Source #

enumFrom :: SignalFlags -> [SignalFlags] Source #

enumFromThen :: SignalFlags -> SignalFlags -> [SignalFlags] Source #

enumFromTo :: SignalFlags -> SignalFlags -> [SignalFlags] Source #

enumFromThenTo :: SignalFlags -> SignalFlags -> SignalFlags -> [SignalFlags] Source #

Enum SignalMatchType 
Instance details

Defined in GI.GObject.Flags

Methods

succ :: SignalMatchType -> SignalMatchType Source #

pred :: SignalMatchType -> SignalMatchType Source #

toEnum :: Int -> SignalMatchType Source #

fromEnum :: SignalMatchType -> Int Source #

enumFrom :: SignalMatchType -> [SignalMatchType] Source #

enumFromThen :: SignalMatchType -> SignalMatchType -> [SignalMatchType] Source #

enumFromTo :: SignalMatchType -> SignalMatchType -> [SignalMatchType] Source #

enumFromThenTo :: SignalMatchType -> SignalMatchType -> SignalMatchType -> [SignalMatchType] Source #

Enum TypeDebugFlags 
Instance details

Defined in GI.GObject.Flags

Methods

succ :: TypeDebugFlags -> TypeDebugFlags Source #

pred :: TypeDebugFlags -> TypeDebugFlags Source #

toEnum :: Int -> TypeDebugFlags Source #

fromEnum :: TypeDebugFlags -> Int Source #

enumFrom :: TypeDebugFlags -> [TypeDebugFlags] Source #

enumFromThen :: TypeDebugFlags -> TypeDebugFlags -> [TypeDebugFlags] Source #

enumFromTo :: TypeDebugFlags -> TypeDebugFlags -> [TypeDebugFlags] Source #

enumFromThenTo :: TypeDebugFlags -> TypeDebugFlags -> TypeDebugFlags -> [TypeDebugFlags] Source #

Enum TypeFlags 
Instance details

Defined in GI.GObject.Flags

Methods

succ :: TypeFlags -> TypeFlags Source #

pred :: TypeFlags -> TypeFlags Source #

toEnum :: Int -> TypeFlags Source #

fromEnum :: TypeFlags -> Int Source #

enumFrom :: TypeFlags -> [TypeFlags] Source #

enumFromThen :: TypeFlags -> TypeFlags -> [TypeFlags] Source #

enumFromTo :: TypeFlags -> TypeFlags -> [TypeFlags] Source #

enumFromThenTo :: TypeFlags -> TypeFlags -> TypeFlags -> [TypeFlags] Source #

Enum TypeFundamentalFlags 
Instance details

Defined in GI.GObject.Flags

Methods

succ :: TypeFundamentalFlags -> TypeFundamentalFlags Source #

pred :: TypeFundamentalFlags -> TypeFundamentalFlags Source #

toEnum :: Int -> TypeFundamentalFlags Source #

fromEnum :: TypeFundamentalFlags -> Int Source #

enumFrom :: TypeFundamentalFlags -> [TypeFundamentalFlags] Source #

enumFromThen :: TypeFundamentalFlags -> TypeFundamentalFlags -> [TypeFundamentalFlags] Source #

enumFromTo :: TypeFundamentalFlags -> TypeFundamentalFlags -> [TypeFundamentalFlags] Source #

enumFromThenTo :: TypeFundamentalFlags -> TypeFundamentalFlags -> TypeFundamentalFlags -> [TypeFundamentalFlags] Source #

Enum Align 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: Align -> Align Source #

pred :: Align -> Align Source #

toEnum :: Int -> Align Source #

fromEnum :: Align -> Int Source #

enumFrom :: Align -> [Align] Source #

enumFromThen :: Align -> Align -> [Align] Source #

enumFromTo :: Align -> Align -> [Align] Source #

enumFromThenTo :: Align -> Align -> Align -> [Align] Source #

Enum ArrowPlacement 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ArrowPlacement -> ArrowPlacement Source #

pred :: ArrowPlacement -> ArrowPlacement Source #

toEnum :: Int -> ArrowPlacement Source #

fromEnum :: ArrowPlacement -> Int Source #

enumFrom :: ArrowPlacement -> [ArrowPlacement] Source #

enumFromThen :: ArrowPlacement -> ArrowPlacement -> [ArrowPlacement] Source #

enumFromTo :: ArrowPlacement -> ArrowPlacement -> [ArrowPlacement] Source #

enumFromThenTo :: ArrowPlacement -> ArrowPlacement -> ArrowPlacement -> [ArrowPlacement] Source #

Enum ArrowType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ArrowType -> ArrowType Source #

pred :: ArrowType -> ArrowType Source #

toEnum :: Int -> ArrowType Source #

fromEnum :: ArrowType -> Int Source #

enumFrom :: ArrowType -> [ArrowType] Source #

enumFromThen :: ArrowType -> ArrowType -> [ArrowType] Source #

enumFromTo :: ArrowType -> ArrowType -> [ArrowType] Source #

enumFromThenTo :: ArrowType -> ArrowType -> ArrowType -> [ArrowType] Source #

Enum AssistantPageType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AssistantPageType -> AssistantPageType Source #

pred :: AssistantPageType -> AssistantPageType Source #

toEnum :: Int -> AssistantPageType Source #

fromEnum :: AssistantPageType -> Int Source #

enumFrom :: AssistantPageType -> [AssistantPageType] Source #

enumFromThen :: AssistantPageType -> AssistantPageType -> [AssistantPageType] Source #

enumFromTo :: AssistantPageType -> AssistantPageType -> [AssistantPageType] Source #

enumFromThenTo :: AssistantPageType -> AssistantPageType -> AssistantPageType -> [AssistantPageType] Source #

Enum BaselinePosition 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: BaselinePosition -> BaselinePosition Source #

pred :: BaselinePosition -> BaselinePosition Source #

toEnum :: Int -> BaselinePosition Source #

fromEnum :: BaselinePosition -> Int Source #

enumFrom :: BaselinePosition -> [BaselinePosition] Source #

enumFromThen :: BaselinePosition -> BaselinePosition -> [BaselinePosition] Source #

enumFromTo :: BaselinePosition -> BaselinePosition -> [BaselinePosition] Source #

enumFromThenTo :: BaselinePosition -> BaselinePosition -> BaselinePosition -> [BaselinePosition] Source #

Enum BorderStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: BorderStyle -> BorderStyle Source #

pred :: BorderStyle -> BorderStyle Source #

toEnum :: Int -> BorderStyle Source #

fromEnum :: BorderStyle -> Int Source #

enumFrom :: BorderStyle -> [BorderStyle] Source #

enumFromThen :: BorderStyle -> BorderStyle -> [BorderStyle] Source #

enumFromTo :: BorderStyle -> BorderStyle -> [BorderStyle] Source #

enumFromThenTo :: BorderStyle -> BorderStyle -> BorderStyle -> [BorderStyle] Source #

Enum BuilderError 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: BuilderError -> BuilderError Source #

pred :: BuilderError -> BuilderError Source #

toEnum :: Int -> BuilderError Source #

fromEnum :: BuilderError -> Int Source #

enumFrom :: BuilderError -> [BuilderError] Source #

enumFromThen :: BuilderError -> BuilderError -> [BuilderError] Source #

enumFromTo :: BuilderError -> BuilderError -> [BuilderError] Source #

enumFromThenTo :: BuilderError -> BuilderError -> BuilderError -> [BuilderError] Source #

Enum ButtonBoxStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ButtonBoxStyle -> ButtonBoxStyle Source #

pred :: ButtonBoxStyle -> ButtonBoxStyle Source #

toEnum :: Int -> ButtonBoxStyle Source #

fromEnum :: ButtonBoxStyle -> Int Source #

enumFrom :: ButtonBoxStyle -> [ButtonBoxStyle] Source #

enumFromThen :: ButtonBoxStyle -> ButtonBoxStyle -> [ButtonBoxStyle] Source #

enumFromTo :: ButtonBoxStyle -> ButtonBoxStyle -> [ButtonBoxStyle] Source #

enumFromThenTo :: ButtonBoxStyle -> ButtonBoxStyle -> ButtonBoxStyle -> [ButtonBoxStyle] Source #

Enum ButtonRole 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ButtonRole -> ButtonRole Source #

pred :: ButtonRole -> ButtonRole Source #

toEnum :: Int -> ButtonRole Source #

fromEnum :: ButtonRole -> Int Source #

enumFrom :: ButtonRole -> [ButtonRole] Source #

enumFromThen :: ButtonRole -> ButtonRole -> [ButtonRole] Source #

enumFromTo :: ButtonRole -> ButtonRole -> [ButtonRole] Source #

enumFromThenTo :: ButtonRole -> ButtonRole -> ButtonRole -> [ButtonRole] Source #

Enum ButtonsType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ButtonsType -> ButtonsType Source #

pred :: ButtonsType -> ButtonsType Source #

toEnum :: Int -> ButtonsType Source #

fromEnum :: ButtonsType -> Int Source #

enumFrom :: ButtonsType -> [ButtonsType] Source #

enumFromThen :: ButtonsType -> ButtonsType -> [ButtonsType] Source #

enumFromTo :: ButtonsType -> ButtonsType -> [ButtonsType] Source #

enumFromThenTo :: ButtonsType -> ButtonsType -> ButtonsType -> [ButtonsType] Source #

Enum CellRendererAccelMode 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: CellRendererAccelMode -> CellRendererAccelMode Source #

pred :: CellRendererAccelMode -> CellRendererAccelMode Source #

toEnum :: Int -> CellRendererAccelMode Source #

fromEnum :: CellRendererAccelMode -> Int Source #

enumFrom :: CellRendererAccelMode -> [CellRendererAccelMode] Source #

enumFromThen :: CellRendererAccelMode -> CellRendererAccelMode -> [CellRendererAccelMode] Source #

enumFromTo :: CellRendererAccelMode -> CellRendererAccelMode -> [CellRendererAccelMode] Source #

enumFromThenTo :: CellRendererAccelMode -> CellRendererAccelMode -> CellRendererAccelMode -> [CellRendererAccelMode] Source #

Enum CellRendererMode 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: CellRendererMode -> CellRendererMode Source #

pred :: CellRendererMode -> CellRendererMode Source #

toEnum :: Int -> CellRendererMode Source #

fromEnum :: CellRendererMode -> Int Source #

enumFrom :: CellRendererMode -> [CellRendererMode] Source #

enumFromThen :: CellRendererMode -> CellRendererMode -> [CellRendererMode] Source #

enumFromTo :: CellRendererMode -> CellRendererMode -> [CellRendererMode] Source #

enumFromThenTo :: CellRendererMode -> CellRendererMode -> CellRendererMode -> [CellRendererMode] Source #

Enum CornerType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: CornerType -> CornerType Source #

pred :: CornerType -> CornerType Source #

toEnum :: Int -> CornerType Source #

fromEnum :: CornerType -> Int Source #

enumFrom :: CornerType -> [CornerType] Source #

enumFromThen :: CornerType -> CornerType -> [CornerType] Source #

enumFromTo :: CornerType -> CornerType -> [CornerType] Source #

enumFromThenTo :: CornerType -> CornerType -> CornerType -> [CornerType] Source #

Enum CssProviderError 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: CssProviderError -> CssProviderError Source #

pred :: CssProviderError -> CssProviderError Source #

toEnum :: Int -> CssProviderError Source #

fromEnum :: CssProviderError -> Int Source #

enumFrom :: CssProviderError -> [CssProviderError] Source #

enumFromThen :: CssProviderError -> CssProviderError -> [CssProviderError] Source #

enumFromTo :: CssProviderError -> CssProviderError -> [CssProviderError] Source #

enumFromThenTo :: CssProviderError -> CssProviderError -> CssProviderError -> [CssProviderError] Source #

Enum CssSectionType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: CssSectionType -> CssSectionType Source #

pred :: CssSectionType -> CssSectionType Source #

toEnum :: Int -> CssSectionType Source #

fromEnum :: CssSectionType -> Int Source #

enumFrom :: CssSectionType -> [CssSectionType] Source #

enumFromThen :: CssSectionType -> CssSectionType -> [CssSectionType] Source #

enumFromTo :: CssSectionType -> CssSectionType -> [CssSectionType] Source #

enumFromThenTo :: CssSectionType -> CssSectionType -> CssSectionType -> [CssSectionType] Source #

Enum DeleteType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: DeleteType -> DeleteType Source #

pred :: DeleteType -> DeleteType Source #

toEnum :: Int -> DeleteType Source #

fromEnum :: DeleteType -> Int Source #

enumFrom :: DeleteType -> [DeleteType] Source #

enumFromThen :: DeleteType -> DeleteType -> [DeleteType] Source #

enumFromTo :: DeleteType -> DeleteType -> [DeleteType] Source #

enumFromThenTo :: DeleteType -> DeleteType -> DeleteType -> [DeleteType] Source #

Enum DirectionType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: DirectionType -> DirectionType Source #

pred :: DirectionType -> DirectionType Source #

toEnum :: Int -> DirectionType Source #

fromEnum :: DirectionType -> Int Source #

enumFrom :: DirectionType -> [DirectionType] Source #

enumFromThen :: DirectionType -> DirectionType -> [DirectionType] Source #

enumFromTo :: DirectionType -> DirectionType -> [DirectionType] Source #

enumFromThenTo :: DirectionType -> DirectionType -> DirectionType -> [DirectionType] Source #

Enum DragResult 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: DragResult -> DragResult Source #

pred :: DragResult -> DragResult Source #

toEnum :: Int -> DragResult Source #

fromEnum :: DragResult -> Int Source #

enumFrom :: DragResult -> [DragResult] Source #

enumFromThen :: DragResult -> DragResult -> [DragResult] Source #

enumFromTo :: DragResult -> DragResult -> [DragResult] Source #

enumFromThenTo :: DragResult -> DragResult -> DragResult -> [DragResult] Source #

Enum EntryIconPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: EntryIconPosition -> EntryIconPosition Source #

pred :: EntryIconPosition -> EntryIconPosition Source #

toEnum :: Int -> EntryIconPosition Source #

fromEnum :: EntryIconPosition -> Int Source #

enumFrom :: EntryIconPosition -> [EntryIconPosition] Source #

enumFromThen :: EntryIconPosition -> EntryIconPosition -> [EntryIconPosition] Source #

enumFromTo :: EntryIconPosition -> EntryIconPosition -> [EntryIconPosition] Source #

enumFromThenTo :: EntryIconPosition -> EntryIconPosition -> EntryIconPosition -> [EntryIconPosition] Source #

Enum EventSequenceState 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: EventSequenceState -> EventSequenceState Source #

pred :: EventSequenceState -> EventSequenceState Source #

toEnum :: Int -> EventSequenceState Source #

fromEnum :: EventSequenceState -> Int Source #

enumFrom :: EventSequenceState -> [EventSequenceState] Source #

enumFromThen :: EventSequenceState -> EventSequenceState -> [EventSequenceState] Source #

enumFromTo :: EventSequenceState -> EventSequenceState -> [EventSequenceState] Source #

enumFromThenTo :: EventSequenceState -> EventSequenceState -> EventSequenceState -> [EventSequenceState] Source #

Enum ExpanderStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ExpanderStyle -> ExpanderStyle Source #

pred :: ExpanderStyle -> ExpanderStyle Source #

toEnum :: Int -> ExpanderStyle Source #

fromEnum :: ExpanderStyle -> Int Source #

enumFrom :: ExpanderStyle -> [ExpanderStyle] Source #

enumFromThen :: ExpanderStyle -> ExpanderStyle -> [ExpanderStyle] Source #

enumFromTo :: ExpanderStyle -> ExpanderStyle -> [ExpanderStyle] Source #

enumFromThenTo :: ExpanderStyle -> ExpanderStyle -> ExpanderStyle -> [ExpanderStyle] Source #

Enum FileChooserAction 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: FileChooserAction -> FileChooserAction Source #

pred :: FileChooserAction -> FileChooserAction Source #

toEnum :: Int -> FileChooserAction Source #

fromEnum :: FileChooserAction -> Int Source #

enumFrom :: FileChooserAction -> [FileChooserAction] Source #

enumFromThen :: FileChooserAction -> FileChooserAction -> [FileChooserAction] Source #

enumFromTo :: FileChooserAction -> FileChooserAction -> [FileChooserAction] Source #

enumFromThenTo :: FileChooserAction -> FileChooserAction -> FileChooserAction -> [FileChooserAction] Source #

Enum FileChooserConfirmation 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: FileChooserConfirmation -> FileChooserConfirmation Source #

pred :: FileChooserConfirmation -> FileChooserConfirmation Source #

toEnum :: Int -> FileChooserConfirmation Source #

fromEnum :: FileChooserConfirmation -> Int Source #

enumFrom :: FileChooserConfirmation -> [FileChooserConfirmation] Source #

enumFromThen :: FileChooserConfirmation -> FileChooserConfirmation -> [FileChooserConfirmation] Source #

enumFromTo :: FileChooserConfirmation -> FileChooserConfirmation -> [FileChooserConfirmation] Source #

enumFromThenTo :: FileChooserConfirmation -> FileChooserConfirmation -> FileChooserConfirmation -> [FileChooserConfirmation] Source #

Enum FileChooserError 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: FileChooserError -> FileChooserError Source #

pred :: FileChooserError -> FileChooserError Source #

toEnum :: Int -> FileChooserError Source #

fromEnum :: FileChooserError -> Int Source #

enumFrom :: FileChooserError -> [FileChooserError] Source #

enumFromThen :: FileChooserError -> FileChooserError -> [FileChooserError] Source #

enumFromTo :: FileChooserError -> FileChooserError -> [FileChooserError] Source #

enumFromThenTo :: FileChooserError -> FileChooserError -> FileChooserError -> [FileChooserError] Source #

Enum IMPreeditStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: IMPreeditStyle -> IMPreeditStyle Source #

pred :: IMPreeditStyle -> IMPreeditStyle Source #

toEnum :: Int -> IMPreeditStyle Source #

fromEnum :: IMPreeditStyle -> Int Source #

enumFrom :: IMPreeditStyle -> [IMPreeditStyle] Source #

enumFromThen :: IMPreeditStyle -> IMPreeditStyle -> [IMPreeditStyle] Source #

enumFromTo :: IMPreeditStyle -> IMPreeditStyle -> [IMPreeditStyle] Source #

enumFromThenTo :: IMPreeditStyle -> IMPreeditStyle -> IMPreeditStyle -> [IMPreeditStyle] Source #

Enum IMStatusStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: IMStatusStyle -> IMStatusStyle Source #

pred :: IMStatusStyle -> IMStatusStyle Source #

toEnum :: Int -> IMStatusStyle Source #

fromEnum :: IMStatusStyle -> Int Source #

enumFrom :: IMStatusStyle -> [IMStatusStyle] Source #

enumFromThen :: IMStatusStyle -> IMStatusStyle -> [IMStatusStyle] Source #

enumFromTo :: IMStatusStyle -> IMStatusStyle -> [IMStatusStyle] Source #

enumFromThenTo :: IMStatusStyle -> IMStatusStyle -> IMStatusStyle -> [IMStatusStyle] Source #

Enum IconSize 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: IconSize -> IconSize Source #

pred :: IconSize -> IconSize Source #

toEnum :: Int -> IconSize Source #

fromEnum :: IconSize -> Int Source #

enumFrom :: IconSize -> [IconSize] Source #

enumFromThen :: IconSize -> IconSize -> [IconSize] Source #

enumFromTo :: IconSize -> IconSize -> [IconSize] Source #

enumFromThenTo :: IconSize -> IconSize -> IconSize -> [IconSize] Source #

Enum IconThemeError 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: IconThemeError -> IconThemeError Source #

pred :: IconThemeError -> IconThemeError Source #

toEnum :: Int -> IconThemeError Source #

fromEnum :: IconThemeError -> Int Source #

enumFrom :: IconThemeError -> [IconThemeError] Source #

enumFromThen :: IconThemeError -> IconThemeError -> [IconThemeError] Source #

enumFromTo :: IconThemeError -> IconThemeError -> [IconThemeError] Source #

enumFromThenTo :: IconThemeError -> IconThemeError -> IconThemeError -> [IconThemeError] Source #

Enum IconViewDropPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: IconViewDropPosition -> IconViewDropPosition Source #

pred :: IconViewDropPosition -> IconViewDropPosition Source #

toEnum :: Int -> IconViewDropPosition Source #

fromEnum :: IconViewDropPosition -> Int Source #

enumFrom :: IconViewDropPosition -> [IconViewDropPosition] Source #

enumFromThen :: IconViewDropPosition -> IconViewDropPosition -> [IconViewDropPosition] Source #

enumFromTo :: IconViewDropPosition -> IconViewDropPosition -> [IconViewDropPosition] Source #

enumFromThenTo :: IconViewDropPosition -> IconViewDropPosition -> IconViewDropPosition -> [IconViewDropPosition] Source #

Enum ImageType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ImageType -> ImageType Source #

pred :: ImageType -> ImageType Source #

toEnum :: Int -> ImageType Source #

fromEnum :: ImageType -> Int Source #

enumFrom :: ImageType -> [ImageType] Source #

enumFromThen :: ImageType -> ImageType -> [ImageType] Source #

enumFromTo :: ImageType -> ImageType -> [ImageType] Source #

enumFromThenTo :: ImageType -> ImageType -> ImageType -> [ImageType] Source #

Enum InputPurpose 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: InputPurpose -> InputPurpose Source #

pred :: InputPurpose -> InputPurpose Source #

toEnum :: Int -> InputPurpose Source #

fromEnum :: InputPurpose -> Int Source #

enumFrom :: InputPurpose -> [InputPurpose] Source #

enumFromThen :: InputPurpose -> InputPurpose -> [InputPurpose] Source #

enumFromTo :: InputPurpose -> InputPurpose -> [InputPurpose] Source #

enumFromThenTo :: InputPurpose -> InputPurpose -> InputPurpose -> [InputPurpose] Source #

Enum Justification 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: Justification -> Justification Source #

pred :: Justification -> Justification Source #

toEnum :: Int -> Justification Source #

fromEnum :: Justification -> Int Source #

enumFrom :: Justification -> [Justification] Source #

enumFromThen :: Justification -> Justification -> [Justification] Source #

enumFromTo :: Justification -> Justification -> [Justification] Source #

enumFromThenTo :: Justification -> Justification -> Justification -> [Justification] Source #

Enum LevelBarMode 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: LevelBarMode -> LevelBarMode Source #

pred :: LevelBarMode -> LevelBarMode Source #

toEnum :: Int -> LevelBarMode Source #

fromEnum :: LevelBarMode -> Int Source #

enumFrom :: LevelBarMode -> [LevelBarMode] Source #

enumFromThen :: LevelBarMode -> LevelBarMode -> [LevelBarMode] Source #

enumFromTo :: LevelBarMode -> LevelBarMode -> [LevelBarMode] Source #

enumFromThenTo :: LevelBarMode -> LevelBarMode -> LevelBarMode -> [LevelBarMode] Source #

Enum License 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: License -> License Source #

pred :: License -> License Source #

toEnum :: Int -> License Source #

fromEnum :: License -> Int Source #

enumFrom :: License -> [License] Source #

enumFromThen :: License -> License -> [License] Source #

enumFromTo :: License -> License -> [License] Source #

enumFromThenTo :: License -> License -> License -> [License] Source #

Enum MenuDirectionType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: MenuDirectionType -> MenuDirectionType Source #

pred :: MenuDirectionType -> MenuDirectionType Source #

toEnum :: Int -> MenuDirectionType Source #

fromEnum :: MenuDirectionType -> Int Source #

enumFrom :: MenuDirectionType -> [MenuDirectionType] Source #

enumFromThen :: MenuDirectionType -> MenuDirectionType -> [MenuDirectionType] Source #

enumFromTo :: MenuDirectionType -> MenuDirectionType -> [MenuDirectionType] Source #

enumFromThenTo :: MenuDirectionType -> MenuDirectionType -> MenuDirectionType -> [MenuDirectionType] Source #

Enum MessageType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: MessageType -> MessageType Source #

pred :: MessageType -> MessageType Source #

toEnum :: Int -> MessageType Source #

fromEnum :: MessageType -> Int Source #

enumFrom :: MessageType -> [MessageType] Source #

enumFromThen :: MessageType -> MessageType -> [MessageType] Source #

enumFromTo :: MessageType -> MessageType -> [MessageType] Source #

enumFromThenTo :: MessageType -> MessageType -> MessageType -> [MessageType] Source #

Enum MovementStep 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: MovementStep -> MovementStep Source #

pred :: MovementStep -> MovementStep Source #

toEnum :: Int -> MovementStep Source #

fromEnum :: MovementStep -> Int Source #

enumFrom :: MovementStep -> [MovementStep] Source #

enumFromThen :: MovementStep -> MovementStep -> [MovementStep] Source #

enumFromTo :: MovementStep -> MovementStep -> [MovementStep] Source #

enumFromThenTo :: MovementStep -> MovementStep -> MovementStep -> [MovementStep] Source #

Enum NotebookTab 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: NotebookTab -> NotebookTab Source #

pred :: NotebookTab -> NotebookTab Source #

toEnum :: Int -> NotebookTab Source #

fromEnum :: NotebookTab -> Int Source #

enumFrom :: NotebookTab -> [NotebookTab] Source #

enumFromThen :: NotebookTab -> NotebookTab -> [NotebookTab] Source #

enumFromTo :: NotebookTab -> NotebookTab -> [NotebookTab] Source #

enumFromThenTo :: NotebookTab -> NotebookTab -> NotebookTab -> [NotebookTab] Source #

Enum NumberUpLayout 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: NumberUpLayout -> NumberUpLayout Source #

pred :: NumberUpLayout -> NumberUpLayout Source #

toEnum :: Int -> NumberUpLayout Source #

fromEnum :: NumberUpLayout -> Int Source #

enumFrom :: NumberUpLayout -> [NumberUpLayout] Source #

enumFromThen :: NumberUpLayout -> NumberUpLayout -> [NumberUpLayout] Source #

enumFromTo :: NumberUpLayout -> NumberUpLayout -> [NumberUpLayout] Source #

enumFromThenTo :: NumberUpLayout -> NumberUpLayout -> NumberUpLayout -> [NumberUpLayout] Source #

Enum Orientation 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: Orientation -> Orientation Source #

pred :: Orientation -> Orientation Source #

toEnum :: Int -> Orientation Source #

fromEnum :: Orientation -> Int Source #

enumFrom :: Orientation -> [Orientation] Source #

enumFromThen :: Orientation -> Orientation -> [Orientation] Source #

enumFromTo :: Orientation -> Orientation -> [Orientation] Source #

enumFromThenTo :: Orientation -> Orientation -> Orientation -> [Orientation] Source #

Enum PackDirection 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PackDirection -> PackDirection Source #

pred :: PackDirection -> PackDirection Source #

toEnum :: Int -> PackDirection Source #

fromEnum :: PackDirection -> Int Source #

enumFrom :: PackDirection -> [PackDirection] Source #

enumFromThen :: PackDirection -> PackDirection -> [PackDirection] Source #

enumFromTo :: PackDirection -> PackDirection -> [PackDirection] Source #

enumFromThenTo :: PackDirection -> PackDirection -> PackDirection -> [PackDirection] Source #

Enum PackType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PackType -> PackType Source #

pred :: PackType -> PackType Source #

toEnum :: Int -> PackType Source #

fromEnum :: PackType -> Int Source #

enumFrom :: PackType -> [PackType] Source #

enumFromThen :: PackType -> PackType -> [PackType] Source #

enumFromTo :: PackType -> PackType -> [PackType] Source #

enumFromThenTo :: PackType -> PackType -> PackType -> [PackType] Source #

Enum PadActionType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PadActionType -> PadActionType Source #

pred :: PadActionType -> PadActionType Source #

toEnum :: Int -> PadActionType Source #

fromEnum :: PadActionType -> Int Source #

enumFrom :: PadActionType -> [PadActionType] Source #

enumFromThen :: PadActionType -> PadActionType -> [PadActionType] Source #

enumFromTo :: PadActionType -> PadActionType -> [PadActionType] Source #

enumFromThenTo :: PadActionType -> PadActionType -> PadActionType -> [PadActionType] Source #

Enum PageOrientation 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PageOrientation -> PageOrientation Source #

pred :: PageOrientation -> PageOrientation Source #

toEnum :: Int -> PageOrientation Source #

fromEnum :: PageOrientation -> Int Source #

enumFrom :: PageOrientation -> [PageOrientation] Source #

enumFromThen :: PageOrientation -> PageOrientation -> [PageOrientation] Source #

enumFromTo :: PageOrientation -> PageOrientation -> [PageOrientation] Source #

enumFromThenTo :: PageOrientation -> PageOrientation -> PageOrientation -> [PageOrientation] Source #

Enum PageSet 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PageSet -> PageSet Source #

pred :: PageSet -> PageSet Source #

toEnum :: Int -> PageSet Source #

fromEnum :: PageSet -> Int Source #

enumFrom :: PageSet -> [PageSet] Source #

enumFromThen :: PageSet -> PageSet -> [PageSet] Source #

enumFromTo :: PageSet -> PageSet -> [PageSet] Source #

enumFromThenTo :: PageSet -> PageSet -> PageSet -> [PageSet] Source #

Enum PanDirection 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PanDirection -> PanDirection Source #

pred :: PanDirection -> PanDirection Source #

toEnum :: Int -> PanDirection Source #

fromEnum :: PanDirection -> Int Source #

enumFrom :: PanDirection -> [PanDirection] Source #

enumFromThen :: PanDirection -> PanDirection -> [PanDirection] Source #

enumFromTo :: PanDirection -> PanDirection -> [PanDirection] Source #

enumFromThenTo :: PanDirection -> PanDirection -> PanDirection -> [PanDirection] Source #

Enum PathPriorityType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PathPriorityType -> PathPriorityType Source #

pred :: PathPriorityType -> PathPriorityType Source #

toEnum :: Int -> PathPriorityType Source #

fromEnum :: PathPriorityType -> Int Source #

enumFrom :: PathPriorityType -> [PathPriorityType] Source #

enumFromThen :: PathPriorityType -> PathPriorityType -> [PathPriorityType] Source #

enumFromTo :: PathPriorityType -> PathPriorityType -> [PathPriorityType] Source #

enumFromThenTo :: PathPriorityType -> PathPriorityType -> PathPriorityType -> [PathPriorityType] Source #

Enum PathType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PathType -> PathType Source #

pred :: PathType -> PathType Source #

toEnum :: Int -> PathType Source #

fromEnum :: PathType -> Int Source #

enumFrom :: PathType -> [PathType] Source #

enumFromThen :: PathType -> PathType -> [PathType] Source #

enumFromTo :: PathType -> PathType -> [PathType] Source #

enumFromThenTo :: PathType -> PathType -> PathType -> [PathType] Source #

Enum PolicyType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PolicyType -> PolicyType Source #

pred :: PolicyType -> PolicyType Source #

toEnum :: Int -> PolicyType Source #

fromEnum :: PolicyType -> Int Source #

enumFrom :: PolicyType -> [PolicyType] Source #

enumFromThen :: PolicyType -> PolicyType -> [PolicyType] Source #

enumFromTo :: PolicyType -> PolicyType -> [PolicyType] Source #

enumFromThenTo :: PolicyType -> PolicyType -> PolicyType -> [PolicyType] Source #

Enum PopoverConstraint 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PopoverConstraint -> PopoverConstraint Source #

pred :: PopoverConstraint -> PopoverConstraint Source #

toEnum :: Int -> PopoverConstraint Source #

fromEnum :: PopoverConstraint -> Int Source #

enumFrom :: PopoverConstraint -> [PopoverConstraint] Source #

enumFromThen :: PopoverConstraint -> PopoverConstraint -> [PopoverConstraint] Source #

enumFromTo :: PopoverConstraint -> PopoverConstraint -> [PopoverConstraint] Source #

enumFromThenTo :: PopoverConstraint -> PopoverConstraint -> PopoverConstraint -> [PopoverConstraint] Source #

Enum PositionType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PositionType -> PositionType Source #

pred :: PositionType -> PositionType Source #

toEnum :: Int -> PositionType Source #

fromEnum :: PositionType -> Int Source #

enumFrom :: PositionType -> [PositionType] Source #

enumFromThen :: PositionType -> PositionType -> [PositionType] Source #

enumFromTo :: PositionType -> PositionType -> [PositionType] Source #

enumFromThenTo :: PositionType -> PositionType -> PositionType -> [PositionType] Source #

Enum PrintDuplex 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintDuplex -> PrintDuplex Source #

pred :: PrintDuplex -> PrintDuplex Source #

toEnum :: Int -> PrintDuplex Source #

fromEnum :: PrintDuplex -> Int Source #

enumFrom :: PrintDuplex -> [PrintDuplex] Source #

enumFromThen :: PrintDuplex -> PrintDuplex -> [PrintDuplex] Source #

enumFromTo :: PrintDuplex -> PrintDuplex -> [PrintDuplex] Source #

enumFromThenTo :: PrintDuplex -> PrintDuplex -> PrintDuplex -> [PrintDuplex] Source #

Enum PrintError 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintError -> PrintError Source #

pred :: PrintError -> PrintError Source #

toEnum :: Int -> PrintError Source #

fromEnum :: PrintError -> Int Source #

enumFrom :: PrintError -> [PrintError] Source #

enumFromThen :: PrintError -> PrintError -> [PrintError] Source #

enumFromTo :: PrintError -> PrintError -> [PrintError] Source #

enumFromThenTo :: PrintError -> PrintError -> PrintError -> [PrintError] Source #

Enum PrintOperationAction 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintOperationAction -> PrintOperationAction Source #

pred :: PrintOperationAction -> PrintOperationAction Source #

toEnum :: Int -> PrintOperationAction Source #

fromEnum :: PrintOperationAction -> Int Source #

enumFrom :: PrintOperationAction -> [PrintOperationAction] Source #

enumFromThen :: PrintOperationAction -> PrintOperationAction -> [PrintOperationAction] Source #

enumFromTo :: PrintOperationAction -> PrintOperationAction -> [PrintOperationAction] Source #

enumFromThenTo :: PrintOperationAction -> PrintOperationAction -> PrintOperationAction -> [PrintOperationAction] Source #

Enum PrintOperationResult 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintOperationResult -> PrintOperationResult Source #

pred :: PrintOperationResult -> PrintOperationResult Source #

toEnum :: Int -> PrintOperationResult Source #

fromEnum :: PrintOperationResult -> Int Source #

enumFrom :: PrintOperationResult -> [PrintOperationResult] Source #

enumFromThen :: PrintOperationResult -> PrintOperationResult -> [PrintOperationResult] Source #

enumFromTo :: PrintOperationResult -> PrintOperationResult -> [PrintOperationResult] Source #

enumFromThenTo :: PrintOperationResult -> PrintOperationResult -> PrintOperationResult -> [PrintOperationResult] Source #

Enum PrintPages 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintPages -> PrintPages Source #

pred :: PrintPages -> PrintPages Source #

toEnum :: Int -> PrintPages Source #

fromEnum :: PrintPages -> Int Source #

enumFrom :: PrintPages -> [PrintPages] Source #

enumFromThen :: PrintPages -> PrintPages -> [PrintPages] Source #

enumFromTo :: PrintPages -> PrintPages -> [PrintPages] Source #

enumFromThenTo :: PrintPages -> PrintPages -> PrintPages -> [PrintPages] Source #

Enum PrintQuality 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintQuality -> PrintQuality Source #

pred :: PrintQuality -> PrintQuality Source #

toEnum :: Int -> PrintQuality Source #

fromEnum :: PrintQuality -> Int Source #

enumFrom :: PrintQuality -> [PrintQuality] Source #

enumFromThen :: PrintQuality -> PrintQuality -> [PrintQuality] Source #

enumFromTo :: PrintQuality -> PrintQuality -> [PrintQuality] Source #

enumFromThenTo :: PrintQuality -> PrintQuality -> PrintQuality -> [PrintQuality] Source #

Enum PrintStatus 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintStatus -> PrintStatus Source #

pred :: PrintStatus -> PrintStatus Source #

toEnum :: Int -> PrintStatus Source #

fromEnum :: PrintStatus -> Int Source #

enumFrom :: PrintStatus -> [PrintStatus] Source #

enumFromThen :: PrintStatus -> PrintStatus -> [PrintStatus] Source #

enumFromTo :: PrintStatus -> PrintStatus -> [PrintStatus] Source #

enumFromThenTo :: PrintStatus -> PrintStatus -> PrintStatus -> [PrintStatus] Source #

Enum PropagationPhase 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PropagationPhase -> PropagationPhase Source #

pred :: PropagationPhase -> PropagationPhase Source #

toEnum :: Int -> PropagationPhase Source #

fromEnum :: PropagationPhase -> Int Source #

enumFrom :: PropagationPhase -> [PropagationPhase] Source #

enumFromThen :: PropagationPhase -> PropagationPhase -> [PropagationPhase] Source #

enumFromTo :: PropagationPhase -> PropagationPhase -> [PropagationPhase] Source #

enumFromThenTo :: PropagationPhase -> PropagationPhase -> PropagationPhase -> [PropagationPhase] Source #

Enum RcTokenType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: RcTokenType -> RcTokenType Source #

pred :: RcTokenType -> RcTokenType Source #

toEnum :: Int -> RcTokenType Source #

fromEnum :: RcTokenType -> Int Source #

enumFrom :: RcTokenType -> [RcTokenType] Source #

enumFromThen :: RcTokenType -> RcTokenType -> [RcTokenType] Source #

enumFromTo :: RcTokenType -> RcTokenType -> [RcTokenType] Source #

enumFromThenTo :: RcTokenType -> RcTokenType -> RcTokenType -> [RcTokenType] Source #

Enum RecentChooserError 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: RecentChooserError -> RecentChooserError Source #

pred :: RecentChooserError -> RecentChooserError Source #

toEnum :: Int -> RecentChooserError Source #

fromEnum :: RecentChooserError -> Int Source #

enumFrom :: RecentChooserError -> [RecentChooserError] Source #

enumFromThen :: RecentChooserError -> RecentChooserError -> [RecentChooserError] Source #

enumFromTo :: RecentChooserError -> RecentChooserError -> [RecentChooserError] Source #

enumFromThenTo :: RecentChooserError -> RecentChooserError -> RecentChooserError -> [RecentChooserError] Source #

Enum RecentManagerError 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: RecentManagerError -> RecentManagerError Source #

pred :: RecentManagerError -> RecentManagerError Source #

toEnum :: Int -> RecentManagerError Source #

fromEnum :: RecentManagerError -> Int Source #

enumFrom :: RecentManagerError -> [RecentManagerError] Source #

enumFromThen :: RecentManagerError -> RecentManagerError -> [RecentManagerError] Source #

enumFromTo :: RecentManagerError -> RecentManagerError -> [RecentManagerError] Source #

enumFromThenTo :: RecentManagerError -> RecentManagerError -> RecentManagerError -> [RecentManagerError] Source #

Enum RecentSortType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: RecentSortType -> RecentSortType Source #

pred :: RecentSortType -> RecentSortType Source #

toEnum :: Int -> RecentSortType Source #

fromEnum :: RecentSortType -> Int Source #

enumFrom :: RecentSortType -> [RecentSortType] Source #

enumFromThen :: RecentSortType -> RecentSortType -> [RecentSortType] Source #

enumFromTo :: RecentSortType -> RecentSortType -> [RecentSortType] Source #

enumFromThenTo :: RecentSortType -> RecentSortType -> RecentSortType -> [RecentSortType] Source #

Enum ReliefStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ReliefStyle -> ReliefStyle Source #

pred :: ReliefStyle -> ReliefStyle Source #

toEnum :: Int -> ReliefStyle Source #

fromEnum :: ReliefStyle -> Int Source #

enumFrom :: ReliefStyle -> [ReliefStyle] Source #

enumFromThen :: ReliefStyle -> ReliefStyle -> [ReliefStyle] Source #

enumFromTo :: ReliefStyle -> ReliefStyle -> [ReliefStyle] Source #

enumFromThenTo :: ReliefStyle -> ReliefStyle -> ReliefStyle -> [ReliefStyle] Source #

Enum ResizeMode 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ResizeMode -> ResizeMode Source #

pred :: ResizeMode -> ResizeMode Source #

toEnum :: Int -> ResizeMode Source #

fromEnum :: ResizeMode -> Int Source #

enumFrom :: ResizeMode -> [ResizeMode] Source #

enumFromThen :: ResizeMode -> ResizeMode -> [ResizeMode] Source #

enumFromTo :: ResizeMode -> ResizeMode -> [ResizeMode] Source #

enumFromThenTo :: ResizeMode -> ResizeMode -> ResizeMode -> [ResizeMode] Source #

Enum ResponseType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ResponseType -> ResponseType Source #

pred :: ResponseType -> ResponseType Source #

toEnum :: Int -> ResponseType Source #

fromEnum :: ResponseType -> Int Source #

enumFrom :: ResponseType -> [ResponseType] Source #

enumFromThen :: ResponseType -> ResponseType -> [ResponseType] Source #

enumFromTo :: ResponseType -> ResponseType -> [ResponseType] Source #

enumFromThenTo :: ResponseType -> ResponseType -> ResponseType -> [ResponseType] Source #

Enum RevealerTransitionType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: RevealerTransitionType -> RevealerTransitionType Source #

pred :: RevealerTransitionType -> RevealerTransitionType Source #

toEnum :: Int -> RevealerTransitionType Source #

fromEnum :: RevealerTransitionType -> Int Source #

enumFrom :: RevealerTransitionType -> [RevealerTransitionType] Source #

enumFromThen :: RevealerTransitionType -> RevealerTransitionType -> [RevealerTransitionType] Source #

enumFromTo :: RevealerTransitionType -> RevealerTransitionType -> [RevealerTransitionType] Source #

enumFromThenTo :: RevealerTransitionType -> RevealerTransitionType -> RevealerTransitionType -> [RevealerTransitionType] Source #

Enum ScrollStep 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ScrollStep -> ScrollStep Source #

pred :: ScrollStep -> ScrollStep Source #

toEnum :: Int -> ScrollStep Source #

fromEnum :: ScrollStep -> Int Source #

enumFrom :: ScrollStep -> [ScrollStep] Source #

enumFromThen :: ScrollStep -> ScrollStep -> [ScrollStep] Source #

enumFromTo :: ScrollStep -> ScrollStep -> [ScrollStep] Source #

enumFromThenTo :: ScrollStep -> ScrollStep -> ScrollStep -> [ScrollStep] Source #

Enum ScrollType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ScrollType -> ScrollType Source #

pred :: ScrollType -> ScrollType Source #

toEnum :: Int -> ScrollType Source #

fromEnum :: ScrollType -> Int Source #

enumFrom :: ScrollType -> [ScrollType] Source #

enumFromThen :: ScrollType -> ScrollType -> [ScrollType] Source #

enumFromTo :: ScrollType -> ScrollType -> [ScrollType] Source #

enumFromThenTo :: ScrollType -> ScrollType -> ScrollType -> [ScrollType] Source #

Enum ScrollablePolicy 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ScrollablePolicy -> ScrollablePolicy Source #

pred :: ScrollablePolicy -> ScrollablePolicy Source #

toEnum :: Int -> ScrollablePolicy Source #

fromEnum :: ScrollablePolicy -> Int Source #

enumFrom :: ScrollablePolicy -> [ScrollablePolicy] Source #

enumFromThen :: ScrollablePolicy -> ScrollablePolicy -> [ScrollablePolicy] Source #

enumFromTo :: ScrollablePolicy -> ScrollablePolicy -> [ScrollablePolicy] Source #

enumFromThenTo :: ScrollablePolicy -> ScrollablePolicy -> ScrollablePolicy -> [ScrollablePolicy] Source #

Enum SelectionMode 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SelectionMode -> SelectionMode Source #

pred :: SelectionMode -> SelectionMode Source #

toEnum :: Int -> SelectionMode Source #

fromEnum :: SelectionMode -> Int Source #

enumFrom :: SelectionMode -> [SelectionMode] Source #

enumFromThen :: SelectionMode -> SelectionMode -> [SelectionMode] Source #

enumFromTo :: SelectionMode -> SelectionMode -> [SelectionMode] Source #

enumFromThenTo :: SelectionMode -> SelectionMode -> SelectionMode -> [SelectionMode] Source #

Enum SensitivityType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SensitivityType -> SensitivityType Source #

pred :: SensitivityType -> SensitivityType Source #

toEnum :: Int -> SensitivityType Source #

fromEnum :: SensitivityType -> Int Source #

enumFrom :: SensitivityType -> [SensitivityType] Source #

enumFromThen :: SensitivityType -> SensitivityType -> [SensitivityType] Source #

enumFromTo :: SensitivityType -> SensitivityType -> [SensitivityType] Source #

enumFromThenTo :: SensitivityType -> SensitivityType -> SensitivityType -> [SensitivityType] Source #

Enum ShadowType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ShadowType -> ShadowType Source #

pred :: ShadowType -> ShadowType Source #

toEnum :: Int -> ShadowType Source #

fromEnum :: ShadowType -> Int Source #

enumFrom :: ShadowType -> [ShadowType] Source #

enumFromThen :: ShadowType -> ShadowType -> [ShadowType] Source #

enumFromTo :: ShadowType -> ShadowType -> [ShadowType] Source #

enumFromThenTo :: ShadowType -> ShadowType -> ShadowType -> [ShadowType] Source #

Enum ShortcutType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ShortcutType -> ShortcutType Source #

pred :: ShortcutType -> ShortcutType Source #

toEnum :: Int -> ShortcutType Source #

fromEnum :: ShortcutType -> Int Source #

enumFrom :: ShortcutType -> [ShortcutType] Source #

enumFromThen :: ShortcutType -> ShortcutType -> [ShortcutType] Source #

enumFromTo :: ShortcutType -> ShortcutType -> [ShortcutType] Source #

enumFromThenTo :: ShortcutType -> ShortcutType -> ShortcutType -> [ShortcutType] Source #

Enum SizeGroupMode 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SizeGroupMode -> SizeGroupMode Source #

pred :: SizeGroupMode -> SizeGroupMode Source #

toEnum :: Int -> SizeGroupMode Source #

fromEnum :: SizeGroupMode -> Int Source #

enumFrom :: SizeGroupMode -> [SizeGroupMode] Source #

enumFromThen :: SizeGroupMode -> SizeGroupMode -> [SizeGroupMode] Source #

enumFromTo :: SizeGroupMode -> SizeGroupMode -> [SizeGroupMode] Source #

enumFromThenTo :: SizeGroupMode -> SizeGroupMode -> SizeGroupMode -> [SizeGroupMode] Source #

Enum SizeRequestMode 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SizeRequestMode -> SizeRequestMode Source #

pred :: SizeRequestMode -> SizeRequestMode Source #

toEnum :: Int -> SizeRequestMode Source #

fromEnum :: SizeRequestMode -> Int Source #

enumFrom :: SizeRequestMode -> [SizeRequestMode] Source #

enumFromThen :: SizeRequestMode -> SizeRequestMode -> [SizeRequestMode] Source #

enumFromTo :: SizeRequestMode -> SizeRequestMode -> [SizeRequestMode] Source #

enumFromThenTo :: SizeRequestMode -> SizeRequestMode -> SizeRequestMode -> [SizeRequestMode] Source #

Enum SortType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SortType -> SortType Source #

pred :: SortType -> SortType Source #

toEnum :: Int -> SortType Source #

fromEnum :: SortType -> Int Source #

enumFrom :: SortType -> [SortType] Source #

enumFromThen :: SortType -> SortType -> [SortType] Source #

enumFromTo :: SortType -> SortType -> [SortType] Source #

enumFromThenTo :: SortType -> SortType -> SortType -> [SortType] Source #

Enum SpinButtonUpdatePolicy 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy Source #

pred :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy Source #

toEnum :: Int -> SpinButtonUpdatePolicy Source #

fromEnum :: SpinButtonUpdatePolicy -> Int Source #

enumFrom :: SpinButtonUpdatePolicy -> [SpinButtonUpdatePolicy] Source #

enumFromThen :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> [SpinButtonUpdatePolicy] Source #

enumFromTo :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> [SpinButtonUpdatePolicy] Source #

enumFromThenTo :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> [SpinButtonUpdatePolicy] Source #

Enum SpinType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SpinType -> SpinType Source #

pred :: SpinType -> SpinType Source #

toEnum :: Int -> SpinType Source #

fromEnum :: SpinType -> Int Source #

enumFrom :: SpinType -> [SpinType] Source #

enumFromThen :: SpinType -> SpinType -> [SpinType] Source #

enumFromTo :: SpinType -> SpinType -> [SpinType] Source #

enumFromThenTo :: SpinType -> SpinType -> SpinType -> [SpinType] Source #

Enum StackTransitionType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: StackTransitionType -> StackTransitionType Source #

pred :: StackTransitionType -> StackTransitionType Source #

toEnum :: Int -> StackTransitionType Source #

fromEnum :: StackTransitionType -> Int Source #

enumFrom :: StackTransitionType -> [StackTransitionType] Source #

enumFromThen :: StackTransitionType -> StackTransitionType -> [StackTransitionType] Source #

enumFromTo :: StackTransitionType -> StackTransitionType -> [StackTransitionType] Source #

enumFromThenTo :: StackTransitionType -> StackTransitionType -> StackTransitionType -> [StackTransitionType] Source #

Enum StateType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: StateType -> StateType Source #

pred :: StateType -> StateType Source #

toEnum :: Int -> StateType Source #

fromEnum :: StateType -> Int Source #

enumFrom :: StateType -> [StateType] Source #

enumFromThen :: StateType -> StateType -> [StateType] Source #

enumFromTo :: StateType -> StateType -> [StateType] Source #

enumFromThenTo :: StateType -> StateType -> StateType -> [StateType] Source #

Enum TextBufferTargetInfo 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TextBufferTargetInfo -> TextBufferTargetInfo Source #

pred :: TextBufferTargetInfo -> TextBufferTargetInfo Source #

toEnum :: Int -> TextBufferTargetInfo Source #

fromEnum :: TextBufferTargetInfo -> Int Source #

enumFrom :: TextBufferTargetInfo -> [TextBufferTargetInfo] Source #

enumFromThen :: TextBufferTargetInfo -> TextBufferTargetInfo -> [TextBufferTargetInfo] Source #

enumFromTo :: TextBufferTargetInfo -> TextBufferTargetInfo -> [TextBufferTargetInfo] Source #

enumFromThenTo :: TextBufferTargetInfo -> TextBufferTargetInfo -> TextBufferTargetInfo -> [TextBufferTargetInfo] Source #

Enum TextDirection 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TextDirection -> TextDirection Source #

pred :: TextDirection -> TextDirection Source #

toEnum :: Int -> TextDirection Source #

fromEnum :: TextDirection -> Int Source #

enumFrom :: TextDirection -> [TextDirection] Source #

enumFromThen :: TextDirection -> TextDirection -> [TextDirection] Source #

enumFromTo :: TextDirection -> TextDirection -> [TextDirection] Source #

enumFromThenTo :: TextDirection -> TextDirection -> TextDirection -> [TextDirection] Source #

Enum TextExtendSelection 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TextExtendSelection -> TextExtendSelection Source #

pred :: TextExtendSelection -> TextExtendSelection Source #

toEnum :: Int -> TextExtendSelection Source #

fromEnum :: TextExtendSelection -> Int Source #

enumFrom :: TextExtendSelection -> [TextExtendSelection] Source #

enumFromThen :: TextExtendSelection -> TextExtendSelection -> [TextExtendSelection] Source #

enumFromTo :: TextExtendSelection -> TextExtendSelection -> [TextExtendSelection] Source #

enumFromThenTo :: TextExtendSelection -> TextExtendSelection -> TextExtendSelection -> [TextExtendSelection] Source #

Enum TextViewLayer 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TextViewLayer -> TextViewLayer Source #

pred :: TextViewLayer -> TextViewLayer Source #

toEnum :: Int -> TextViewLayer Source #

fromEnum :: TextViewLayer -> Int Source #

enumFrom :: TextViewLayer -> [TextViewLayer] Source #

enumFromThen :: TextViewLayer -> TextViewLayer -> [TextViewLayer] Source #

enumFromTo :: TextViewLayer -> TextViewLayer -> [TextViewLayer] Source #

enumFromThenTo :: TextViewLayer -> TextViewLayer -> TextViewLayer -> [TextViewLayer] Source #

Enum TextWindowType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TextWindowType -> TextWindowType Source #

pred :: TextWindowType -> TextWindowType Source #

toEnum :: Int -> TextWindowType Source #

fromEnum :: TextWindowType -> Int Source #

enumFrom :: TextWindowType -> [TextWindowType] Source #

enumFromThen :: TextWindowType -> TextWindowType -> [TextWindowType] Source #

enumFromTo :: TextWindowType -> TextWindowType -> [TextWindowType] Source #

enumFromThenTo :: TextWindowType -> TextWindowType -> TextWindowType -> [TextWindowType] Source #

Enum ToolbarSpaceStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ToolbarSpaceStyle -> ToolbarSpaceStyle Source #

pred :: ToolbarSpaceStyle -> ToolbarSpaceStyle Source #

toEnum :: Int -> ToolbarSpaceStyle Source #

fromEnum :: ToolbarSpaceStyle -> Int Source #

enumFrom :: ToolbarSpaceStyle -> [ToolbarSpaceStyle] Source #

enumFromThen :: ToolbarSpaceStyle -> ToolbarSpaceStyle -> [ToolbarSpaceStyle] Source #

enumFromTo :: ToolbarSpaceStyle -> ToolbarSpaceStyle -> [ToolbarSpaceStyle] Source #

enumFromThenTo :: ToolbarSpaceStyle -> ToolbarSpaceStyle -> ToolbarSpaceStyle -> [ToolbarSpaceStyle] Source #

Enum ToolbarStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ToolbarStyle -> ToolbarStyle Source #

pred :: ToolbarStyle -> ToolbarStyle Source #

toEnum :: Int -> ToolbarStyle Source #

fromEnum :: ToolbarStyle -> Int Source #

enumFrom :: ToolbarStyle -> [ToolbarStyle] Source #

enumFromThen :: ToolbarStyle -> ToolbarStyle -> [ToolbarStyle] Source #

enumFromTo :: ToolbarStyle -> ToolbarStyle -> [ToolbarStyle] Source #

enumFromThenTo :: ToolbarStyle -> ToolbarStyle -> ToolbarStyle -> [ToolbarStyle] Source #

Enum TreeViewColumnSizing 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TreeViewColumnSizing -> TreeViewColumnSizing Source #

pred :: TreeViewColumnSizing -> TreeViewColumnSizing Source #

toEnum :: Int -> TreeViewColumnSizing Source #

fromEnum :: TreeViewColumnSizing -> Int Source #

enumFrom :: TreeViewColumnSizing -> [TreeViewColumnSizing] Source #

enumFromThen :: TreeViewColumnSizing -> TreeViewColumnSizing -> [TreeViewColumnSizing] Source #

enumFromTo :: TreeViewColumnSizing -> TreeViewColumnSizing -> [TreeViewColumnSizing] Source #

enumFromThenTo :: TreeViewColumnSizing -> TreeViewColumnSizing -> TreeViewColumnSizing -> [TreeViewColumnSizing] Source #

Enum TreeViewDropPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TreeViewDropPosition -> TreeViewDropPosition Source #

pred :: TreeViewDropPosition -> TreeViewDropPosition Source #

toEnum :: Int -> TreeViewDropPosition Source #

fromEnum :: TreeViewDropPosition -> Int Source #

enumFrom :: TreeViewDropPosition -> [TreeViewDropPosition] Source #

enumFromThen :: TreeViewDropPosition -> TreeViewDropPosition -> [TreeViewDropPosition] Source #

enumFromTo :: TreeViewDropPosition -> TreeViewDropPosition -> [TreeViewDropPosition] Source #

enumFromThenTo :: TreeViewDropPosition -> TreeViewDropPosition -> TreeViewDropPosition -> [TreeViewDropPosition] Source #

Enum TreeViewGridLines 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TreeViewGridLines -> TreeViewGridLines Source #

pred :: TreeViewGridLines -> TreeViewGridLines Source #

toEnum :: Int -> TreeViewGridLines Source #

fromEnum :: TreeViewGridLines -> Int Source #

enumFrom :: TreeViewGridLines -> [TreeViewGridLines] Source #

enumFromThen :: TreeViewGridLines -> TreeViewGridLines -> [TreeViewGridLines] Source #

enumFromTo :: TreeViewGridLines -> TreeViewGridLines -> [TreeViewGridLines] Source #

enumFromThenTo :: TreeViewGridLines -> TreeViewGridLines -> TreeViewGridLines -> [TreeViewGridLines] Source #

Enum Unit 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: Unit -> Unit Source #

pred :: Unit -> Unit Source #

toEnum :: Int -> Unit Source #

fromEnum :: Unit -> Int Source #

enumFrom :: Unit -> [Unit] Source #

enumFromThen :: Unit -> Unit -> [Unit] Source #

enumFromTo :: Unit -> Unit -> [Unit] Source #

enumFromThenTo :: Unit -> Unit -> Unit -> [Unit] Source #

Enum WidgetHelpType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: WidgetHelpType -> WidgetHelpType Source #

pred :: WidgetHelpType -> WidgetHelpType Source #

toEnum :: Int -> WidgetHelpType Source #

fromEnum :: WidgetHelpType -> Int Source #

enumFrom :: WidgetHelpType -> [WidgetHelpType] Source #

enumFromThen :: WidgetHelpType -> WidgetHelpType -> [WidgetHelpType] Source #

enumFromTo :: WidgetHelpType -> WidgetHelpType -> [WidgetHelpType] Source #

enumFromThenTo :: WidgetHelpType -> WidgetHelpType -> WidgetHelpType -> [WidgetHelpType] Source #

Enum WindowPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: WindowPosition -> WindowPosition Source #

pred :: WindowPosition -> WindowPosition Source #

toEnum :: Int -> WindowPosition Source #

fromEnum :: WindowPosition -> Int Source #

enumFrom :: WindowPosition -> [WindowPosition] Source #

enumFromThen :: WindowPosition -> WindowPosition -> [WindowPosition] Source #

enumFromTo :: WindowPosition -> WindowPosition -> [WindowPosition] Source #

enumFromThenTo :: WindowPosition -> WindowPosition -> WindowPosition -> [WindowPosition] Source #

Enum WindowType 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: WindowType -> WindowType Source #

pred :: WindowType -> WindowType Source #

toEnum :: Int -> WindowType Source #

fromEnum :: WindowType -> Int Source #

enumFrom :: WindowType -> [WindowType] Source #

enumFromThen :: WindowType -> WindowType -> [WindowType] Source #

enumFromTo :: WindowType -> WindowType -> [WindowType] Source #

enumFromThenTo :: WindowType -> WindowType -> WindowType -> [WindowType] Source #

Enum WrapMode 
Instance details

Defined in GI.Gtk.Enums

Methods

succ :: WrapMode -> WrapMode Source #

pred :: WrapMode -> WrapMode Source #

toEnum :: Int -> WrapMode Source #

fromEnum :: WrapMode -> Int Source #

enumFrom :: WrapMode -> [WrapMode] Source #

enumFromThen :: WrapMode -> WrapMode -> [WrapMode] Source #

enumFromTo :: WrapMode -> WrapMode -> [WrapMode] Source #

enumFromThenTo :: WrapMode -> WrapMode -> WrapMode -> [WrapMode] Source #

Enum AccelFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: AccelFlags -> AccelFlags Source #

pred :: AccelFlags -> AccelFlags Source #

toEnum :: Int -> AccelFlags Source #

fromEnum :: AccelFlags -> Int Source #

enumFrom :: AccelFlags -> [AccelFlags] Source #

enumFromThen :: AccelFlags -> AccelFlags -> [AccelFlags] Source #

enumFromTo :: AccelFlags -> AccelFlags -> [AccelFlags] Source #

enumFromThenTo :: AccelFlags -> AccelFlags -> AccelFlags -> [AccelFlags] Source #

Enum ApplicationInhibitFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: ApplicationInhibitFlags -> ApplicationInhibitFlags Source #

pred :: ApplicationInhibitFlags -> ApplicationInhibitFlags Source #

toEnum :: Int -> ApplicationInhibitFlags Source #

fromEnum :: ApplicationInhibitFlags -> Int Source #

enumFrom :: ApplicationInhibitFlags -> [ApplicationInhibitFlags] Source #

enumFromThen :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> [ApplicationInhibitFlags] Source #

enumFromTo :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> [ApplicationInhibitFlags] Source #

enumFromThenTo :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> ApplicationInhibitFlags -> [ApplicationInhibitFlags] Source #

Enum AttachOptions 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: AttachOptions -> AttachOptions Source #

pred :: AttachOptions -> AttachOptions Source #

toEnum :: Int -> AttachOptions Source #

fromEnum :: AttachOptions -> Int Source #

enumFrom :: AttachOptions -> [AttachOptions] Source #

enumFromThen :: AttachOptions -> AttachOptions -> [AttachOptions] Source #

enumFromTo :: AttachOptions -> AttachOptions -> [AttachOptions] Source #

enumFromThenTo :: AttachOptions -> AttachOptions -> AttachOptions -> [AttachOptions] Source #

Enum CalendarDisplayOptions 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: CalendarDisplayOptions -> CalendarDisplayOptions Source #

pred :: CalendarDisplayOptions -> CalendarDisplayOptions Source #

toEnum :: Int -> CalendarDisplayOptions Source #

fromEnum :: CalendarDisplayOptions -> Int Source #

enumFrom :: CalendarDisplayOptions -> [CalendarDisplayOptions] Source #

enumFromThen :: CalendarDisplayOptions -> CalendarDisplayOptions -> [CalendarDisplayOptions] Source #

enumFromTo :: CalendarDisplayOptions -> CalendarDisplayOptions -> [CalendarDisplayOptions] Source #

enumFromThenTo :: CalendarDisplayOptions -> CalendarDisplayOptions -> CalendarDisplayOptions -> [CalendarDisplayOptions] Source #

Enum CellRendererState 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: CellRendererState -> CellRendererState Source #

pred :: CellRendererState -> CellRendererState Source #

toEnum :: Int -> CellRendererState Source #

fromEnum :: CellRendererState -> Int Source #

enumFrom :: CellRendererState -> [CellRendererState] Source #

enumFromThen :: CellRendererState -> CellRendererState -> [CellRendererState] Source #

enumFromTo :: CellRendererState -> CellRendererState -> [CellRendererState] Source #

enumFromThenTo :: CellRendererState -> CellRendererState -> CellRendererState -> [CellRendererState] Source #

Enum DebugFlag 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: DebugFlag -> DebugFlag Source #

pred :: DebugFlag -> DebugFlag Source #

toEnum :: Int -> DebugFlag Source #

fromEnum :: DebugFlag -> Int Source #

enumFrom :: DebugFlag -> [DebugFlag] Source #

enumFromThen :: DebugFlag -> DebugFlag -> [DebugFlag] Source #

enumFromTo :: DebugFlag -> DebugFlag -> [DebugFlag] Source #

enumFromThenTo :: DebugFlag -> DebugFlag -> DebugFlag -> [DebugFlag] Source #

Enum DestDefaults 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: DestDefaults -> DestDefaults Source #

pred :: DestDefaults -> DestDefaults Source #

toEnum :: Int -> DestDefaults Source #

fromEnum :: DestDefaults -> Int Source #

enumFrom :: DestDefaults -> [DestDefaults] Source #

enumFromThen :: DestDefaults -> DestDefaults -> [DestDefaults] Source #

enumFromTo :: DestDefaults -> DestDefaults -> [DestDefaults] Source #

enumFromThenTo :: DestDefaults -> DestDefaults -> DestDefaults -> [DestDefaults] Source #

Enum DialogFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: DialogFlags -> DialogFlags Source #

pred :: DialogFlags -> DialogFlags Source #

toEnum :: Int -> DialogFlags Source #

fromEnum :: DialogFlags -> Int Source #

enumFrom :: DialogFlags -> [DialogFlags] Source #

enumFromThen :: DialogFlags -> DialogFlags -> [DialogFlags] Source #

enumFromTo :: DialogFlags -> DialogFlags -> [DialogFlags] Source #

enumFromThenTo :: DialogFlags -> DialogFlags -> DialogFlags -> [DialogFlags] Source #

Enum EventControllerScrollFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: EventControllerScrollFlags -> EventControllerScrollFlags Source #

pred :: EventControllerScrollFlags -> EventControllerScrollFlags Source #

toEnum :: Int -> EventControllerScrollFlags Source #

fromEnum :: EventControllerScrollFlags -> Int Source #

enumFrom :: EventControllerScrollFlags -> [EventControllerScrollFlags] Source #

enumFromThen :: EventControllerScrollFlags -> EventControllerScrollFlags -> [EventControllerScrollFlags] Source #

enumFromTo :: EventControllerScrollFlags -> EventControllerScrollFlags -> [EventControllerScrollFlags] Source #

enumFromThenTo :: EventControllerScrollFlags -> EventControllerScrollFlags -> EventControllerScrollFlags -> [EventControllerScrollFlags] Source #

Enum FileFilterFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: FileFilterFlags -> FileFilterFlags Source #

pred :: FileFilterFlags -> FileFilterFlags Source #

toEnum :: Int -> FileFilterFlags Source #

fromEnum :: FileFilterFlags -> Int Source #

enumFrom :: FileFilterFlags -> [FileFilterFlags] Source #

enumFromThen :: FileFilterFlags -> FileFilterFlags -> [FileFilterFlags] Source #

enumFromTo :: FileFilterFlags -> FileFilterFlags -> [FileFilterFlags] Source #

enumFromThenTo :: FileFilterFlags -> FileFilterFlags -> FileFilterFlags -> [FileFilterFlags] Source #

Enum FontChooserLevel 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: FontChooserLevel -> FontChooserLevel Source #

pred :: FontChooserLevel -> FontChooserLevel Source #

toEnum :: Int -> FontChooserLevel Source #

fromEnum :: FontChooserLevel -> Int Source #

enumFrom :: FontChooserLevel -> [FontChooserLevel] Source #

enumFromThen :: FontChooserLevel -> FontChooserLevel -> [FontChooserLevel] Source #

enumFromTo :: FontChooserLevel -> FontChooserLevel -> [FontChooserLevel] Source #

enumFromThenTo :: FontChooserLevel -> FontChooserLevel -> FontChooserLevel -> [FontChooserLevel] Source #

Enum IconLookupFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: IconLookupFlags -> IconLookupFlags Source #

pred :: IconLookupFlags -> IconLookupFlags Source #

toEnum :: Int -> IconLookupFlags Source #

fromEnum :: IconLookupFlags -> Int Source #

enumFrom :: IconLookupFlags -> [IconLookupFlags] Source #

enumFromThen :: IconLookupFlags -> IconLookupFlags -> [IconLookupFlags] Source #

enumFromTo :: IconLookupFlags -> IconLookupFlags -> [IconLookupFlags] Source #

enumFromThenTo :: IconLookupFlags -> IconLookupFlags -> IconLookupFlags -> [IconLookupFlags] Source #

Enum InputHints 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: InputHints -> InputHints Source #

pred :: InputHints -> InputHints Source #

toEnum :: Int -> InputHints Source #

fromEnum :: InputHints -> Int Source #

enumFrom :: InputHints -> [InputHints] Source #

enumFromThen :: InputHints -> InputHints -> [InputHints] Source #

enumFromTo :: InputHints -> InputHints -> [InputHints] Source #

enumFromThenTo :: InputHints -> InputHints -> InputHints -> [InputHints] Source #

Enum JunctionSides 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: JunctionSides -> JunctionSides Source #

pred :: JunctionSides -> JunctionSides Source #

toEnum :: Int -> JunctionSides Source #

fromEnum :: JunctionSides -> Int Source #

enumFrom :: JunctionSides -> [JunctionSides] Source #

enumFromThen :: JunctionSides -> JunctionSides -> [JunctionSides] Source #

enumFromTo :: JunctionSides -> JunctionSides -> [JunctionSides] Source #

enumFromThenTo :: JunctionSides -> JunctionSides -> JunctionSides -> [JunctionSides] Source #

Enum PlacesOpenFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: PlacesOpenFlags -> PlacesOpenFlags Source #

pred :: PlacesOpenFlags -> PlacesOpenFlags Source #

toEnum :: Int -> PlacesOpenFlags Source #

fromEnum :: PlacesOpenFlags -> Int Source #

enumFrom :: PlacesOpenFlags -> [PlacesOpenFlags] Source #

enumFromThen :: PlacesOpenFlags -> PlacesOpenFlags -> [PlacesOpenFlags] Source #

enumFromTo :: PlacesOpenFlags -> PlacesOpenFlags -> [PlacesOpenFlags] Source #

enumFromThenTo :: PlacesOpenFlags -> PlacesOpenFlags -> PlacesOpenFlags -> [PlacesOpenFlags] Source #

Enum RcFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: RcFlags -> RcFlags Source #

pred :: RcFlags -> RcFlags Source #

toEnum :: Int -> RcFlags Source #

fromEnum :: RcFlags -> Int Source #

enumFrom :: RcFlags -> [RcFlags] Source #

enumFromThen :: RcFlags -> RcFlags -> [RcFlags] Source #

enumFromTo :: RcFlags -> RcFlags -> [RcFlags] Source #

enumFromThenTo :: RcFlags -> RcFlags -> RcFlags -> [RcFlags] Source #

Enum RecentFilterFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: RecentFilterFlags -> RecentFilterFlags Source #

pred :: RecentFilterFlags -> RecentFilterFlags Source #

toEnum :: Int -> RecentFilterFlags Source #

fromEnum :: RecentFilterFlags -> Int Source #

enumFrom :: RecentFilterFlags -> [RecentFilterFlags] Source #

enumFromThen :: RecentFilterFlags -> RecentFilterFlags -> [RecentFilterFlags] Source #

enumFromTo :: RecentFilterFlags -> RecentFilterFlags -> [RecentFilterFlags] Source #

enumFromThenTo :: RecentFilterFlags -> RecentFilterFlags -> RecentFilterFlags -> [RecentFilterFlags] Source #

Enum RegionFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: RegionFlags -> RegionFlags Source #

pred :: RegionFlags -> RegionFlags Source #

toEnum :: Int -> RegionFlags Source #

fromEnum :: RegionFlags -> Int Source #

enumFrom :: RegionFlags -> [RegionFlags] Source #

enumFromThen :: RegionFlags -> RegionFlags -> [RegionFlags] Source #

enumFromTo :: RegionFlags -> RegionFlags -> [RegionFlags] Source #

enumFromThenTo :: RegionFlags -> RegionFlags -> RegionFlags -> [RegionFlags] Source #

Enum StateFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: StateFlags -> StateFlags Source #

pred :: StateFlags -> StateFlags Source #

toEnum :: Int -> StateFlags Source #

fromEnum :: StateFlags -> Int Source #

enumFrom :: StateFlags -> [StateFlags] Source #

enumFromThen :: StateFlags -> StateFlags -> [StateFlags] Source #

enumFromTo :: StateFlags -> StateFlags -> [StateFlags] Source #

enumFromThenTo :: StateFlags -> StateFlags -> StateFlags -> [StateFlags] Source #

Enum StyleContextPrintFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: StyleContextPrintFlags -> StyleContextPrintFlags Source #

pred :: StyleContextPrintFlags -> StyleContextPrintFlags Source #

toEnum :: Int -> StyleContextPrintFlags Source #

fromEnum :: StyleContextPrintFlags -> Int Source #

enumFrom :: StyleContextPrintFlags -> [StyleContextPrintFlags] Source #

enumFromThen :: StyleContextPrintFlags -> StyleContextPrintFlags -> [StyleContextPrintFlags] Source #

enumFromTo :: StyleContextPrintFlags -> StyleContextPrintFlags -> [StyleContextPrintFlags] Source #

enumFromThenTo :: StyleContextPrintFlags -> StyleContextPrintFlags -> StyleContextPrintFlags -> [StyleContextPrintFlags] Source #

Enum TargetFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: TargetFlags -> TargetFlags Source #

pred :: TargetFlags -> TargetFlags Source #

toEnum :: Int -> TargetFlags Source #

fromEnum :: TargetFlags -> Int Source #

enumFrom :: TargetFlags -> [TargetFlags] Source #

enumFromThen :: TargetFlags -> TargetFlags -> [TargetFlags] Source #

enumFromTo :: TargetFlags -> TargetFlags -> [TargetFlags] Source #

enumFromThenTo :: TargetFlags -> TargetFlags -> TargetFlags -> [TargetFlags] Source #

Enum TextSearchFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: TextSearchFlags -> TextSearchFlags Source #

pred :: TextSearchFlags -> TextSearchFlags Source #

toEnum :: Int -> TextSearchFlags Source #

fromEnum :: TextSearchFlags -> Int Source #

enumFrom :: TextSearchFlags -> [TextSearchFlags] Source #

enumFromThen :: TextSearchFlags -> TextSearchFlags -> [TextSearchFlags] Source #

enumFromTo :: TextSearchFlags -> TextSearchFlags -> [TextSearchFlags] Source #

enumFromThenTo :: TextSearchFlags -> TextSearchFlags -> TextSearchFlags -> [TextSearchFlags] Source #

Enum ToolPaletteDragTargets 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: ToolPaletteDragTargets -> ToolPaletteDragTargets Source #

pred :: ToolPaletteDragTargets -> ToolPaletteDragTargets Source #

toEnum :: Int -> ToolPaletteDragTargets Source #

fromEnum :: ToolPaletteDragTargets -> Int Source #

enumFrom :: ToolPaletteDragTargets -> [ToolPaletteDragTargets] Source #

enumFromThen :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> [ToolPaletteDragTargets] Source #

enumFromTo :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> [ToolPaletteDragTargets] Source #

enumFromThenTo :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> ToolPaletteDragTargets -> [ToolPaletteDragTargets] Source #

Enum TreeModelFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: TreeModelFlags -> TreeModelFlags Source #

pred :: TreeModelFlags -> TreeModelFlags Source #

toEnum :: Int -> TreeModelFlags Source #

fromEnum :: TreeModelFlags -> Int Source #

enumFrom :: TreeModelFlags -> [TreeModelFlags] Source #

enumFromThen :: TreeModelFlags -> TreeModelFlags -> [TreeModelFlags] Source #

enumFromTo :: TreeModelFlags -> TreeModelFlags -> [TreeModelFlags] Source #

enumFromThenTo :: TreeModelFlags -> TreeModelFlags -> TreeModelFlags -> [TreeModelFlags] Source #

Enum UIManagerItemType 
Instance details

Defined in GI.Gtk.Flags

Methods

succ :: UIManagerItemType -> UIManagerItemType Source #

pred :: UIManagerItemType -> UIManagerItemType Source #

toEnum :: Int -> UIManagerItemType Source #

fromEnum :: UIManagerItemType -> Int Source #

enumFrom :: UIManagerItemType -> [UIManagerItemType] Source #

enumFromThen :: UIManagerItemType -> UIManagerItemType -> [UIManagerItemType] Source #

enumFromTo :: UIManagerItemType -> UIManagerItemType -> [UIManagerItemType] Source #

enumFromThenTo :: UIManagerItemType -> UIManagerItemType -> UIManagerItemType -> [UIManagerItemType] Source #

Enum Alignment 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: Alignment -> Alignment Source #

pred :: Alignment -> Alignment Source #

toEnum :: Int -> Alignment Source #

fromEnum :: Alignment -> Int Source #

enumFrom :: Alignment -> [Alignment] Source #

enumFromThen :: Alignment -> Alignment -> [Alignment] Source #

enumFromTo :: Alignment -> Alignment -> [Alignment] Source #

enumFromThenTo :: Alignment -> Alignment -> Alignment -> [Alignment] Source #

Enum AttrType 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: AttrType -> AttrType Source #

pred :: AttrType -> AttrType Source #

toEnum :: Int -> AttrType Source #

fromEnum :: AttrType -> Int Source #

enumFrom :: AttrType -> [AttrType] Source #

enumFromThen :: AttrType -> AttrType -> [AttrType] Source #

enumFromTo :: AttrType -> AttrType -> [AttrType] Source #

enumFromThenTo :: AttrType -> AttrType -> AttrType -> [AttrType] Source #

Enum BaselineShift 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: BaselineShift -> BaselineShift Source #

pred :: BaselineShift -> BaselineShift Source #

toEnum :: Int -> BaselineShift Source #

fromEnum :: BaselineShift -> Int Source #

enumFrom :: BaselineShift -> [BaselineShift] Source #

enumFromThen :: BaselineShift -> BaselineShift -> [BaselineShift] Source #

enumFromTo :: BaselineShift -> BaselineShift -> [BaselineShift] Source #

enumFromThenTo :: BaselineShift -> BaselineShift -> BaselineShift -> [BaselineShift] Source #

Enum BidiType 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: BidiType -> BidiType Source #

pred :: BidiType -> BidiType Source #

toEnum :: Int -> BidiType Source #

fromEnum :: BidiType -> Int Source #

enumFrom :: BidiType -> [BidiType] Source #

enumFromThen :: BidiType -> BidiType -> [BidiType] Source #

enumFromTo :: BidiType -> BidiType -> [BidiType] Source #

enumFromThenTo :: BidiType -> BidiType -> BidiType -> [BidiType] Source #

Enum CoverageLevel 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: CoverageLevel -> CoverageLevel Source #

pred :: CoverageLevel -> CoverageLevel Source #

toEnum :: Int -> CoverageLevel Source #

fromEnum :: CoverageLevel -> Int Source #

enumFrom :: CoverageLevel -> [CoverageLevel] Source #

enumFromThen :: CoverageLevel -> CoverageLevel -> [CoverageLevel] Source #

enumFromTo :: CoverageLevel -> CoverageLevel -> [CoverageLevel] Source #

enumFromThenTo :: CoverageLevel -> CoverageLevel -> CoverageLevel -> [CoverageLevel] Source #

Enum Direction 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: Direction -> Direction Source #

pred :: Direction -> Direction Source #

toEnum :: Int -> Direction Source #

fromEnum :: Direction -> Int Source #

enumFrom :: Direction -> [Direction] Source #

enumFromThen :: Direction -> Direction -> [Direction] Source #

enumFromTo :: Direction -> Direction -> [Direction] Source #

enumFromThenTo :: Direction -> Direction -> Direction -> [Direction] Source #

Enum EllipsizeMode 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: EllipsizeMode -> EllipsizeMode Source #

pred :: EllipsizeMode -> EllipsizeMode Source #

toEnum :: Int -> EllipsizeMode Source #

fromEnum :: EllipsizeMode -> Int Source #

enumFrom :: EllipsizeMode -> [EllipsizeMode] Source #

enumFromThen :: EllipsizeMode -> EllipsizeMode -> [EllipsizeMode] Source #

enumFromTo :: EllipsizeMode -> EllipsizeMode -> [EllipsizeMode] Source #

enumFromThenTo :: EllipsizeMode -> EllipsizeMode -> EllipsizeMode -> [EllipsizeMode] Source #

Enum FontScale 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: FontScale -> FontScale Source #

pred :: FontScale -> FontScale Source #

toEnum :: Int -> FontScale Source #

fromEnum :: FontScale -> Int Source #

enumFrom :: FontScale -> [FontScale] Source #

enumFromThen :: FontScale -> FontScale -> [FontScale] Source #

enumFromTo :: FontScale -> FontScale -> [FontScale] Source #

enumFromThenTo :: FontScale -> FontScale -> FontScale -> [FontScale] Source #

Enum Gravity 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: Gravity -> Gravity Source #

pred :: Gravity -> Gravity Source #

toEnum :: Int -> Gravity Source #

fromEnum :: Gravity -> Int Source #

enumFrom :: Gravity -> [Gravity] Source #

enumFromThen :: Gravity -> Gravity -> [Gravity] Source #

enumFromTo :: Gravity -> Gravity -> [Gravity] Source #

enumFromThenTo :: Gravity -> Gravity -> Gravity -> [Gravity] Source #

Enum GravityHint 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: GravityHint -> GravityHint Source #

pred :: GravityHint -> GravityHint Source #

toEnum :: Int -> GravityHint Source #

fromEnum :: GravityHint -> Int Source #

enumFrom :: GravityHint -> [GravityHint] Source #

enumFromThen :: GravityHint -> GravityHint -> [GravityHint] Source #

enumFromTo :: GravityHint -> GravityHint -> [GravityHint] Source #

enumFromThenTo :: GravityHint -> GravityHint -> GravityHint -> [GravityHint] Source #

Enum LayoutDeserializeError 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: LayoutDeserializeError -> LayoutDeserializeError Source #

pred :: LayoutDeserializeError -> LayoutDeserializeError Source #

toEnum :: Int -> LayoutDeserializeError Source #

fromEnum :: LayoutDeserializeError -> Int Source #

enumFrom :: LayoutDeserializeError -> [LayoutDeserializeError] Source #

enumFromThen :: LayoutDeserializeError -> LayoutDeserializeError -> [LayoutDeserializeError] Source #

enumFromTo :: LayoutDeserializeError -> LayoutDeserializeError -> [LayoutDeserializeError] Source #

enumFromThenTo :: LayoutDeserializeError -> LayoutDeserializeError -> LayoutDeserializeError -> [LayoutDeserializeError] Source #

Enum Overline 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: Overline -> Overline Source #

pred :: Overline -> Overline Source #

toEnum :: Int -> Overline Source #

fromEnum :: Overline -> Int Source #

enumFrom :: Overline -> [Overline] Source #

enumFromThen :: Overline -> Overline -> [Overline] Source #

enumFromTo :: Overline -> Overline -> [Overline] Source #

enumFromThenTo :: Overline -> Overline -> Overline -> [Overline] Source #

Enum RenderPart 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: RenderPart -> RenderPart Source #

pred :: RenderPart -> RenderPart Source #

toEnum :: Int -> RenderPart Source #

fromEnum :: RenderPart -> Int Source #

enumFrom :: RenderPart -> [RenderPart] Source #

enumFromThen :: RenderPart -> RenderPart -> [RenderPart] Source #

enumFromTo :: RenderPart -> RenderPart -> [RenderPart] Source #

enumFromThenTo :: RenderPart -> RenderPart -> RenderPart -> [RenderPart] Source #

Enum Script 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: Script -> Script Source #

pred :: Script -> Script Source #

toEnum :: Int -> Script Source #

fromEnum :: Script -> Int Source #

enumFrom :: Script -> [Script] Source #

enumFromThen :: Script -> Script -> [Script] Source #

enumFromTo :: Script -> Script -> [Script] Source #

enumFromThenTo :: Script -> Script -> Script -> [Script] Source #

Enum Stretch 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: Stretch -> Stretch Source #

pred :: Stretch -> Stretch Source #

toEnum :: Int -> Stretch Source #

fromEnum :: Stretch -> Int Source #

enumFrom :: Stretch -> [Stretch] Source #

enumFromThen :: Stretch -> Stretch -> [Stretch] Source #

enumFromTo :: Stretch -> Stretch -> [Stretch] Source #

enumFromThenTo :: Stretch -> Stretch -> Stretch -> [Stretch] Source #

Enum Style 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: Style -> Style Source #

pred :: Style -> Style Source #

toEnum :: Int -> Style Source #

fromEnum :: Style -> Int Source #

enumFrom :: Style -> [Style] Source #

enumFromThen :: Style -> Style -> [Style] Source #

enumFromTo :: Style -> Style -> [Style] Source #

enumFromThenTo :: Style -> Style -> Style -> [Style] Source #

Enum TabAlign 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: TabAlign -> TabAlign Source #

pred :: TabAlign -> TabAlign Source #

toEnum :: Int -> TabAlign Source #

fromEnum :: TabAlign -> Int Source #

enumFrom :: TabAlign -> [TabAlign] Source #

enumFromThen :: TabAlign -> TabAlign -> [TabAlign] Source #

enumFromTo :: TabAlign -> TabAlign -> [TabAlign] Source #

enumFromThenTo :: TabAlign -> TabAlign -> TabAlign -> [TabAlign] Source #

Enum TextTransform 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: TextTransform -> TextTransform Source #

pred :: TextTransform -> TextTransform Source #

toEnum :: Int -> TextTransform Source #

fromEnum :: TextTransform -> Int Source #

enumFrom :: TextTransform -> [TextTransform] Source #

enumFromThen :: TextTransform -> TextTransform -> [TextTransform] Source #

enumFromTo :: TextTransform -> TextTransform -> [TextTransform] Source #

enumFromThenTo :: TextTransform -> TextTransform -> TextTransform -> [TextTransform] Source #

Enum Underline 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: Underline -> Underline Source #

pred :: Underline -> Underline Source #

toEnum :: Int -> Underline Source #

fromEnum :: Underline -> Int Source #

enumFrom :: Underline -> [Underline] Source #

enumFromThen :: Underline -> Underline -> [Underline] Source #

enumFromTo :: Underline -> Underline -> [Underline] Source #

enumFromThenTo :: Underline -> Underline -> Underline -> [Underline] Source #

Enum Variant 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: Variant -> Variant Source #

pred :: Variant -> Variant Source #

toEnum :: Int -> Variant Source #

fromEnum :: Variant -> Int Source #

enumFrom :: Variant -> [Variant] Source #

enumFromThen :: Variant -> Variant -> [Variant] Source #

enumFromTo :: Variant -> Variant -> [Variant] Source #

enumFromThenTo :: Variant -> Variant -> Variant -> [Variant] Source #

Enum Weight 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: Weight -> Weight Source #

pred :: Weight -> Weight Source #

toEnum :: Int -> Weight Source #

fromEnum :: Weight -> Int Source #

enumFrom :: Weight -> [Weight] Source #

enumFromThen :: Weight -> Weight -> [Weight] Source #

enumFromTo :: Weight -> Weight -> [Weight] Source #

enumFromThenTo :: Weight -> Weight -> Weight -> [Weight] Source #

Enum WrapMode 
Instance details

Defined in GI.Pango.Enums

Methods

succ :: WrapMode -> WrapMode Source #

pred :: WrapMode -> WrapMode Source #

toEnum :: Int -> WrapMode Source #

fromEnum :: WrapMode -> Int Source #

enumFrom :: WrapMode -> [WrapMode] Source #

enumFromThen :: WrapMode -> WrapMode -> [WrapMode] Source #

enumFromTo :: WrapMode -> WrapMode -> [WrapMode] Source #

enumFromThenTo :: WrapMode -> WrapMode -> WrapMode -> [WrapMode] Source #

Enum FontMask 
Instance details

Defined in GI.Pango.Flags

Methods

succ :: FontMask -> FontMask Source #

pred :: FontMask -> FontMask Source #

toEnum :: Int -> FontMask Source #

fromEnum :: FontMask -> Int Source #

enumFrom :: FontMask -> [FontMask] Source #

enumFromThen :: FontMask -> FontMask -> [FontMask] Source #

enumFromTo :: FontMask -> FontMask -> [FontMask] Source #

enumFromThenTo :: FontMask -> FontMask -> FontMask -> [FontMask] Source #

Enum LayoutDeserializeFlags 
Instance details

Defined in GI.Pango.Flags

Methods

succ :: LayoutDeserializeFlags -> LayoutDeserializeFlags Source #

pred :: LayoutDeserializeFlags -> LayoutDeserializeFlags Source #

toEnum :: Int -> LayoutDeserializeFlags Source #

fromEnum :: LayoutDeserializeFlags -> Int Source #

enumFrom :: LayoutDeserializeFlags -> [LayoutDeserializeFlags] Source #

enumFromThen :: LayoutDeserializeFlags -> LayoutDeserializeFlags -> [LayoutDeserializeFlags] Source #

enumFromTo :: LayoutDeserializeFlags -> LayoutDeserializeFlags -> [LayoutDeserializeFlags] Source #

enumFromThenTo :: LayoutDeserializeFlags -> LayoutDeserializeFlags -> LayoutDeserializeFlags -> [LayoutDeserializeFlags] Source #

Enum LayoutSerializeFlags 
Instance details

Defined in GI.Pango.Flags

Methods

succ :: LayoutSerializeFlags -> LayoutSerializeFlags Source #

pred :: LayoutSerializeFlags -> LayoutSerializeFlags Source #

toEnum :: Int -> LayoutSerializeFlags Source #

fromEnum :: LayoutSerializeFlags -> Int Source #

enumFrom :: LayoutSerializeFlags -> [LayoutSerializeFlags] Source #

enumFromThen :: LayoutSerializeFlags -> LayoutSerializeFlags -> [LayoutSerializeFlags] Source #

enumFromTo :: LayoutSerializeFlags -> LayoutSerializeFlags -> [LayoutSerializeFlags] Source #

enumFromThenTo :: LayoutSerializeFlags -> LayoutSerializeFlags -> LayoutSerializeFlags -> [LayoutSerializeFlags] Source #

Enum ShapeFlags 
Instance details

Defined in GI.Pango.Flags

Methods

succ :: ShapeFlags -> ShapeFlags Source #

pred :: ShapeFlags -> ShapeFlags Source #

toEnum :: Int -> ShapeFlags Source #

fromEnum :: ShapeFlags -> Int Source #

enumFrom :: ShapeFlags -> [ShapeFlags] Source #

enumFromThen :: ShapeFlags -> ShapeFlags -> [ShapeFlags] Source #

enumFromTo :: ShapeFlags -> ShapeFlags -> [ShapeFlags] Source #

enumFromThenTo :: ShapeFlags -> ShapeFlags -> ShapeFlags -> [ShapeFlags] Source #

Enum ShowFlags 
Instance details

Defined in GI.Pango.Flags

Methods

succ :: ShowFlags -> ShowFlags Source #

pred :: ShowFlags -> ShowFlags Source #

toEnum :: Int -> ShowFlags Source #

fromEnum :: ShowFlags -> Int Source #

enumFrom :: ShowFlags -> [ShowFlags] Source #

enumFromThen :: ShowFlags -> ShowFlags -> [ShowFlags] Source #

enumFromTo :: ShowFlags -> ShowFlags -> [ShowFlags] Source #

enumFromThenTo :: ShowFlags -> ShowFlags -> ShowFlags -> [ShowFlags] Source #

Enum Align 
Instance details

Defined in GI.Vte.Enums

Methods

succ :: Align -> Align Source #

pred :: Align -> Align Source #

toEnum :: Int -> Align Source #

fromEnum :: Align -> Int Source #

enumFrom :: Align -> [Align] Source #

enumFromThen :: Align -> Align -> [Align] Source #

enumFromTo :: Align -> Align -> [Align] Source #

enumFromThenTo :: Align -> Align -> Align -> [Align] Source #

Enum CursorBlinkMode 
Instance details

Defined in GI.Vte.Enums

Enum CursorShape 
Instance details

Defined in GI.Vte.Enums

Methods

succ :: CursorShape -> CursorShape Source #

pred :: CursorShape -> CursorShape Source #

toEnum :: Int -> CursorShape Source #

fromEnum :: CursorShape -> Int Source #

enumFrom :: CursorShape -> [CursorShape] Source #

enumFromThen :: CursorShape -> CursorShape -> [CursorShape] Source #

enumFromTo :: CursorShape -> CursorShape -> [CursorShape] Source #

enumFromThenTo :: CursorShape -> CursorShape -> CursorShape -> [CursorShape] Source #

Enum EraseBinding 
Instance details

Defined in GI.Vte.Enums

Methods

succ :: EraseBinding -> EraseBinding Source #

pred :: EraseBinding -> EraseBinding Source #

toEnum :: Int -> EraseBinding Source #

fromEnum :: EraseBinding -> Int Source #

enumFrom :: EraseBinding -> [EraseBinding] Source #

enumFromThen :: EraseBinding -> EraseBinding -> [EraseBinding] Source #

enumFromTo :: EraseBinding -> EraseBinding -> [EraseBinding] Source #

enumFromThenTo :: EraseBinding -> EraseBinding -> EraseBinding -> [EraseBinding] Source #

Enum Format 
Instance details

Defined in GI.Vte.Enums

Methods

succ :: Format -> Format Source #

pred :: Format -> Format Source #

toEnum :: Int -> Format Source #

fromEnum :: Format -> Int Source #

enumFrom :: Format -> [Format] Source #

enumFromThen :: Format -> Format -> [Format] Source #

enumFromTo :: Format -> Format -> [Format] Source #

enumFromThenTo :: Format -> Format -> Format -> [Format] Source #

Enum PropertyId 
Instance details

Defined in GI.Vte.Enums

Methods

succ :: PropertyId -> PropertyId Source #

pred :: PropertyId -> PropertyId Source #

toEnum :: Int -> PropertyId Source #

fromEnum :: PropertyId -> Int Source #

enumFrom :: PropertyId -> [PropertyId] Source #

enumFromThen :: PropertyId -> PropertyId -> [PropertyId] Source #

enumFromTo :: PropertyId -> PropertyId -> [PropertyId] Source #

enumFromThenTo :: PropertyId -> PropertyId -> PropertyId -> [PropertyId] Source #

Enum PropertyType 
Instance details

Defined in GI.Vte.Enums

Methods

succ :: PropertyType -> PropertyType Source #

pred :: PropertyType -> PropertyType Source #

toEnum :: Int -> PropertyType Source #

fromEnum :: PropertyType -> Int Source #

enumFrom :: PropertyType -> [PropertyType] Source #

enumFromThen :: PropertyType -> PropertyType -> [PropertyType] Source #

enumFromTo :: PropertyType -> PropertyType -> [PropertyType] Source #

enumFromThenTo :: PropertyType -> PropertyType -> PropertyType -> [PropertyType] Source #

Enum PtyError 
Instance details

Defined in GI.Vte.Enums

Methods

succ :: PtyError -> PtyError Source #

pred :: PtyError -> PtyError Source #

toEnum :: Int -> PtyError Source #

fromEnum :: PtyError -> Int Source #

enumFrom :: PtyError -> [PtyError] Source #

enumFromThen :: PtyError -> PtyError -> [PtyError] Source #

enumFromTo :: PtyError -> PtyError -> [PtyError] Source #

enumFromThenTo :: PtyError -> PtyError -> PtyError -> [PtyError] Source #

Enum RegexError 
Instance details

Defined in GI.Vte.Enums

Methods

succ :: RegexError -> RegexError Source #

pred :: RegexError -> RegexError Source #

toEnum :: Int -> RegexError Source #

fromEnum :: RegexError -> Int Source #

enumFrom :: RegexError -> [RegexError] Source #

enumFromThen :: RegexError -> RegexError -> [RegexError] Source #

enumFromTo :: RegexError -> RegexError -> [RegexError] Source #

enumFromThenTo :: RegexError -> RegexError -> RegexError -> [RegexError] Source #

Enum TextBlinkMode 
Instance details

Defined in GI.Vte.Enums

Methods

succ :: TextBlinkMode -> TextBlinkMode Source #

pred :: TextBlinkMode -> TextBlinkMode Source #

toEnum :: Int -> TextBlinkMode Source #

fromEnum :: TextBlinkMode -> Int Source #

enumFrom :: TextBlinkMode -> [TextBlinkMode] Source #

enumFromThen :: TextBlinkMode -> TextBlinkMode -> [TextBlinkMode] Source #

enumFromTo :: TextBlinkMode -> TextBlinkMode -> [TextBlinkMode] Source #

enumFromThenTo :: TextBlinkMode -> TextBlinkMode -> TextBlinkMode -> [TextBlinkMode] Source #

Enum WriteFlags 
Instance details

Defined in GI.Vte.Enums

Methods

succ :: WriteFlags -> WriteFlags Source #

pred :: WriteFlags -> WriteFlags Source #

toEnum :: Int -> WriteFlags Source #

fromEnum :: WriteFlags -> Int Source #

enumFrom :: WriteFlags -> [WriteFlags] Source #

enumFromThen :: WriteFlags -> WriteFlags -> [WriteFlags] Source #

enumFromTo :: WriteFlags -> WriteFlags -> [WriteFlags] Source #

enumFromThenTo :: WriteFlags -> WriteFlags -> WriteFlags -> [WriteFlags] Source #

Enum FeatureFlags 
Instance details

Defined in GI.Vte.Flags

Methods

succ :: FeatureFlags -> FeatureFlags Source #

pred :: FeatureFlags -> FeatureFlags Source #

toEnum :: Int -> FeatureFlags Source #

fromEnum :: FeatureFlags -> Int Source #

enumFrom :: FeatureFlags -> [FeatureFlags] Source #

enumFromThen :: FeatureFlags -> FeatureFlags -> [FeatureFlags] Source #

enumFromTo :: FeatureFlags -> FeatureFlags -> [FeatureFlags] Source #

enumFromThenTo :: FeatureFlags -> FeatureFlags -> FeatureFlags -> [FeatureFlags] Source #

Enum PropertyFlags 
Instance details

Defined in GI.Vte.Flags

Methods

succ :: PropertyFlags -> PropertyFlags Source #

pred :: PropertyFlags -> PropertyFlags Source #

toEnum :: Int -> PropertyFlags Source #

fromEnum :: PropertyFlags -> Int Source #

enumFrom :: PropertyFlags -> [PropertyFlags] Source #

enumFromThen :: PropertyFlags -> PropertyFlags -> [PropertyFlags] Source #

enumFromTo :: PropertyFlags -> PropertyFlags -> [PropertyFlags] Source #

enumFromThenTo :: PropertyFlags -> PropertyFlags -> PropertyFlags -> [PropertyFlags] Source #

Enum PtyFlags 
Instance details

Defined in GI.Vte.Flags

Methods

succ :: PtyFlags -> PtyFlags Source #

pred :: PtyFlags -> PtyFlags Source #

toEnum :: Int -> PtyFlags Source #

fromEnum :: PtyFlags -> Int Source #

enumFrom :: PtyFlags -> [PtyFlags] Source #

enumFromThen :: PtyFlags -> PtyFlags -> [PtyFlags] Source #

enumFromTo :: PtyFlags -> PtyFlags -> [PtyFlags] Source #

enumFromThenTo :: PtyFlags -> PtyFlags -> PtyFlags -> [PtyFlags] Source #

Enum UuidFormat 
Instance details

Defined in GI.Vte.Flags

Methods

succ :: UuidFormat -> UuidFormat Source #

pred :: UuidFormat -> UuidFormat Source #

toEnum :: Int -> UuidFormat Source #

fromEnum :: UuidFormat -> Int Source #

enumFrom :: UuidFormat -> [UuidFormat] Source #

enumFromThen :: UuidFormat -> UuidFormat -> [UuidFormat] Source #

enumFromTo :: UuidFormat -> UuidFormat -> [UuidFormat] Source #

enumFromThenTo :: UuidFormat -> UuidFormat -> UuidFormat -> [UuidFormat] Source #

Enum AttrOpTag 
Instance details

Defined in Data.GI.Base.Attributes

Enum ShowScrollbar Source # 
Instance details

Defined in Termonad.Types

Enum ShowTabBar Source # 
Instance details

Defined in Termonad.Types

Enum Day 
Instance details

Defined in Data.Time.Calendar.Days

Enum DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

Enum Integer

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum Natural

Since: base-4.8.0.0

Instance details

Defined in GHC.Enum

Enum ()

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

succ :: () -> () Source #

pred :: () -> () Source #

toEnum :: Int -> () Source #

fromEnum :: () -> Int Source #

enumFrom :: () -> [()] Source #

enumFromThen :: () -> () -> [()] Source #

enumFromTo :: () -> () -> [()] Source #

enumFromThenTo :: () -> () -> () -> [()] Source #

Enum Bool

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum Char

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum Int

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum Levity

Since: base-4.16.0.0

Instance details

Defined in GHC.Enum

Enum VecCount

Since: base-4.10.0.0

Instance details

Defined in GHC.Enum

Enum VecElem

Since: base-4.10.0.0

Instance details

Defined in GHC.Enum

Enum Word

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum a => Enum (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

(Enum a, Bounded a, Eq a) => Enum (Down a)

Swaps succ and pred of the underlying type.

Since: base-4.18.0.0

Instance details

Defined in Data.Ord

Methods

succ :: Down a -> Down a Source #

pred :: Down a -> Down a Source #

toEnum :: Int -> Down a Source #

fromEnum :: Down a -> Int Source #

enumFrom :: Down a -> [Down a] Source #

enumFromThen :: Down a -> Down a -> [Down a] Source #

enumFromTo :: Down a -> Down a -> [Down a] Source #

enumFromThenTo :: Down a -> Down a -> Down a -> [Down a] Source #

Enum a => Enum (First a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

succ :: First a -> First a Source #

pred :: First a -> First a Source #

toEnum :: Int -> First a Source #

fromEnum :: First a -> Int Source #

enumFrom :: First a -> [First a] Source #

enumFromThen :: First a -> First a -> [First a] Source #

enumFromTo :: First a -> First a -> [First a] Source #

enumFromThenTo :: First a -> First a -> First a -> [First a] Source #

Enum a => Enum (Last a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

succ :: Last a -> Last a Source #

pred :: Last a -> Last a Source #

toEnum :: Int -> Last a Source #

fromEnum :: Last a -> Int Source #

enumFrom :: Last a -> [Last a] Source #

enumFromThen :: Last a -> Last a -> [Last a] Source #

enumFromTo :: Last a -> Last a -> [Last a] Source #

enumFromThenTo :: Last a -> Last a -> Last a -> [Last a] Source #

Enum a => Enum (Max a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

succ :: Max a -> Max a Source #

pred :: Max a -> Max a Source #

toEnum :: Int -> Max a Source #

fromEnum :: Max a -> Int Source #

enumFrom :: Max a -> [Max a] Source #

enumFromThen :: Max a -> Max a -> [Max a] Source #

enumFromTo :: Max a -> Max a -> [Max a] Source #

enumFromThenTo :: Max a -> Max a -> Max a -> [Max a] Source #

Enum a => Enum (Min a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

succ :: Min a -> Min a Source #

pred :: Min a -> Min a Source #

toEnum :: Int -> Min a Source #

fromEnum :: Min a -> Int Source #

enumFrom :: Min a -> [Min a] Source #

enumFromThen :: Min a -> Min a -> [Min a] Source #

enumFromTo :: Min a -> Min a -> [Min a] Source #

enumFromThenTo :: Min a -> Min a -> Min a -> [Min a] Source #

Enum a => Enum (WrappedMonoid a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Integral a => Enum (Ratio a)

Since: base-2.0.1

Instance details

Defined in GHC.Real

Methods

succ :: Ratio a -> Ratio a Source #

pred :: Ratio a -> Ratio a Source #

toEnum :: Int -> Ratio a Source #

fromEnum :: Ratio a -> Int Source #

enumFrom :: Ratio a -> [Ratio a] Source #

enumFromThen :: Ratio a -> Ratio a -> [Ratio a] Source #

enumFromTo :: Ratio a -> Ratio a -> [Ratio a] Source #

enumFromThenTo :: Ratio a -> Ratio a -> Ratio a -> [Ratio a] Source #

Enum a => Enum (a) 
Instance details

Defined in GHC.Enum

Methods

succ :: (a) -> (a) Source #

pred :: (a) -> (a) Source #

toEnum :: Int -> (a) Source #

fromEnum :: (a) -> Int Source #

enumFrom :: (a) -> [(a)] Source #

enumFromThen :: (a) -> (a) -> [(a)] Source #

enumFromTo :: (a) -> (a) -> [(a)] Source #

enumFromThenTo :: (a) -> (a) -> (a) -> [(a)] Source #

Enum (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

succ :: Proxy s -> Proxy s Source #

pred :: Proxy s -> Proxy s Source #

toEnum :: Int -> Proxy s Source #

fromEnum :: Proxy s -> Int Source #

enumFrom :: Proxy s -> [Proxy s] Source #

enumFromThen :: Proxy s -> Proxy s -> [Proxy s] Source #

enumFromTo :: Proxy s -> Proxy s -> [Proxy s] Source #

enumFromThenTo :: Proxy s -> Proxy s -> Proxy s -> [Proxy s] Source #

Enum a => Enum (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

succ :: Const a b -> Const a b Source #

pred :: Const a b -> Const a b Source #

toEnum :: Int -> Const a b Source #

fromEnum :: Const a b -> Int Source #

enumFrom :: Const a b -> [Const a b] Source #

enumFromThen :: Const a b -> Const a b -> [Const a b] Source #

enumFromTo :: Const a b -> Const a b -> [Const a b] Source #

enumFromThenTo :: Const a b -> Const a b -> Const a b -> [Const a b] Source #

Enum (f a) => Enum (Ap f a)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

succ :: Ap f a -> Ap f a Source #

pred :: Ap f a -> Ap f a Source #

toEnum :: Int -> Ap f a Source #

fromEnum :: Ap f a -> Int Source #

enumFrom :: Ap f a -> [Ap f a] Source #

enumFromThen :: Ap f a -> Ap f a -> [Ap f a] Source #

enumFromTo :: Ap f a -> Ap f a -> [Ap f a] Source #

enumFromThenTo :: Ap f a -> Ap f a -> Ap f a -> [Ap f a] Source #

Enum (f a) => Enum (Alt f a)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

succ :: Alt f a -> Alt f a Source #

pred :: Alt f a -> Alt f a Source #

toEnum :: Int -> Alt f a Source #

fromEnum :: Alt f a -> Int Source #

enumFrom :: Alt f a -> [Alt f a] Source #

enumFromThen :: Alt f a -> Alt f a -> [Alt f a] Source #

enumFromTo :: Alt f a -> Alt f a -> [Alt f a] Source #

enumFromThenTo :: Alt f a -> Alt f a -> Alt f a -> [Alt f a] Source #

Enum a => Enum (Tagged s a) 
Instance details

Defined in Data.Tagged

Methods

succ :: Tagged s a -> Tagged s a Source #

pred :: Tagged s a -> Tagged s a Source #

toEnum :: Int -> Tagged s a Source #

fromEnum :: Tagged s a -> Int Source #

enumFrom :: Tagged s a -> [Tagged s a] Source #

enumFromThen :: Tagged s a -> Tagged s a -> [Tagged s a] Source #

enumFromTo :: Tagged s a -> Tagged s a -> [Tagged s a] Source #

enumFromThenTo :: Tagged s a -> Tagged s a -> Tagged s a -> [Tagged s a] Source #

class Eq a where Source #

The Eq class defines equality (==) and inequality (/=). All the basic datatypes exported by the Prelude are instances of Eq, and Eq may be derived for any datatype whose constituents are also instances of Eq.

The Haskell Report defines no laws for Eq. However, instances are encouraged to follow these properties:

Reflexivity
x == x = True
Symmetry
x == y = y == x
Transitivity
if x == y && y == z = True, then x == z = True
Extensionality
if x == y = True and f is a function whose return type is an instance of Eq, then f x == f y = True
Negation
x /= y = not (x == y)

Minimal complete definition: either == or /=.

Minimal complete definition

(==) | (/=)

Methods

(==) :: a -> a -> Bool infix 4 Source #

(/=) :: a -> a -> Bool infix 4 Source #

Instances

Instances details
Eq Key 
Instance details

Defined in Data.Aeson.Key

Methods

(==) :: Key -> Key -> Bool Source #

(/=) :: Key -> Key -> Bool Source #

Eq DotNetTime 
Instance details

Defined in Data.Aeson.Types.Internal

Eq JSONPathElement 
Instance details

Defined in Data.Aeson.Types.Internal

Eq SumEncoding 
Instance details

Defined in Data.Aeson.Types.Internal

Eq Value 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(==) :: Value -> Value -> Bool Source #

(/=) :: Value -> Value -> Bool Source #

Eq AsyncCancelled 
Instance details

Defined in Control.Concurrent.Async.Internal

Eq More 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

(==) :: More -> More -> Bool Source #

(/=) :: More -> More -> Bool Source #

Eq Pos 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

(==) :: Pos -> Pos -> Bool Source #

(/=) :: Pos -> Pos -> Bool Source #

Eq ByteArray

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Eq All

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

(==) :: All -> All -> Bool Source #

(/=) :: All -> All -> Bool Source #

Eq Any

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

(==) :: Any -> Any -> Bool Source #

(/=) :: Any -> Any -> Bool Source #

Eq SomeTypeRep 
Instance details

Defined in Data.Typeable.Internal

Eq Unique 
Instance details

Defined in Data.Unique

Eq Version

Since: base-2.1

Instance details

Defined in Data.Version

Eq CBool 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CBool -> CBool -> Bool Source #

(/=) :: CBool -> CBool -> Bool Source #

Eq CChar 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CChar -> CChar -> Bool Source #

(/=) :: CChar -> CChar -> Bool Source #

Eq CClock 
Instance details

Defined in Foreign.C.Types

Eq CDouble 
Instance details

Defined in Foreign.C.Types

Eq CFloat 
Instance details

Defined in Foreign.C.Types

Eq CInt 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CInt -> CInt -> Bool Source #

(/=) :: CInt -> CInt -> Bool Source #

Eq CIntMax 
Instance details

Defined in Foreign.C.Types

Eq CIntPtr 
Instance details

Defined in Foreign.C.Types

Eq CLLong 
Instance details

Defined in Foreign.C.Types

Eq CLong 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CLong -> CLong -> Bool Source #

(/=) :: CLong -> CLong -> Bool Source #

Eq CPtrdiff 
Instance details

Defined in Foreign.C.Types

Eq CSChar 
Instance details

Defined in Foreign.C.Types

Eq CSUSeconds 
Instance details

Defined in Foreign.C.Types

Eq CShort 
Instance details

Defined in Foreign.C.Types

Eq CSigAtomic 
Instance details

Defined in Foreign.C.Types

Eq CSize 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CSize -> CSize -> Bool Source #

(/=) :: CSize -> CSize -> Bool Source #

Eq CTime 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CTime -> CTime -> Bool Source #

(/=) :: CTime -> CTime -> Bool Source #

Eq CUChar 
Instance details

Defined in Foreign.C.Types

Eq CUInt 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CUInt -> CUInt -> Bool Source #

(/=) :: CUInt -> CUInt -> Bool Source #

Eq CUIntMax 
Instance details

Defined in Foreign.C.Types

Eq CUIntPtr 
Instance details

Defined in Foreign.C.Types

Eq CULLong 
Instance details

Defined in Foreign.C.Types

Eq CULong 
Instance details

Defined in Foreign.C.Types

Eq CUSeconds 
Instance details

Defined in Foreign.C.Types

Eq CUShort 
Instance details

Defined in Foreign.C.Types

Eq CWchar 
Instance details

Defined in Foreign.C.Types

Eq Void

Since: base-4.8.0.0

Instance details

Defined in GHC.Base

Methods

(==) :: Void -> Void -> Bool Source #

(/=) :: Void -> Void -> Bool Source #

Eq BlockReason

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Eq ThreadId

Since: base-4.2.0.0

Instance details

Defined in GHC.Conc.Sync

Eq ThreadStatus

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Eq ArithException

Since: base-3.0

Instance details

Defined in GHC.Exception.Type

Eq Associativity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Eq DecidedStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Eq Fixity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Eq SourceStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Eq SourceUnpackedness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Eq MaskingState

Since: base-4.3.0.0

Instance details

Defined in GHC.IO

Eq IODeviceType

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Eq SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Eq ArrayException

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Exception

Eq AsyncException

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Exception

Eq ExitCode 
Instance details

Defined in GHC.IO.Exception

Eq IOErrorType

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Eq IOException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Eq BufferMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Eq Handle

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Handle.Types

Eq Newline

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Eq NewlineMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Eq IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Eq Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int16 -> Int16 -> Bool Source #

(/=) :: Int16 -> Int16 -> Bool Source #

Eq Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int32 -> Int32 -> Bool Source #

(/=) :: Int32 -> Int32 -> Bool Source #

Eq Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int64 -> Int64 -> Bool Source #

(/=) :: Int64 -> Int64 -> Bool Source #

Eq Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int8 -> Int8 -> Bool Source #

(/=) :: Int8 -> Int8 -> Bool Source #

Eq IoSubSystem 
Instance details

Defined in GHC.RTS.Flags

Eq SrcLoc

Since: base-4.9.0.0

Instance details

Defined in GHC.Stack.Types

Eq SomeChar 
Instance details

Defined in GHC.TypeLits

Eq SomeSymbol

Since: base-4.7.0.0

Instance details

Defined in GHC.TypeLits

Eq Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Eq Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Eq Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Eq Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(==) :: Word8 -> Word8 -> Bool Source #

(/=) :: Word8 -> Word8 -> Bool Source #

Eq Lexeme

Since: base-2.1

Instance details

Defined in Text.Read.Lex

Eq Number

Since: base-4.6.0.0

Instance details

Defined in Text.Read.Lex

Eq ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Eq ByteString 
Instance details

Defined in Data.ByteString.Lazy.Internal

Eq ShortByteString 
Instance details

Defined in Data.ByteString.Short.Internal

Eq RGBGamut 
Instance details

Defined in Data.Colour.RGB

Eq IntSet 
Instance details

Defined in Data.IntSet.Internal

Eq FileType 
Instance details

Defined in System.Directory.Internal.Common

Eq Permissions 
Instance details

Defined in System.Directory.Internal.Common

Eq XdgDirectory 
Instance details

Defined in System.Directory.Internal.Common

Eq XdgDirectoryList 
Instance details

Defined in System.Directory.Internal.Common

Eq OsChar

Byte equality of the internal representation.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Eq OsString

Byte equality of the internal representation.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Eq PosixChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Eq PosixString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Eq WindowsChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Eq WindowsString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Eq Focus 
Instance details

Defined in Data.FocusList

Methods

(==) :: Focus -> Focus -> Bool Source #

(/=) :: Focus -> Focus -> Bool Source #

Eq BigNat 
Instance details

Defined in GHC.Num.BigNat

Eq ForeignSrcLang 
Instance details

Defined in GHC.ForeignSrcLang.Type

Eq Extension 
Instance details

Defined in GHC.LanguageExtensions.Type

Eq Module 
Instance details

Defined in GHC.Classes

Eq Ordering 
Instance details

Defined in GHC.Classes

Eq TrName 
Instance details

Defined in GHC.Classes

Eq TyCon 
Instance details

Defined in GHC.Classes

Methods

(==) :: TyCon -> TyCon -> Bool Source #

(/=) :: TyCon -> TyCon -> Bool Source #

Eq CoordType 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: CoordType -> CoordType -> Bool Source #

(/=) :: CoordType -> CoordType -> Bool Source #

Eq KeyEventType 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: KeyEventType -> KeyEventType -> Bool Source #

(/=) :: KeyEventType -> KeyEventType -> Bool Source #

Eq Layer 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: Layer -> Layer -> Bool Source #

(/=) :: Layer -> Layer -> Bool Source #

Eq Live 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: Live -> Live -> Bool Source #

(/=) :: Live -> Live -> Bool Source #

Eq RelationType 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: RelationType -> RelationType -> Bool Source #

(/=) :: RelationType -> RelationType -> Bool Source #

Eq Role 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: Role -> Role -> Bool Source #

(/=) :: Role -> Role -> Bool Source #

Eq ScrollType 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: ScrollType -> ScrollType -> Bool Source #

(/=) :: ScrollType -> ScrollType -> Bool Source #

Eq StateType 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: StateType -> StateType -> Bool Source #

(/=) :: StateType -> StateType -> Bool Source #

Eq TextAttribute 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: TextAttribute -> TextAttribute -> Bool Source #

(/=) :: TextAttribute -> TextAttribute -> Bool Source #

Eq TextBoundary 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: TextBoundary -> TextBoundary -> Bool Source #

(/=) :: TextBoundary -> TextBoundary -> Bool Source #

Eq TextClipType 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: TextClipType -> TextClipType -> Bool Source #

(/=) :: TextClipType -> TextClipType -> Bool Source #

Eq TextGranularity 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: TextGranularity -> TextGranularity -> Bool Source #

(/=) :: TextGranularity -> TextGranularity -> Bool Source #

Eq ValueType 
Instance details

Defined in GI.Atk.Enums

Methods

(==) :: ValueType -> ValueType -> Bool Source #

(/=) :: ValueType -> ValueType -> Bool Source #

Eq Action 
Instance details

Defined in GI.Atk.Interfaces.Action

Methods

(==) :: Action -> Action -> Bool Source #

(/=) :: Action -> Action -> Bool Source #

Eq Component 
Instance details

Defined in GI.Atk.Interfaces.Component

Methods

(==) :: Component -> Component -> Bool Source #

(/=) :: Component -> Component -> Bool Source #

Eq EditableText 
Instance details

Defined in GI.Atk.Interfaces.EditableText

Methods

(==) :: EditableText -> EditableText -> Bool Source #

(/=) :: EditableText -> EditableText -> Bool Source #

Eq HyperlinkImpl 
Instance details

Defined in GI.Atk.Interfaces.HyperlinkImpl

Methods

(==) :: HyperlinkImpl -> HyperlinkImpl -> Bool Source #

(/=) :: HyperlinkImpl -> HyperlinkImpl -> Bool Source #

Eq Hypertext 
Instance details

Defined in GI.Atk.Interfaces.Hypertext

Methods

(==) :: Hypertext -> Hypertext -> Bool Source #

(/=) :: Hypertext -> Hypertext -> Bool Source #

Eq Image 
Instance details

Defined in GI.Atk.Interfaces.Image

Methods

(==) :: Image -> Image -> Bool Source #

(/=) :: Image -> Image -> Bool Source #

Eq ImplementorIface 
Instance details

Defined in GI.Atk.Interfaces.ImplementorIface

Methods

(==) :: ImplementorIface -> ImplementorIface -> Bool Source #

(/=) :: ImplementorIface -> ImplementorIface -> Bool Source #

Eq Selection 
Instance details

Defined in GI.Atk.Interfaces.Selection

Methods

(==) :: Selection -> Selection -> Bool Source #

(/=) :: Selection -> Selection -> Bool Source #

Eq StreamableContent 
Instance details

Defined in GI.Atk.Interfaces.StreamableContent

Methods

(==) :: StreamableContent -> StreamableContent -> Bool Source #

(/=) :: StreamableContent -> StreamableContent -> Bool Source #

Eq Table 
Instance details

Defined in GI.Atk.Interfaces.Table

Methods

(==) :: Table -> Table -> Bool Source #

(/=) :: Table -> Table -> Bool Source #

Eq TableCell 
Instance details

Defined in GI.Atk.Interfaces.TableCell

Methods

(==) :: TableCell -> TableCell -> Bool Source #

(/=) :: TableCell -> TableCell -> Bool Source #

Eq Text 
Instance details

Defined in GI.Atk.Interfaces.Text

Methods

(==) :: Text -> Text -> Bool Source #

(/=) :: Text -> Text -> Bool Source #

Eq Value 
Instance details

Defined in GI.Atk.Interfaces.Value

Methods

(==) :: Value -> Value -> Bool Source #

(/=) :: Value -> Value -> Bool Source #

Eq Window 
Instance details

Defined in GI.Atk.Interfaces.Window

Methods

(==) :: Window -> Window -> Bool Source #

(/=) :: Window -> Window -> Bool Source #

Eq Hyperlink 
Instance details

Defined in GI.Atk.Objects.Hyperlink

Methods

(==) :: Hyperlink -> Hyperlink -> Bool Source #

(/=) :: Hyperlink -> Hyperlink -> Bool Source #

Eq Object 
Instance details

Defined in GI.Atk.Objects.Object

Methods

(==) :: Object -> Object -> Bool Source #

(/=) :: Object -> Object -> Bool Source #

Eq Relation 
Instance details

Defined in GI.Atk.Objects.Relation

Methods

(==) :: Relation -> Relation -> Bool Source #

(/=) :: Relation -> Relation -> Bool Source #

Eq RelationSet 
Instance details

Defined in GI.Atk.Objects.RelationSet

Methods

(==) :: RelationSet -> RelationSet -> Bool Source #

(/=) :: RelationSet -> RelationSet -> Bool Source #

Eq StateSet 
Instance details

Defined in GI.Atk.Objects.StateSet

Methods

(==) :: StateSet -> StateSet -> Bool Source #

(/=) :: StateSet -> StateSet -> Bool Source #

Eq PropertyValues 
Instance details

Defined in GI.Atk.Structs.PropertyValues

Methods

(==) :: PropertyValues -> PropertyValues -> Bool Source #

(/=) :: PropertyValues -> PropertyValues -> Bool Source #

Eq Range 
Instance details

Defined in GI.Atk.Structs.Range

Methods

(==) :: Range -> Range -> Bool Source #

(/=) :: Range -> Range -> Bool Source #

Eq Rectangle 
Instance details

Defined in GI.Atk.Structs.Rectangle

Methods

(==) :: Rectangle -> Rectangle -> Bool Source #

(/=) :: Rectangle -> Rectangle -> Bool Source #

Eq TextRange 
Instance details

Defined in GI.Atk.Structs.TextRange

Methods

(==) :: TextRange -> TextRange -> Bool Source #

(/=) :: TextRange -> TextRange -> Bool Source #

Eq TextRectangle 
Instance details

Defined in GI.Atk.Structs.TextRectangle

Methods

(==) :: TextRectangle -> TextRectangle -> Bool Source #

(/=) :: TextRectangle -> TextRectangle -> Bool Source #

Eq Antialias 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: Antialias -> Antialias -> Bool Source #

(/=) :: Antialias -> Antialias -> Bool Source #

Eq Content 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: Content -> Content -> Bool Source #

(/=) :: Content -> Content -> Bool Source #

Eq DeviceType 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: DeviceType -> DeviceType -> Bool Source #

(/=) :: DeviceType -> DeviceType -> Bool Source #

Eq Extend 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: Extend -> Extend -> Bool Source #

(/=) :: Extend -> Extend -> Bool Source #

Eq FillRule 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: FillRule -> FillRule -> Bool Source #

(/=) :: FillRule -> FillRule -> Bool Source #

Eq Filter 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: Filter -> Filter -> Bool Source #

(/=) :: Filter -> Filter -> Bool Source #

Eq FontSlant 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: FontSlant -> FontSlant -> Bool Source #

(/=) :: FontSlant -> FontSlant -> Bool Source #

Eq FontType 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: FontType -> FontType -> Bool Source #

(/=) :: FontType -> FontType -> Bool Source #

Eq FontWeight 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: FontWeight -> FontWeight -> Bool Source #

(/=) :: FontWeight -> FontWeight -> Bool Source #

Eq Format 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: Format -> Format -> Bool Source #

(/=) :: Format -> Format -> Bool Source #

Eq HintMetrics 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: HintMetrics -> HintMetrics -> Bool Source #

(/=) :: HintMetrics -> HintMetrics -> Bool Source #

Eq HintStyle 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: HintStyle -> HintStyle -> Bool Source #

(/=) :: HintStyle -> HintStyle -> Bool Source #

Eq LineCap 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: LineCap -> LineCap -> Bool Source #

(/=) :: LineCap -> LineCap -> Bool Source #

Eq LineJoin 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: LineJoin -> LineJoin -> Bool Source #

(/=) :: LineJoin -> LineJoin -> Bool Source #

Eq Operator 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: Operator -> Operator -> Bool Source #

(/=) :: Operator -> Operator -> Bool Source #

Eq PathDataType 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: PathDataType -> PathDataType -> Bool Source #

(/=) :: PathDataType -> PathDataType -> Bool Source #

Eq PatternType 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: PatternType -> PatternType -> Bool Source #

(/=) :: PatternType -> PatternType -> Bool Source #

Eq RegionOverlap 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: RegionOverlap -> RegionOverlap -> Bool Source #

(/=) :: RegionOverlap -> RegionOverlap -> Bool Source #

Eq Status 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: Status -> Status -> Bool Source #

(/=) :: Status -> Status -> Bool Source #

Eq SubpixelOrder 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: SubpixelOrder -> SubpixelOrder -> Bool Source #

(/=) :: SubpixelOrder -> SubpixelOrder -> Bool Source #

Eq SurfaceType 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: SurfaceType -> SurfaceType -> Bool Source #

(/=) :: SurfaceType -> SurfaceType -> Bool Source #

Eq TextClusterFlags 
Instance details

Defined in GI.Cairo.Enums

Methods

(==) :: TextClusterFlags -> TextClusterFlags -> Bool Source #

(/=) :: TextClusterFlags -> TextClusterFlags -> Bool Source #

Eq Context 
Instance details

Defined in GI.Cairo.Structs.Context

Methods

(==) :: Context -> Context -> Bool Source #

(/=) :: Context -> Context -> Bool Source #

Eq FontOptions 
Instance details

Defined in GI.Cairo.Structs.FontOptions

Methods

(==) :: FontOptions -> FontOptions -> Bool Source #

(/=) :: FontOptions -> FontOptions -> Bool Source #

Eq Pattern 
Instance details

Defined in GI.Cairo.Structs.Pattern

Methods

(==) :: Pattern -> Pattern -> Bool Source #

(/=) :: Pattern -> Pattern -> Bool Source #

Eq Region 
Instance details

Defined in GI.Cairo.Structs.Region

Methods

(==) :: Region -> Region -> Bool Source #

(/=) :: Region -> Region -> Bool Source #

Eq Surface 
Instance details

Defined in GI.Cairo.Structs.Surface

Methods

(==) :: Surface -> Surface -> Bool Source #

(/=) :: Surface -> Surface -> Bool Source #

Eq AxisUse 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: AxisUse -> AxisUse -> Bool Source #

(/=) :: AxisUse -> AxisUse -> Bool Source #

Eq ByteOrder 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: ByteOrder -> ByteOrder -> Bool Source #

(/=) :: ByteOrder -> ByteOrder -> Bool Source #

Eq CrossingMode 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: CrossingMode -> CrossingMode -> Bool Source #

(/=) :: CrossingMode -> CrossingMode -> Bool Source #

Eq CursorType 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: CursorType -> CursorType -> Bool Source #

(/=) :: CursorType -> CursorType -> Bool Source #

Eq DevicePadFeature 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: DevicePadFeature -> DevicePadFeature -> Bool Source #

(/=) :: DevicePadFeature -> DevicePadFeature -> Bool Source #

Eq DeviceToolType 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: DeviceToolType -> DeviceToolType -> Bool Source #

(/=) :: DeviceToolType -> DeviceToolType -> Bool Source #

Eq DeviceType 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: DeviceType -> DeviceType -> Bool Source #

(/=) :: DeviceType -> DeviceType -> Bool Source #

Eq DragCancelReason 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: DragCancelReason -> DragCancelReason -> Bool Source #

(/=) :: DragCancelReason -> DragCancelReason -> Bool Source #

Eq DragProtocol 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: DragProtocol -> DragProtocol -> Bool Source #

(/=) :: DragProtocol -> DragProtocol -> Bool Source #

Eq EventType 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: EventType -> EventType -> Bool Source #

(/=) :: EventType -> EventType -> Bool Source #

Eq FilterReturn 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: FilterReturn -> FilterReturn -> Bool Source #

(/=) :: FilterReturn -> FilterReturn -> Bool Source #

Eq FullscreenMode 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: FullscreenMode -> FullscreenMode -> Bool Source #

(/=) :: FullscreenMode -> FullscreenMode -> Bool Source #

Eq GLError 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: GLError -> GLError -> Bool Source #

(/=) :: GLError -> GLError -> Bool Source #

Eq GrabOwnership 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: GrabOwnership -> GrabOwnership -> Bool Source #

(/=) :: GrabOwnership -> GrabOwnership -> Bool Source #

Eq GrabStatus 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: GrabStatus -> GrabStatus -> Bool Source #

(/=) :: GrabStatus -> GrabStatus -> Bool Source #

Eq Gravity 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: Gravity -> Gravity -> Bool Source #

(/=) :: Gravity -> Gravity -> Bool Source #

Eq InputMode 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: InputMode -> InputMode -> Bool Source #

(/=) :: InputMode -> InputMode -> Bool Source #

Eq InputSource 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: InputSource -> InputSource -> Bool Source #

(/=) :: InputSource -> InputSource -> Bool Source #

Eq ModifierIntent 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: ModifierIntent -> ModifierIntent -> Bool Source #

(/=) :: ModifierIntent -> ModifierIntent -> Bool Source #

Eq NotifyType 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: NotifyType -> NotifyType -> Bool Source #

(/=) :: NotifyType -> NotifyType -> Bool Source #

Eq OwnerChange 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: OwnerChange -> OwnerChange -> Bool Source #

(/=) :: OwnerChange -> OwnerChange -> Bool Source #

Eq PropMode 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: PropMode -> PropMode -> Bool Source #

(/=) :: PropMode -> PropMode -> Bool Source #

Eq PropertyState 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: PropertyState -> PropertyState -> Bool Source #

(/=) :: PropertyState -> PropertyState -> Bool Source #

Eq ScrollDirection 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: ScrollDirection -> ScrollDirection -> Bool Source #

(/=) :: ScrollDirection -> ScrollDirection -> Bool Source #

Eq SettingAction 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: SettingAction -> SettingAction -> Bool Source #

(/=) :: SettingAction -> SettingAction -> Bool Source #

Eq Status 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: Status -> Status -> Bool Source #

(/=) :: Status -> Status -> Bool Source #

Eq SubpixelLayout 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: SubpixelLayout -> SubpixelLayout -> Bool Source #

(/=) :: SubpixelLayout -> SubpixelLayout -> Bool Source #

Eq TouchpadGesturePhase 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: TouchpadGesturePhase -> TouchpadGesturePhase -> Bool Source #

(/=) :: TouchpadGesturePhase -> TouchpadGesturePhase -> Bool Source #

Eq VisibilityState 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: VisibilityState -> VisibilityState -> Bool Source #

(/=) :: VisibilityState -> VisibilityState -> Bool Source #

Eq VisualType 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: VisualType -> VisualType -> Bool Source #

(/=) :: VisualType -> VisualType -> Bool Source #

Eq WindowEdge 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: WindowEdge -> WindowEdge -> Bool Source #

(/=) :: WindowEdge -> WindowEdge -> Bool Source #

Eq WindowType 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: WindowType -> WindowType -> Bool Source #

(/=) :: WindowType -> WindowType -> Bool Source #

Eq WindowTypeHint 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: WindowTypeHint -> WindowTypeHint -> Bool Source #

(/=) :: WindowTypeHint -> WindowTypeHint -> Bool Source #

Eq WindowWindowClass 
Instance details

Defined in GI.Gdk.Enums

Methods

(==) :: WindowWindowClass -> WindowWindowClass -> Bool Source #

(/=) :: WindowWindowClass -> WindowWindowClass -> Bool Source #

Eq AnchorHints 
Instance details

Defined in GI.Gdk.Flags

Methods

(==) :: AnchorHints -> AnchorHints -> Bool Source #

(/=) :: AnchorHints -> AnchorHints -> Bool Source #

Eq AxisFlags 
Instance details

Defined in GI.Gdk.Flags

Methods

(==) :: AxisFlags -> AxisFlags -> Bool Source #

(/=) :: AxisFlags -> AxisFlags -> Bool Source #

Eq DragAction 
Instance details

Defined in GI.Gdk.Flags

Methods

(==) :: DragAction -> DragAction -> Bool Source #

(/=) :: DragAction -> DragAction -> Bool Source #

Eq EventMask 
Instance details

Defined in GI.Gdk.Flags

Methods

(==) :: EventMask -> EventMask -> Bool Source #

(/=) :: EventMask -> EventMask -> Bool Source #

Eq FrameClockPhase 
Instance details

Defined in GI.Gdk.Flags

Methods

(==) :: FrameClockPhase -> FrameClockPhase -> Bool Source #

(/=) :: FrameClockPhase -> FrameClockPhase -> Bool Source #

Eq ModifierType 
Instance details

Defined in GI.Gdk.Flags

Methods

(==) :: ModifierType -> ModifierType -> Bool Source #

(/=) :: ModifierType -> ModifierType -> Bool Source #

Eq SeatCapabilities 
Instance details

Defined in GI.Gdk.Flags

Methods

(==) :: SeatCapabilities -> SeatCapabilities -> Bool Source #

(/=) :: SeatCapabilities -> SeatCapabilities -> Bool Source #

Eq WMDecoration 
Instance details

Defined in GI.Gdk.Flags

Methods

(==) :: WMDecoration -> WMDecoration -> Bool Source #

(/=) :: WMDecoration -> WMDecoration -> Bool Source #

Eq WMFunction 
Instance details

Defined in GI.Gdk.Flags

Methods

(==) :: WMFunction -> WMFunction -> Bool Source #

(/=) :: WMFunction -> WMFunction -> Bool Source #

Eq WindowAttributesType 
Instance details

Defined in GI.Gdk.Flags

Methods

(==) :: WindowAttributesType -> WindowAttributesType -> Bool Source #

(/=) :: WindowAttributesType -> WindowAttributesType -> Bool Source #

Eq WindowHints 
Instance details

Defined in GI.Gdk.Flags

Methods

(==) :: WindowHints -> WindowHints -> Bool Source #

(/=) :: WindowHints -> WindowHints -> Bool Source #

Eq WindowState 
Instance details

Defined in GI.Gdk.Flags

Methods

(==) :: WindowState -> WindowState -> Bool Source #

(/=) :: WindowState -> WindowState -> Bool Source #

Eq DevicePad 
Instance details

Defined in GI.Gdk.Interfaces.DevicePad

Methods

(==) :: DevicePad -> DevicePad -> Bool Source #

(/=) :: DevicePad -> DevicePad -> Bool Source #

Eq AppLaunchContext 
Instance details

Defined in GI.Gdk.Objects.AppLaunchContext

Methods

(==) :: AppLaunchContext -> AppLaunchContext -> Bool Source #

(/=) :: AppLaunchContext -> AppLaunchContext -> Bool Source #

Eq Cursor 
Instance details

Defined in GI.Gdk.Objects.Cursor

Methods

(==) :: Cursor -> Cursor -> Bool Source #

(/=) :: Cursor -> Cursor -> Bool Source #

Eq Device 
Instance details

Defined in GI.Gdk.Objects.Device

Methods

(==) :: Device -> Device -> Bool Source #

(/=) :: Device -> Device -> Bool Source #

Eq DeviceManager 
Instance details

Defined in GI.Gdk.Objects.DeviceManager

Methods

(==) :: DeviceManager -> DeviceManager -> Bool Source #

(/=) :: DeviceManager -> DeviceManager -> Bool Source #

Eq DeviceTool 
Instance details

Defined in GI.Gdk.Objects.DeviceTool

Methods

(==) :: DeviceTool -> DeviceTool -> Bool Source #

(/=) :: DeviceTool -> DeviceTool -> Bool Source #

Eq Display 
Instance details

Defined in GI.Gdk.Objects.Display

Methods

(==) :: Display -> Display -> Bool Source #

(/=) :: Display -> Display -> Bool Source #

Eq DisplayManager 
Instance details

Defined in GI.Gdk.Objects.DisplayManager

Methods

(==) :: DisplayManager -> DisplayManager -> Bool Source #

(/=) :: DisplayManager -> DisplayManager -> Bool Source #

Eq DragContext 
Instance details

Defined in GI.Gdk.Objects.DragContext

Methods

(==) :: DragContext -> DragContext -> Bool Source #

(/=) :: DragContext -> DragContext -> Bool Source #

Eq DrawingContext 
Instance details

Defined in GI.Gdk.Objects.DrawingContext

Methods

(==) :: DrawingContext -> DrawingContext -> Bool Source #

(/=) :: DrawingContext -> DrawingContext -> Bool Source #

Eq FrameClock 
Instance details

Defined in GI.Gdk.Objects.FrameClock

Methods

(==) :: FrameClock -> FrameClock -> Bool Source #

(/=) :: FrameClock -> FrameClock -> Bool Source #

Eq GLContext 
Instance details

Defined in GI.Gdk.Objects.GLContext

Methods

(==) :: GLContext -> GLContext -> Bool Source #

(/=) :: GLContext -> GLContext -> Bool Source #

Eq Keymap 
Instance details

Defined in GI.Gdk.Objects.Keymap

Methods

(==) :: Keymap -> Keymap -> Bool Source #

(/=) :: Keymap -> Keymap -> Bool Source #

Eq Monitor 
Instance details

Defined in GI.Gdk.Objects.Monitor

Methods

(==) :: Monitor -> Monitor -> Bool Source #

(/=) :: Monitor -> Monitor -> Bool Source #

Eq Screen 
Instance details

Defined in GI.Gdk.Objects.Screen

Methods

(==) :: Screen -> Screen -> Bool Source #

(/=) :: Screen -> Screen -> Bool Source #

Eq Seat 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

(==) :: Seat -> Seat -> Bool Source #

(/=) :: Seat -> Seat -> Bool Source #

Eq Visual 
Instance details

Defined in GI.Gdk.Objects.Visual

Methods

(==) :: Visual -> Visual -> Bool Source #

(/=) :: Visual -> Visual -> Bool Source #

Eq Window 
Instance details

Defined in GI.Gdk.Objects.Window

Methods

(==) :: Window -> Window -> Bool Source #

(/=) :: Window -> Window -> Bool Source #

Eq Atom 
Instance details

Defined in GI.Gdk.Structs.Atom

Methods

(==) :: Atom -> Atom -> Bool Source #

(/=) :: Atom -> Atom -> Bool Source #

Eq Color 
Instance details

Defined in GI.Gdk.Structs.Color

Methods

(==) :: Color -> Color -> Bool Source #

(/=) :: Color -> Color -> Bool Source #

Eq EventAny 
Instance details

Defined in GI.Gdk.Structs.EventAny

Methods

(==) :: EventAny -> EventAny -> Bool Source #

(/=) :: EventAny -> EventAny -> Bool Source #

Eq EventButton 
Instance details

Defined in GI.Gdk.Structs.EventButton

Methods

(==) :: EventButton -> EventButton -> Bool Source #

(/=) :: EventButton -> EventButton -> Bool Source #

Eq EventConfigure 
Instance details

Defined in GI.Gdk.Structs.EventConfigure

Methods

(==) :: EventConfigure -> EventConfigure -> Bool Source #

(/=) :: EventConfigure -> EventConfigure -> Bool Source #

Eq EventCrossing 
Instance details

Defined in GI.Gdk.Structs.EventCrossing

Methods

(==) :: EventCrossing -> EventCrossing -> Bool Source #

(/=) :: EventCrossing -> EventCrossing -> Bool Source #

Eq EventDND 
Instance details

Defined in GI.Gdk.Structs.EventDND

Methods

(==) :: EventDND -> EventDND -> Bool Source #

(/=) :: EventDND -> EventDND -> Bool Source #

Eq EventExpose 
Instance details

Defined in GI.Gdk.Structs.EventExpose

Methods

(==) :: EventExpose -> EventExpose -> Bool Source #

(/=) :: EventExpose -> EventExpose -> Bool Source #

Eq EventFocus 
Instance details

Defined in GI.Gdk.Structs.EventFocus

Methods

(==) :: EventFocus -> EventFocus -> Bool Source #

(/=) :: EventFocus -> EventFocus -> Bool Source #

Eq EventGrabBroken 
Instance details

Defined in GI.Gdk.Structs.EventGrabBroken

Methods

(==) :: EventGrabBroken -> EventGrabBroken -> Bool Source #

(/=) :: EventGrabBroken -> EventGrabBroken -> Bool Source #

Eq EventKey 
Instance details

Defined in GI.Gdk.Structs.EventKey

Methods

(==) :: EventKey -> EventKey -> Bool Source #

(/=) :: EventKey -> EventKey -> Bool Source #

Eq EventMotion 
Instance details

Defined in GI.Gdk.Structs.EventMotion

Methods

(==) :: EventMotion -> EventMotion -> Bool Source #

(/=) :: EventMotion -> EventMotion -> Bool Source #

Eq EventOwnerChange 
Instance details

Defined in GI.Gdk.Structs.EventOwnerChange

Methods

(==) :: EventOwnerChange -> EventOwnerChange -> Bool Source #

(/=) :: EventOwnerChange -> EventOwnerChange -> Bool Source #

Eq EventPadAxis 
Instance details

Defined in GI.Gdk.Structs.EventPadAxis

Methods

(==) :: EventPadAxis -> EventPadAxis -> Bool Source #

(/=) :: EventPadAxis -> EventPadAxis -> Bool Source #

Eq EventPadButton 
Instance details

Defined in GI.Gdk.Structs.EventPadButton

Methods

(==) :: EventPadButton -> EventPadButton -> Bool Source #

(/=) :: EventPadButton -> EventPadButton -> Bool Source #

Eq EventPadGroupMode 
Instance details

Defined in GI.Gdk.Structs.EventPadGroupMode

Methods

(==) :: EventPadGroupMode -> EventPadGroupMode -> Bool Source #

(/=) :: EventPadGroupMode -> EventPadGroupMode -> Bool Source #

Eq EventProperty 
Instance details

Defined in GI.Gdk.Structs.EventProperty

Methods

(==) :: EventProperty -> EventProperty -> Bool Source #

(/=) :: EventProperty -> EventProperty -> Bool Source #

Eq EventProximity 
Instance details

Defined in GI.Gdk.Structs.EventProximity

Methods

(==) :: EventProximity -> EventProximity -> Bool Source #

(/=) :: EventProximity -> EventProximity -> Bool Source #

Eq EventScroll 
Instance details

Defined in GI.Gdk.Structs.EventScroll

Methods

(==) :: EventScroll -> EventScroll -> Bool Source #

(/=) :: EventScroll -> EventScroll -> Bool Source #

Eq EventSelection 
Instance details

Defined in GI.Gdk.Structs.EventSelection

Methods

(==) :: EventSelection -> EventSelection -> Bool Source #

(/=) :: EventSelection -> EventSelection -> Bool Source #

Eq EventSequence 
Instance details

Defined in GI.Gdk.Structs.EventSequence

Methods

(==) :: EventSequence -> EventSequence -> Bool Source #

(/=) :: EventSequence -> EventSequence -> Bool Source #

Eq EventSetting 
Instance details

Defined in GI.Gdk.Structs.EventSetting

Methods

(==) :: EventSetting -> EventSetting -> Bool Source #

(/=) :: EventSetting -> EventSetting -> Bool Source #

Eq EventTouch 
Instance details

Defined in GI.Gdk.Structs.EventTouch

Methods

(==) :: EventTouch -> EventTouch -> Bool Source #

(/=) :: EventTouch -> EventTouch -> Bool Source #

Eq EventTouchpadPinch 
Instance details

Defined in GI.Gdk.Structs.EventTouchpadPinch

Methods

(==) :: EventTouchpadPinch -> EventTouchpadPinch -> Bool Source #

(/=) :: EventTouchpadPinch -> EventTouchpadPinch -> Bool Source #

Eq EventTouchpadSwipe 
Instance details

Defined in GI.Gdk.Structs.EventTouchpadSwipe

Methods

(==) :: EventTouchpadSwipe -> EventTouchpadSwipe -> Bool Source #

(/=) :: EventTouchpadSwipe -> EventTouchpadSwipe -> Bool Source #

Eq EventVisibility 
Instance details

Defined in GI.Gdk.Structs.EventVisibility

Methods

(==) :: EventVisibility -> EventVisibility -> Bool Source #

(/=) :: EventVisibility -> EventVisibility -> Bool Source #

Eq EventWindowState 
Instance details

Defined in GI.Gdk.Structs.EventWindowState

Methods

(==) :: EventWindowState -> EventWindowState -> Bool Source #

(/=) :: EventWindowState -> EventWindowState -> Bool Source #

Eq FrameTimings 
Instance details

Defined in GI.Gdk.Structs.FrameTimings

Methods

(==) :: FrameTimings -> FrameTimings -> Bool Source #

(/=) :: FrameTimings -> FrameTimings -> Bool Source #

Eq Geometry 
Instance details

Defined in GI.Gdk.Structs.Geometry

Methods

(==) :: Geometry -> Geometry -> Bool Source #

(/=) :: Geometry -> Geometry -> Bool Source #

Eq KeymapKey 
Instance details

Defined in GI.Gdk.Structs.KeymapKey

Methods

(==) :: KeymapKey -> KeymapKey -> Bool Source #

(/=) :: KeymapKey -> KeymapKey -> Bool Source #

Eq Point 
Instance details

Defined in GI.Gdk.Structs.Point

Methods

(==) :: Point -> Point -> Bool Source #

(/=) :: Point -> Point -> Bool Source #

Eq RGBA 
Instance details

Defined in GI.Gdk.Structs.RGBA

Methods

(==) :: RGBA -> RGBA -> Bool Source #

(/=) :: RGBA -> RGBA -> Bool Source #

Eq Rectangle 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

(==) :: Rectangle -> Rectangle -> Bool Source #

(/=) :: Rectangle -> Rectangle -> Bool Source #

Eq TimeCoord 
Instance details

Defined in GI.Gdk.Structs.TimeCoord

Methods

(==) :: TimeCoord -> TimeCoord -> Bool Source #

(/=) :: TimeCoord -> TimeCoord -> Bool Source #

Eq WindowAttr 
Instance details

Defined in GI.Gdk.Structs.WindowAttr

Methods

(==) :: WindowAttr -> WindowAttr -> Bool Source #

(/=) :: WindowAttr -> WindowAttr -> Bool Source #

Eq WindowRedirect 
Instance details

Defined in GI.Gdk.Structs.WindowRedirect

Methods

(==) :: WindowRedirect -> WindowRedirect -> Bool Source #

(/=) :: WindowRedirect -> WindowRedirect -> Bool Source #

Eq Event 
Instance details

Defined in GI.Gdk.Unions.Event

Methods

(==) :: Event -> Event -> Bool Source #

(/=) :: Event -> Event -> Bool Source #

Eq Colorspace 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

(==) :: Colorspace -> Colorspace -> Bool Source #

(/=) :: Colorspace -> Colorspace -> Bool Source #

Eq InterpType 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

(==) :: InterpType -> InterpType -> Bool Source #

(/=) :: InterpType -> InterpType -> Bool Source #

Eq PixbufAlphaMode 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

(==) :: PixbufAlphaMode -> PixbufAlphaMode -> Bool Source #

(/=) :: PixbufAlphaMode -> PixbufAlphaMode -> Bool Source #

Eq PixbufError 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

(==) :: PixbufError -> PixbufError -> Bool Source #

(/=) :: PixbufError -> PixbufError -> Bool Source #

Eq PixbufRotation 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

(==) :: PixbufRotation -> PixbufRotation -> Bool Source #

(/=) :: PixbufRotation -> PixbufRotation -> Bool Source #

Eq Pixbuf 
Instance details

Defined in GI.GdkPixbuf.Objects.Pixbuf

Methods

(==) :: Pixbuf -> Pixbuf -> Bool Source #

(/=) :: Pixbuf -> Pixbuf -> Bool Source #

Eq PixbufAnimation 
Instance details

Defined in GI.GdkPixbuf.Objects.PixbufAnimation

Methods

(==) :: PixbufAnimation -> PixbufAnimation -> Bool Source #

(/=) :: PixbufAnimation -> PixbufAnimation -> Bool Source #

Eq PixbufAnimationIter 
Instance details

Defined in GI.GdkPixbuf.Objects.PixbufAnimationIter

Methods

(==) :: PixbufAnimationIter -> PixbufAnimationIter -> Bool Source #

(/=) :: PixbufAnimationIter -> PixbufAnimationIter -> Bool Source #

Eq PixbufFormat 
Instance details

Defined in GI.GdkPixbuf.Structs.PixbufFormat

Methods

(==) :: PixbufFormat -> PixbufFormat -> Bool Source #

(/=) :: PixbufFormat -> PixbufFormat -> Bool Source #

Eq PixbufModulePattern 
Instance details

Defined in GI.GdkPixbuf.Structs.PixbufModulePattern

Methods

(==) :: PixbufModulePattern -> PixbufModulePattern -> Bool Source #

(/=) :: PixbufModulePattern -> PixbufModulePattern -> Bool Source #

Eq BusType 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: BusType -> BusType -> Bool Source #

(/=) :: BusType -> BusType -> Bool Source #

Eq ConverterResult 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: ConverterResult -> ConverterResult -> Bool Source #

(/=) :: ConverterResult -> ConverterResult -> Bool Source #

Eq CredentialsType 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: CredentialsType -> CredentialsType -> Bool Source #

(/=) :: CredentialsType -> CredentialsType -> Bool Source #

Eq DBusError 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: DBusError -> DBusError -> Bool Source #

(/=) :: DBusError -> DBusError -> Bool Source #

Eq DBusMessageByteOrder 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: DBusMessageByteOrder -> DBusMessageByteOrder -> Bool Source #

(/=) :: DBusMessageByteOrder -> DBusMessageByteOrder -> Bool Source #

Eq DBusMessageHeaderField 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: DBusMessageHeaderField -> DBusMessageHeaderField -> Bool Source #

(/=) :: DBusMessageHeaderField -> DBusMessageHeaderField -> Bool Source #

Eq DBusMessageType 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: DBusMessageType -> DBusMessageType -> Bool Source #

(/=) :: DBusMessageType -> DBusMessageType -> Bool Source #

Eq DataStreamByteOrder 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: DataStreamByteOrder -> DataStreamByteOrder -> Bool Source #

(/=) :: DataStreamByteOrder -> DataStreamByteOrder -> Bool Source #

Eq DataStreamNewlineType 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: DataStreamNewlineType -> DataStreamNewlineType -> Bool Source #

(/=) :: DataStreamNewlineType -> DataStreamNewlineType -> Bool Source #

Eq DriveStartStopType 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: DriveStartStopType -> DriveStartStopType -> Bool Source #

(/=) :: DriveStartStopType -> DriveStartStopType -> Bool Source #

Eq EmblemOrigin 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: EmblemOrigin -> EmblemOrigin -> Bool Source #

(/=) :: EmblemOrigin -> EmblemOrigin -> Bool Source #

Eq FileAttributeStatus 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: FileAttributeStatus -> FileAttributeStatus -> Bool Source #

(/=) :: FileAttributeStatus -> FileAttributeStatus -> Bool Source #

Eq FileAttributeType 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: FileAttributeType -> FileAttributeType -> Bool Source #

(/=) :: FileAttributeType -> FileAttributeType -> Bool Source #

Eq FileMonitorEvent 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: FileMonitorEvent -> FileMonitorEvent -> Bool Source #

(/=) :: FileMonitorEvent -> FileMonitorEvent -> Bool Source #

Eq FileType 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: FileType -> FileType -> Bool Source #

(/=) :: FileType -> FileType -> Bool Source #

Eq FilesystemPreviewType 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: FilesystemPreviewType -> FilesystemPreviewType -> Bool Source #

(/=) :: FilesystemPreviewType -> FilesystemPreviewType -> Bool Source #

Eq IOErrorEnum 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: IOErrorEnum -> IOErrorEnum -> Bool Source #

(/=) :: IOErrorEnum -> IOErrorEnum -> Bool Source #

Eq IOModuleScopeFlags 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: IOModuleScopeFlags -> IOModuleScopeFlags -> Bool Source #

(/=) :: IOModuleScopeFlags -> IOModuleScopeFlags -> Bool Source #

Eq MemoryMonitorWarningLevel 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> Bool Source #

(/=) :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> Bool Source #

Eq MountOperationResult 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: MountOperationResult -> MountOperationResult -> Bool Source #

(/=) :: MountOperationResult -> MountOperationResult -> Bool Source #

Eq NetworkConnectivity 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: NetworkConnectivity -> NetworkConnectivity -> Bool Source #

(/=) :: NetworkConnectivity -> NetworkConnectivity -> Bool Source #

Eq NotificationPriority 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: NotificationPriority -> NotificationPriority -> Bool Source #

(/=) :: NotificationPriority -> NotificationPriority -> Bool Source #

Eq PasswordSave 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: PasswordSave -> PasswordSave -> Bool Source #

(/=) :: PasswordSave -> PasswordSave -> Bool Source #

Eq PollableReturn 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: PollableReturn -> PollableReturn -> Bool Source #

(/=) :: PollableReturn -> PollableReturn -> Bool Source #

Eq ResolverError 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: ResolverError -> ResolverError -> Bool Source #

(/=) :: ResolverError -> ResolverError -> Bool Source #

Eq ResolverRecordType 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: ResolverRecordType -> ResolverRecordType -> Bool Source #

(/=) :: ResolverRecordType -> ResolverRecordType -> Bool Source #

Eq ResourceError 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: ResourceError -> ResourceError -> Bool Source #

(/=) :: ResourceError -> ResourceError -> Bool Source #

Eq SocketClientEvent 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: SocketClientEvent -> SocketClientEvent -> Bool Source #

(/=) :: SocketClientEvent -> SocketClientEvent -> Bool Source #

Eq SocketFamily 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: SocketFamily -> SocketFamily -> Bool Source #

(/=) :: SocketFamily -> SocketFamily -> Bool Source #

Eq SocketListenerEvent 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: SocketListenerEvent -> SocketListenerEvent -> Bool Source #

(/=) :: SocketListenerEvent -> SocketListenerEvent -> Bool Source #

Eq SocketProtocol 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: SocketProtocol -> SocketProtocol -> Bool Source #

(/=) :: SocketProtocol -> SocketProtocol -> Bool Source #

Eq SocketType 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: SocketType -> SocketType -> Bool Source #

(/=) :: SocketType -> SocketType -> Bool Source #

Eq TlsAuthenticationMode 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: TlsAuthenticationMode -> TlsAuthenticationMode -> Bool Source #

(/=) :: TlsAuthenticationMode -> TlsAuthenticationMode -> Bool Source #

Eq TlsCertificateRequestFlags 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> Bool Source #

(/=) :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> Bool Source #

Eq TlsChannelBindingError 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: TlsChannelBindingError -> TlsChannelBindingError -> Bool Source #

(/=) :: TlsChannelBindingError -> TlsChannelBindingError -> Bool Source #

Eq TlsChannelBindingType 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: TlsChannelBindingType -> TlsChannelBindingType -> Bool Source #

(/=) :: TlsChannelBindingType -> TlsChannelBindingType -> Bool Source #

Eq TlsDatabaseLookupFlags 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> Bool Source #

(/=) :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> Bool Source #

Eq TlsError 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: TlsError -> TlsError -> Bool Source #

(/=) :: TlsError -> TlsError -> Bool Source #

Eq TlsInteractionResult 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: TlsInteractionResult -> TlsInteractionResult -> Bool Source #

(/=) :: TlsInteractionResult -> TlsInteractionResult -> Bool Source #

Eq TlsProtocolVersion 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: TlsProtocolVersion -> TlsProtocolVersion -> Bool Source #

(/=) :: TlsProtocolVersion -> TlsProtocolVersion -> Bool Source #

Eq TlsRehandshakeMode 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: TlsRehandshakeMode -> TlsRehandshakeMode -> Bool Source #

(/=) :: TlsRehandshakeMode -> TlsRehandshakeMode -> Bool Source #

Eq UnixSocketAddressType 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: UnixSocketAddressType -> UnixSocketAddressType -> Bool Source #

(/=) :: UnixSocketAddressType -> UnixSocketAddressType -> Bool Source #

Eq ZlibCompressorFormat 
Instance details

Defined in GI.Gio.Enums

Methods

(==) :: ZlibCompressorFormat -> ZlibCompressorFormat -> Bool Source #

(/=) :: ZlibCompressorFormat -> ZlibCompressorFormat -> Bool Source #

Eq AppInfoCreateFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: AppInfoCreateFlags -> AppInfoCreateFlags -> Bool Source #

(/=) :: AppInfoCreateFlags -> AppInfoCreateFlags -> Bool Source #

Eq ApplicationFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: ApplicationFlags -> ApplicationFlags -> Bool Source #

(/=) :: ApplicationFlags -> ApplicationFlags -> Bool Source #

Eq AskPasswordFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: AskPasswordFlags -> AskPasswordFlags -> Bool Source #

(/=) :: AskPasswordFlags -> AskPasswordFlags -> Bool Source #

Eq BusNameOwnerFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: BusNameOwnerFlags -> BusNameOwnerFlags -> Bool Source #

(/=) :: BusNameOwnerFlags -> BusNameOwnerFlags -> Bool Source #

Eq BusNameWatcherFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: BusNameWatcherFlags -> BusNameWatcherFlags -> Bool Source #

(/=) :: BusNameWatcherFlags -> BusNameWatcherFlags -> Bool Source #

Eq ConverterFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: ConverterFlags -> ConverterFlags -> Bool Source #

(/=) :: ConverterFlags -> ConverterFlags -> Bool Source #

Eq DBusCallFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DBusCallFlags -> DBusCallFlags -> Bool Source #

(/=) :: DBusCallFlags -> DBusCallFlags -> Bool Source #

Eq DBusCapabilityFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DBusCapabilityFlags -> DBusCapabilityFlags -> Bool Source #

(/=) :: DBusCapabilityFlags -> DBusCapabilityFlags -> Bool Source #

Eq DBusConnectionFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DBusConnectionFlags -> DBusConnectionFlags -> Bool Source #

(/=) :: DBusConnectionFlags -> DBusConnectionFlags -> Bool Source #

Eq DBusInterfaceSkeletonFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> Bool Source #

(/=) :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> Bool Source #

Eq DBusMessageFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DBusMessageFlags -> DBusMessageFlags -> Bool Source #

(/=) :: DBusMessageFlags -> DBusMessageFlags -> Bool Source #

Eq DBusObjectManagerClientFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> Bool Source #

(/=) :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> Bool Source #

Eq DBusPropertyInfoFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> Bool Source #

(/=) :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> Bool Source #

Eq DBusProxyFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DBusProxyFlags -> DBusProxyFlags -> Bool Source #

(/=) :: DBusProxyFlags -> DBusProxyFlags -> Bool Source #

Eq DBusSendMessageFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DBusSendMessageFlags -> DBusSendMessageFlags -> Bool Source #

(/=) :: DBusSendMessageFlags -> DBusSendMessageFlags -> Bool Source #

Eq DBusServerFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DBusServerFlags -> DBusServerFlags -> Bool Source #

(/=) :: DBusServerFlags -> DBusServerFlags -> Bool Source #

Eq DBusSignalFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DBusSignalFlags -> DBusSignalFlags -> Bool Source #

(/=) :: DBusSignalFlags -> DBusSignalFlags -> Bool Source #

Eq DBusSubtreeFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DBusSubtreeFlags -> DBusSubtreeFlags -> Bool Source #

(/=) :: DBusSubtreeFlags -> DBusSubtreeFlags -> Bool Source #

Eq DriveStartFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: DriveStartFlags -> DriveStartFlags -> Bool Source #

(/=) :: DriveStartFlags -> DriveStartFlags -> Bool Source #

Eq FileAttributeInfoFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: FileAttributeInfoFlags -> FileAttributeInfoFlags -> Bool Source #

(/=) :: FileAttributeInfoFlags -> FileAttributeInfoFlags -> Bool Source #

Eq FileCopyFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: FileCopyFlags -> FileCopyFlags -> Bool Source #

(/=) :: FileCopyFlags -> FileCopyFlags -> Bool Source #

Eq FileCreateFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: FileCreateFlags -> FileCreateFlags -> Bool Source #

(/=) :: FileCreateFlags -> FileCreateFlags -> Bool Source #

Eq FileMeasureFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: FileMeasureFlags -> FileMeasureFlags -> Bool Source #

(/=) :: FileMeasureFlags -> FileMeasureFlags -> Bool Source #

Eq FileMonitorFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: FileMonitorFlags -> FileMonitorFlags -> Bool Source #

(/=) :: FileMonitorFlags -> FileMonitorFlags -> Bool Source #

Eq FileQueryInfoFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: FileQueryInfoFlags -> FileQueryInfoFlags -> Bool Source #

(/=) :: FileQueryInfoFlags -> FileQueryInfoFlags -> Bool Source #

Eq IOStreamSpliceFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: IOStreamSpliceFlags -> IOStreamSpliceFlags -> Bool Source #

(/=) :: IOStreamSpliceFlags -> IOStreamSpliceFlags -> Bool Source #

Eq MountMountFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: MountMountFlags -> MountMountFlags -> Bool Source #

(/=) :: MountMountFlags -> MountMountFlags -> Bool Source #

Eq MountUnmountFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: MountUnmountFlags -> MountUnmountFlags -> Bool Source #

(/=) :: MountUnmountFlags -> MountUnmountFlags -> Bool Source #

Eq OutputStreamSpliceFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> Bool Source #

(/=) :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> Bool Source #

Eq ResolverNameLookupFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: ResolverNameLookupFlags -> ResolverNameLookupFlags -> Bool Source #

(/=) :: ResolverNameLookupFlags -> ResolverNameLookupFlags -> Bool Source #

Eq ResourceFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: ResourceFlags -> ResourceFlags -> Bool Source #

(/=) :: ResourceFlags -> ResourceFlags -> Bool Source #

Eq ResourceLookupFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: ResourceLookupFlags -> ResourceLookupFlags -> Bool Source #

(/=) :: ResourceLookupFlags -> ResourceLookupFlags -> Bool Source #

Eq SettingsBindFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: SettingsBindFlags -> SettingsBindFlags -> Bool Source #

(/=) :: SettingsBindFlags -> SettingsBindFlags -> Bool Source #

Eq SocketMsgFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: SocketMsgFlags -> SocketMsgFlags -> Bool Source #

(/=) :: SocketMsgFlags -> SocketMsgFlags -> Bool Source #

Eq SubprocessFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: SubprocessFlags -> SubprocessFlags -> Bool Source #

(/=) :: SubprocessFlags -> SubprocessFlags -> Bool Source #

Eq TestDBusFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: TestDBusFlags -> TestDBusFlags -> Bool Source #

(/=) :: TestDBusFlags -> TestDBusFlags -> Bool Source #

Eq TlsCertificateFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: TlsCertificateFlags -> TlsCertificateFlags -> Bool Source #

(/=) :: TlsCertificateFlags -> TlsCertificateFlags -> Bool Source #

Eq TlsDatabaseVerifyFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> Bool Source #

(/=) :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> Bool Source #

Eq TlsPasswordFlags 
Instance details

Defined in GI.Gio.Flags

Methods

(==) :: TlsPasswordFlags -> TlsPasswordFlags -> Bool Source #

(/=) :: TlsPasswordFlags -> TlsPasswordFlags -> Bool Source #

Eq Action 
Instance details

Defined in GI.Gio.Interfaces.Action

Methods

(==) :: Action -> Action -> Bool Source #

(/=) :: Action -> Action -> Bool Source #

Eq ActionGroup 
Instance details

Defined in GI.Gio.Interfaces.ActionGroup

Methods

(==) :: ActionGroup -> ActionGroup -> Bool Source #

(/=) :: ActionGroup -> ActionGroup -> Bool Source #

Eq ActionMap 
Instance details

Defined in GI.Gio.Interfaces.ActionMap

Methods

(==) :: ActionMap -> ActionMap -> Bool Source #

(/=) :: ActionMap -> ActionMap -> Bool Source #

Eq AppInfo 
Instance details

Defined in GI.Gio.Interfaces.AppInfo

Methods

(==) :: AppInfo -> AppInfo -> Bool Source #

(/=) :: AppInfo -> AppInfo -> Bool Source #

Eq AsyncInitable 
Instance details

Defined in GI.Gio.Interfaces.AsyncInitable

Methods

(==) :: AsyncInitable -> AsyncInitable -> Bool Source #

(/=) :: AsyncInitable -> AsyncInitable -> Bool Source #

Eq AsyncResult 
Instance details

Defined in GI.Gio.Interfaces.AsyncResult

Methods

(==) :: AsyncResult -> AsyncResult -> Bool Source #

(/=) :: AsyncResult -> AsyncResult -> Bool Source #

Eq Converter 
Instance details

Defined in GI.Gio.Interfaces.Converter

Methods

(==) :: Converter -> Converter -> Bool Source #

(/=) :: Converter -> Converter -> Bool Source #

Eq DBusInterface 
Instance details

Defined in GI.Gio.Interfaces.DBusInterface

Methods

(==) :: DBusInterface -> DBusInterface -> Bool Source #

(/=) :: DBusInterface -> DBusInterface -> Bool Source #

Eq DBusObject 
Instance details

Defined in GI.Gio.Interfaces.DBusObject

Methods

(==) :: DBusObject -> DBusObject -> Bool Source #

(/=) :: DBusObject -> DBusObject -> Bool Source #

Eq DBusObjectManager 
Instance details

Defined in GI.Gio.Interfaces.DBusObjectManager

Methods

(==) :: DBusObjectManager -> DBusObjectManager -> Bool Source #

(/=) :: DBusObjectManager -> DBusObjectManager -> Bool Source #

Eq DatagramBased 
Instance details

Defined in GI.Gio.Interfaces.DatagramBased

Methods

(==) :: DatagramBased -> DatagramBased -> Bool Source #

(/=) :: DatagramBased -> DatagramBased -> Bool Source #

Eq DebugController 
Instance details

Defined in GI.Gio.Interfaces.DebugController

Methods

(==) :: DebugController -> DebugController -> Bool Source #

(/=) :: DebugController -> DebugController -> Bool Source #

Eq DesktopAppInfoLookup 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

Methods

(==) :: DesktopAppInfoLookup -> DesktopAppInfoLookup -> Bool Source #

(/=) :: DesktopAppInfoLookup -> DesktopAppInfoLookup -> Bool Source #

Eq Drive 
Instance details

Defined in GI.Gio.Interfaces.Drive

Methods

(==) :: Drive -> Drive -> Bool Source #

(/=) :: Drive -> Drive -> Bool Source #

Eq DtlsClientConnection 
Instance details

Defined in GI.Gio.Interfaces.DtlsClientConnection

Methods

(==) :: DtlsClientConnection -> DtlsClientConnection -> Bool Source #

(/=) :: DtlsClientConnection -> DtlsClientConnection -> Bool Source #

Eq DtlsConnection 
Instance details

Defined in GI.Gio.Interfaces.DtlsConnection

Methods

(==) :: DtlsConnection -> DtlsConnection -> Bool Source #

(/=) :: DtlsConnection -> DtlsConnection -> Bool Source #

Eq DtlsServerConnection 
Instance details

Defined in GI.Gio.Interfaces.DtlsServerConnection

Methods

(==) :: DtlsServerConnection -> DtlsServerConnection -> Bool Source #

(/=) :: DtlsServerConnection -> DtlsServerConnection -> Bool Source #

Eq File 
Instance details

Defined in GI.Gio.Interfaces.File

Methods

(==) :: File -> File -> Bool Source #

(/=) :: File -> File -> Bool Source #

Eq FileDescriptorBased 
Instance details

Defined in GI.Gio.Interfaces.FileDescriptorBased

Methods

(==) :: FileDescriptorBased -> FileDescriptorBased -> Bool Source #

(/=) :: FileDescriptorBased -> FileDescriptorBased -> Bool Source #

Eq Icon 
Instance details

Defined in GI.Gio.Interfaces.Icon

Methods

(==) :: Icon -> Icon -> Bool Source #

(/=) :: Icon -> Icon -> Bool Source #

Eq Initable 
Instance details

Defined in GI.Gio.Interfaces.Initable

Methods

(==) :: Initable -> Initable -> Bool Source #

(/=) :: Initable -> Initable -> Bool Source #

Eq ListModel 
Instance details

Defined in GI.Gio.Interfaces.ListModel

Methods

(==) :: ListModel -> ListModel -> Bool Source #

(/=) :: ListModel -> ListModel -> Bool Source #

Eq LoadableIcon 
Instance details

Defined in GI.Gio.Interfaces.LoadableIcon

Methods

(==) :: LoadableIcon -> LoadableIcon -> Bool Source #

(/=) :: LoadableIcon -> LoadableIcon -> Bool Source #

Eq MemoryMonitor 
Instance details

Defined in GI.Gio.Interfaces.MemoryMonitor

Methods

(==) :: MemoryMonitor -> MemoryMonitor -> Bool Source #

(/=) :: MemoryMonitor -> MemoryMonitor -> Bool Source #

Eq Mount 
Instance details

Defined in GI.Gio.Interfaces.Mount

Methods

(==) :: Mount -> Mount -> Bool Source #

(/=) :: Mount -> Mount -> Bool Source #

Eq NetworkMonitor 
Instance details

Defined in GI.Gio.Interfaces.NetworkMonitor

Methods

(==) :: NetworkMonitor -> NetworkMonitor -> Bool Source #

(/=) :: NetworkMonitor -> NetworkMonitor -> Bool Source #

Eq PollableInputStream 
Instance details

Defined in GI.Gio.Interfaces.PollableInputStream

Methods

(==) :: PollableInputStream -> PollableInputStream -> Bool Source #

(/=) :: PollableInputStream -> PollableInputStream -> Bool Source #

Eq PollableOutputStream 
Instance details

Defined in GI.Gio.Interfaces.PollableOutputStream

Methods

(==) :: PollableOutputStream -> PollableOutputStream -> Bool Source #

(/=) :: PollableOutputStream -> PollableOutputStream -> Bool Source #

Eq PowerProfileMonitor 
Instance details

Defined in GI.Gio.Interfaces.PowerProfileMonitor

Methods

(==) :: PowerProfileMonitor -> PowerProfileMonitor -> Bool Source #

(/=) :: PowerProfileMonitor -> PowerProfileMonitor -> Bool Source #

Eq Proxy 
Instance details

Defined in GI.Gio.Interfaces.Proxy

Methods

(==) :: Proxy -> Proxy -> Bool Source #

(/=) :: Proxy -> Proxy -> Bool Source #

Eq ProxyResolver 
Instance details

Defined in GI.Gio.Interfaces.ProxyResolver

Methods

(==) :: ProxyResolver -> ProxyResolver -> Bool Source #

(/=) :: ProxyResolver -> ProxyResolver -> Bool Source #

Eq RemoteActionGroup 
Instance details

Defined in GI.Gio.Interfaces.RemoteActionGroup

Methods

(==) :: RemoteActionGroup -> RemoteActionGroup -> Bool Source #

(/=) :: RemoteActionGroup -> RemoteActionGroup -> Bool Source #

Eq Seekable 
Instance details

Defined in GI.Gio.Interfaces.Seekable

Methods

(==) :: Seekable -> Seekable -> Bool Source #

(/=) :: Seekable -> Seekable -> Bool Source #

Eq SocketConnectable 
Instance details

Defined in GI.Gio.Interfaces.SocketConnectable

Methods

(==) :: SocketConnectable -> SocketConnectable -> Bool Source #

(/=) :: SocketConnectable -> SocketConnectable -> Bool Source #

Eq TlsBackend 
Instance details

Defined in GI.Gio.Interfaces.TlsBackend

Methods

(==) :: TlsBackend -> TlsBackend -> Bool Source #

(/=) :: TlsBackend -> TlsBackend -> Bool Source #

Eq TlsClientConnection 
Instance details

Defined in GI.Gio.Interfaces.TlsClientConnection

Methods

(==) :: TlsClientConnection -> TlsClientConnection -> Bool Source #

(/=) :: TlsClientConnection -> TlsClientConnection -> Bool Source #

Eq TlsFileDatabase 
Instance details

Defined in GI.Gio.Interfaces.TlsFileDatabase

Methods

(==) :: TlsFileDatabase -> TlsFileDatabase -> Bool Source #

(/=) :: TlsFileDatabase -> TlsFileDatabase -> Bool Source #

Eq TlsServerConnection 
Instance details

Defined in GI.Gio.Interfaces.TlsServerConnection

Methods

(==) :: TlsServerConnection -> TlsServerConnection -> Bool Source #

(/=) :: TlsServerConnection -> TlsServerConnection -> Bool Source #

Eq Volume 
Instance details

Defined in GI.Gio.Interfaces.Volume

Methods

(==) :: Volume -> Volume -> Bool Source #

(/=) :: Volume -> Volume -> Bool Source #

Eq AppInfoMonitor 
Instance details

Defined in GI.Gio.Objects.AppInfoMonitor

Methods

(==) :: AppInfoMonitor -> AppInfoMonitor -> Bool Source #

(/=) :: AppInfoMonitor -> AppInfoMonitor -> Bool Source #

Eq AppLaunchContext 
Instance details

Defined in GI.Gio.Objects.AppLaunchContext

Methods

(==) :: AppLaunchContext -> AppLaunchContext -> Bool Source #

(/=) :: AppLaunchContext -> AppLaunchContext -> Bool Source #

Eq Application 
Instance details

Defined in GI.Gio.Objects.Application

Methods

(==) :: Application -> Application -> Bool Source #

(/=) :: Application -> Application -> Bool Source #

Eq ApplicationCommandLine 
Instance details

Defined in GI.Gio.Objects.ApplicationCommandLine

Methods

(==) :: ApplicationCommandLine -> ApplicationCommandLine -> Bool Source #

(/=) :: ApplicationCommandLine -> ApplicationCommandLine -> Bool Source #

Eq BufferedInputStream 
Instance details

Defined in GI.Gio.Objects.BufferedInputStream

Methods

(==) :: BufferedInputStream -> BufferedInputStream -> Bool Source #

(/=) :: BufferedInputStream -> BufferedInputStream -> Bool Source #

Eq BufferedOutputStream 
Instance details

Defined in GI.Gio.Objects.BufferedOutputStream

Methods

(==) :: BufferedOutputStream -> BufferedOutputStream -> Bool Source #

(/=) :: BufferedOutputStream -> BufferedOutputStream -> Bool Source #

Eq BytesIcon 
Instance details

Defined in GI.Gio.Objects.BytesIcon

Methods

(==) :: BytesIcon -> BytesIcon -> Bool Source #

(/=) :: BytesIcon -> BytesIcon -> Bool Source #

Eq Cancellable 
Instance details

Defined in GI.Gio.Objects.Cancellable

Methods

(==) :: Cancellable -> Cancellable -> Bool Source #

(/=) :: Cancellable -> Cancellable -> Bool Source #

Eq CharsetConverter 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

Methods

(==) :: CharsetConverter -> CharsetConverter -> Bool Source #

(/=) :: CharsetConverter -> CharsetConverter -> Bool Source #

Eq ConverterInputStream 
Instance details

Defined in GI.Gio.Objects.ConverterInputStream

Methods

(==) :: ConverterInputStream -> ConverterInputStream -> Bool Source #

(/=) :: ConverterInputStream -> ConverterInputStream -> Bool Source #

Eq ConverterOutputStream 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

Methods

(==) :: ConverterOutputStream -> ConverterOutputStream -> Bool Source #

(/=) :: ConverterOutputStream -> ConverterOutputStream -> Bool Source #

Eq Credentials 
Instance details

Defined in GI.Gio.Objects.Credentials

Methods

(==) :: Credentials -> Credentials -> Bool Source #

(/=) :: Credentials -> Credentials -> Bool Source #

Eq DBusActionGroup 
Instance details

Defined in GI.Gio.Objects.DBusActionGroup

Methods

(==) :: DBusActionGroup -> DBusActionGroup -> Bool Source #

(/=) :: DBusActionGroup -> DBusActionGroup -> Bool Source #

Eq DBusAuthObserver 
Instance details

Defined in GI.Gio.Objects.DBusAuthObserver

Methods

(==) :: DBusAuthObserver -> DBusAuthObserver -> Bool Source #

(/=) :: DBusAuthObserver -> DBusAuthObserver -> Bool Source #

Eq DBusConnection 
Instance details

Defined in GI.Gio.Objects.DBusConnection

Methods

(==) :: DBusConnection -> DBusConnection -> Bool Source #

(/=) :: DBusConnection -> DBusConnection -> Bool Source #

Eq DBusInterfaceSkeleton 
Instance details

Defined in GI.Gio.Objects.DBusInterfaceSkeleton

Methods

(==) :: DBusInterfaceSkeleton -> DBusInterfaceSkeleton -> Bool Source #

(/=) :: DBusInterfaceSkeleton -> DBusInterfaceSkeleton -> Bool Source #

Eq DBusMenuModel 
Instance details

Defined in GI.Gio.Objects.DBusMenuModel

Methods

(==) :: DBusMenuModel -> DBusMenuModel -> Bool Source #

(/=) :: DBusMenuModel -> DBusMenuModel -> Bool Source #

Eq DBusMessage 
Instance details

Defined in GI.Gio.Objects.DBusMessage

Methods

(==) :: DBusMessage -> DBusMessage -> Bool Source #

(/=) :: DBusMessage -> DBusMessage -> Bool Source #

Eq DBusMethodInvocation 
Instance details

Defined in GI.Gio.Objects.DBusMethodInvocation

Methods

(==) :: DBusMethodInvocation -> DBusMethodInvocation -> Bool Source #

(/=) :: DBusMethodInvocation -> DBusMethodInvocation -> Bool Source #

Eq DBusObjectManagerClient 
Instance details

Defined in GI.Gio.Objects.DBusObjectManagerClient

Methods

(==) :: DBusObjectManagerClient -> DBusObjectManagerClient -> Bool Source #

(/=) :: DBusObjectManagerClient -> DBusObjectManagerClient -> Bool Source #

Eq DBusObjectManagerServer 
Instance details

Defined in GI.Gio.Objects.DBusObjectManagerServer

Methods

(==) :: DBusObjectManagerServer -> DBusObjectManagerServer -> Bool Source #

(/=) :: DBusObjectManagerServer -> DBusObjectManagerServer -> Bool Source #

Eq DBusObjectProxy 
Instance details

Defined in GI.Gio.Objects.DBusObjectProxy

Methods

(==) :: DBusObjectProxy -> DBusObjectProxy -> Bool Source #

(/=) :: DBusObjectProxy -> DBusObjectProxy -> Bool Source #

Eq DBusObjectSkeleton 
Instance details

Defined in GI.Gio.Objects.DBusObjectSkeleton

Methods

(==) :: DBusObjectSkeleton -> DBusObjectSkeleton -> Bool Source #

(/=) :: DBusObjectSkeleton -> DBusObjectSkeleton -> Bool Source #

Eq DBusProxy 
Instance details

Defined in GI.Gio.Objects.DBusProxy

Methods

(==) :: DBusProxy -> DBusProxy -> Bool Source #

(/=) :: DBusProxy -> DBusProxy -> Bool Source #

Eq DBusServer 
Instance details

Defined in GI.Gio.Objects.DBusServer

Methods

(==) :: DBusServer -> DBusServer -> Bool Source #

(/=) :: DBusServer -> DBusServer -> Bool Source #

Eq DataInputStream 
Instance details

Defined in GI.Gio.Objects.DataInputStream

Methods

(==) :: DataInputStream -> DataInputStream -> Bool Source #

(/=) :: DataInputStream -> DataInputStream -> Bool Source #

Eq DataOutputStream 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

Methods

(==) :: DataOutputStream -> DataOutputStream -> Bool Source #

(/=) :: DataOutputStream -> DataOutputStream -> Bool Source #

Eq DebugControllerDBus 
Instance details

Defined in GI.Gio.Objects.DebugControllerDBus

Methods

(==) :: DebugControllerDBus -> DebugControllerDBus -> Bool Source #

(/=) :: DebugControllerDBus -> DebugControllerDBus -> Bool Source #

Eq DesktopAppInfo 
Instance details

Defined in GI.Gio.Objects.DesktopAppInfo

Methods

(==) :: DesktopAppInfo -> DesktopAppInfo -> Bool Source #

(/=) :: DesktopAppInfo -> DesktopAppInfo -> Bool Source #

Eq Emblem 
Instance details

Defined in GI.Gio.Objects.Emblem

Methods

(==) :: Emblem -> Emblem -> Bool Source #

(/=) :: Emblem -> Emblem -> Bool Source #

Eq EmblemedIcon 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

Methods

(==) :: EmblemedIcon -> EmblemedIcon -> Bool Source #

(/=) :: EmblemedIcon -> EmblemedIcon -> Bool Source #

Eq FileEnumerator 
Instance details

Defined in GI.Gio.Objects.FileEnumerator

Methods

(==) :: FileEnumerator -> FileEnumerator -> Bool Source #

(/=) :: FileEnumerator -> FileEnumerator -> Bool Source #

Eq FileIOStream 
Instance details

Defined in GI.Gio.Objects.FileIOStream

Methods

(==) :: FileIOStream -> FileIOStream -> Bool Source #

(/=) :: FileIOStream -> FileIOStream -> Bool Source #

Eq FileIcon 
Instance details

Defined in GI.Gio.Objects.FileIcon

Methods

(==) :: FileIcon -> FileIcon -> Bool Source #

(/=) :: FileIcon -> FileIcon -> Bool Source #

Eq FileInfo 
Instance details

Defined in GI.Gio.Objects.FileInfo

Methods

(==) :: FileInfo -> FileInfo -> Bool Source #

(/=) :: FileInfo -> FileInfo -> Bool Source #

Eq FileInputStream 
Instance details

Defined in GI.Gio.Objects.FileInputStream

Methods

(==) :: FileInputStream -> FileInputStream -> Bool Source #

(/=) :: FileInputStream -> FileInputStream -> Bool Source #

Eq FileMonitor 
Instance details

Defined in GI.Gio.Objects.FileMonitor

Methods

(==) :: FileMonitor -> FileMonitor -> Bool Source #

(/=) :: FileMonitor -> FileMonitor -> Bool Source #

Eq FileOutputStream 
Instance details

Defined in GI.Gio.Objects.FileOutputStream

Methods

(==) :: FileOutputStream -> FileOutputStream -> Bool Source #

(/=) :: FileOutputStream -> FileOutputStream -> Bool Source #

Eq FilenameCompleter 
Instance details

Defined in GI.Gio.Objects.FilenameCompleter

Methods

(==) :: FilenameCompleter -> FilenameCompleter -> Bool Source #

(/=) :: FilenameCompleter -> FilenameCompleter -> Bool Source #

Eq FilterInputStream 
Instance details

Defined in GI.Gio.Objects.FilterInputStream

Methods

(==) :: FilterInputStream -> FilterInputStream -> Bool Source #

(/=) :: FilterInputStream -> FilterInputStream -> Bool Source #

Eq FilterOutputStream 
Instance details

Defined in GI.Gio.Objects.FilterOutputStream

Methods

(==) :: FilterOutputStream -> FilterOutputStream -> Bool Source #

(/=) :: FilterOutputStream -> FilterOutputStream -> Bool Source #

Eq IOStream 
Instance details

Defined in GI.Gio.Objects.IOStream

Methods

(==) :: IOStream -> IOStream -> Bool Source #

(/=) :: IOStream -> IOStream -> Bool Source #

Eq InetAddress 
Instance details

Defined in GI.Gio.Objects.InetAddress

Methods

(==) :: InetAddress -> InetAddress -> Bool Source #

(/=) :: InetAddress -> InetAddress -> Bool Source #

Eq InetAddressMask 
Instance details

Defined in GI.Gio.Objects.InetAddressMask

Methods

(==) :: InetAddressMask -> InetAddressMask -> Bool Source #

(/=) :: InetAddressMask -> InetAddressMask -> Bool Source #

Eq InetSocketAddress 
Instance details

Defined in GI.Gio.Objects.InetSocketAddress

Methods

(==) :: InetSocketAddress -> InetSocketAddress -> Bool Source #

(/=) :: InetSocketAddress -> InetSocketAddress -> Bool Source #

Eq InputStream 
Instance details

Defined in GI.Gio.Objects.InputStream

Methods

(==) :: InputStream -> InputStream -> Bool Source #

(/=) :: InputStream -> InputStream -> Bool Source #

Eq ListStore 
Instance details

Defined in GI.Gio.Objects.ListStore

Methods

(==) :: ListStore -> ListStore -> Bool Source #

(/=) :: ListStore -> ListStore -> Bool Source #

Eq MemoryInputStream 
Instance details

Defined in GI.Gio.Objects.MemoryInputStream

Methods

(==) :: MemoryInputStream -> MemoryInputStream -> Bool Source #

(/=) :: MemoryInputStream -> MemoryInputStream -> Bool Source #

Eq MemoryOutputStream 
Instance details

Defined in GI.Gio.Objects.MemoryOutputStream

Methods

(==) :: MemoryOutputStream -> MemoryOutputStream -> Bool Source #

(/=) :: MemoryOutputStream -> MemoryOutputStream -> Bool Source #

Eq Menu 
Instance details

Defined in GI.Gio.Objects.Menu

Methods

(==) :: Menu -> Menu -> Bool Source #

(/=) :: Menu -> Menu -> Bool Source #

Eq MenuAttributeIter 
Instance details

Defined in GI.Gio.Objects.MenuAttributeIter

Methods

(==) :: MenuAttributeIter -> MenuAttributeIter -> Bool Source #

(/=) :: MenuAttributeIter -> MenuAttributeIter -> Bool Source #

Eq MenuItem 
Instance details

Defined in GI.Gio.Objects.MenuItem

Methods

(==) :: MenuItem -> MenuItem -> Bool Source #

(/=) :: MenuItem -> MenuItem -> Bool Source #

Eq MenuLinkIter 
Instance details

Defined in GI.Gio.Objects.MenuLinkIter

Methods

(==) :: MenuLinkIter -> MenuLinkIter -> Bool Source #

(/=) :: MenuLinkIter -> MenuLinkIter -> Bool Source #

Eq MenuModel 
Instance details

Defined in GI.Gio.Objects.MenuModel

Methods

(==) :: MenuModel -> MenuModel -> Bool Source #

(/=) :: MenuModel -> MenuModel -> Bool Source #

Eq MountOperation 
Instance details

Defined in GI.Gio.Objects.MountOperation

Methods

(==) :: MountOperation -> MountOperation -> Bool Source #

(/=) :: MountOperation -> MountOperation -> Bool Source #

Eq NativeSocketAddress 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

Methods

(==) :: NativeSocketAddress -> NativeSocketAddress -> Bool Source #

(/=) :: NativeSocketAddress -> NativeSocketAddress -> Bool Source #

Eq NativeVolumeMonitor 
Instance details

Defined in GI.Gio.Objects.NativeVolumeMonitor

Methods

(==) :: NativeVolumeMonitor -> NativeVolumeMonitor -> Bool Source #

(/=) :: NativeVolumeMonitor -> NativeVolumeMonitor -> Bool Source #

Eq NetworkAddress 
Instance details

Defined in GI.Gio.Objects.NetworkAddress

Methods

(==) :: NetworkAddress -> NetworkAddress -> Bool Source #

(/=) :: NetworkAddress -> NetworkAddress -> Bool Source #

Eq NetworkService 
Instance details

Defined in GI.Gio.Objects.NetworkService

Methods

(==) :: NetworkService -> NetworkService -> Bool Source #

(/=) :: NetworkService -> NetworkService -> Bool Source #

Eq Notification 
Instance details

Defined in GI.Gio.Objects.Notification

Methods

(==) :: Notification -> Notification -> Bool Source #

(/=) :: Notification -> Notification -> Bool Source #

Eq OutputStream 
Instance details

Defined in GI.Gio.Objects.OutputStream

Methods

(==) :: OutputStream -> OutputStream -> Bool Source #

(/=) :: OutputStream -> OutputStream -> Bool Source #

Eq Permission 
Instance details

Defined in GI.Gio.Objects.Permission

Methods

(==) :: Permission -> Permission -> Bool Source #

(/=) :: Permission -> Permission -> Bool Source #

Eq PropertyAction 
Instance details

Defined in GI.Gio.Objects.PropertyAction

Methods

(==) :: PropertyAction -> PropertyAction -> Bool Source #

(/=) :: PropertyAction -> PropertyAction -> Bool Source #

Eq ProxyAddress 
Instance details

Defined in GI.Gio.Objects.ProxyAddress

Methods

(==) :: ProxyAddress -> ProxyAddress -> Bool Source #

(/=) :: ProxyAddress -> ProxyAddress -> Bool Source #

Eq ProxyAddressEnumerator 
Instance details

Defined in GI.Gio.Objects.ProxyAddressEnumerator

Methods

(==) :: ProxyAddressEnumerator -> ProxyAddressEnumerator -> Bool Source #

(/=) :: ProxyAddressEnumerator -> ProxyAddressEnumerator -> Bool Source #

Eq Resolver 
Instance details

Defined in GI.Gio.Objects.Resolver

Methods

(==) :: Resolver -> Resolver -> Bool Source #

(/=) :: Resolver -> Resolver -> Bool Source #

Eq Settings 
Instance details

Defined in GI.Gio.Objects.Settings

Methods

(==) :: Settings -> Settings -> Bool Source #

(/=) :: Settings -> Settings -> Bool Source #

Eq SettingsBackend 
Instance details

Defined in GI.Gio.Objects.SettingsBackend

Methods

(==) :: SettingsBackend -> SettingsBackend -> Bool Source #

(/=) :: SettingsBackend -> SettingsBackend -> Bool Source #

Eq SimpleAction 
Instance details

Defined in GI.Gio.Objects.SimpleAction

Methods

(==) :: SimpleAction -> SimpleAction -> Bool Source #

(/=) :: SimpleAction -> SimpleAction -> Bool Source #

Eq SimpleActionGroup 
Instance details

Defined in GI.Gio.Objects.SimpleActionGroup

Methods

(==) :: SimpleActionGroup -> SimpleActionGroup -> Bool Source #

(/=) :: SimpleActionGroup -> SimpleActionGroup -> Bool Source #

Eq SimpleAsyncResult 
Instance details

Defined in GI.Gio.Objects.SimpleAsyncResult

Methods

(==) :: SimpleAsyncResult -> SimpleAsyncResult -> Bool Source #

(/=) :: SimpleAsyncResult -> SimpleAsyncResult -> Bool Source #

Eq SimpleIOStream 
Instance details

Defined in GI.Gio.Objects.SimpleIOStream

Methods

(==) :: SimpleIOStream -> SimpleIOStream -> Bool Source #

(/=) :: SimpleIOStream -> SimpleIOStream -> Bool Source #

Eq SimplePermission 
Instance details

Defined in GI.Gio.Objects.SimplePermission

Methods

(==) :: SimplePermission -> SimplePermission -> Bool Source #

(/=) :: SimplePermission -> SimplePermission -> Bool Source #

Eq SimpleProxyResolver 
Instance details

Defined in GI.Gio.Objects.SimpleProxyResolver

Methods

(==) :: SimpleProxyResolver -> SimpleProxyResolver -> Bool Source #

(/=) :: SimpleProxyResolver -> SimpleProxyResolver -> Bool Source #

Eq Socket 
Instance details

Defined in GI.Gio.Objects.Socket

Methods

(==) :: Socket -> Socket -> Bool Source #

(/=) :: Socket -> Socket -> Bool Source #

Eq SocketAddress 
Instance details

Defined in GI.Gio.Objects.SocketAddress

Methods

(==) :: SocketAddress -> SocketAddress -> Bool Source #

(/=) :: SocketAddress -> SocketAddress -> Bool Source #

Eq SocketAddressEnumerator 
Instance details

Defined in GI.Gio.Objects.SocketAddressEnumerator

Methods

(==) :: SocketAddressEnumerator -> SocketAddressEnumerator -> Bool Source #

(/=) :: SocketAddressEnumerator -> SocketAddressEnumerator -> Bool Source #

Eq SocketClient 
Instance details

Defined in GI.Gio.Objects.SocketClient

Methods

(==) :: SocketClient -> SocketClient -> Bool Source #

(/=) :: SocketClient -> SocketClient -> Bool Source #

Eq SocketConnection 
Instance details

Defined in GI.Gio.Objects.SocketConnection

Methods

(==) :: SocketConnection -> SocketConnection -> Bool Source #

(/=) :: SocketConnection -> SocketConnection -> Bool Source #

Eq SocketControlMessage 
Instance details

Defined in GI.Gio.Objects.SocketControlMessage

Methods

(==) :: SocketControlMessage -> SocketControlMessage -> Bool Source #

(/=) :: SocketControlMessage -> SocketControlMessage -> Bool Source #

Eq SocketListener 
Instance details

Defined in GI.Gio.Objects.SocketListener

Methods

(==) :: SocketListener -> SocketListener -> Bool Source #

(/=) :: SocketListener -> SocketListener -> Bool Source #

Eq SocketService 
Instance details

Defined in GI.Gio.Objects.SocketService

Methods

(==) :: SocketService -> SocketService -> Bool Source #

(/=) :: SocketService -> SocketService -> Bool Source #

Eq Subprocess 
Instance details

Defined in GI.Gio.Objects.Subprocess

Methods

(==) :: Subprocess -> Subprocess -> Bool Source #

(/=) :: Subprocess -> Subprocess -> Bool Source #

Eq SubprocessLauncher 
Instance details

Defined in GI.Gio.Objects.SubprocessLauncher

Methods

(==) :: SubprocessLauncher -> SubprocessLauncher -> Bool Source #

(/=) :: SubprocessLauncher -> SubprocessLauncher -> Bool Source #

Eq Task 
Instance details

Defined in GI.Gio.Objects.Task

Methods

(==) :: Task -> Task -> Bool Source #

(/=) :: Task -> Task -> Bool Source #

Eq TcpConnection 
Instance details

Defined in GI.Gio.Objects.TcpConnection

Methods

(==) :: TcpConnection -> TcpConnection -> Bool Source #

(/=) :: TcpConnection -> TcpConnection -> Bool Source #

Eq TcpWrapperConnection 
Instance details

Defined in GI.Gio.Objects.TcpWrapperConnection

Methods

(==) :: TcpWrapperConnection -> TcpWrapperConnection -> Bool Source #

(/=) :: TcpWrapperConnection -> TcpWrapperConnection -> Bool Source #

Eq TestDBus 
Instance details

Defined in GI.Gio.Objects.TestDBus

Methods

(==) :: TestDBus -> TestDBus -> Bool Source #

(/=) :: TestDBus -> TestDBus -> Bool Source #

Eq ThemedIcon 
Instance details

Defined in GI.Gio.Objects.ThemedIcon

Methods

(==) :: ThemedIcon -> ThemedIcon -> Bool Source #

(/=) :: ThemedIcon -> ThemedIcon -> Bool Source #

Eq ThreadedResolver 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

Methods

(==) :: ThreadedResolver -> ThreadedResolver -> Bool Source #

(/=) :: ThreadedResolver -> ThreadedResolver -> Bool Source #

Eq ThreadedSocketService 
Instance details

Defined in GI.Gio.Objects.ThreadedSocketService

Methods

(==) :: ThreadedSocketService -> ThreadedSocketService -> Bool Source #

(/=) :: ThreadedSocketService -> ThreadedSocketService -> Bool Source #

Eq TlsCertificate 
Instance details

Defined in GI.Gio.Objects.TlsCertificate

Methods

(==) :: TlsCertificate -> TlsCertificate -> Bool Source #

(/=) :: TlsCertificate -> TlsCertificate -> Bool Source #

Eq TlsConnection 
Instance details

Defined in GI.Gio.Objects.TlsConnection

Methods

(==) :: TlsConnection -> TlsConnection -> Bool Source #

(/=) :: TlsConnection -> TlsConnection -> Bool Source #

Eq TlsDatabase 
Instance details

Defined in GI.Gio.Objects.TlsDatabase

Methods

(==) :: TlsDatabase -> TlsDatabase -> Bool Source #

(/=) :: TlsDatabase -> TlsDatabase -> Bool Source #

Eq TlsInteraction 
Instance details

Defined in GI.Gio.Objects.TlsInteraction

Methods

(==) :: TlsInteraction -> TlsInteraction -> Bool Source #

(/=) :: TlsInteraction -> TlsInteraction -> Bool Source #

Eq TlsPassword 
Instance details

Defined in GI.Gio.Objects.TlsPassword

Methods

(==) :: TlsPassword -> TlsPassword -> Bool Source #

(/=) :: TlsPassword -> TlsPassword -> Bool Source #

Eq UnixConnection 
Instance details

Defined in GI.Gio.Objects.UnixConnection

Methods

(==) :: UnixConnection -> UnixConnection -> Bool Source #

(/=) :: UnixConnection -> UnixConnection -> Bool Source #

Eq UnixCredentialsMessage 
Instance details

Defined in GI.Gio.Objects.UnixCredentialsMessage

Methods

(==) :: UnixCredentialsMessage -> UnixCredentialsMessage -> Bool Source #

(/=) :: UnixCredentialsMessage -> UnixCredentialsMessage -> Bool Source #

Eq UnixFDList 
Instance details

Defined in GI.Gio.Objects.UnixFDList

Methods

(==) :: UnixFDList -> UnixFDList -> Bool Source #

(/=) :: UnixFDList -> UnixFDList -> Bool Source #

Eq UnixFDMessage 
Instance details

Defined in GI.Gio.Objects.UnixFDMessage

Methods

(==) :: UnixFDMessage -> UnixFDMessage -> Bool Source #

(/=) :: UnixFDMessage -> UnixFDMessage -> Bool Source #

Eq UnixInputStream 
Instance details

Defined in GI.Gio.Objects.UnixInputStream

Methods

(==) :: UnixInputStream -> UnixInputStream -> Bool Source #

(/=) :: UnixInputStream -> UnixInputStream -> Bool Source #

Eq UnixMountMonitor 
Instance details

Defined in GI.Gio.Objects.UnixMountMonitor

Methods

(==) :: UnixMountMonitor -> UnixMountMonitor -> Bool Source #

(/=) :: UnixMountMonitor -> UnixMountMonitor -> Bool Source #

Eq UnixOutputStream 
Instance details

Defined in GI.Gio.Objects.UnixOutputStream

Methods

(==) :: UnixOutputStream -> UnixOutputStream -> Bool Source #

(/=) :: UnixOutputStream -> UnixOutputStream -> Bool Source #

Eq UnixSocketAddress 
Instance details

Defined in GI.Gio.Objects.UnixSocketAddress

Methods

(==) :: UnixSocketAddress -> UnixSocketAddress -> Bool Source #

(/=) :: UnixSocketAddress -> UnixSocketAddress -> Bool Source #

Eq Vfs 
Instance details

Defined in GI.Gio.Objects.Vfs

Methods

(==) :: Vfs -> Vfs -> Bool Source #

(/=) :: Vfs -> Vfs -> Bool Source #

Eq VolumeMonitor 
Instance details

Defined in GI.Gio.Objects.VolumeMonitor

Methods

(==) :: VolumeMonitor -> VolumeMonitor -> Bool Source #

(/=) :: VolumeMonitor -> VolumeMonitor -> Bool Source #

Eq ZlibCompressor 
Instance details

Defined in GI.Gio.Objects.ZlibCompressor

Methods

(==) :: ZlibCompressor -> ZlibCompressor -> Bool Source #

(/=) :: ZlibCompressor -> ZlibCompressor -> Bool Source #

Eq ZlibDecompressor 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

Methods

(==) :: ZlibDecompressor -> ZlibDecompressor -> Bool Source #

(/=) :: ZlibDecompressor -> ZlibDecompressor -> Bool Source #

Eq ActionEntry 
Instance details

Defined in GI.Gio.Structs.ActionEntry

Methods

(==) :: ActionEntry -> ActionEntry -> Bool Source #

(/=) :: ActionEntry -> ActionEntry -> Bool Source #

Eq DBusAnnotationInfo 
Instance details

Defined in GI.Gio.Structs.DBusAnnotationInfo

Methods

(==) :: DBusAnnotationInfo -> DBusAnnotationInfo -> Bool Source #

(/=) :: DBusAnnotationInfo -> DBusAnnotationInfo -> Bool Source #

Eq DBusArgInfo 
Instance details

Defined in GI.Gio.Structs.DBusArgInfo

Methods

(==) :: DBusArgInfo -> DBusArgInfo -> Bool Source #

(/=) :: DBusArgInfo -> DBusArgInfo -> Bool Source #

Eq DBusErrorEntry 
Instance details

Defined in GI.Gio.Structs.DBusErrorEntry

Methods

(==) :: DBusErrorEntry -> DBusErrorEntry -> Bool Source #

(/=) :: DBusErrorEntry -> DBusErrorEntry -> Bool Source #

Eq DBusInterfaceInfo 
Instance details

Defined in GI.Gio.Structs.DBusInterfaceInfo

Methods

(==) :: DBusInterfaceInfo -> DBusInterfaceInfo -> Bool Source #

(/=) :: DBusInterfaceInfo -> DBusInterfaceInfo -> Bool Source #

Eq DBusInterfaceVTable 
Instance details

Defined in GI.Gio.Structs.DBusInterfaceVTable

Methods

(==) :: DBusInterfaceVTable -> DBusInterfaceVTable -> Bool Source #

(/=) :: DBusInterfaceVTable -> DBusInterfaceVTable -> Bool Source #

Eq DBusMethodInfo 
Instance details

Defined in GI.Gio.Structs.DBusMethodInfo

Methods

(==) :: DBusMethodInfo -> DBusMethodInfo -> Bool Source #

(/=) :: DBusMethodInfo -> DBusMethodInfo -> Bool Source #

Eq DBusNodeInfo 
Instance details

Defined in GI.Gio.Structs.DBusNodeInfo

Methods

(==) :: DBusNodeInfo -> DBusNodeInfo -> Bool Source #

(/=) :: DBusNodeInfo -> DBusNodeInfo -> Bool Source #

Eq DBusPropertyInfo 
Instance details

Defined in GI.Gio.Structs.DBusPropertyInfo

Methods

(==) :: DBusPropertyInfo -> DBusPropertyInfo -> Bool Source #

(/=) :: DBusPropertyInfo -> DBusPropertyInfo -> Bool Source #

Eq DBusSignalInfo 
Instance details

Defined in GI.Gio.Structs.DBusSignalInfo

Methods

(==) :: DBusSignalInfo -> DBusSignalInfo -> Bool Source #

(/=) :: DBusSignalInfo -> DBusSignalInfo -> Bool Source #

Eq DBusSubtreeVTable 
Instance details

Defined in GI.Gio.Structs.DBusSubtreeVTable

Methods

(==) :: DBusSubtreeVTable -> DBusSubtreeVTable -> Bool Source #

(/=) :: DBusSubtreeVTable -> DBusSubtreeVTable -> Bool Source #

Eq FileAttributeInfo 
Instance details

Defined in GI.Gio.Structs.FileAttributeInfo

Methods

(==) :: FileAttributeInfo -> FileAttributeInfo -> Bool Source #

(/=) :: FileAttributeInfo -> FileAttributeInfo -> Bool Source #

Eq FileAttributeInfoList 
Instance details

Defined in GI.Gio.Structs.FileAttributeInfoList

Methods

(==) :: FileAttributeInfoList -> FileAttributeInfoList -> Bool Source #

(/=) :: FileAttributeInfoList -> FileAttributeInfoList -> Bool Source #

Eq FileAttributeMatcher 
Instance details

Defined in GI.Gio.Structs.FileAttributeMatcher

Methods

(==) :: FileAttributeMatcher -> FileAttributeMatcher -> Bool Source #

(/=) :: FileAttributeMatcher -> FileAttributeMatcher -> Bool Source #

Eq IOExtension 
Instance details

Defined in GI.Gio.Structs.IOExtension

Methods

(==) :: IOExtension -> IOExtension -> Bool Source #

(/=) :: IOExtension -> IOExtension -> Bool Source #

Eq IOExtensionPoint 
Instance details

Defined in GI.Gio.Structs.IOExtensionPoint

Methods

(==) :: IOExtensionPoint -> IOExtensionPoint -> Bool Source #

(/=) :: IOExtensionPoint -> IOExtensionPoint -> Bool Source #

Eq IOModuleScope 
Instance details

Defined in GI.Gio.Structs.IOModuleScope

Methods

(==) :: IOModuleScope -> IOModuleScope -> Bool Source #

(/=) :: IOModuleScope -> IOModuleScope -> Bool Source #

Eq IOSchedulerJob 
Instance details

Defined in GI.Gio.Structs.IOSchedulerJob

Methods

(==) :: IOSchedulerJob -> IOSchedulerJob -> Bool Source #

(/=) :: IOSchedulerJob -> IOSchedulerJob -> Bool Source #

Eq IOStreamAdapter 
Instance details

Defined in GI.Gio.Structs.IOStreamAdapter

Methods

(==) :: IOStreamAdapter -> IOStreamAdapter -> Bool Source #

(/=) :: IOStreamAdapter -> IOStreamAdapter -> Bool Source #

Eq InputMessage 
Instance details

Defined in GI.Gio.Structs.InputMessage

Methods

(==) :: InputMessage -> InputMessage -> Bool Source #

(/=) :: InputMessage -> InputMessage -> Bool Source #

Eq InputStreamClass 
Instance details

Defined in GI.Gio.Structs.InputStreamClass

Methods

(==) :: InputStreamClass -> InputStreamClass -> Bool Source #

(/=) :: InputStreamClass -> InputStreamClass -> Bool Source #

Eq InputVector 
Instance details

Defined in GI.Gio.Structs.InputVector

Methods

(==) :: InputVector -> InputVector -> Bool Source #

(/=) :: InputVector -> InputVector -> Bool Source #

Eq OutputMessage 
Instance details

Defined in GI.Gio.Structs.OutputMessage

Methods

(==) :: OutputMessage -> OutputMessage -> Bool Source #

(/=) :: OutputMessage -> OutputMessage -> Bool Source #

Eq OutputVector 
Instance details

Defined in GI.Gio.Structs.OutputVector

Methods

(==) :: OutputVector -> OutputVector -> Bool Source #

(/=) :: OutputVector -> OutputVector -> Bool Source #

Eq Resource 
Instance details

Defined in GI.Gio.Structs.Resource

Methods

(==) :: Resource -> Resource -> Bool Source #

(/=) :: Resource -> Resource -> Bool Source #

Eq SeekableIface 
Instance details

Defined in GI.Gio.Structs.SeekableIface

Methods

(==) :: SeekableIface -> SeekableIface -> Bool Source #

(/=) :: SeekableIface -> SeekableIface -> Bool Source #

Eq SettingsSchema 
Instance details

Defined in GI.Gio.Structs.SettingsSchema

Methods

(==) :: SettingsSchema -> SettingsSchema -> Bool Source #

(/=) :: SettingsSchema -> SettingsSchema -> Bool Source #

Eq SettingsSchemaKey 
Instance details

Defined in GI.Gio.Structs.SettingsSchemaKey

Methods

(==) :: SettingsSchemaKey -> SettingsSchemaKey -> Bool Source #

(/=) :: SettingsSchemaKey -> SettingsSchemaKey -> Bool Source #

Eq SettingsSchemaSource 
Instance details

Defined in GI.Gio.Structs.SettingsSchemaSource

Methods

(==) :: SettingsSchemaSource -> SettingsSchemaSource -> Bool Source #

(/=) :: SettingsSchemaSource -> SettingsSchemaSource -> Bool Source #

Eq SrvTarget 
Instance details

Defined in GI.Gio.Structs.SrvTarget

Methods

(==) :: SrvTarget -> SrvTarget -> Bool Source #

(/=) :: SrvTarget -> SrvTarget -> Bool Source #

Eq StaticResource 
Instance details

Defined in GI.Gio.Structs.StaticResource

Methods

(==) :: StaticResource -> StaticResource -> Bool Source #

(/=) :: StaticResource -> StaticResource -> Bool Source #

Eq UnixMountEntry 
Instance details

Defined in GI.Gio.Structs.UnixMountEntry

Methods

(==) :: UnixMountEntry -> UnixMountEntry -> Bool Source #

(/=) :: UnixMountEntry -> UnixMountEntry -> Bool Source #

Eq UnixMountPoint 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

(==) :: UnixMountPoint -> UnixMountPoint -> Bool Source #

(/=) :: UnixMountPoint -> UnixMountPoint -> Bool Source #

Eq BookmarkFileError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: BookmarkFileError -> BookmarkFileError -> Bool Source #

(/=) :: BookmarkFileError -> BookmarkFileError -> Bool Source #

Eq ChecksumType 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: ChecksumType -> ChecksumType -> Bool Source #

(/=) :: ChecksumType -> ChecksumType -> Bool Source #

Eq ConvertError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: ConvertError -> ConvertError -> Bool Source #

(/=) :: ConvertError -> ConvertError -> Bool Source #

Eq DateDMY 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: DateDMY -> DateDMY -> Bool Source #

(/=) :: DateDMY -> DateDMY -> Bool Source #

Eq DateMonth 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: DateMonth -> DateMonth -> Bool Source #

(/=) :: DateMonth -> DateMonth -> Bool Source #

Eq DateWeekday 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: DateWeekday -> DateWeekday -> Bool Source #

(/=) :: DateWeekday -> DateWeekday -> Bool Source #

Eq ErrorType 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: ErrorType -> ErrorType -> Bool Source #

(/=) :: ErrorType -> ErrorType -> Bool Source #

Eq FileError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: FileError -> FileError -> Bool Source #

(/=) :: FileError -> FileError -> Bool Source #

Eq IOChannelError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: IOChannelError -> IOChannelError -> Bool Source #

(/=) :: IOChannelError -> IOChannelError -> Bool Source #

Eq IOError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: IOError -> IOError -> Bool Source #

(/=) :: IOError -> IOError -> Bool Source #

Eq IOStatus 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: IOStatus -> IOStatus -> Bool Source #

(/=) :: IOStatus -> IOStatus -> Bool Source #

Eq KeyFileError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: KeyFileError -> KeyFileError -> Bool Source #

(/=) :: KeyFileError -> KeyFileError -> Bool Source #

Eq LogWriterOutput 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: LogWriterOutput -> LogWriterOutput -> Bool Source #

(/=) :: LogWriterOutput -> LogWriterOutput -> Bool Source #

Eq MarkupError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: MarkupError -> MarkupError -> Bool Source #

(/=) :: MarkupError -> MarkupError -> Bool Source #

Eq NormalizeMode 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: NormalizeMode -> NormalizeMode -> Bool Source #

(/=) :: NormalizeMode -> NormalizeMode -> Bool Source #

Eq NumberParserError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: NumberParserError -> NumberParserError -> Bool Source #

(/=) :: NumberParserError -> NumberParserError -> Bool Source #

Eq OnceStatus 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: OnceStatus -> OnceStatus -> Bool Source #

(/=) :: OnceStatus -> OnceStatus -> Bool Source #

Eq OptionArg 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: OptionArg -> OptionArg -> Bool Source #

(/=) :: OptionArg -> OptionArg -> Bool Source #

Eq OptionError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: OptionError -> OptionError -> Bool Source #

(/=) :: OptionError -> OptionError -> Bool Source #

Eq RegexError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: RegexError -> RegexError -> Bool Source #

(/=) :: RegexError -> RegexError -> Bool Source #

Eq SeekType 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: SeekType -> SeekType -> Bool Source #

(/=) :: SeekType -> SeekType -> Bool Source #

Eq ShellError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: ShellError -> ShellError -> Bool Source #

(/=) :: ShellError -> ShellError -> Bool Source #

Eq SliceConfig 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: SliceConfig -> SliceConfig -> Bool Source #

(/=) :: SliceConfig -> SliceConfig -> Bool Source #

Eq SpawnError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: SpawnError -> SpawnError -> Bool Source #

(/=) :: SpawnError -> SpawnError -> Bool Source #

Eq TestFileType 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: TestFileType -> TestFileType -> Bool Source #

(/=) :: TestFileType -> TestFileType -> Bool Source #

Eq TestLogType 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: TestLogType -> TestLogType -> Bool Source #

(/=) :: TestLogType -> TestLogType -> Bool Source #

Eq TestResult 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: TestResult -> TestResult -> Bool Source #

(/=) :: TestResult -> TestResult -> Bool Source #

Eq ThreadError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: ThreadError -> ThreadError -> Bool Source #

(/=) :: ThreadError -> ThreadError -> Bool Source #

Eq TimeType 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: TimeType -> TimeType -> Bool Source #

(/=) :: TimeType -> TimeType -> Bool Source #

Eq TokenType 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: TokenType -> TokenType -> Bool Source #

(/=) :: TokenType -> TokenType -> Bool Source #

Eq TraverseType 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: TraverseType -> TraverseType -> Bool Source #

(/=) :: TraverseType -> TraverseType -> Bool Source #

Eq UnicodeBreakType 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: UnicodeBreakType -> UnicodeBreakType -> Bool Source #

(/=) :: UnicodeBreakType -> UnicodeBreakType -> Bool Source #

Eq UnicodeScript 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: UnicodeScript -> UnicodeScript -> Bool Source #

(/=) :: UnicodeScript -> UnicodeScript -> Bool Source #

Eq UnicodeType 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: UnicodeType -> UnicodeType -> Bool Source #

(/=) :: UnicodeType -> UnicodeType -> Bool Source #

Eq UnixPipeEnd 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: UnixPipeEnd -> UnixPipeEnd -> Bool Source #

(/=) :: UnixPipeEnd -> UnixPipeEnd -> Bool Source #

Eq UriError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: UriError -> UriError -> Bool Source #

(/=) :: UriError -> UriError -> Bool Source #

Eq UserDirectory 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: UserDirectory -> UserDirectory -> Bool Source #

(/=) :: UserDirectory -> UserDirectory -> Bool Source #

Eq VariantClass 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: VariantClass -> VariantClass -> Bool Source #

(/=) :: VariantClass -> VariantClass -> Bool Source #

Eq VariantParseError 
Instance details

Defined in GI.GLib.Enums

Methods

(==) :: VariantParseError -> VariantParseError -> Bool Source #

(/=) :: VariantParseError -> VariantParseError -> Bool Source #

Eq AsciiType 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: AsciiType -> AsciiType -> Bool Source #

(/=) :: AsciiType -> AsciiType -> Bool Source #

Eq FileSetContentsFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: FileSetContentsFlags -> FileSetContentsFlags -> Bool Source #

(/=) :: FileSetContentsFlags -> FileSetContentsFlags -> Bool Source #

Eq FileTest 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: FileTest -> FileTest -> Bool Source #

(/=) :: FileTest -> FileTest -> Bool Source #

Eq FormatSizeFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: FormatSizeFlags -> FormatSizeFlags -> Bool Source #

(/=) :: FormatSizeFlags -> FormatSizeFlags -> Bool Source #

Eq HookFlagMask 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: HookFlagMask -> HookFlagMask -> Bool Source #

(/=) :: HookFlagMask -> HookFlagMask -> Bool Source #

Eq IOCondition 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: IOCondition -> IOCondition -> Bool Source #

(/=) :: IOCondition -> IOCondition -> Bool Source #

Eq IOFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: IOFlags -> IOFlags -> Bool Source #

(/=) :: IOFlags -> IOFlags -> Bool Source #

Eq KeyFileFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: KeyFileFlags -> KeyFileFlags -> Bool Source #

(/=) :: KeyFileFlags -> KeyFileFlags -> Bool Source #

Eq LogLevelFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: LogLevelFlags -> LogLevelFlags -> Bool Source #

(/=) :: LogLevelFlags -> LogLevelFlags -> Bool Source #

Eq MainContextFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: MainContextFlags -> MainContextFlags -> Bool Source #

(/=) :: MainContextFlags -> MainContextFlags -> Bool Source #

Eq MarkupCollectType 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: MarkupCollectType -> MarkupCollectType -> Bool Source #

(/=) :: MarkupCollectType -> MarkupCollectType -> Bool Source #

Eq MarkupParseFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: MarkupParseFlags -> MarkupParseFlags -> Bool Source #

(/=) :: MarkupParseFlags -> MarkupParseFlags -> Bool Source #

Eq OptionFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: OptionFlags -> OptionFlags -> Bool Source #

(/=) :: OptionFlags -> OptionFlags -> Bool Source #

Eq RegexCompileFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: RegexCompileFlags -> RegexCompileFlags -> Bool Source #

(/=) :: RegexCompileFlags -> RegexCompileFlags -> Bool Source #

Eq RegexMatchFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: RegexMatchFlags -> RegexMatchFlags -> Bool Source #

(/=) :: RegexMatchFlags -> RegexMatchFlags -> Bool Source #

Eq SpawnFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: SpawnFlags -> SpawnFlags -> Bool Source #

(/=) :: SpawnFlags -> SpawnFlags -> Bool Source #

Eq TestSubprocessFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: TestSubprocessFlags -> TestSubprocessFlags -> Bool Source #

(/=) :: TestSubprocessFlags -> TestSubprocessFlags -> Bool Source #

Eq TestTrapFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: TestTrapFlags -> TestTrapFlags -> Bool Source #

(/=) :: TestTrapFlags -> TestTrapFlags -> Bool Source #

Eq TraverseFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: TraverseFlags -> TraverseFlags -> Bool Source #

(/=) :: TraverseFlags -> TraverseFlags -> Bool Source #

Eq UriFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: UriFlags -> UriFlags -> Bool Source #

(/=) :: UriFlags -> UriFlags -> Bool Source #

Eq UriHideFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: UriHideFlags -> UriHideFlags -> Bool Source #

(/=) :: UriHideFlags -> UriHideFlags -> Bool Source #

Eq UriParamsFlags 
Instance details

Defined in GI.GLib.Flags

Methods

(==) :: UriParamsFlags -> UriParamsFlags -> Bool Source #

(/=) :: UriParamsFlags -> UriParamsFlags -> Bool Source #

Eq Allocator 
Instance details

Defined in GI.GLib.Structs.Allocator

Methods

(==) :: Allocator -> Allocator -> Bool Source #

(/=) :: Allocator -> Allocator -> Bool Source #

Eq AsyncQueue 
Instance details

Defined in GI.GLib.Structs.AsyncQueue

Methods

(==) :: AsyncQueue -> AsyncQueue -> Bool Source #

(/=) :: AsyncQueue -> AsyncQueue -> Bool Source #

Eq BookmarkFile 
Instance details

Defined in GI.GLib.Structs.BookmarkFile

Methods

(==) :: BookmarkFile -> BookmarkFile -> Bool Source #

(/=) :: BookmarkFile -> BookmarkFile -> Bool Source #

Eq ByteArray 
Instance details

Defined in GI.GLib.Structs.ByteArray

Methods

(==) :: ByteArray -> ByteArray -> Bool Source #

(/=) :: ByteArray -> ByteArray -> Bool Source #

Eq Bytes 
Instance details

Defined in GI.GLib.Structs.Bytes

Methods

(==) :: Bytes -> Bytes -> Bool Source #

(/=) :: Bytes -> Bytes -> Bool Source #

Eq Cache 
Instance details

Defined in GI.GLib.Structs.Cache

Methods

(==) :: Cache -> Cache -> Bool Source #

(/=) :: Cache -> Cache -> Bool Source #

Eq Checksum 
Instance details

Defined in GI.GLib.Structs.Checksum

Methods

(==) :: Checksum -> Checksum -> Bool Source #

(/=) :: Checksum -> Checksum -> Bool Source #

Eq Completion 
Instance details

Defined in GI.GLib.Structs.Completion

Methods

(==) :: Completion -> Completion -> Bool Source #

(/=) :: Completion -> Completion -> Bool Source #

Eq Cond 
Instance details

Defined in GI.GLib.Structs.Cond

Methods

(==) :: Cond -> Cond -> Bool Source #

(/=) :: Cond -> Cond -> Bool Source #

Eq Data 
Instance details

Defined in GI.GLib.Structs.Data

Methods

(==) :: Data -> Data -> Bool Source #

(/=) :: Data -> Data -> Bool Source #

Eq Date 
Instance details

Defined in GI.GLib.Structs.Date

Methods

(==) :: Date -> Date -> Bool Source #

(/=) :: Date -> Date -> Bool Source #

Eq DateTime 
Instance details

Defined in GI.GLib.Structs.DateTime

Methods

(==) :: DateTime -> DateTime -> Bool Source #

(/=) :: DateTime -> DateTime -> Bool Source #

Eq DebugKey 
Instance details

Defined in GI.GLib.Structs.DebugKey

Methods

(==) :: DebugKey -> DebugKey -> Bool Source #

(/=) :: DebugKey -> DebugKey -> Bool Source #

Eq Dir 
Instance details

Defined in GI.GLib.Structs.Dir

Methods

(==) :: Dir -> Dir -> Bool Source #

(/=) :: Dir -> Dir -> Bool Source #

Eq HashTableIter 
Instance details

Defined in GI.GLib.Structs.HashTableIter

Methods

(==) :: HashTableIter -> HashTableIter -> Bool Source #

(/=) :: HashTableIter -> HashTableIter -> Bool Source #

Eq Hmac 
Instance details

Defined in GI.GLib.Structs.Hmac

Methods

(==) :: Hmac -> Hmac -> Bool Source #

(/=) :: Hmac -> Hmac -> Bool Source #

Eq Hook 
Instance details

Defined in GI.GLib.Structs.Hook

Methods

(==) :: Hook -> Hook -> Bool Source #

(/=) :: Hook -> Hook -> Bool Source #

Eq HookList 
Instance details

Defined in GI.GLib.Structs.HookList

Methods

(==) :: HookList -> HookList -> Bool Source #

(/=) :: HookList -> HookList -> Bool Source #

Eq IOChannel 
Instance details

Defined in GI.GLib.Structs.IOChannel

Methods

(==) :: IOChannel -> IOChannel -> Bool Source #

(/=) :: IOChannel -> IOChannel -> Bool Source #

Eq IOFuncs 
Instance details

Defined in GI.GLib.Structs.IOFuncs

Methods

(==) :: IOFuncs -> IOFuncs -> Bool Source #

(/=) :: IOFuncs -> IOFuncs -> Bool Source #

Eq KeyFile 
Instance details

Defined in GI.GLib.Structs.KeyFile

Methods

(==) :: KeyFile -> KeyFile -> Bool Source #

(/=) :: KeyFile -> KeyFile -> Bool Source #

Eq LogField 
Instance details

Defined in GI.GLib.Structs.LogField

Methods

(==) :: LogField -> LogField -> Bool Source #

(/=) :: LogField -> LogField -> Bool Source #

Eq MainContext 
Instance details

Defined in GI.GLib.Structs.MainContext

Methods

(==) :: MainContext -> MainContext -> Bool Source #

(/=) :: MainContext -> MainContext -> Bool Source #

Eq MainLoop 
Instance details

Defined in GI.GLib.Structs.MainLoop

Methods

(==) :: MainLoop -> MainLoop -> Bool Source #

(/=) :: MainLoop -> MainLoop -> Bool Source #

Eq MappedFile 
Instance details

Defined in GI.GLib.Structs.MappedFile

Methods

(==) :: MappedFile -> MappedFile -> Bool Source #

(/=) :: MappedFile -> MappedFile -> Bool Source #

Eq MarkupParseContext 
Instance details

Defined in GI.GLib.Structs.MarkupParseContext

Methods

(==) :: MarkupParseContext -> MarkupParseContext -> Bool Source #

(/=) :: MarkupParseContext -> MarkupParseContext -> Bool Source #

Eq MarkupParser 
Instance details

Defined in GI.GLib.Structs.MarkupParser

Methods

(==) :: MarkupParser -> MarkupParser -> Bool Source #

(/=) :: MarkupParser -> MarkupParser -> Bool Source #

Eq MatchInfo 
Instance details

Defined in GI.GLib.Structs.MatchInfo

Methods

(==) :: MatchInfo -> MatchInfo -> Bool Source #

(/=) :: MatchInfo -> MatchInfo -> Bool Source #

Eq MemChunk 
Instance details

Defined in GI.GLib.Structs.MemChunk

Methods

(==) :: MemChunk -> MemChunk -> Bool Source #

(/=) :: MemChunk -> MemChunk -> Bool Source #

Eq MemVTable 
Instance details

Defined in GI.GLib.Structs.MemVTable

Methods

(==) :: MemVTable -> MemVTable -> Bool Source #

(/=) :: MemVTable -> MemVTable -> Bool Source #

Eq Node 
Instance details

Defined in GI.GLib.Structs.Node

Methods

(==) :: Node -> Node -> Bool Source #

(/=) :: Node -> Node -> Bool Source #

Eq Once 
Instance details

Defined in GI.GLib.Structs.Once

Methods

(==) :: Once -> Once -> Bool Source #

(/=) :: Once -> Once -> Bool Source #

Eq OptionContext 
Instance details

Defined in GI.GLib.Structs.OptionContext

Methods

(==) :: OptionContext -> OptionContext -> Bool Source #

(/=) :: OptionContext -> OptionContext -> Bool Source #

Eq OptionEntry 
Instance details

Defined in GI.GLib.Structs.OptionEntry

Methods

(==) :: OptionEntry -> OptionEntry -> Bool Source #

(/=) :: OptionEntry -> OptionEntry -> Bool Source #

Eq OptionGroup 
Instance details

Defined in GI.GLib.Structs.OptionGroup

Methods

(==) :: OptionGroup -> OptionGroup -> Bool Source #

(/=) :: OptionGroup -> OptionGroup -> Bool Source #

Eq PathBuf 
Instance details

Defined in GI.GLib.Structs.PathBuf

Methods

(==) :: PathBuf -> PathBuf -> Bool Source #

(/=) :: PathBuf -> PathBuf -> Bool Source #

Eq PatternSpec 
Instance details

Defined in GI.GLib.Structs.PatternSpec

Methods

(==) :: PatternSpec -> PatternSpec -> Bool Source #

(/=) :: PatternSpec -> PatternSpec -> Bool Source #

Eq PollFD 
Instance details

Defined in GI.GLib.Structs.PollFD

Methods

(==) :: PollFD -> PollFD -> Bool Source #

(/=) :: PollFD -> PollFD -> Bool Source #

Eq PtrArray 
Instance details

Defined in GI.GLib.Structs.PtrArray

Methods

(==) :: PtrArray -> PtrArray -> Bool Source #

(/=) :: PtrArray -> PtrArray -> Bool Source #

Eq Queue 
Instance details

Defined in GI.GLib.Structs.Queue

Methods

(==) :: Queue -> Queue -> Bool Source #

(/=) :: Queue -> Queue -> Bool Source #

Eq RWLock 
Instance details

Defined in GI.GLib.Structs.RWLock

Methods

(==) :: RWLock -> RWLock -> Bool Source #

(/=) :: RWLock -> RWLock -> Bool Source #

Eq Rand 
Instance details

Defined in GI.GLib.Structs.Rand

Methods

(==) :: Rand -> Rand -> Bool Source #

(/=) :: Rand -> Rand -> Bool Source #

Eq RecMutex 
Instance details

Defined in GI.GLib.Structs.RecMutex

Methods

(==) :: RecMutex -> RecMutex -> Bool Source #

(/=) :: RecMutex -> RecMutex -> Bool Source #

Eq Regex 
Instance details

Defined in GI.GLib.Structs.Regex

Methods

(==) :: Regex -> Regex -> Bool Source #

(/=) :: Regex -> Regex -> Bool Source #

Eq Relation 
Instance details

Defined in GI.GLib.Structs.Relation

Methods

(==) :: Relation -> Relation -> Bool Source #

(/=) :: Relation -> Relation -> Bool Source #

Eq Scanner 
Instance details

Defined in GI.GLib.Structs.Scanner

Methods

(==) :: Scanner -> Scanner -> Bool Source #

(/=) :: Scanner -> Scanner -> Bool Source #

Eq ScannerConfig 
Instance details

Defined in GI.GLib.Structs.ScannerConfig

Methods

(==) :: ScannerConfig -> ScannerConfig -> Bool Source #

(/=) :: ScannerConfig -> ScannerConfig -> Bool Source #

Eq Sequence 
Instance details

Defined in GI.GLib.Structs.Sequence

Methods

(==) :: Sequence -> Sequence -> Bool Source #

(/=) :: Sequence -> Sequence -> Bool Source #

Eq SequenceIter 
Instance details

Defined in GI.GLib.Structs.SequenceIter

Methods

(==) :: SequenceIter -> SequenceIter -> Bool Source #

(/=) :: SequenceIter -> SequenceIter -> Bool Source #

Eq Source 
Instance details

Defined in GI.GLib.Structs.Source

Methods

(==) :: Source -> Source -> Bool Source #

(/=) :: Source -> Source -> Bool Source #

Eq SourceCallbackFuncs 
Instance details

Defined in GI.GLib.Structs.SourceCallbackFuncs

Methods

(==) :: SourceCallbackFuncs -> SourceCallbackFuncs -> Bool Source #

(/=) :: SourceCallbackFuncs -> SourceCallbackFuncs -> Bool Source #

Eq SourceFuncs 
Instance details

Defined in GI.GLib.Structs.SourceFuncs

Methods

(==) :: SourceFuncs -> SourceFuncs -> Bool Source #

(/=) :: SourceFuncs -> SourceFuncs -> Bool Source #

Eq StatBuf 
Instance details

Defined in GI.GLib.Structs.StatBuf

Methods

(==) :: StatBuf -> StatBuf -> Bool Source #

(/=) :: StatBuf -> StatBuf -> Bool Source #

Eq String 
Instance details

Defined in GI.GLib.Structs.String

Methods

(==) :: String -> String -> Bool Source #

(/=) :: String -> String -> Bool Source #

Eq StringChunk 
Instance details

Defined in GI.GLib.Structs.StringChunk

Methods

(==) :: StringChunk -> StringChunk -> Bool Source #

(/=) :: StringChunk -> StringChunk -> Bool Source #

Eq StrvBuilder 
Instance details

Defined in GI.GLib.Structs.StrvBuilder

Methods

(==) :: StrvBuilder -> StrvBuilder -> Bool Source #

(/=) :: StrvBuilder -> StrvBuilder -> Bool Source #

Eq TestCase 
Instance details

Defined in GI.GLib.Structs.TestCase

Methods

(==) :: TestCase -> TestCase -> Bool Source #

(/=) :: TestCase -> TestCase -> Bool Source #

Eq TestConfig 
Instance details

Defined in GI.GLib.Structs.TestConfig

Methods

(==) :: TestConfig -> TestConfig -> Bool Source #

(/=) :: TestConfig -> TestConfig -> Bool Source #

Eq TestLogBuffer 
Instance details

Defined in GI.GLib.Structs.TestLogBuffer

Methods

(==) :: TestLogBuffer -> TestLogBuffer -> Bool Source #

(/=) :: TestLogBuffer -> TestLogBuffer -> Bool Source #

Eq TestLogMsg 
Instance details

Defined in GI.GLib.Structs.TestLogMsg

Methods

(==) :: TestLogMsg -> TestLogMsg -> Bool Source #

(/=) :: TestLogMsg -> TestLogMsg -> Bool Source #

Eq TestSuite 
Instance details

Defined in GI.GLib.Structs.TestSuite

Methods

(==) :: TestSuite -> TestSuite -> Bool Source #

(/=) :: TestSuite -> TestSuite -> Bool Source #

Eq Thread 
Instance details

Defined in GI.GLib.Structs.Thread

Methods

(==) :: Thread -> Thread -> Bool Source #

(/=) :: Thread -> Thread -> Bool Source #

Eq ThreadPool 
Instance details

Defined in GI.GLib.Structs.ThreadPool

Methods

(==) :: ThreadPool -> ThreadPool -> Bool Source #

(/=) :: ThreadPool -> ThreadPool -> Bool Source #

Eq TimeVal 
Instance details

Defined in GI.GLib.Structs.TimeVal

Methods

(==) :: TimeVal -> TimeVal -> Bool Source #

(/=) :: TimeVal -> TimeVal -> Bool Source #

Eq TimeZone 
Instance details

Defined in GI.GLib.Structs.TimeZone

Methods

(==) :: TimeZone -> TimeZone -> Bool Source #

(/=) :: TimeZone -> TimeZone -> Bool Source #

Eq Timer 
Instance details

Defined in GI.GLib.Structs.Timer

Methods

(==) :: Timer -> Timer -> Bool Source #

(/=) :: Timer -> Timer -> Bool Source #

Eq TrashStack 
Instance details

Defined in GI.GLib.Structs.TrashStack

Methods

(==) :: TrashStack -> TrashStack -> Bool Source #

(/=) :: TrashStack -> TrashStack -> Bool Source #

Eq Tree 
Instance details

Defined in GI.GLib.Structs.Tree

Methods

(==) :: Tree -> Tree -> Bool Source #

(/=) :: Tree -> Tree -> Bool Source #

Eq TreeNode 
Instance details

Defined in GI.GLib.Structs.TreeNode

Methods

(==) :: TreeNode -> TreeNode -> Bool Source #

(/=) :: TreeNode -> TreeNode -> Bool Source #

Eq Tuples 
Instance details

Defined in GI.GLib.Structs.Tuples

Methods

(==) :: Tuples -> Tuples -> Bool Source #

(/=) :: Tuples -> Tuples -> Bool Source #

Eq UnixPipe 
Instance details

Defined in GI.GLib.Structs.UnixPipe

Methods

(==) :: UnixPipe -> UnixPipe -> Bool Source #

(/=) :: UnixPipe -> UnixPipe -> Bool Source #

Eq Uri 
Instance details

Defined in GI.GLib.Structs.Uri

Methods

(==) :: Uri -> Uri -> Bool Source #

(/=) :: Uri -> Uri -> Bool Source #

Eq UriParamsIter 
Instance details

Defined in GI.GLib.Structs.UriParamsIter

Methods

(==) :: UriParamsIter -> UriParamsIter -> Bool Source #

(/=) :: UriParamsIter -> UriParamsIter -> Bool Source #

Eq VariantBuilder 
Instance details

Defined in GI.GLib.Structs.VariantBuilder

Methods

(==) :: VariantBuilder -> VariantBuilder -> Bool Source #

(/=) :: VariantBuilder -> VariantBuilder -> Bool Source #

Eq VariantDict 
Instance details

Defined in GI.GLib.Structs.VariantDict

Methods

(==) :: VariantDict -> VariantDict -> Bool Source #

(/=) :: VariantDict -> VariantDict -> Bool Source #

Eq VariantType 
Instance details

Defined in GI.GLib.Structs.VariantType

Methods

(==) :: VariantType -> VariantType -> Bool Source #

(/=) :: VariantType -> VariantType -> Bool Source #

Eq DoubleIEEE754 
Instance details

Defined in GI.GLib.Unions.DoubleIEEE754

Methods

(==) :: DoubleIEEE754 -> DoubleIEEE754 -> Bool Source #

(/=) :: DoubleIEEE754 -> DoubleIEEE754 -> Bool Source #

Eq FloatIEEE754 
Instance details

Defined in GI.GLib.Unions.FloatIEEE754

Methods

(==) :: FloatIEEE754 -> FloatIEEE754 -> Bool Source #

(/=) :: FloatIEEE754 -> FloatIEEE754 -> Bool Source #

Eq Mutex 
Instance details

Defined in GI.GLib.Unions.Mutex

Methods

(==) :: Mutex -> Mutex -> Bool Source #

(/=) :: Mutex -> Mutex -> Bool Source #

Eq TokenValue 
Instance details

Defined in GI.GLib.Unions.TokenValue

Methods

(==) :: TokenValue -> TokenValue -> Bool Source #

(/=) :: TokenValue -> TokenValue -> Bool Source #

Eq Module 
Instance details

Defined in GI.GModule.Structs.Module

Methods

(==) :: Module -> Module -> Bool Source #

(/=) :: Module -> Module -> Bool Source #

Eq BindingFlags 
Instance details

Defined in GI.GObject.Flags

Methods

(==) :: BindingFlags -> BindingFlags -> Bool Source #

(/=) :: BindingFlags -> BindingFlags -> Bool Source #

Eq ConnectFlags 
Instance details

Defined in GI.GObject.Flags

Methods

(==) :: ConnectFlags -> ConnectFlags -> Bool Source #

(/=) :: ConnectFlags -> ConnectFlags -> Bool Source #

Eq IOCondition 
Instance details

Defined in GI.GObject.Flags

Methods

(==) :: IOCondition -> IOCondition -> Bool Source #

(/=) :: IOCondition -> IOCondition -> Bool Source #

Eq ParamFlags 
Instance details

Defined in GI.GObject.Flags

Methods

(==) :: ParamFlags -> ParamFlags -> Bool Source #

(/=) :: ParamFlags -> ParamFlags -> Bool Source #

Eq SignalFlags 
Instance details

Defined in GI.GObject.Flags

Methods

(==) :: SignalFlags -> SignalFlags -> Bool Source #

(/=) :: SignalFlags -> SignalFlags -> Bool Source #

Eq SignalMatchType 
Instance details

Defined in GI.GObject.Flags

Methods

(==) :: SignalMatchType -> SignalMatchType -> Bool Source #

(/=) :: SignalMatchType -> SignalMatchType -> Bool Source #

Eq TypeDebugFlags 
Instance details

Defined in GI.GObject.Flags

Methods

(==) :: TypeDebugFlags -> TypeDebugFlags -> Bool Source #

(/=) :: TypeDebugFlags -> TypeDebugFlags -> Bool Source #

Eq TypeFlags 
Instance details

Defined in GI.GObject.Flags

Methods

(==) :: TypeFlags -> TypeFlags -> Bool Source #

(/=) :: TypeFlags -> TypeFlags -> Bool Source #

Eq TypeFundamentalFlags 
Instance details

Defined in GI.GObject.Flags

Methods

(==) :: TypeFundamentalFlags -> TypeFundamentalFlags -> Bool Source #

(/=) :: TypeFundamentalFlags -> TypeFundamentalFlags -> Bool Source #

Eq TypePlugin 
Instance details

Defined in GI.GObject.Interfaces.TypePlugin

Methods

(==) :: TypePlugin -> TypePlugin -> Bool Source #

(/=) :: TypePlugin -> TypePlugin -> Bool Source #

Eq Object 
Instance details

Defined in GI.GObject.Objects.Object

Methods

(==) :: Object -> Object -> Bool Source #

(/=) :: Object -> Object -> Bool Source #

Eq InitiallyUnownedClass 
Instance details

Defined in GI.GObject.Structs.InitiallyUnownedClass

Methods

(==) :: InitiallyUnownedClass -> InitiallyUnownedClass -> Bool Source #

(/=) :: InitiallyUnownedClass -> InitiallyUnownedClass -> Bool Source #

Eq InterfaceInfo 
Instance details

Defined in GI.GObject.Structs.InterfaceInfo

Methods

(==) :: InterfaceInfo -> InterfaceInfo -> Bool Source #

(/=) :: InterfaceInfo -> InterfaceInfo -> Bool Source #

Eq ObjectClass 
Instance details

Defined in GI.GObject.Structs.ObjectClass

Methods

(==) :: ObjectClass -> ObjectClass -> Bool Source #

(/=) :: ObjectClass -> ObjectClass -> Bool Source #

Eq Parameter 
Instance details

Defined in GI.GObject.Structs.Parameter

Methods

(==) :: Parameter -> Parameter -> Bool Source #

(/=) :: Parameter -> Parameter -> Bool Source #

Eq SignalInvocationHint 
Instance details

Defined in GI.GObject.Structs.SignalInvocationHint

Methods

(==) :: SignalInvocationHint -> SignalInvocationHint -> Bool Source #

(/=) :: SignalInvocationHint -> SignalInvocationHint -> Bool Source #

Eq TypeClass 
Instance details

Defined in GI.GObject.Structs.TypeClass

Methods

(==) :: TypeClass -> TypeClass -> Bool Source #

(/=) :: TypeClass -> TypeClass -> Bool Source #

Eq TypeInfo 
Instance details

Defined in GI.GObject.Structs.TypeInfo

Methods

(==) :: TypeInfo -> TypeInfo -> Bool Source #

(/=) :: TypeInfo -> TypeInfo -> Bool Source #

Eq TypeInstance 
Instance details

Defined in GI.GObject.Structs.TypeInstance

Methods

(==) :: TypeInstance -> TypeInstance -> Bool Source #

(/=) :: TypeInstance -> TypeInstance -> Bool Source #

Eq TypeInterface 
Instance details

Defined in GI.GObject.Structs.TypeInterface

Methods

(==) :: TypeInterface -> TypeInterface -> Bool Source #

(/=) :: TypeInterface -> TypeInterface -> Bool Source #

Eq TypeValueTable 
Instance details

Defined in GI.GObject.Structs.TypeValueTable

Methods

(==) :: TypeValueTable -> TypeValueTable -> Bool Source #

(/=) :: TypeValueTable -> TypeValueTable -> Bool Source #

Eq ValueArray 
Instance details

Defined in GI.GObject.Structs.ValueArray

Methods

(==) :: ValueArray -> ValueArray -> Bool Source #

(/=) :: ValueArray -> ValueArray -> Bool Source #

Eq TypeCValue 
Instance details

Defined in GI.GObject.Unions.TypeCValue

Methods

(==) :: TypeCValue -> TypeCValue -> Bool Source #

(/=) :: TypeCValue -> TypeCValue -> Bool Source #

Eq Align 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: Align -> Align -> Bool Source #

(/=) :: Align -> Align -> Bool Source #

Eq ArrowPlacement 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ArrowPlacement -> ArrowPlacement -> Bool Source #

(/=) :: ArrowPlacement -> ArrowPlacement -> Bool Source #

Eq ArrowType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ArrowType -> ArrowType -> Bool Source #

(/=) :: ArrowType -> ArrowType -> Bool Source #

Eq AssistantPageType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: AssistantPageType -> AssistantPageType -> Bool Source #

(/=) :: AssistantPageType -> AssistantPageType -> Bool Source #

Eq BaselinePosition 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: BaselinePosition -> BaselinePosition -> Bool Source #

(/=) :: BaselinePosition -> BaselinePosition -> Bool Source #

Eq BorderStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: BorderStyle -> BorderStyle -> Bool Source #

(/=) :: BorderStyle -> BorderStyle -> Bool Source #

Eq BuilderError 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: BuilderError -> BuilderError -> Bool Source #

(/=) :: BuilderError -> BuilderError -> Bool Source #

Eq ButtonBoxStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ButtonBoxStyle -> ButtonBoxStyle -> Bool Source #

(/=) :: ButtonBoxStyle -> ButtonBoxStyle -> Bool Source #

Eq ButtonRole 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ButtonRole -> ButtonRole -> Bool Source #

(/=) :: ButtonRole -> ButtonRole -> Bool Source #

Eq ButtonsType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ButtonsType -> ButtonsType -> Bool Source #

(/=) :: ButtonsType -> ButtonsType -> Bool Source #

Eq CellRendererAccelMode 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: CellRendererAccelMode -> CellRendererAccelMode -> Bool Source #

(/=) :: CellRendererAccelMode -> CellRendererAccelMode -> Bool Source #

Eq CellRendererMode 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: CellRendererMode -> CellRendererMode -> Bool Source #

(/=) :: CellRendererMode -> CellRendererMode -> Bool Source #

Eq CornerType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: CornerType -> CornerType -> Bool Source #

(/=) :: CornerType -> CornerType -> Bool Source #

Eq CssProviderError 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: CssProviderError -> CssProviderError -> Bool Source #

(/=) :: CssProviderError -> CssProviderError -> Bool Source #

Eq CssSectionType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: CssSectionType -> CssSectionType -> Bool Source #

(/=) :: CssSectionType -> CssSectionType -> Bool Source #

Eq DeleteType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: DeleteType -> DeleteType -> Bool Source #

(/=) :: DeleteType -> DeleteType -> Bool Source #

Eq DirectionType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: DirectionType -> DirectionType -> Bool Source #

(/=) :: DirectionType -> DirectionType -> Bool Source #

Eq DragResult 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: DragResult -> DragResult -> Bool Source #

(/=) :: DragResult -> DragResult -> Bool Source #

Eq EntryIconPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: EntryIconPosition -> EntryIconPosition -> Bool Source #

(/=) :: EntryIconPosition -> EntryIconPosition -> Bool Source #

Eq EventSequenceState 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: EventSequenceState -> EventSequenceState -> Bool Source #

(/=) :: EventSequenceState -> EventSequenceState -> Bool Source #

Eq ExpanderStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ExpanderStyle -> ExpanderStyle -> Bool Source #

(/=) :: ExpanderStyle -> ExpanderStyle -> Bool Source #

Eq FileChooserAction 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: FileChooserAction -> FileChooserAction -> Bool Source #

(/=) :: FileChooserAction -> FileChooserAction -> Bool Source #

Eq FileChooserConfirmation 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: FileChooserConfirmation -> FileChooserConfirmation -> Bool Source #

(/=) :: FileChooserConfirmation -> FileChooserConfirmation -> Bool Source #

Eq FileChooserError 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: FileChooserError -> FileChooserError -> Bool Source #

(/=) :: FileChooserError -> FileChooserError -> Bool Source #

Eq IMPreeditStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: IMPreeditStyle -> IMPreeditStyle -> Bool Source #

(/=) :: IMPreeditStyle -> IMPreeditStyle -> Bool Source #

Eq IMStatusStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: IMStatusStyle -> IMStatusStyle -> Bool Source #

(/=) :: IMStatusStyle -> IMStatusStyle -> Bool Source #

Eq IconSize 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: IconSize -> IconSize -> Bool Source #

(/=) :: IconSize -> IconSize -> Bool Source #

Eq IconThemeError 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: IconThemeError -> IconThemeError -> Bool Source #

(/=) :: IconThemeError -> IconThemeError -> Bool Source #

Eq IconViewDropPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: IconViewDropPosition -> IconViewDropPosition -> Bool Source #

(/=) :: IconViewDropPosition -> IconViewDropPosition -> Bool Source #

Eq ImageType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ImageType -> ImageType -> Bool Source #

(/=) :: ImageType -> ImageType -> Bool Source #

Eq InputPurpose 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: InputPurpose -> InputPurpose -> Bool Source #

(/=) :: InputPurpose -> InputPurpose -> Bool Source #

Eq Justification 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: Justification -> Justification -> Bool Source #

(/=) :: Justification -> Justification -> Bool Source #

Eq LevelBarMode 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: LevelBarMode -> LevelBarMode -> Bool Source #

(/=) :: LevelBarMode -> LevelBarMode -> Bool Source #

Eq License 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: License -> License -> Bool Source #

(/=) :: License -> License -> Bool Source #

Eq MenuDirectionType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: MenuDirectionType -> MenuDirectionType -> Bool Source #

(/=) :: MenuDirectionType -> MenuDirectionType -> Bool Source #

Eq MessageType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: MessageType -> MessageType -> Bool Source #

(/=) :: MessageType -> MessageType -> Bool Source #

Eq MovementStep 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: MovementStep -> MovementStep -> Bool Source #

(/=) :: MovementStep -> MovementStep -> Bool Source #

Eq NotebookTab 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: NotebookTab -> NotebookTab -> Bool Source #

(/=) :: NotebookTab -> NotebookTab -> Bool Source #

Eq NumberUpLayout 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: NumberUpLayout -> NumberUpLayout -> Bool Source #

(/=) :: NumberUpLayout -> NumberUpLayout -> Bool Source #

Eq Orientation 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: Orientation -> Orientation -> Bool Source #

(/=) :: Orientation -> Orientation -> Bool Source #

Eq PackDirection 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PackDirection -> PackDirection -> Bool Source #

(/=) :: PackDirection -> PackDirection -> Bool Source #

Eq PackType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PackType -> PackType -> Bool Source #

(/=) :: PackType -> PackType -> Bool Source #

Eq PadActionType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PadActionType -> PadActionType -> Bool Source #

(/=) :: PadActionType -> PadActionType -> Bool Source #

Eq PageOrientation 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PageOrientation -> PageOrientation -> Bool Source #

(/=) :: PageOrientation -> PageOrientation -> Bool Source #

Eq PageSet 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PageSet -> PageSet -> Bool Source #

(/=) :: PageSet -> PageSet -> Bool Source #

Eq PanDirection 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PanDirection -> PanDirection -> Bool Source #

(/=) :: PanDirection -> PanDirection -> Bool Source #

Eq PathPriorityType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PathPriorityType -> PathPriorityType -> Bool Source #

(/=) :: PathPriorityType -> PathPriorityType -> Bool Source #

Eq PathType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PathType -> PathType -> Bool Source #

(/=) :: PathType -> PathType -> Bool Source #

Eq PolicyType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PolicyType -> PolicyType -> Bool Source #

(/=) :: PolicyType -> PolicyType -> Bool Source #

Eq PopoverConstraint 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PopoverConstraint -> PopoverConstraint -> Bool Source #

(/=) :: PopoverConstraint -> PopoverConstraint -> Bool Source #

Eq PositionType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PositionType -> PositionType -> Bool Source #

(/=) :: PositionType -> PositionType -> Bool Source #

Eq PrintDuplex 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PrintDuplex -> PrintDuplex -> Bool Source #

(/=) :: PrintDuplex -> PrintDuplex -> Bool Source #

Eq PrintError 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PrintError -> PrintError -> Bool Source #

(/=) :: PrintError -> PrintError -> Bool Source #

Eq PrintOperationAction 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PrintOperationAction -> PrintOperationAction -> Bool Source #

(/=) :: PrintOperationAction -> PrintOperationAction -> Bool Source #

Eq PrintOperationResult 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PrintOperationResult -> PrintOperationResult -> Bool Source #

(/=) :: PrintOperationResult -> PrintOperationResult -> Bool Source #

Eq PrintPages 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PrintPages -> PrintPages -> Bool Source #

(/=) :: PrintPages -> PrintPages -> Bool Source #

Eq PrintQuality 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PrintQuality -> PrintQuality -> Bool Source #

(/=) :: PrintQuality -> PrintQuality -> Bool Source #

Eq PrintStatus 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PrintStatus -> PrintStatus -> Bool Source #

(/=) :: PrintStatus -> PrintStatus -> Bool Source #

Eq PropagationPhase 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PropagationPhase -> PropagationPhase -> Bool Source #

(/=) :: PropagationPhase -> PropagationPhase -> Bool Source #

Eq RcTokenType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: RcTokenType -> RcTokenType -> Bool Source #

(/=) :: RcTokenType -> RcTokenType -> Bool Source #

Eq RecentChooserError 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: RecentChooserError -> RecentChooserError -> Bool Source #

(/=) :: RecentChooserError -> RecentChooserError -> Bool Source #

Eq RecentManagerError 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: RecentManagerError -> RecentManagerError -> Bool Source #

(/=) :: RecentManagerError -> RecentManagerError -> Bool Source #

Eq RecentSortType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: RecentSortType -> RecentSortType -> Bool Source #

(/=) :: RecentSortType -> RecentSortType -> Bool Source #

Eq ReliefStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ReliefStyle -> ReliefStyle -> Bool Source #

(/=) :: ReliefStyle -> ReliefStyle -> Bool Source #

Eq ResizeMode 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ResizeMode -> ResizeMode -> Bool Source #

(/=) :: ResizeMode -> ResizeMode -> Bool Source #

Eq ResponseType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ResponseType -> ResponseType -> Bool Source #

(/=) :: ResponseType -> ResponseType -> Bool Source #

Eq RevealerTransitionType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: RevealerTransitionType -> RevealerTransitionType -> Bool Source #

(/=) :: RevealerTransitionType -> RevealerTransitionType -> Bool Source #

Eq ScrollStep 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ScrollStep -> ScrollStep -> Bool Source #

(/=) :: ScrollStep -> ScrollStep -> Bool Source #

Eq ScrollType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ScrollType -> ScrollType -> Bool Source #

(/=) :: ScrollType -> ScrollType -> Bool Source #

Eq ScrollablePolicy 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ScrollablePolicy -> ScrollablePolicy -> Bool Source #

(/=) :: ScrollablePolicy -> ScrollablePolicy -> Bool Source #

Eq SelectionMode 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: SelectionMode -> SelectionMode -> Bool Source #

(/=) :: SelectionMode -> SelectionMode -> Bool Source #

Eq SensitivityType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: SensitivityType -> SensitivityType -> Bool Source #

(/=) :: SensitivityType -> SensitivityType -> Bool Source #

Eq ShadowType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ShadowType -> ShadowType -> Bool Source #

(/=) :: ShadowType -> ShadowType -> Bool Source #

Eq ShortcutType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ShortcutType -> ShortcutType -> Bool Source #

(/=) :: ShortcutType -> ShortcutType -> Bool Source #

Eq SizeGroupMode 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: SizeGroupMode -> SizeGroupMode -> Bool Source #

(/=) :: SizeGroupMode -> SizeGroupMode -> Bool Source #

Eq SizeRequestMode 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: SizeRequestMode -> SizeRequestMode -> Bool Source #

(/=) :: SizeRequestMode -> SizeRequestMode -> Bool Source #

Eq SortType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: SortType -> SortType -> Bool Source #

(/=) :: SortType -> SortType -> Bool Source #

Eq SpinButtonUpdatePolicy 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Bool Source #

(/=) :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Bool Source #

Eq SpinType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: SpinType -> SpinType -> Bool Source #

(/=) :: SpinType -> SpinType -> Bool Source #

Eq StackTransitionType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: StackTransitionType -> StackTransitionType -> Bool Source #

(/=) :: StackTransitionType -> StackTransitionType -> Bool Source #

Eq StateType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: StateType -> StateType -> Bool Source #

(/=) :: StateType -> StateType -> Bool Source #

Eq TextBufferTargetInfo 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: TextBufferTargetInfo -> TextBufferTargetInfo -> Bool Source #

(/=) :: TextBufferTargetInfo -> TextBufferTargetInfo -> Bool Source #

Eq TextDirection 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: TextDirection -> TextDirection -> Bool Source #

(/=) :: TextDirection -> TextDirection -> Bool Source #

Eq TextExtendSelection 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: TextExtendSelection -> TextExtendSelection -> Bool Source #

(/=) :: TextExtendSelection -> TextExtendSelection -> Bool Source #

Eq TextViewLayer 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: TextViewLayer -> TextViewLayer -> Bool Source #

(/=) :: TextViewLayer -> TextViewLayer -> Bool Source #

Eq TextWindowType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: TextWindowType -> TextWindowType -> Bool Source #

(/=) :: TextWindowType -> TextWindowType -> Bool Source #

Eq ToolbarSpaceStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ToolbarSpaceStyle -> ToolbarSpaceStyle -> Bool Source #

(/=) :: ToolbarSpaceStyle -> ToolbarSpaceStyle -> Bool Source #

Eq ToolbarStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: ToolbarStyle -> ToolbarStyle -> Bool Source #

(/=) :: ToolbarStyle -> ToolbarStyle -> Bool Source #

Eq TreeViewColumnSizing 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: TreeViewColumnSizing -> TreeViewColumnSizing -> Bool Source #

(/=) :: TreeViewColumnSizing -> TreeViewColumnSizing -> Bool Source #

Eq TreeViewDropPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: TreeViewDropPosition -> TreeViewDropPosition -> Bool Source #

(/=) :: TreeViewDropPosition -> TreeViewDropPosition -> Bool Source #

Eq TreeViewGridLines 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: TreeViewGridLines -> TreeViewGridLines -> Bool Source #

(/=) :: TreeViewGridLines -> TreeViewGridLines -> Bool Source #

Eq Unit 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: Unit -> Unit -> Bool Source #

(/=) :: Unit -> Unit -> Bool Source #

Eq WidgetHelpType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: WidgetHelpType -> WidgetHelpType -> Bool Source #

(/=) :: WidgetHelpType -> WidgetHelpType -> Bool Source #

Eq WindowPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: WindowPosition -> WindowPosition -> Bool Source #

(/=) :: WindowPosition -> WindowPosition -> Bool Source #

Eq WindowType 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: WindowType -> WindowType -> Bool Source #

(/=) :: WindowType -> WindowType -> Bool Source #

Eq WrapMode 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: WrapMode -> WrapMode -> Bool Source #

(/=) :: WrapMode -> WrapMode -> Bool Source #

Eq AccelFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: AccelFlags -> AccelFlags -> Bool Source #

(/=) :: AccelFlags -> AccelFlags -> Bool Source #

Eq ApplicationInhibitFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool Source #

(/=) :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool Source #

Eq AttachOptions 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: AttachOptions -> AttachOptions -> Bool Source #

(/=) :: AttachOptions -> AttachOptions -> Bool Source #

Eq CalendarDisplayOptions 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: CalendarDisplayOptions -> CalendarDisplayOptions -> Bool Source #

(/=) :: CalendarDisplayOptions -> CalendarDisplayOptions -> Bool Source #

Eq CellRendererState 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: CellRendererState -> CellRendererState -> Bool Source #

(/=) :: CellRendererState -> CellRendererState -> Bool Source #

Eq DebugFlag 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: DebugFlag -> DebugFlag -> Bool Source #

(/=) :: DebugFlag -> DebugFlag -> Bool Source #

Eq DestDefaults 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: DestDefaults -> DestDefaults -> Bool Source #

(/=) :: DestDefaults -> DestDefaults -> Bool Source #

Eq DialogFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: DialogFlags -> DialogFlags -> Bool Source #

(/=) :: DialogFlags -> DialogFlags -> Bool Source #

Eq EventControllerScrollFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: EventControllerScrollFlags -> EventControllerScrollFlags -> Bool Source #

(/=) :: EventControllerScrollFlags -> EventControllerScrollFlags -> Bool Source #

Eq FileFilterFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: FileFilterFlags -> FileFilterFlags -> Bool Source #

(/=) :: FileFilterFlags -> FileFilterFlags -> Bool Source #

Eq FontChooserLevel 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: FontChooserLevel -> FontChooserLevel -> Bool Source #

(/=) :: FontChooserLevel -> FontChooserLevel -> Bool Source #

Eq IconLookupFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: IconLookupFlags -> IconLookupFlags -> Bool Source #

(/=) :: IconLookupFlags -> IconLookupFlags -> Bool Source #

Eq InputHints 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: InputHints -> InputHints -> Bool Source #

(/=) :: InputHints -> InputHints -> Bool Source #

Eq JunctionSides 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: JunctionSides -> JunctionSides -> Bool Source #

(/=) :: JunctionSides -> JunctionSides -> Bool Source #

Eq PlacesOpenFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: PlacesOpenFlags -> PlacesOpenFlags -> Bool Source #

(/=) :: PlacesOpenFlags -> PlacesOpenFlags -> Bool Source #

Eq RcFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: RcFlags -> RcFlags -> Bool Source #

(/=) :: RcFlags -> RcFlags -> Bool Source #

Eq RecentFilterFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: RecentFilterFlags -> RecentFilterFlags -> Bool Source #

(/=) :: RecentFilterFlags -> RecentFilterFlags -> Bool Source #

Eq RegionFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: RegionFlags -> RegionFlags -> Bool Source #

(/=) :: RegionFlags -> RegionFlags -> Bool Source #

Eq StateFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: StateFlags -> StateFlags -> Bool Source #

(/=) :: StateFlags -> StateFlags -> Bool Source #

Eq StyleContextPrintFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: StyleContextPrintFlags -> StyleContextPrintFlags -> Bool Source #

(/=) :: StyleContextPrintFlags -> StyleContextPrintFlags -> Bool Source #

Eq TargetFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: TargetFlags -> TargetFlags -> Bool Source #

(/=) :: TargetFlags -> TargetFlags -> Bool Source #

Eq TextSearchFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: TextSearchFlags -> TextSearchFlags -> Bool Source #

(/=) :: TextSearchFlags -> TextSearchFlags -> Bool Source #

Eq ToolPaletteDragTargets 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool Source #

(/=) :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool Source #

Eq TreeModelFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: TreeModelFlags -> TreeModelFlags -> Bool Source #

(/=) :: TreeModelFlags -> TreeModelFlags -> Bool Source #

Eq UIManagerItemType 
Instance details

Defined in GI.Gtk.Flags

Methods

(==) :: UIManagerItemType -> UIManagerItemType -> Bool Source #

(/=) :: UIManagerItemType -> UIManagerItemType -> Bool Source #

Eq Actionable 
Instance details

Defined in GI.Gtk.Interfaces.Actionable

Methods

(==) :: Actionable -> Actionable -> Bool Source #

(/=) :: Actionable -> Actionable -> Bool Source #

Eq Activatable 
Instance details

Defined in GI.Gtk.Interfaces.Activatable

Methods

(==) :: Activatable -> Activatable -> Bool Source #

(/=) :: Activatable -> Activatable -> Bool Source #

Eq AppChooser 
Instance details

Defined in GI.Gtk.Interfaces.AppChooser

Methods

(==) :: AppChooser -> AppChooser -> Bool Source #

(/=) :: AppChooser -> AppChooser -> Bool Source #

Eq Buildable 
Instance details

Defined in GI.Gtk.Interfaces.Buildable

Methods

(==) :: Buildable -> Buildable -> Bool Source #

(/=) :: Buildable -> Buildable -> Bool Source #

Eq CellAccessibleParent 
Instance details

Defined in GI.Gtk.Interfaces.CellAccessibleParent

Methods

(==) :: CellAccessibleParent -> CellAccessibleParent -> Bool Source #

(/=) :: CellAccessibleParent -> CellAccessibleParent -> Bool Source #

Eq CellEditable 
Instance details

Defined in GI.Gtk.Interfaces.CellEditable

Methods

(==) :: CellEditable -> CellEditable -> Bool Source #

(/=) :: CellEditable -> CellEditable -> Bool Source #

Eq CellLayout 
Instance details

Defined in GI.Gtk.Interfaces.CellLayout

Methods

(==) :: CellLayout -> CellLayout -> Bool Source #

(/=) :: CellLayout -> CellLayout -> Bool Source #

Eq ColorChooser 
Instance details

Defined in GI.Gtk.Interfaces.ColorChooser

Methods

(==) :: ColorChooser -> ColorChooser -> Bool Source #

(/=) :: ColorChooser -> ColorChooser -> Bool Source #

Eq Editable 
Instance details

Defined in GI.Gtk.Interfaces.Editable

Methods

(==) :: Editable -> Editable -> Bool Source #

(/=) :: Editable -> Editable -> Bool Source #

Eq FileChooser 
Instance details

Defined in GI.Gtk.Interfaces.FileChooser

Methods

(==) :: FileChooser -> FileChooser -> Bool Source #

(/=) :: FileChooser -> FileChooser -> Bool Source #

Eq FontChooser 
Instance details

Defined in GI.Gtk.Interfaces.FontChooser

Methods

(==) :: FontChooser -> FontChooser -> Bool Source #

(/=) :: FontChooser -> FontChooser -> Bool Source #

Eq Orientable 
Instance details

Defined in GI.Gtk.Interfaces.Orientable

Methods

(==) :: Orientable -> Orientable -> Bool Source #

(/=) :: Orientable -> Orientable -> Bool Source #

Eq PrintOperationPreview 
Instance details

Defined in GI.Gtk.Interfaces.PrintOperationPreview

Methods

(==) :: PrintOperationPreview -> PrintOperationPreview -> Bool Source #

(/=) :: PrintOperationPreview -> PrintOperationPreview -> Bool Source #

Eq RecentChooser 
Instance details

Defined in GI.Gtk.Interfaces.RecentChooser

Methods

(==) :: RecentChooser -> RecentChooser -> Bool Source #

(/=) :: RecentChooser -> RecentChooser -> Bool Source #

Eq Scrollable 
Instance details

Defined in GI.Gtk.Interfaces.Scrollable

Methods

(==) :: Scrollable -> Scrollable -> Bool Source #

(/=) :: Scrollable -> Scrollable -> Bool Source #

Eq StyleProvider 
Instance details

Defined in GI.Gtk.Interfaces.StyleProvider

Methods

(==) :: StyleProvider -> StyleProvider -> Bool Source #

(/=) :: StyleProvider -> StyleProvider -> Bool Source #

Eq ToolShell 
Instance details

Defined in GI.Gtk.Interfaces.ToolShell

Methods

(==) :: ToolShell -> ToolShell -> Bool Source #

(/=) :: ToolShell -> ToolShell -> Bool Source #

Eq TreeDragDest 
Instance details

Defined in GI.Gtk.Interfaces.TreeDragDest

Methods

(==) :: TreeDragDest -> TreeDragDest -> Bool Source #

(/=) :: TreeDragDest -> TreeDragDest -> Bool Source #

Eq TreeDragSource 
Instance details

Defined in GI.Gtk.Interfaces.TreeDragSource

Methods

(==) :: TreeDragSource -> TreeDragSource -> Bool Source #

(/=) :: TreeDragSource -> TreeDragSource -> Bool Source #

Eq TreeModel 
Instance details

Defined in GI.Gtk.Interfaces.TreeModel

Methods

(==) :: TreeModel -> TreeModel -> Bool Source #

(/=) :: TreeModel -> TreeModel -> Bool Source #

Eq TreeSortable 
Instance details

Defined in GI.Gtk.Interfaces.TreeSortable

Methods

(==) :: TreeSortable -> TreeSortable -> Bool Source #

(/=) :: TreeSortable -> TreeSortable -> Bool Source #

Eq AboutDialog 
Instance details

Defined in GI.Gtk.Objects.AboutDialog

Methods

(==) :: AboutDialog -> AboutDialog -> Bool Source #

(/=) :: AboutDialog -> AboutDialog -> Bool Source #

Eq AccelGroup 
Instance details

Defined in GI.Gtk.Objects.AccelGroup

Methods

(==) :: AccelGroup -> AccelGroup -> Bool Source #

(/=) :: AccelGroup -> AccelGroup -> Bool Source #

Eq AccelLabel 
Instance details

Defined in GI.Gtk.Objects.AccelLabel

Methods

(==) :: AccelLabel -> AccelLabel -> Bool Source #

(/=) :: AccelLabel -> AccelLabel -> Bool Source #

Eq AccelMap 
Instance details

Defined in GI.Gtk.Objects.AccelMap

Methods

(==) :: AccelMap -> AccelMap -> Bool Source #

(/=) :: AccelMap -> AccelMap -> Bool Source #

Eq Accessible 
Instance details

Defined in GI.Gtk.Objects.Accessible

Methods

(==) :: Accessible -> Accessible -> Bool Source #

(/=) :: Accessible -> Accessible -> Bool Source #

Eq Action 
Instance details

Defined in GI.Gtk.Objects.Action

Methods

(==) :: Action -> Action -> Bool Source #

(/=) :: Action -> Action -> Bool Source #

Eq ActionBar 
Instance details

Defined in GI.Gtk.Objects.ActionBar

Methods

(==) :: ActionBar -> ActionBar -> Bool Source #

(/=) :: ActionBar -> ActionBar -> Bool Source #

Eq ActionGroup 
Instance details

Defined in GI.Gtk.Objects.ActionGroup

Methods

(==) :: ActionGroup -> ActionGroup -> Bool Source #

(/=) :: ActionGroup -> ActionGroup -> Bool Source #

Eq Adjustment 
Instance details

Defined in GI.Gtk.Objects.Adjustment

Methods

(==) :: Adjustment -> Adjustment -> Bool Source #

(/=) :: Adjustment -> Adjustment -> Bool Source #

Eq Alignment 
Instance details

Defined in GI.Gtk.Objects.Alignment

Methods

(==) :: Alignment -> Alignment -> Bool Source #

(/=) :: Alignment -> Alignment -> Bool Source #

Eq AppChooserButton 
Instance details

Defined in GI.Gtk.Objects.AppChooserButton

Methods

(==) :: AppChooserButton -> AppChooserButton -> Bool Source #

(/=) :: AppChooserButton -> AppChooserButton -> Bool Source #

Eq AppChooserDialog 
Instance details

Defined in GI.Gtk.Objects.AppChooserDialog

Methods

(==) :: AppChooserDialog -> AppChooserDialog -> Bool Source #

(/=) :: AppChooserDialog -> AppChooserDialog -> Bool Source #

Eq AppChooserWidget 
Instance details

Defined in GI.Gtk.Objects.AppChooserWidget

Methods

(==) :: AppChooserWidget -> AppChooserWidget -> Bool Source #

(/=) :: AppChooserWidget -> AppChooserWidget -> Bool Source #

Eq Application 
Instance details

Defined in GI.Gtk.Objects.Application

Methods

(==) :: Application -> Application -> Bool Source #

(/=) :: Application -> Application -> Bool Source #

Eq ApplicationWindow 
Instance details

Defined in GI.Gtk.Objects.ApplicationWindow

Methods

(==) :: ApplicationWindow -> ApplicationWindow -> Bool Source #

(/=) :: ApplicationWindow -> ApplicationWindow -> Bool Source #

Eq Arrow 
Instance details

Defined in GI.Gtk.Objects.Arrow

Methods

(==) :: Arrow -> Arrow -> Bool Source #

(/=) :: Arrow -> Arrow -> Bool Source #

Eq ArrowAccessible 
Instance details

Defined in GI.Gtk.Objects.ArrowAccessible

Methods

(==) :: ArrowAccessible -> ArrowAccessible -> Bool Source #

(/=) :: ArrowAccessible -> ArrowAccessible -> Bool Source #

Eq AspectFrame 
Instance details

Defined in GI.Gtk.Objects.AspectFrame

Methods

(==) :: AspectFrame -> AspectFrame -> Bool Source #

(/=) :: AspectFrame -> AspectFrame -> Bool Source #

Eq Assistant 
Instance details

Defined in GI.Gtk.Objects.Assistant

Methods

(==) :: Assistant -> Assistant -> Bool Source #

(/=) :: Assistant -> Assistant -> Bool Source #

Eq Bin 
Instance details

Defined in GI.Gtk.Objects.Bin

Methods

(==) :: Bin -> Bin -> Bool Source #

(/=) :: Bin -> Bin -> Bool Source #

Eq BooleanCellAccessible 
Instance details

Defined in GI.Gtk.Objects.BooleanCellAccessible

Methods

(==) :: BooleanCellAccessible -> BooleanCellAccessible -> Bool Source #

(/=) :: BooleanCellAccessible -> BooleanCellAccessible -> Bool Source #

Eq Box 
Instance details

Defined in GI.Gtk.Objects.Box

Methods

(==) :: Box -> Box -> Bool Source #

(/=) :: Box -> Box -> Bool Source #

Eq Builder 
Instance details

Defined in GI.Gtk.Objects.Builder

Methods

(==) :: Builder -> Builder -> Bool Source #

(/=) :: Builder -> Builder -> Bool Source #

Eq Button 
Instance details

Defined in GI.Gtk.Objects.Button

Methods

(==) :: Button -> Button -> Bool Source #

(/=) :: Button -> Button -> Bool Source #

Eq ButtonAccessible 
Instance details

Defined in GI.Gtk.Objects.ButtonAccessible

Methods

(==) :: ButtonAccessible -> ButtonAccessible -> Bool Source #

(/=) :: ButtonAccessible -> ButtonAccessible -> Bool Source #

Eq ButtonBox 
Instance details

Defined in GI.Gtk.Objects.ButtonBox

Methods

(==) :: ButtonBox -> ButtonBox -> Bool Source #

(/=) :: ButtonBox -> ButtonBox -> Bool Source #

Eq Calendar 
Instance details

Defined in GI.Gtk.Objects.Calendar

Methods

(==) :: Calendar -> Calendar -> Bool Source #

(/=) :: Calendar -> Calendar -> Bool Source #

Eq CellAccessible 
Instance details

Defined in GI.Gtk.Objects.CellAccessible

Methods

(==) :: CellAccessible -> CellAccessible -> Bool Source #

(/=) :: CellAccessible -> CellAccessible -> Bool Source #

Eq CellArea 
Instance details

Defined in GI.Gtk.Objects.CellArea

Methods

(==) :: CellArea -> CellArea -> Bool Source #

(/=) :: CellArea -> CellArea -> Bool Source #

Eq CellAreaBox 
Instance details

Defined in GI.Gtk.Objects.CellAreaBox

Methods

(==) :: CellAreaBox -> CellAreaBox -> Bool Source #

(/=) :: CellAreaBox -> CellAreaBox -> Bool Source #

Eq CellAreaContext 
Instance details

Defined in GI.Gtk.Objects.CellAreaContext

Methods

(==) :: CellAreaContext -> CellAreaContext -> Bool Source #

(/=) :: CellAreaContext -> CellAreaContext -> Bool Source #

Eq CellRenderer 
Instance details

Defined in GI.Gtk.Objects.CellRenderer

Methods

(==) :: CellRenderer -> CellRenderer -> Bool Source #

(/=) :: CellRenderer -> CellRenderer -> Bool Source #

Eq CellRendererAccel 
Instance details

Defined in GI.Gtk.Objects.CellRendererAccel

Methods

(==) :: CellRendererAccel -> CellRendererAccel -> Bool Source #

(/=) :: CellRendererAccel -> CellRendererAccel -> Bool Source #

Eq CellRendererCombo 
Instance details

Defined in GI.Gtk.Objects.CellRendererCombo

Methods

(==) :: CellRendererCombo -> CellRendererCombo -> Bool Source #

(/=) :: CellRendererCombo -> CellRendererCombo -> Bool Source #

Eq CellRendererPixbuf 
Instance details

Defined in GI.Gtk.Objects.CellRendererPixbuf

Methods

(==) :: CellRendererPixbuf -> CellRendererPixbuf -> Bool Source #

(/=) :: CellRendererPixbuf -> CellRendererPixbuf -> Bool Source #

Eq CellRendererProgress 
Instance details

Defined in GI.Gtk.Objects.CellRendererProgress

Methods

(==) :: CellRendererProgress -> CellRendererProgress -> Bool Source #

(/=) :: CellRendererProgress -> CellRendererProgress -> Bool Source #

Eq CellRendererSpin 
Instance details

Defined in GI.Gtk.Objects.CellRendererSpin

Methods

(==) :: CellRendererSpin -> CellRendererSpin -> Bool Source #

(/=) :: CellRendererSpin -> CellRendererSpin -> Bool Source #

Eq CellRendererSpinner 
Instance details

Defined in GI.Gtk.Objects.CellRendererSpinner

Methods

(==) :: CellRendererSpinner -> CellRendererSpinner -> Bool Source #

(/=) :: CellRendererSpinner -> CellRendererSpinner -> Bool Source #

Eq CellRendererText 
Instance details

Defined in GI.Gtk.Objects.CellRendererText

Methods

(==) :: CellRendererText -> CellRendererText -> Bool Source #

(/=) :: CellRendererText -> CellRendererText -> Bool Source #

Eq CellRendererToggle 
Instance details

Defined in GI.Gtk.Objects.CellRendererToggle

Methods

(==) :: CellRendererToggle -> CellRendererToggle -> Bool Source #

(/=) :: CellRendererToggle -> CellRendererToggle -> Bool Source #

Eq CellView 
Instance details

Defined in GI.Gtk.Objects.CellView

Methods

(==) :: CellView -> CellView -> Bool Source #

(/=) :: CellView -> CellView -> Bool Source #

Eq CheckButton 
Instance details

Defined in GI.Gtk.Objects.CheckButton

Methods

(==) :: CheckButton -> CheckButton -> Bool Source #

(/=) :: CheckButton -> CheckButton -> Bool Source #

Eq CheckMenuItem 
Instance details

Defined in GI.Gtk.Objects.CheckMenuItem

Methods

(==) :: CheckMenuItem -> CheckMenuItem -> Bool Source #

(/=) :: CheckMenuItem -> CheckMenuItem -> Bool Source #

Eq CheckMenuItemAccessible 
Instance details

Defined in GI.Gtk.Objects.CheckMenuItemAccessible

Methods

(==) :: CheckMenuItemAccessible -> CheckMenuItemAccessible -> Bool Source #

(/=) :: CheckMenuItemAccessible -> CheckMenuItemAccessible -> Bool Source #

Eq Clipboard 
Instance details

Defined in GI.Gtk.Objects.Clipboard

Methods

(==) :: Clipboard -> Clipboard -> Bool Source #

(/=) :: Clipboard -> Clipboard -> Bool Source #

Eq ColorButton 
Instance details

Defined in GI.Gtk.Objects.ColorButton

Methods

(==) :: ColorButton -> ColorButton -> Bool Source #

(/=) :: ColorButton -> ColorButton -> Bool Source #

Eq ColorChooserDialog 
Instance details

Defined in GI.Gtk.Objects.ColorChooserDialog

Methods

(==) :: ColorChooserDialog -> ColorChooserDialog -> Bool Source #

(/=) :: ColorChooserDialog -> ColorChooserDialog -> Bool Source #

Eq ColorChooserWidget 
Instance details

Defined in GI.Gtk.Objects.ColorChooserWidget

Methods

(==) :: ColorChooserWidget -> ColorChooserWidget -> Bool Source #

(/=) :: ColorChooserWidget -> ColorChooserWidget -> Bool Source #

Eq ColorSelection 
Instance details

Defined in GI.Gtk.Objects.ColorSelection

Methods

(==) :: ColorSelection -> ColorSelection -> Bool Source #

(/=) :: ColorSelection -> ColorSelection -> Bool Source #

Eq ColorSelectionDialog 
Instance details

Defined in GI.Gtk.Objects.ColorSelectionDialog

Methods

(==) :: ColorSelectionDialog -> ColorSelectionDialog -> Bool Source #

(/=) :: ColorSelectionDialog -> ColorSelectionDialog -> Bool Source #

Eq ComboBox 
Instance details

Defined in GI.Gtk.Objects.ComboBox

Methods

(==) :: ComboBox -> ComboBox -> Bool Source #

(/=) :: ComboBox -> ComboBox -> Bool Source #

Eq ComboBoxAccessible 
Instance details

Defined in GI.Gtk.Objects.ComboBoxAccessible

Methods

(==) :: ComboBoxAccessible -> ComboBoxAccessible -> Bool Source #

(/=) :: ComboBoxAccessible -> ComboBoxAccessible -> Bool Source #

Eq ComboBoxText 
Instance details

Defined in GI.Gtk.Objects.ComboBoxText

Methods

(==) :: ComboBoxText -> ComboBoxText -> Bool Source #

(/=) :: ComboBoxText -> ComboBoxText -> Bool Source #

Eq Container 
Instance details

Defined in GI.Gtk.Objects.Container

Methods

(==) :: Container -> Container -> Bool Source #

(/=) :: Container -> Container -> Bool Source #

Eq ContainerAccessible 
Instance details

Defined in GI.Gtk.Objects.ContainerAccessible

Methods

(==) :: ContainerAccessible -> ContainerAccessible -> Bool Source #

(/=) :: ContainerAccessible -> ContainerAccessible -> Bool Source #

Eq ContainerCellAccessible 
Instance details

Defined in GI.Gtk.Objects.ContainerCellAccessible

Methods

(==) :: ContainerCellAccessible -> ContainerCellAccessible -> Bool Source #

(/=) :: ContainerCellAccessible -> ContainerCellAccessible -> Bool Source #

Eq CssProvider 
Instance details

Defined in GI.Gtk.Objects.CssProvider

Methods

(==) :: CssProvider -> CssProvider -> Bool Source #

(/=) :: CssProvider -> CssProvider -> Bool Source #

Eq Dialog 
Instance details

Defined in GI.Gtk.Objects.Dialog

Methods

(==) :: Dialog -> Dialog -> Bool Source #

(/=) :: Dialog -> Dialog -> Bool Source #

Eq DrawingArea 
Instance details

Defined in GI.Gtk.Objects.DrawingArea

Methods

(==) :: DrawingArea -> DrawingArea -> Bool Source #

(/=) :: DrawingArea -> DrawingArea -> Bool Source #

Eq Entry 
Instance details

Defined in GI.Gtk.Objects.Entry

Methods

(==) :: Entry -> Entry -> Bool Source #

(/=) :: Entry -> Entry -> Bool Source #

Eq EntryAccessible 
Instance details

Defined in GI.Gtk.Objects.EntryAccessible

Methods

(==) :: EntryAccessible -> EntryAccessible -> Bool Source #

(/=) :: EntryAccessible -> EntryAccessible -> Bool Source #

Eq EntryBuffer 
Instance details

Defined in GI.Gtk.Objects.EntryBuffer

Methods

(==) :: EntryBuffer -> EntryBuffer -> Bool Source #

(/=) :: EntryBuffer -> EntryBuffer -> Bool Source #

Eq EntryCompletion 
Instance details

Defined in GI.Gtk.Objects.EntryCompletion

Methods

(==) :: EntryCompletion -> EntryCompletion -> Bool Source #

(/=) :: EntryCompletion -> EntryCompletion -> Bool Source #

Eq EntryIconAccessible 
Instance details

Defined in GI.Gtk.Objects.EntryIconAccessible

Methods

(==) :: EntryIconAccessible -> EntryIconAccessible -> Bool Source #

(/=) :: EntryIconAccessible -> EntryIconAccessible -> Bool Source #

Eq EventBox 
Instance details

Defined in GI.Gtk.Objects.EventBox

Methods

(==) :: EventBox -> EventBox -> Bool Source #

(/=) :: EventBox -> EventBox -> Bool Source #

Eq EventController 
Instance details

Defined in GI.Gtk.Objects.EventController

Methods

(==) :: EventController -> EventController -> Bool Source #

(/=) :: EventController -> EventController -> Bool Source #

Eq EventControllerKey 
Instance details

Defined in GI.Gtk.Objects.EventControllerKey

Methods

(==) :: EventControllerKey -> EventControllerKey -> Bool Source #

(/=) :: EventControllerKey -> EventControllerKey -> Bool Source #

Eq EventControllerMotion 
Instance details

Defined in GI.Gtk.Objects.EventControllerMotion

Methods

(==) :: EventControllerMotion -> EventControllerMotion -> Bool Source #

(/=) :: EventControllerMotion -> EventControllerMotion -> Bool Source #

Eq EventControllerScroll 
Instance details

Defined in GI.Gtk.Objects.EventControllerScroll

Methods

(==) :: EventControllerScroll -> EventControllerScroll -> Bool Source #

(/=) :: EventControllerScroll -> EventControllerScroll -> Bool Source #

Eq Expander 
Instance details

Defined in GI.Gtk.Objects.Expander

Methods

(==) :: Expander -> Expander -> Bool Source #

(/=) :: Expander -> Expander -> Bool Source #

Eq ExpanderAccessible 
Instance details

Defined in GI.Gtk.Objects.ExpanderAccessible

Methods

(==) :: ExpanderAccessible -> ExpanderAccessible -> Bool Source #

(/=) :: ExpanderAccessible -> ExpanderAccessible -> Bool Source #

Eq FileChooserButton 
Instance details

Defined in GI.Gtk.Objects.FileChooserButton

Methods

(==) :: FileChooserButton -> FileChooserButton -> Bool Source #

(/=) :: FileChooserButton -> FileChooserButton -> Bool Source #

Eq FileChooserDialog 
Instance details

Defined in GI.Gtk.Objects.FileChooserDialog

Methods

(==) :: FileChooserDialog -> FileChooserDialog -> Bool Source #

(/=) :: FileChooserDialog -> FileChooserDialog -> Bool Source #

Eq FileChooserNative 
Instance details

Defined in GI.Gtk.Objects.FileChooserNative

Methods

(==) :: FileChooserNative -> FileChooserNative -> Bool Source #

(/=) :: FileChooserNative -> FileChooserNative -> Bool Source #

Eq FileChooserWidget 
Instance details

Defined in GI.Gtk.Objects.FileChooserWidget

Methods

(==) :: FileChooserWidget -> FileChooserWidget -> Bool Source #

(/=) :: FileChooserWidget -> FileChooserWidget -> Bool Source #

Eq FileChooserWidgetAccessible 
Instance details

Defined in GI.Gtk.Objects.FileChooserWidgetAccessible

Methods

(==) :: FileChooserWidgetAccessible -> FileChooserWidgetAccessible -> Bool Source #

(/=) :: FileChooserWidgetAccessible -> FileChooserWidgetAccessible -> Bool Source #

Eq FileFilter 
Instance details

Defined in GI.Gtk.Objects.FileFilter

Methods

(==) :: FileFilter -> FileFilter -> Bool Source #

(/=) :: FileFilter -> FileFilter -> Bool Source #

Eq Fixed 
Instance details

Defined in GI.Gtk.Objects.Fixed

Methods

(==) :: Fixed -> Fixed -> Bool Source #

(/=) :: Fixed -> Fixed -> Bool Source #

Eq FlowBox 
Instance details

Defined in GI.Gtk.Objects.FlowBox

Methods

(==) :: FlowBox -> FlowBox -> Bool Source #

(/=) :: FlowBox -> FlowBox -> Bool Source #

Eq FlowBoxAccessible 
Instance details

Defined in GI.Gtk.Objects.FlowBoxAccessible

Methods

(==) :: FlowBoxAccessible -> FlowBoxAccessible -> Bool Source #

(/=) :: FlowBoxAccessible -> FlowBoxAccessible -> Bool Source #

Eq FlowBoxChild 
Instance details

Defined in GI.Gtk.Objects.FlowBoxChild

Methods

(==) :: FlowBoxChild -> FlowBoxChild -> Bool Source #

(/=) :: FlowBoxChild -> FlowBoxChild -> Bool Source #

Eq FlowBoxChildAccessible 
Instance details

Defined in GI.Gtk.Objects.FlowBoxChildAccessible

Methods

(==) :: FlowBoxChildAccessible -> FlowBoxChildAccessible -> Bool Source #

(/=) :: FlowBoxChildAccessible -> FlowBoxChildAccessible -> Bool Source #

Eq FontButton 
Instance details

Defined in GI.Gtk.Objects.FontButton

Methods

(==) :: FontButton -> FontButton -> Bool Source #

(/=) :: FontButton -> FontButton -> Bool Source #

Eq FontChooserDialog 
Instance details

Defined in GI.Gtk.Objects.FontChooserDialog

Methods

(==) :: FontChooserDialog -> FontChooserDialog -> Bool Source #

(/=) :: FontChooserDialog -> FontChooserDialog -> Bool Source #

Eq FontChooserWidget 
Instance details

Defined in GI.Gtk.Objects.FontChooserWidget

Methods

(==) :: FontChooserWidget -> FontChooserWidget -> Bool Source #

(/=) :: FontChooserWidget -> FontChooserWidget -> Bool Source #

Eq FontSelection 
Instance details

Defined in GI.Gtk.Objects.FontSelection

Methods

(==) :: FontSelection -> FontSelection -> Bool Source #

(/=) :: FontSelection -> FontSelection -> Bool Source #

Eq FontSelectionDialog 
Instance details

Defined in GI.Gtk.Objects.FontSelectionDialog

Methods

(==) :: FontSelectionDialog -> FontSelectionDialog -> Bool Source #

(/=) :: FontSelectionDialog -> FontSelectionDialog -> Bool Source #

Eq Frame 
Instance details

Defined in GI.Gtk.Objects.Frame

Methods

(==) :: Frame -> Frame -> Bool Source #

(/=) :: Frame -> Frame -> Bool Source #

Eq FrameAccessible 
Instance details

Defined in GI.Gtk.Objects.FrameAccessible

Methods

(==) :: FrameAccessible -> FrameAccessible -> Bool Source #

(/=) :: FrameAccessible -> FrameAccessible -> Bool Source #

Eq GLArea 
Instance details

Defined in GI.Gtk.Objects.GLArea

Methods

(==) :: GLArea -> GLArea -> Bool Source #

(/=) :: GLArea -> GLArea -> Bool Source #

Eq Gesture 
Instance details

Defined in GI.Gtk.Objects.Gesture

Methods

(==) :: Gesture -> Gesture -> Bool Source #

(/=) :: Gesture -> Gesture -> Bool Source #

Eq GestureDrag 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

(==) :: GestureDrag -> GestureDrag -> Bool Source #

(/=) :: GestureDrag -> GestureDrag -> Bool Source #

Eq GestureLongPress 
Instance details

Defined in GI.Gtk.Objects.GestureLongPress

Methods

(==) :: GestureLongPress -> GestureLongPress -> Bool Source #

(/=) :: GestureLongPress -> GestureLongPress -> Bool Source #

Eq GestureMultiPress 
Instance details

Defined in GI.Gtk.Objects.GestureMultiPress

Methods

(==) :: GestureMultiPress -> GestureMultiPress -> Bool Source #

(/=) :: GestureMultiPress -> GestureMultiPress -> Bool Source #

Eq GesturePan 
Instance details

Defined in GI.Gtk.Objects.GesturePan

Methods

(==) :: GesturePan -> GesturePan -> Bool Source #

(/=) :: GesturePan -> GesturePan -> Bool Source #

Eq GestureRotate 
Instance details

Defined in GI.Gtk.Objects.GestureRotate

Methods

(==) :: GestureRotate -> GestureRotate -> Bool Source #

(/=) :: GestureRotate -> GestureRotate -> Bool Source #

Eq GestureSingle 
Instance details

Defined in GI.Gtk.Objects.GestureSingle

Methods

(==) :: GestureSingle -> GestureSingle -> Bool Source #

(/=) :: GestureSingle -> GestureSingle -> Bool Source #

Eq GestureStylus 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

Methods

(==) :: GestureStylus -> GestureStylus -> Bool Source #

(/=) :: GestureStylus -> GestureStylus -> Bool Source #

Eq GestureSwipe 
Instance details

Defined in GI.Gtk.Objects.GestureSwipe

Methods

(==) :: GestureSwipe -> GestureSwipe -> Bool Source #

(/=) :: GestureSwipe -> GestureSwipe -> Bool Source #

Eq GestureZoom 
Instance details

Defined in GI.Gtk.Objects.GestureZoom

Methods

(==) :: GestureZoom -> GestureZoom -> Bool Source #

(/=) :: GestureZoom -> GestureZoom -> Bool Source #

Eq Grid 
Instance details

Defined in GI.Gtk.Objects.Grid

Methods

(==) :: Grid -> Grid -> Bool Source #

(/=) :: Grid -> Grid -> Bool Source #

Eq HBox 
Instance details

Defined in GI.Gtk.Objects.HBox

Methods

(==) :: HBox -> HBox -> Bool Source #

(/=) :: HBox -> HBox -> Bool Source #

Eq HButtonBox 
Instance details

Defined in GI.Gtk.Objects.HButtonBox

Methods

(==) :: HButtonBox -> HButtonBox -> Bool Source #

(/=) :: HButtonBox -> HButtonBox -> Bool Source #

Eq HPaned 
Instance details

Defined in GI.Gtk.Objects.HPaned

Methods

(==) :: HPaned -> HPaned -> Bool Source #

(/=) :: HPaned -> HPaned -> Bool Source #

Eq HSV 
Instance details

Defined in GI.Gtk.Objects.HSV

Methods

(==) :: HSV -> HSV -> Bool Source #

(/=) :: HSV -> HSV -> Bool Source #

Eq HScale 
Instance details

Defined in GI.Gtk.Objects.HScale

Methods

(==) :: HScale -> HScale -> Bool Source #

(/=) :: HScale -> HScale -> Bool Source #

Eq HScrollbar 
Instance details

Defined in GI.Gtk.Objects.HScrollbar

Methods

(==) :: HScrollbar -> HScrollbar -> Bool Source #

(/=) :: HScrollbar -> HScrollbar -> Bool Source #

Eq HSeparator 
Instance details

Defined in GI.Gtk.Objects.HSeparator

Methods

(==) :: HSeparator -> HSeparator -> Bool Source #

(/=) :: HSeparator -> HSeparator -> Bool Source #

Eq HandleBox 
Instance details

Defined in GI.Gtk.Objects.HandleBox

Methods

(==) :: HandleBox -> HandleBox -> Bool Source #

(/=) :: HandleBox -> HandleBox -> Bool Source #

Eq HeaderBar 
Instance details

Defined in GI.Gtk.Objects.HeaderBar

Methods

(==) :: HeaderBar -> HeaderBar -> Bool Source #

(/=) :: HeaderBar -> HeaderBar -> Bool Source #

Eq HeaderBarAccessible 
Instance details

Defined in GI.Gtk.Objects.HeaderBarAccessible

Methods

(==) :: HeaderBarAccessible -> HeaderBarAccessible -> Bool Source #

(/=) :: HeaderBarAccessible -> HeaderBarAccessible -> Bool Source #

Eq IMContext 
Instance details

Defined in GI.Gtk.Objects.IMContext

Methods

(==) :: IMContext -> IMContext -> Bool Source #

(/=) :: IMContext -> IMContext -> Bool Source #

Eq IMContextSimple 
Instance details

Defined in GI.Gtk.Objects.IMContextSimple

Methods

(==) :: IMContextSimple -> IMContextSimple -> Bool Source #

(/=) :: IMContextSimple -> IMContextSimple -> Bool Source #

Eq IMMulticontext 
Instance details

Defined in GI.Gtk.Objects.IMMulticontext

Methods

(==) :: IMMulticontext -> IMMulticontext -> Bool Source #

(/=) :: IMMulticontext -> IMMulticontext -> Bool Source #

Eq IconFactory 
Instance details

Defined in GI.Gtk.Objects.IconFactory

Methods

(==) :: IconFactory -> IconFactory -> Bool Source #

(/=) :: IconFactory -> IconFactory -> Bool Source #

Eq IconInfo 
Instance details

Defined in GI.Gtk.Objects.IconInfo

Methods

(==) :: IconInfo -> IconInfo -> Bool Source #

(/=) :: IconInfo -> IconInfo -> Bool Source #

Eq IconTheme 
Instance details

Defined in GI.Gtk.Objects.IconTheme

Methods

(==) :: IconTheme -> IconTheme -> Bool Source #

(/=) :: IconTheme -> IconTheme -> Bool Source #

Eq IconView 
Instance details

Defined in GI.Gtk.Objects.IconView

Methods

(==) :: IconView -> IconView -> Bool Source #

(/=) :: IconView -> IconView -> Bool Source #

Eq IconViewAccessible 
Instance details

Defined in GI.Gtk.Objects.IconViewAccessible

Methods

(==) :: IconViewAccessible -> IconViewAccessible -> Bool Source #

(/=) :: IconViewAccessible -> IconViewAccessible -> Bool Source #

Eq Image 
Instance details

Defined in GI.Gtk.Objects.Image

Methods

(==) :: Image -> Image -> Bool Source #

(/=) :: Image -> Image -> Bool Source #

Eq ImageAccessible 
Instance details

Defined in GI.Gtk.Objects.ImageAccessible

Methods

(==) :: ImageAccessible -> ImageAccessible -> Bool Source #

(/=) :: ImageAccessible -> ImageAccessible -> Bool Source #

Eq ImageCellAccessible 
Instance details

Defined in GI.Gtk.Objects.ImageCellAccessible

Methods

(==) :: ImageCellAccessible -> ImageCellAccessible -> Bool Source #

(/=) :: ImageCellAccessible -> ImageCellAccessible -> Bool Source #

Eq ImageMenuItem 
Instance details

Defined in GI.Gtk.Objects.ImageMenuItem

Methods

(==) :: ImageMenuItem -> ImageMenuItem -> Bool Source #

(/=) :: ImageMenuItem -> ImageMenuItem -> Bool Source #

Eq InfoBar 
Instance details

Defined in GI.Gtk.Objects.InfoBar

Methods

(==) :: InfoBar -> InfoBar -> Bool Source #

(/=) :: InfoBar -> InfoBar -> Bool Source #

Eq Invisible 
Instance details

Defined in GI.Gtk.Objects.Invisible

Methods

(==) :: Invisible -> Invisible -> Bool Source #

(/=) :: Invisible -> Invisible -> Bool Source #

Eq Label 
Instance details

Defined in GI.Gtk.Objects.Label

Methods

(==) :: Label -> Label -> Bool Source #

(/=) :: Label -> Label -> Bool Source #

Eq LabelAccessible 
Instance details

Defined in GI.Gtk.Objects.LabelAccessible

Methods

(==) :: LabelAccessible -> LabelAccessible -> Bool Source #

(/=) :: LabelAccessible -> LabelAccessible -> Bool Source #

Eq Layout 
Instance details

Defined in GI.Gtk.Objects.Layout

Methods

(==) :: Layout -> Layout -> Bool Source #

(/=) :: Layout -> Layout -> Bool Source #

Eq LevelBar 
Instance details

Defined in GI.Gtk.Objects.LevelBar

Methods

(==) :: LevelBar -> LevelBar -> Bool Source #

(/=) :: LevelBar -> LevelBar -> Bool Source #

Eq LevelBarAccessible 
Instance details

Defined in GI.Gtk.Objects.LevelBarAccessible

Methods

(==) :: LevelBarAccessible -> LevelBarAccessible -> Bool Source #

(/=) :: LevelBarAccessible -> LevelBarAccessible -> Bool Source #

Eq LinkButton 
Instance details

Defined in GI.Gtk.Objects.LinkButton

Methods

(==) :: LinkButton -> LinkButton -> Bool Source #

(/=) :: LinkButton -> LinkButton -> Bool Source #

Eq LinkButtonAccessible 
Instance details

Defined in GI.Gtk.Objects.LinkButtonAccessible

Methods

(==) :: LinkButtonAccessible -> LinkButtonAccessible -> Bool Source #

(/=) :: LinkButtonAccessible -> LinkButtonAccessible -> Bool Source #

Eq ListBox 
Instance details

Defined in GI.Gtk.Objects.ListBox

Methods

(==) :: ListBox -> ListBox -> Bool Source #

(/=) :: ListBox -> ListBox -> Bool Source #

Eq ListBoxAccessible 
Instance details

Defined in GI.Gtk.Objects.ListBoxAccessible

Methods

(==) :: ListBoxAccessible -> ListBoxAccessible -> Bool Source #

(/=) :: ListBoxAccessible -> ListBoxAccessible -> Bool Source #

Eq ListBoxRow 
Instance details

Defined in GI.Gtk.Objects.ListBoxRow

Methods

(==) :: ListBoxRow -> ListBoxRow -> Bool Source #

(/=) :: ListBoxRow -> ListBoxRow -> Bool Source #

Eq ListBoxRowAccessible 
Instance details

Defined in GI.Gtk.Objects.ListBoxRowAccessible

Methods

(==) :: ListBoxRowAccessible -> ListBoxRowAccessible -> Bool Source #

(/=) :: ListBoxRowAccessible -> ListBoxRowAccessible -> Bool Source #

Eq ListStore 
Instance details

Defined in GI.Gtk.Objects.ListStore

Methods

(==) :: ListStore -> ListStore -> Bool Source #

(/=) :: ListStore -> ListStore -> Bool Source #

Eq LockButton 
Instance details

Defined in GI.Gtk.Objects.LockButton

Methods

(==) :: LockButton -> LockButton -> Bool Source #

(/=) :: LockButton -> LockButton -> Bool Source #

Eq LockButtonAccessible 
Instance details

Defined in GI.Gtk.Objects.LockButtonAccessible

Methods

(==) :: LockButtonAccessible -> LockButtonAccessible -> Bool Source #

(/=) :: LockButtonAccessible -> LockButtonAccessible -> Bool Source #

Eq Menu 
Instance details

Defined in GI.Gtk.Objects.Menu

Methods

(==) :: Menu -> Menu -> Bool Source #

(/=) :: Menu -> Menu -> Bool Source #

Eq MenuAccessible 
Instance details

Defined in GI.Gtk.Objects.MenuAccessible

Methods

(==) :: MenuAccessible -> MenuAccessible -> Bool Source #

(/=) :: MenuAccessible -> MenuAccessible -> Bool Source #

Eq MenuBar 
Instance details

Defined in GI.Gtk.Objects.MenuBar

Methods

(==) :: MenuBar -> MenuBar -> Bool Source #

(/=) :: MenuBar -> MenuBar -> Bool Source #

Eq MenuButton 
Instance details

Defined in GI.Gtk.Objects.MenuButton

Methods

(==) :: MenuButton -> MenuButton -> Bool Source #

(/=) :: MenuButton -> MenuButton -> Bool Source #

Eq MenuButtonAccessible 
Instance details

Defined in GI.Gtk.Objects.MenuButtonAccessible

Methods

(==) :: MenuButtonAccessible -> MenuButtonAccessible -> Bool Source #

(/=) :: MenuButtonAccessible -> MenuButtonAccessible -> Bool Source #

Eq MenuItem 
Instance details

Defined in GI.Gtk.Objects.MenuItem

Methods

(==) :: MenuItem -> MenuItem -> Bool Source #

(/=) :: MenuItem -> MenuItem -> Bool Source #

Eq MenuItemAccessible 
Instance details

Defined in GI.Gtk.Objects.MenuItemAccessible

Methods

(==) :: MenuItemAccessible -> MenuItemAccessible -> Bool Source #

(/=) :: MenuItemAccessible -> MenuItemAccessible -> Bool Source #

Eq MenuShell 
Instance details

Defined in GI.Gtk.Objects.MenuShell

Methods

(==) :: MenuShell -> MenuShell -> Bool Source #

(/=) :: MenuShell -> MenuShell -> Bool Source #

Eq MenuShellAccessible 
Instance details

Defined in GI.Gtk.Objects.MenuShellAccessible

Methods

(==) :: MenuShellAccessible -> MenuShellAccessible -> Bool Source #

(/=) :: MenuShellAccessible -> MenuShellAccessible -> Bool Source #

Eq MenuToolButton 
Instance details

Defined in GI.Gtk.Objects.MenuToolButton

Methods

(==) :: MenuToolButton -> MenuToolButton -> Bool Source #

(/=) :: MenuToolButton -> MenuToolButton -> Bool Source #

Eq MessageDialog 
Instance details

Defined in GI.Gtk.Objects.MessageDialog

Methods

(==) :: MessageDialog -> MessageDialog -> Bool Source #

(/=) :: MessageDialog -> MessageDialog -> Bool Source #

Eq Misc 
Instance details

Defined in GI.Gtk.Objects.Misc

Methods

(==) :: Misc -> Misc -> Bool Source #

(/=) :: Misc -> Misc -> Bool Source #

Eq ModelButton 
Instance details

Defined in GI.Gtk.Objects.ModelButton

Methods

(==) :: ModelButton -> ModelButton -> Bool Source #

(/=) :: ModelButton -> ModelButton -> Bool Source #

Eq MountOperation 
Instance details

Defined in GI.Gtk.Objects.MountOperation

Methods

(==) :: MountOperation -> MountOperation -> Bool Source #

(/=) :: MountOperation -> MountOperation -> Bool Source #

Eq NativeDialog 
Instance details

Defined in GI.Gtk.Objects.NativeDialog

Methods

(==) :: NativeDialog -> NativeDialog -> Bool Source #

(/=) :: NativeDialog -> NativeDialog -> Bool Source #

Eq Notebook 
Instance details

Defined in GI.Gtk.Objects.Notebook

Methods

(==) :: Notebook -> Notebook -> Bool Source #

(/=) :: Notebook -> Notebook -> Bool Source #

Eq NotebookAccessible 
Instance details

Defined in GI.Gtk.Objects.NotebookAccessible

Methods

(==) :: NotebookAccessible -> NotebookAccessible -> Bool Source #

(/=) :: NotebookAccessible -> NotebookAccessible -> Bool Source #

Eq NotebookPageAccessible 
Instance details

Defined in GI.Gtk.Objects.NotebookPageAccessible

Methods

(==) :: NotebookPageAccessible -> NotebookPageAccessible -> Bool Source #

(/=) :: NotebookPageAccessible -> NotebookPageAccessible -> Bool Source #

Eq NumerableIcon 
Instance details

Defined in GI.Gtk.Objects.NumerableIcon

Methods

(==) :: NumerableIcon -> NumerableIcon -> Bool Source #

(/=) :: NumerableIcon -> NumerableIcon -> Bool Source #

Eq OffscreenWindow 
Instance details

Defined in GI.Gtk.Objects.OffscreenWindow

Methods

(==) :: OffscreenWindow -> OffscreenWindow -> Bool Source #

(/=) :: OffscreenWindow -> OffscreenWindow -> Bool Source #

Eq Overlay 
Instance details

Defined in GI.Gtk.Objects.Overlay

Methods

(==) :: Overlay -> Overlay -> Bool Source #

(/=) :: Overlay -> Overlay -> Bool Source #

Eq PadController 
Instance details

Defined in GI.Gtk.Objects.PadController

Methods

(==) :: PadController -> PadController -> Bool Source #

(/=) :: PadController -> PadController -> Bool Source #

Eq PageSetup 
Instance details

Defined in GI.Gtk.Objects.PageSetup

Methods

(==) :: PageSetup -> PageSetup -> Bool Source #

(/=) :: PageSetup -> PageSetup -> Bool Source #

Eq Paned 
Instance details

Defined in GI.Gtk.Objects.Paned

Methods

(==) :: Paned -> Paned -> Bool Source #

(/=) :: Paned -> Paned -> Bool Source #

Eq PanedAccessible 
Instance details

Defined in GI.Gtk.Objects.PanedAccessible

Methods

(==) :: PanedAccessible -> PanedAccessible -> Bool Source #

(/=) :: PanedAccessible -> PanedAccessible -> Bool Source #

Eq PlacesSidebar 
Instance details

Defined in GI.Gtk.Objects.PlacesSidebar

Methods

(==) :: PlacesSidebar -> PlacesSidebar -> Bool Source #

(/=) :: PlacesSidebar -> PlacesSidebar -> Bool Source #

Eq Plug 
Instance details

Defined in GI.Gtk.Objects.Plug

Methods

(==) :: Plug -> Plug -> Bool Source #

(/=) :: Plug -> Plug -> Bool Source #

Eq PlugAccessible 
Instance details

Defined in GI.Gtk.Objects.PlugAccessible

Methods

(==) :: PlugAccessible -> PlugAccessible -> Bool Source #

(/=) :: PlugAccessible -> PlugAccessible -> Bool Source #

Eq Popover 
Instance details

Defined in GI.Gtk.Objects.Popover

Methods

(==) :: Popover -> Popover -> Bool Source #

(/=) :: Popover -> Popover -> Bool Source #

Eq PopoverAccessible 
Instance details

Defined in GI.Gtk.Objects.PopoverAccessible

Methods

(==) :: PopoverAccessible -> PopoverAccessible -> Bool Source #

(/=) :: PopoverAccessible -> PopoverAccessible -> Bool Source #

Eq PopoverMenu 
Instance details

Defined in GI.Gtk.Objects.PopoverMenu

Methods

(==) :: PopoverMenu -> PopoverMenu -> Bool Source #

(/=) :: PopoverMenu -> PopoverMenu -> Bool Source #

Eq PrintContext 
Instance details

Defined in GI.Gtk.Objects.PrintContext

Methods

(==) :: PrintContext -> PrintContext -> Bool Source #

(/=) :: PrintContext -> PrintContext -> Bool Source #

Eq PrintOperation 
Instance details

Defined in GI.Gtk.Objects.PrintOperation

Methods

(==) :: PrintOperation -> PrintOperation -> Bool Source #

(/=) :: PrintOperation -> PrintOperation -> Bool Source #

Eq PrintSettings 
Instance details

Defined in GI.Gtk.Objects.PrintSettings

Methods

(==) :: PrintSettings -> PrintSettings -> Bool Source #

(/=) :: PrintSettings -> PrintSettings -> Bool Source #

Eq ProgressBar 
Instance details

Defined in GI.Gtk.Objects.ProgressBar

Methods

(==) :: ProgressBar -> ProgressBar -> Bool Source #

(/=) :: ProgressBar -> ProgressBar -> Bool Source #

Eq ProgressBarAccessible 
Instance details

Defined in GI.Gtk.Objects.ProgressBarAccessible

Methods

(==) :: ProgressBarAccessible -> ProgressBarAccessible -> Bool Source #

(/=) :: ProgressBarAccessible -> ProgressBarAccessible -> Bool Source #

Eq RadioAction 
Instance details

Defined in GI.Gtk.Objects.RadioAction

Methods

(==) :: RadioAction -> RadioAction -> Bool Source #

(/=) :: RadioAction -> RadioAction -> Bool Source #

Eq RadioButton 
Instance details

Defined in GI.Gtk.Objects.RadioButton

Methods

(==) :: RadioButton -> RadioButton -> Bool Source #

(/=) :: RadioButton -> RadioButton -> Bool Source #

Eq RadioButtonAccessible 
Instance details

Defined in GI.Gtk.Objects.RadioButtonAccessible

Methods

(==) :: RadioButtonAccessible -> RadioButtonAccessible -> Bool Source #

(/=) :: RadioButtonAccessible -> RadioButtonAccessible -> Bool Source #

Eq RadioMenuItem 
Instance details

Defined in GI.Gtk.Objects.RadioMenuItem

Methods

(==) :: RadioMenuItem -> RadioMenuItem -> Bool Source #

(/=) :: RadioMenuItem -> RadioMenuItem -> Bool Source #

Eq RadioMenuItemAccessible 
Instance details

Defined in GI.Gtk.Objects.RadioMenuItemAccessible

Methods

(==) :: RadioMenuItemAccessible -> RadioMenuItemAccessible -> Bool Source #

(/=) :: RadioMenuItemAccessible -> RadioMenuItemAccessible -> Bool Source #

Eq RadioToolButton 
Instance details

Defined in GI.Gtk.Objects.RadioToolButton

Methods

(==) :: RadioToolButton -> RadioToolButton -> Bool Source #

(/=) :: RadioToolButton -> RadioToolButton -> Bool Source #

Eq Range 
Instance details

Defined in GI.Gtk.Objects.Range

Methods

(==) :: Range -> Range -> Bool Source #

(/=) :: Range -> Range -> Bool Source #

Eq RangeAccessible 
Instance details

Defined in GI.Gtk.Objects.RangeAccessible

Methods

(==) :: RangeAccessible -> RangeAccessible -> Bool Source #

(/=) :: RangeAccessible -> RangeAccessible -> Bool Source #

Eq RcStyle 
Instance details

Defined in GI.Gtk.Objects.RcStyle

Methods

(==) :: RcStyle -> RcStyle -> Bool Source #

(/=) :: RcStyle -> RcStyle -> Bool Source #

Eq RecentAction 
Instance details

Defined in GI.Gtk.Objects.RecentAction

Methods

(==) :: RecentAction -> RecentAction -> Bool Source #

(/=) :: RecentAction -> RecentAction -> Bool Source #

Eq RecentChooserDialog 
Instance details

Defined in GI.Gtk.Objects.RecentChooserDialog

Methods

(==) :: RecentChooserDialog -> RecentChooserDialog -> Bool Source #

(/=) :: RecentChooserDialog -> RecentChooserDialog -> Bool Source #

Eq RecentChooserMenu 
Instance details

Defined in GI.Gtk.Objects.RecentChooserMenu

Methods

(==) :: RecentChooserMenu -> RecentChooserMenu -> Bool Source #

(/=) :: RecentChooserMenu -> RecentChooserMenu -> Bool Source #

Eq RecentChooserWidget 
Instance details

Defined in GI.Gtk.Objects.RecentChooserWidget

Methods

(==) :: RecentChooserWidget -> RecentChooserWidget -> Bool Source #

(/=) :: RecentChooserWidget -> RecentChooserWidget -> Bool Source #

Eq RecentFilter 
Instance details

Defined in GI.Gtk.Objects.RecentFilter

Methods

(==) :: RecentFilter -> RecentFilter -> Bool Source #

(/=) :: RecentFilter -> RecentFilter -> Bool Source #

Eq RecentManager 
Instance details

Defined in GI.Gtk.Objects.RecentManager

Methods

(==) :: RecentManager -> RecentManager -> Bool Source #

(/=) :: RecentManager -> RecentManager -> Bool Source #

Eq RendererCellAccessible 
Instance details

Defined in GI.Gtk.Objects.RendererCellAccessible

Methods

(==) :: RendererCellAccessible -> RendererCellAccessible -> Bool Source #

(/=) :: RendererCellAccessible -> RendererCellAccessible -> Bool Source #

Eq Revealer 
Instance details

Defined in GI.Gtk.Objects.Revealer

Methods

(==) :: Revealer -> Revealer -> Bool Source #

(/=) :: Revealer -> Revealer -> Bool Source #

Eq Scale 
Instance details

Defined in GI.Gtk.Objects.Scale

Methods

(==) :: Scale -> Scale -> Bool Source #

(/=) :: Scale -> Scale -> Bool Source #

Eq ScaleAccessible 
Instance details

Defined in GI.Gtk.Objects.ScaleAccessible

Methods

(==) :: ScaleAccessible -> ScaleAccessible -> Bool Source #

(/=) :: ScaleAccessible -> ScaleAccessible -> Bool Source #

Eq ScaleButton 
Instance details

Defined in GI.Gtk.Objects.ScaleButton

Methods

(==) :: ScaleButton -> ScaleButton -> Bool Source #

(/=) :: ScaleButton -> ScaleButton -> Bool Source #

Eq ScaleButtonAccessible 
Instance details

Defined in GI.Gtk.Objects.ScaleButtonAccessible

Methods

(==) :: ScaleButtonAccessible -> ScaleButtonAccessible -> Bool Source #

(/=) :: ScaleButtonAccessible -> ScaleButtonAccessible -> Bool Source #

Eq Scrollbar 
Instance details

Defined in GI.Gtk.Objects.Scrollbar

Methods

(==) :: Scrollbar -> Scrollbar -> Bool Source #

(/=) :: Scrollbar -> Scrollbar -> Bool Source #

Eq ScrolledWindow 
Instance details

Defined in GI.Gtk.Objects.ScrolledWindow

Methods

(==) :: ScrolledWindow -> ScrolledWindow -> Bool Source #

(/=) :: ScrolledWindow -> ScrolledWindow -> Bool Source #

Eq ScrolledWindowAccessible 
Instance details

Defined in GI.Gtk.Objects.ScrolledWindowAccessible

Methods

(==) :: ScrolledWindowAccessible -> ScrolledWindowAccessible -> Bool Source #

(/=) :: ScrolledWindowAccessible -> ScrolledWindowAccessible -> Bool Source #

Eq SearchBar 
Instance details

Defined in GI.Gtk.Objects.SearchBar

Methods

(==) :: SearchBar -> SearchBar -> Bool Source #

(/=) :: SearchBar -> SearchBar -> Bool Source #

Eq SearchEntry 
Instance details

Defined in GI.Gtk.Objects.SearchEntry

Methods

(==) :: SearchEntry -> SearchEntry -> Bool Source #

(/=) :: SearchEntry -> SearchEntry -> Bool Source #

Eq Separator 
Instance details

Defined in GI.Gtk.Objects.Separator

Methods

(==) :: Separator -> Separator -> Bool Source #

(/=) :: Separator -> Separator -> Bool Source #

Eq SeparatorMenuItem 
Instance details

Defined in GI.Gtk.Objects.SeparatorMenuItem

Methods

(==) :: SeparatorMenuItem -> SeparatorMenuItem -> Bool Source #

(/=) :: SeparatorMenuItem -> SeparatorMenuItem -> Bool Source #

Eq SeparatorToolItem 
Instance details

Defined in GI.Gtk.Objects.SeparatorToolItem

Methods

(==) :: SeparatorToolItem -> SeparatorToolItem -> Bool Source #

(/=) :: SeparatorToolItem -> SeparatorToolItem -> Bool Source #

Eq Settings 
Instance details

Defined in GI.Gtk.Objects.Settings

Methods

(==) :: Settings -> Settings -> Bool Source #

(/=) :: Settings -> Settings -> Bool Source #

Eq ShortcutLabel 
Instance details

Defined in GI.Gtk.Objects.ShortcutLabel

Methods

(==) :: ShortcutLabel -> ShortcutLabel -> Bool Source #

(/=) :: ShortcutLabel -> ShortcutLabel -> Bool Source #

Eq ShortcutsGroup 
Instance details

Defined in GI.Gtk.Objects.ShortcutsGroup

Methods

(==) :: ShortcutsGroup -> ShortcutsGroup -> Bool Source #

(/=) :: ShortcutsGroup -> ShortcutsGroup -> Bool Source #

Eq ShortcutsSection 
Instance details

Defined in GI.Gtk.Objects.ShortcutsSection

Methods

(==) :: ShortcutsSection -> ShortcutsSection -> Bool Source #

(/=) :: ShortcutsSection -> ShortcutsSection -> Bool Source #

Eq ShortcutsShortcut 
Instance details

Defined in GI.Gtk.Objects.ShortcutsShortcut

Methods

(==) :: ShortcutsShortcut -> ShortcutsShortcut -> Bool Source #

(/=) :: ShortcutsShortcut -> ShortcutsShortcut -> Bool Source #

Eq ShortcutsWindow 
Instance details

Defined in GI.Gtk.Objects.ShortcutsWindow

Methods

(==) :: ShortcutsWindow -> ShortcutsWindow -> Bool Source #

(/=) :: ShortcutsWindow -> ShortcutsWindow -> Bool Source #

Eq SizeGroup 
Instance details

Defined in GI.Gtk.Objects.SizeGroup

Methods

(==) :: SizeGroup -> SizeGroup -> Bool Source #

(/=) :: SizeGroup -> SizeGroup -> Bool Source #

Eq Socket 
Instance details

Defined in GI.Gtk.Objects.Socket

Methods

(==) :: Socket -> Socket -> Bool Source #

(/=) :: Socket -> Socket -> Bool Source #

Eq SocketAccessible 
Instance details

Defined in GI.Gtk.Objects.SocketAccessible

Methods

(==) :: SocketAccessible -> SocketAccessible -> Bool Source #

(/=) :: SocketAccessible -> SocketAccessible -> Bool Source #

Eq SpinButton 
Instance details

Defined in GI.Gtk.Objects.SpinButton

Methods

(==) :: SpinButton -> SpinButton -> Bool Source #

(/=) :: SpinButton -> SpinButton -> Bool Source #

Eq SpinButtonAccessible 
Instance details

Defined in GI.Gtk.Objects.SpinButtonAccessible

Methods

(==) :: SpinButtonAccessible -> SpinButtonAccessible -> Bool Source #

(/=) :: SpinButtonAccessible -> SpinButtonAccessible -> Bool Source #

Eq Spinner 
Instance details

Defined in GI.Gtk.Objects.Spinner

Methods

(==) :: Spinner -> Spinner -> Bool Source #

(/=) :: Spinner -> Spinner -> Bool Source #

Eq SpinnerAccessible 
Instance details

Defined in GI.Gtk.Objects.SpinnerAccessible

Methods

(==) :: SpinnerAccessible -> SpinnerAccessible -> Bool Source #

(/=) :: SpinnerAccessible -> SpinnerAccessible -> Bool Source #

Eq Stack 
Instance details

Defined in GI.Gtk.Objects.Stack

Methods

(==) :: Stack -> Stack -> Bool Source #

(/=) :: Stack -> Stack -> Bool Source #

Eq StackAccessible 
Instance details

Defined in GI.Gtk.Objects.StackAccessible

Methods

(==) :: StackAccessible -> StackAccessible -> Bool Source #

(/=) :: StackAccessible -> StackAccessible -> Bool Source #

Eq StackSidebar 
Instance details

Defined in GI.Gtk.Objects.StackSidebar

Methods

(==) :: StackSidebar -> StackSidebar -> Bool Source #

(/=) :: StackSidebar -> StackSidebar -> Bool Source #

Eq StackSwitcher 
Instance details

Defined in GI.Gtk.Objects.StackSwitcher

Methods

(==) :: StackSwitcher -> StackSwitcher -> Bool Source #

(/=) :: StackSwitcher -> StackSwitcher -> Bool Source #

Eq StatusIcon 
Instance details

Defined in GI.Gtk.Objects.StatusIcon

Methods

(==) :: StatusIcon -> StatusIcon -> Bool Source #

(/=) :: StatusIcon -> StatusIcon -> Bool Source #

Eq Statusbar 
Instance details

Defined in GI.Gtk.Objects.Statusbar

Methods

(==) :: Statusbar -> Statusbar -> Bool Source #

(/=) :: Statusbar -> Statusbar -> Bool Source #

Eq StatusbarAccessible 
Instance details

Defined in GI.Gtk.Objects.StatusbarAccessible

Methods

(==) :: StatusbarAccessible -> StatusbarAccessible -> Bool Source #

(/=) :: StatusbarAccessible -> StatusbarAccessible -> Bool Source #

Eq Style 
Instance details

Defined in GI.Gtk.Objects.Style

Methods

(==) :: Style -> Style -> Bool Source #

(/=) :: Style -> Style -> Bool Source #

Eq StyleContext 
Instance details

Defined in GI.Gtk.Objects.StyleContext

Methods

(==) :: StyleContext -> StyleContext -> Bool Source #

(/=) :: StyleContext -> StyleContext -> Bool Source #

Eq StyleProperties 
Instance details

Defined in GI.Gtk.Objects.StyleProperties

Methods

(==) :: StyleProperties -> StyleProperties -> Bool Source #

(/=) :: StyleProperties -> StyleProperties -> Bool Source #

Eq Switch 
Instance details

Defined in GI.Gtk.Objects.Switch

Methods

(==) :: Switch -> Switch -> Bool Source #

(/=) :: Switch -> Switch -> Bool Source #

Eq SwitchAccessible 
Instance details

Defined in GI.Gtk.Objects.SwitchAccessible

Methods

(==) :: SwitchAccessible -> SwitchAccessible -> Bool Source #

(/=) :: SwitchAccessible -> SwitchAccessible -> Bool Source #

Eq Table 
Instance details

Defined in GI.Gtk.Objects.Table

Methods

(==) :: Table -> Table -> Bool Source #

(/=) :: Table -> Table -> Bool Source #

Eq TearoffMenuItem 
Instance details

Defined in GI.Gtk.Objects.TearoffMenuItem

Methods

(==) :: TearoffMenuItem -> TearoffMenuItem -> Bool Source #

(/=) :: TearoffMenuItem -> TearoffMenuItem -> Bool Source #

Eq TextBuffer 
Instance details

Defined in GI.Gtk.Objects.TextBuffer

Methods

(==) :: TextBuffer -> TextBuffer -> Bool Source #

(/=) :: TextBuffer -> TextBuffer -> Bool Source #

Eq TextCellAccessible 
Instance details

Defined in GI.Gtk.Objects.TextCellAccessible

Methods

(==) :: TextCellAccessible -> TextCellAccessible -> Bool Source #

(/=) :: TextCellAccessible -> TextCellAccessible -> Bool Source #

Eq TextChildAnchor 
Instance details

Defined in GI.Gtk.Objects.TextChildAnchor

Methods

(==) :: TextChildAnchor -> TextChildAnchor -> Bool Source #

(/=) :: TextChildAnchor -> TextChildAnchor -> Bool Source #

Eq TextMark 
Instance details

Defined in GI.Gtk.Objects.TextMark

Methods

(==) :: TextMark -> TextMark -> Bool Source #

(/=) :: TextMark -> TextMark -> Bool Source #

Eq TextTag 
Instance details

Defined in GI.Gtk.Objects.TextTag

Methods

(==) :: TextTag -> TextTag -> Bool Source #

(/=) :: TextTag -> TextTag -> Bool Source #

Eq TextTagTable 
Instance details

Defined in GI.Gtk.Objects.TextTagTable

Methods

(==) :: TextTagTable -> TextTagTable -> Bool Source #

(/=) :: TextTagTable -> TextTagTable -> Bool Source #

Eq TextView 
Instance details

Defined in GI.Gtk.Objects.TextView

Methods

(==) :: TextView -> TextView -> Bool Source #

(/=) :: TextView -> TextView -> Bool Source #

Eq TextViewAccessible 
Instance details

Defined in GI.Gtk.Objects.TextViewAccessible

Methods

(==) :: TextViewAccessible -> TextViewAccessible -> Bool Source #

(/=) :: TextViewAccessible -> TextViewAccessible -> Bool Source #

Eq ThemingEngine 
Instance details

Defined in GI.Gtk.Objects.ThemingEngine

Methods

(==) :: ThemingEngine -> ThemingEngine -> Bool Source #

(/=) :: ThemingEngine -> ThemingEngine -> Bool Source #

Eq ToggleAction 
Instance details

Defined in GI.Gtk.Objects.ToggleAction

Methods

(==) :: ToggleAction -> ToggleAction -> Bool Source #

(/=) :: ToggleAction -> ToggleAction -> Bool Source #

Eq ToggleButton 
Instance details

Defined in GI.Gtk.Objects.ToggleButton

Methods

(==) :: ToggleButton -> ToggleButton -> Bool Source #

(/=) :: ToggleButton -> ToggleButton -> Bool Source #

Eq ToggleButtonAccessible 
Instance details

Defined in GI.Gtk.Objects.ToggleButtonAccessible

Methods

(==) :: ToggleButtonAccessible -> ToggleButtonAccessible -> Bool Source #

(/=) :: ToggleButtonAccessible -> ToggleButtonAccessible -> Bool Source #

Eq ToggleToolButton 
Instance details

Defined in GI.Gtk.Objects.ToggleToolButton

Methods

(==) :: ToggleToolButton -> ToggleToolButton -> Bool Source #

(/=) :: ToggleToolButton -> ToggleToolButton -> Bool Source #

Eq ToolButton 
Instance details

Defined in GI.Gtk.Objects.ToolButton

Methods

(==) :: ToolButton -> ToolButton -> Bool Source #

(/=) :: ToolButton -> ToolButton -> Bool Source #

Eq ToolItem 
Instance details

Defined in GI.Gtk.Objects.ToolItem

Methods

(==) :: ToolItem -> ToolItem -> Bool Source #

(/=) :: ToolItem -> ToolItem -> Bool Source #

Eq ToolItemGroup 
Instance details

Defined in GI.Gtk.Objects.ToolItemGroup

Methods

(==) :: ToolItemGroup -> ToolItemGroup -> Bool Source #

(/=) :: ToolItemGroup -> ToolItemGroup -> Bool Source #

Eq ToolPalette 
Instance details

Defined in GI.Gtk.Objects.ToolPalette

Methods

(==) :: ToolPalette -> ToolPalette -> Bool Source #

(/=) :: ToolPalette -> ToolPalette -> Bool Source #

Eq Toolbar 
Instance details

Defined in GI.Gtk.Objects.Toolbar

Methods

(==) :: Toolbar -> Toolbar -> Bool Source #

(/=) :: Toolbar -> Toolbar -> Bool Source #

Eq Tooltip 
Instance details

Defined in GI.Gtk.Objects.Tooltip

Methods

(==) :: Tooltip -> Tooltip -> Bool Source #

(/=) :: Tooltip -> Tooltip -> Bool Source #

Eq ToplevelAccessible 
Instance details

Defined in GI.Gtk.Objects.ToplevelAccessible

Methods

(==) :: ToplevelAccessible -> ToplevelAccessible -> Bool Source #

(/=) :: ToplevelAccessible -> ToplevelAccessible -> Bool Source #

Eq TreeModelFilter 
Instance details

Defined in GI.Gtk.Objects.TreeModelFilter

Methods

(==) :: TreeModelFilter -> TreeModelFilter -> Bool Source #

(/=) :: TreeModelFilter -> TreeModelFilter -> Bool Source #

Eq TreeModelSort 
Instance details

Defined in GI.Gtk.Objects.TreeModelSort

Methods

(==) :: TreeModelSort -> TreeModelSort -> Bool Source #

(/=) :: TreeModelSort -> TreeModelSort -> Bool Source #

Eq TreeSelection 
Instance details

Defined in GI.Gtk.Objects.TreeSelection

Methods

(==) :: TreeSelection -> TreeSelection -> Bool Source #

(/=) :: TreeSelection -> TreeSelection -> Bool Source #

Eq TreeStore 
Instance details

Defined in GI.Gtk.Objects.TreeStore

Methods

(==) :: TreeStore -> TreeStore -> Bool Source #

(/=) :: TreeStore -> TreeStore -> Bool Source #

Eq TreeView 
Instance details

Defined in GI.Gtk.Objects.TreeView

Methods

(==) :: TreeView -> TreeView -> Bool Source #

(/=) :: TreeView -> TreeView -> Bool Source #

Eq TreeViewAccessible 
Instance details

Defined in GI.Gtk.Objects.TreeViewAccessible

Methods

(==) :: TreeViewAccessible -> TreeViewAccessible -> Bool Source #

(/=) :: TreeViewAccessible -> TreeViewAccessible -> Bool Source #

Eq TreeViewColumn 
Instance details

Defined in GI.Gtk.Objects.TreeViewColumn

Methods

(==) :: TreeViewColumn -> TreeViewColumn -> Bool Source #

(/=) :: TreeViewColumn -> TreeViewColumn -> Bool Source #

Eq UIManager 
Instance details

Defined in GI.Gtk.Objects.UIManager

Methods

(==) :: UIManager -> UIManager -> Bool Source #

(/=) :: UIManager -> UIManager -> Bool Source #

Eq VBox 
Instance details

Defined in GI.Gtk.Objects.VBox

Methods

(==) :: VBox -> VBox -> Bool Source #

(/=) :: VBox -> VBox -> Bool Source #

Eq VButtonBox 
Instance details

Defined in GI.Gtk.Objects.VButtonBox

Methods

(==) :: VButtonBox -> VButtonBox -> Bool Source #

(/=) :: VButtonBox -> VButtonBox -> Bool Source #

Eq VPaned 
Instance details

Defined in GI.Gtk.Objects.VPaned

Methods

(==) :: VPaned -> VPaned -> Bool Source #

(/=) :: VPaned -> VPaned -> Bool Source #

Eq VScale 
Instance details

Defined in GI.Gtk.Objects.VScale

Methods

(==) :: VScale -> VScale -> Bool Source #

(/=) :: VScale -> VScale -> Bool Source #

Eq VScrollbar 
Instance details

Defined in GI.Gtk.Objects.VScrollbar

Methods

(==) :: VScrollbar -> VScrollbar -> Bool Source #

(/=) :: VScrollbar -> VScrollbar -> Bool Source #

Eq VSeparator 
Instance details

Defined in GI.Gtk.Objects.VSeparator

Methods

(==) :: VSeparator -> VSeparator -> Bool Source #

(/=) :: VSeparator -> VSeparator -> Bool Source #

Eq Viewport 
Instance details

Defined in GI.Gtk.Objects.Viewport

Methods

(==) :: Viewport -> Viewport -> Bool Source #

(/=) :: Viewport -> Viewport -> Bool Source #

Eq VolumeButton 
Instance details

Defined in GI.Gtk.Objects.VolumeButton

Methods

(==) :: VolumeButton -> VolumeButton -> Bool Source #

(/=) :: VolumeButton -> VolumeButton -> Bool Source #

Eq Widget 
Instance details

Defined in GI.Gtk.Objects.Widget

Methods

(==) :: Widget -> Widget -> Bool Source #

(/=) :: Widget -> Widget -> Bool Source #

Eq WidgetAccessible 
Instance details

Defined in GI.Gtk.Objects.WidgetAccessible

Methods

(==) :: WidgetAccessible -> WidgetAccessible -> Bool Source #

(/=) :: WidgetAccessible -> WidgetAccessible -> Bool Source #

Eq Window 
Instance details

Defined in GI.Gtk.Objects.Window

Methods

(==) :: Window -> Window -> Bool Source #

(/=) :: Window -> Window -> Bool Source #

Eq WindowAccessible 
Instance details

Defined in GI.Gtk.Objects.WindowAccessible

Methods

(==) :: WindowAccessible -> WindowAccessible -> Bool Source #

(/=) :: WindowAccessible -> WindowAccessible -> Bool Source #

Eq WindowGroup 
Instance details

Defined in GI.Gtk.Objects.WindowGroup

Methods

(==) :: WindowGroup -> WindowGroup -> Bool Source #

(/=) :: WindowGroup -> WindowGroup -> Bool Source #

Eq AccelGroupEntry 
Instance details

Defined in GI.Gtk.Structs.AccelGroupEntry

Methods

(==) :: AccelGroupEntry -> AccelGroupEntry -> Bool Source #

(/=) :: AccelGroupEntry -> AccelGroupEntry -> Bool Source #

Eq AccelKey 
Instance details

Defined in GI.Gtk.Structs.AccelKey

Methods

(==) :: AccelKey -> AccelKey -> Bool Source #

(/=) :: AccelKey -> AccelKey -> Bool Source #

Eq ActionEntry 
Instance details

Defined in GI.Gtk.Structs.ActionEntry

Methods

(==) :: ActionEntry -> ActionEntry -> Bool Source #

(/=) :: ActionEntry -> ActionEntry -> Bool Source #

Eq ActionableInterface 
Instance details

Defined in GI.Gtk.Structs.ActionableInterface

Methods

(==) :: ActionableInterface -> ActionableInterface -> Bool Source #

(/=) :: ActionableInterface -> ActionableInterface -> Bool Source #

Eq BindingArg 
Instance details

Defined in GI.Gtk.Structs.BindingArg

Methods

(==) :: BindingArg -> BindingArg -> Bool Source #

(/=) :: BindingArg -> BindingArg -> Bool Source #

Eq BindingEntry 
Instance details

Defined in GI.Gtk.Structs.BindingEntry

Methods

(==) :: BindingEntry -> BindingEntry -> Bool Source #

(/=) :: BindingEntry -> BindingEntry -> Bool Source #

Eq BindingSet 
Instance details

Defined in GI.Gtk.Structs.BindingSet

Methods

(==) :: BindingSet -> BindingSet -> Bool Source #

(/=) :: BindingSet -> BindingSet -> Bool Source #

Eq BindingSignal 
Instance details

Defined in GI.Gtk.Structs.BindingSignal

Methods

(==) :: BindingSignal -> BindingSignal -> Bool Source #

(/=) :: BindingSignal -> BindingSignal -> Bool Source #

Eq Border 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

(==) :: Border -> Border -> Bool Source #

(/=) :: Border -> Border -> Bool Source #

Eq ContainerClass 
Instance details

Defined in GI.Gtk.Structs.ContainerClass

Methods

(==) :: ContainerClass -> ContainerClass -> Bool Source #

(/=) :: ContainerClass -> ContainerClass -> Bool Source #

Eq CssSection 
Instance details

Defined in GI.Gtk.Structs.CssSection

Methods

(==) :: CssSection -> CssSection -> Bool Source #

(/=) :: CssSection -> CssSection -> Bool Source #

Eq FileFilterInfo 
Instance details

Defined in GI.Gtk.Structs.FileFilterInfo

Methods

(==) :: FileFilterInfo -> FileFilterInfo -> Bool Source #

(/=) :: FileFilterInfo -> FileFilterInfo -> Bool Source #

Eq FixedChild 
Instance details

Defined in GI.Gtk.Structs.FixedChild

Methods

(==) :: FixedChild -> FixedChild -> Bool Source #

(/=) :: FixedChild -> FixedChild -> Bool Source #

Eq Gradient 
Instance details

Defined in GI.Gtk.Structs.Gradient

Methods

(==) :: Gradient -> Gradient -> Bool Source #

(/=) :: Gradient -> Gradient -> Bool Source #

Eq IMContextInfo 
Instance details

Defined in GI.Gtk.Structs.IMContextInfo

Methods

(==) :: IMContextInfo -> IMContextInfo -> Bool Source #

(/=) :: IMContextInfo -> IMContextInfo -> Bool Source #

Eq IconSet 
Instance details

Defined in GI.Gtk.Structs.IconSet

Methods

(==) :: IconSet -> IconSet -> Bool Source #

(/=) :: IconSet -> IconSet -> Bool Source #

Eq IconSource 
Instance details

Defined in GI.Gtk.Structs.IconSource

Methods

(==) :: IconSource -> IconSource -> Bool Source #

(/=) :: IconSource -> IconSource -> Bool Source #

Eq LabelSelectionInfo 
Instance details

Defined in GI.Gtk.Structs.LabelSelectionInfo

Methods

(==) :: LabelSelectionInfo -> LabelSelectionInfo -> Bool Source #

(/=) :: LabelSelectionInfo -> LabelSelectionInfo -> Bool Source #

Eq MountOperationHandlerIface_ 
Instance details

Defined in GI.Gtk.Structs.MountOperationHandlerIface_

Methods

(==) :: MountOperationHandlerIface_ -> MountOperationHandlerIface_ -> Bool Source #

(/=) :: MountOperationHandlerIface_ -> MountOperationHandlerIface_ -> Bool Source #

Eq MountOperationHandlerProxyClass_ 
Instance details

Defined in GI.Gtk.Structs.MountOperationHandlerProxyClass_

Methods

(==) :: MountOperationHandlerProxyClass_ -> MountOperationHandlerProxyClass_ -> Bool Source #

(/=) :: MountOperationHandlerProxyClass_ -> MountOperationHandlerProxyClass_ -> Bool Source #

Eq MountOperationHandlerProxy_ 
Instance details

Defined in GI.Gtk.Structs.MountOperationHandlerProxy_

Methods

(==) :: MountOperationHandlerProxy_ -> MountOperationHandlerProxy_ -> Bool Source #

(/=) :: MountOperationHandlerProxy_ -> MountOperationHandlerProxy_ -> Bool Source #

Eq MountOperationHandlerSkeletonClass_ 
Instance details

Defined in GI.Gtk.Structs.MountOperationHandlerSkeletonClass_

Methods

(==) :: MountOperationHandlerSkeletonClass_ -> MountOperationHandlerSkeletonClass_ -> Bool Source #

(/=) :: MountOperationHandlerSkeletonClass_ -> MountOperationHandlerSkeletonClass_ -> Bool Source #

Eq MountOperationHandlerSkeleton_ 
Instance details

Defined in GI.Gtk.Structs.MountOperationHandlerSkeleton_

Methods

(==) :: MountOperationHandlerSkeleton_ -> MountOperationHandlerSkeleton_ -> Bool Source #

(/=) :: MountOperationHandlerSkeleton_ -> MountOperationHandlerSkeleton_ -> Bool Source #

Eq MountOperationHandler_ 
Instance details

Defined in GI.Gtk.Structs.MountOperationHandler_

Methods

(==) :: MountOperationHandler_ -> MountOperationHandler_ -> Bool Source #

(/=) :: MountOperationHandler_ -> MountOperationHandler_ -> Bool Source #

Eq PadActionEntry 
Instance details

Defined in GI.Gtk.Structs.PadActionEntry

Methods

(==) :: PadActionEntry -> PadActionEntry -> Bool Source #

(/=) :: PadActionEntry -> PadActionEntry -> Bool Source #

Eq PageRange 
Instance details

Defined in GI.Gtk.Structs.PageRange

Methods

(==) :: PageRange -> PageRange -> Bool Source #

(/=) :: PageRange -> PageRange -> Bool Source #

Eq PaperSize 
Instance details

Defined in GI.Gtk.Structs.PaperSize

Methods

(==) :: PaperSize -> PaperSize -> Bool Source #

(/=) :: PaperSize -> PaperSize -> Bool Source #

Eq RadioActionEntry 
Instance details

Defined in GI.Gtk.Structs.RadioActionEntry

Methods

(==) :: RadioActionEntry -> RadioActionEntry -> Bool Source #

(/=) :: RadioActionEntry -> RadioActionEntry -> Bool Source #

Eq RcContext 
Instance details

Defined in GI.Gtk.Structs.RcContext

Methods

(==) :: RcContext -> RcContext -> Bool Source #

(/=) :: RcContext -> RcContext -> Bool Source #

Eq RcProperty 
Instance details

Defined in GI.Gtk.Structs.RcProperty

Methods

(==) :: RcProperty -> RcProperty -> Bool Source #

(/=) :: RcProperty -> RcProperty -> Bool Source #

Eq RecentData 
Instance details

Defined in GI.Gtk.Structs.RecentData

Methods

(==) :: RecentData -> RecentData -> Bool Source #

(/=) :: RecentData -> RecentData -> Bool Source #

Eq RecentFilterInfo 
Instance details

Defined in GI.Gtk.Structs.RecentFilterInfo

Methods

(==) :: RecentFilterInfo -> RecentFilterInfo -> Bool Source #

(/=) :: RecentFilterInfo -> RecentFilterInfo -> Bool Source #

Eq RecentInfo 
Instance details

Defined in GI.Gtk.Structs.RecentInfo

Methods

(==) :: RecentInfo -> RecentInfo -> Bool Source #

(/=) :: RecentInfo -> RecentInfo -> Bool Source #

Eq RequestedSize 
Instance details

Defined in GI.Gtk.Structs.RequestedSize

Methods

(==) :: RequestedSize -> RequestedSize -> Bool Source #

(/=) :: RequestedSize -> RequestedSize -> Bool Source #

Eq Requisition 
Instance details

Defined in GI.Gtk.Structs.Requisition

Methods

(==) :: Requisition -> Requisition -> Bool Source #

(/=) :: Requisition -> Requisition -> Bool Source #

Eq SelectionData 
Instance details

Defined in GI.Gtk.Structs.SelectionData

Methods

(==) :: SelectionData -> SelectionData -> Bool Source #

(/=) :: SelectionData -> SelectionData -> Bool Source #

Eq SettingsValue 
Instance details

Defined in GI.Gtk.Structs.SettingsValue

Methods

(==) :: SettingsValue -> SettingsValue -> Bool Source #

(/=) :: SettingsValue -> SettingsValue -> Bool Source #

Eq StockItem 
Instance details

Defined in GI.Gtk.Structs.StockItem

Methods

(==) :: StockItem -> StockItem -> Bool Source #

(/=) :: StockItem -> StockItem -> Bool Source #

Eq SymbolicColor 
Instance details

Defined in GI.Gtk.Structs.SymbolicColor

Methods

(==) :: SymbolicColor -> SymbolicColor -> Bool Source #

(/=) :: SymbolicColor -> SymbolicColor -> Bool Source #

Eq TableChild 
Instance details

Defined in GI.Gtk.Structs.TableChild

Methods

(==) :: TableChild -> TableChild -> Bool Source #

(/=) :: TableChild -> TableChild -> Bool Source #

Eq TableRowCol 
Instance details

Defined in GI.Gtk.Structs.TableRowCol

Methods

(==) :: TableRowCol -> TableRowCol -> Bool Source #

(/=) :: TableRowCol -> TableRowCol -> Bool Source #

Eq TargetEntry 
Instance details

Defined in GI.Gtk.Structs.TargetEntry

Methods

(==) :: TargetEntry -> TargetEntry -> Bool Source #

(/=) :: TargetEntry -> TargetEntry -> Bool Source #

Eq TargetList 
Instance details

Defined in GI.Gtk.Structs.TargetList

Methods

(==) :: TargetList -> TargetList -> Bool Source #

(/=) :: TargetList -> TargetList -> Bool Source #

Eq TargetPair 
Instance details

Defined in GI.Gtk.Structs.TargetPair

Methods

(==) :: TargetPair -> TargetPair -> Bool Source #

(/=) :: TargetPair -> TargetPair -> Bool Source #

Eq TextAppearance 
Instance details

Defined in GI.Gtk.Structs.TextAppearance

Methods

(==) :: TextAppearance -> TextAppearance -> Bool Source #

(/=) :: TextAppearance -> TextAppearance -> Bool Source #

Eq TextAttributes 
Instance details

Defined in GI.Gtk.Structs.TextAttributes

Methods

(==) :: TextAttributes -> TextAttributes -> Bool Source #

(/=) :: TextAttributes -> TextAttributes -> Bool Source #

Eq TextBTree 
Instance details

Defined in GI.Gtk.Structs.TextBTree

Methods

(==) :: TextBTree -> TextBTree -> Bool Source #

(/=) :: TextBTree -> TextBTree -> Bool Source #

Eq TextIter 
Instance details

Defined in GI.Gtk.Structs.TextIter

Methods

(==) :: TextIter -> TextIter -> Bool Source #

(/=) :: TextIter -> TextIter -> Bool Source #

Eq ThemeEngine 
Instance details

Defined in GI.Gtk.Structs.ThemeEngine

Methods

(==) :: ThemeEngine -> ThemeEngine -> Bool Source #

(/=) :: ThemeEngine -> ThemeEngine -> Bool Source #

Eq ToggleActionEntry 
Instance details

Defined in GI.Gtk.Structs.ToggleActionEntry

Methods

(==) :: ToggleActionEntry -> ToggleActionEntry -> Bool Source #

(/=) :: ToggleActionEntry -> ToggleActionEntry -> Bool Source #

Eq TreeIter 
Instance details

Defined in GI.Gtk.Structs.TreeIter

Methods

(==) :: TreeIter -> TreeIter -> Bool Source #

(/=) :: TreeIter -> TreeIter -> Bool Source #

Eq TreePath 
Instance details

Defined in GI.Gtk.Structs.TreePath

Methods

(==) :: TreePath -> TreePath -> Bool Source #

(/=) :: TreePath -> TreePath -> Bool Source #

Eq TreeRowReference 
Instance details

Defined in GI.Gtk.Structs.TreeRowReference

Methods

(==) :: TreeRowReference -> TreeRowReference -> Bool Source #

(/=) :: TreeRowReference -> TreeRowReference -> Bool Source #

Eq WidgetClass 
Instance details

Defined in GI.Gtk.Structs.WidgetClass

Methods

(==) :: WidgetClass -> WidgetClass -> Bool Source #

(/=) :: WidgetClass -> WidgetClass -> Bool Source #

Eq WidgetPath 
Instance details

Defined in GI.Gtk.Structs.WidgetPath

Methods

(==) :: WidgetPath -> WidgetPath -> Bool Source #

(/=) :: WidgetPath -> WidgetPath -> Bool Source #

Eq WindowGeometryInfo 
Instance details

Defined in GI.Gtk.Structs.WindowGeometryInfo

Methods

(==) :: WindowGeometryInfo -> WindowGeometryInfo -> Bool Source #

(/=) :: WindowGeometryInfo -> WindowGeometryInfo -> Bool Source #

Eq FeatureT 
Instance details

Defined in GI.HarfBuzz.Structs.FeatureT

Methods

(==) :: FeatureT -> FeatureT -> Bool Source #

(/=) :: FeatureT -> FeatureT -> Bool Source #

Eq Alignment 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Alignment -> Alignment -> Bool Source #

(/=) :: Alignment -> Alignment -> Bool Source #

Eq AttrType 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: AttrType -> AttrType -> Bool Source #

(/=) :: AttrType -> AttrType -> Bool Source #

Eq BaselineShift 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: BaselineShift -> BaselineShift -> Bool Source #

(/=) :: BaselineShift -> BaselineShift -> Bool Source #

Eq BidiType 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: BidiType -> BidiType -> Bool Source #

(/=) :: BidiType -> BidiType -> Bool Source #

Eq CoverageLevel 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: CoverageLevel -> CoverageLevel -> Bool Source #

(/=) :: CoverageLevel -> CoverageLevel -> Bool Source #

Eq Direction 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Direction -> Direction -> Bool Source #

(/=) :: Direction -> Direction -> Bool Source #

Eq EllipsizeMode 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: EllipsizeMode -> EllipsizeMode -> Bool Source #

(/=) :: EllipsizeMode -> EllipsizeMode -> Bool Source #

Eq FontScale 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: FontScale -> FontScale -> Bool Source #

(/=) :: FontScale -> FontScale -> Bool Source #

Eq Gravity 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Gravity -> Gravity -> Bool Source #

(/=) :: Gravity -> Gravity -> Bool Source #

Eq GravityHint 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: GravityHint -> GravityHint -> Bool Source #

(/=) :: GravityHint -> GravityHint -> Bool Source #

Eq LayoutDeserializeError 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: LayoutDeserializeError -> LayoutDeserializeError -> Bool Source #

(/=) :: LayoutDeserializeError -> LayoutDeserializeError -> Bool Source #

Eq Overline 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Overline -> Overline -> Bool Source #

(/=) :: Overline -> Overline -> Bool Source #

Eq RenderPart 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: RenderPart -> RenderPart -> Bool Source #

(/=) :: RenderPart -> RenderPart -> Bool Source #

Eq Script 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Script -> Script -> Bool Source #

(/=) :: Script -> Script -> Bool Source #

Eq Stretch 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Stretch -> Stretch -> Bool Source #

(/=) :: Stretch -> Stretch -> Bool Source #

Eq Style 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Style -> Style -> Bool Source #

(/=) :: Style -> Style -> Bool Source #

Eq TabAlign 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: TabAlign -> TabAlign -> Bool Source #

(/=) :: TabAlign -> TabAlign -> Bool Source #

Eq TextTransform 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: TextTransform -> TextTransform -> Bool Source #

(/=) :: TextTransform -> TextTransform -> Bool Source #

Eq Underline 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Underline -> Underline -> Bool Source #

(/=) :: Underline -> Underline -> Bool Source #

Eq Variant 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Variant -> Variant -> Bool Source #

(/=) :: Variant -> Variant -> Bool Source #

Eq Weight 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: Weight -> Weight -> Bool Source #

(/=) :: Weight -> Weight -> Bool Source #

Eq WrapMode 
Instance details

Defined in GI.Pango.Enums

Methods

(==) :: WrapMode -> WrapMode -> Bool Source #

(/=) :: WrapMode -> WrapMode -> Bool Source #

Eq FontMask 
Instance details

Defined in GI.Pango.Flags

Methods

(==) :: FontMask -> FontMask -> Bool Source #

(/=) :: FontMask -> FontMask -> Bool Source #

Eq LayoutDeserializeFlags 
Instance details

Defined in GI.Pango.Flags

Methods

(==) :: LayoutDeserializeFlags -> LayoutDeserializeFlags -> Bool Source #

(/=) :: LayoutDeserializeFlags -> LayoutDeserializeFlags -> Bool Source #

Eq LayoutSerializeFlags 
Instance details

Defined in GI.Pango.Flags

Methods

(==) :: LayoutSerializeFlags -> LayoutSerializeFlags -> Bool Source #

(/=) :: LayoutSerializeFlags -> LayoutSerializeFlags -> Bool Source #

Eq ShapeFlags 
Instance details

Defined in GI.Pango.Flags

Methods

(==) :: ShapeFlags -> ShapeFlags -> Bool Source #

(/=) :: ShapeFlags -> ShapeFlags -> Bool Source #

Eq ShowFlags 
Instance details

Defined in GI.Pango.Flags

Methods

(==) :: ShowFlags -> ShowFlags -> Bool Source #

(/=) :: ShowFlags -> ShowFlags -> Bool Source #

Eq Context 
Instance details

Defined in GI.Pango.Objects.Context

Methods

(==) :: Context -> Context -> Bool Source #

(/=) :: Context -> Context -> Bool Source #

Eq Coverage 
Instance details

Defined in GI.Pango.Objects.Coverage

Methods

(==) :: Coverage -> Coverage -> Bool Source #

(/=) :: Coverage -> Coverage -> Bool Source #

Eq Font 
Instance details

Defined in GI.Pango.Objects.Font

Methods

(==) :: Font -> Font -> Bool Source #

(/=) :: Font -> Font -> Bool Source #

Eq FontFace 
Instance details

Defined in GI.Pango.Objects.FontFace

Methods

(==) :: FontFace -> FontFace -> Bool Source #

(/=) :: FontFace -> FontFace -> Bool Source #

Eq FontFamily 
Instance details

Defined in GI.Pango.Objects.FontFamily

Methods

(==) :: FontFamily -> FontFamily -> Bool Source #

(/=) :: FontFamily -> FontFamily -> Bool Source #

Eq FontMap 
Instance details

Defined in GI.Pango.Objects.FontMap

Methods

(==) :: FontMap -> FontMap -> Bool Source #

(/=) :: FontMap -> FontMap -> Bool Source #

Eq Fontset 
Instance details

Defined in GI.Pango.Objects.Fontset

Methods

(==) :: Fontset -> Fontset -> Bool Source #

(/=) :: Fontset -> Fontset -> Bool Source #

Eq FontsetSimple 
Instance details

Defined in GI.Pango.Objects.FontsetSimple

Methods

(==) :: FontsetSimple -> FontsetSimple -> Bool Source #

(/=) :: FontsetSimple -> FontsetSimple -> Bool Source #

Eq Layout 
Instance details

Defined in GI.Pango.Objects.Layout

Methods

(==) :: Layout -> Layout -> Bool Source #

(/=) :: Layout -> Layout -> Bool Source #

Eq Renderer 
Instance details

Defined in GI.Pango.Objects.Renderer

Methods

(==) :: Renderer -> Renderer -> Bool Source #

(/=) :: Renderer -> Renderer -> Bool Source #

Eq Analysis 
Instance details

Defined in GI.Pango.Structs.Analysis

Methods

(==) :: Analysis -> Analysis -> Bool Source #

(/=) :: Analysis -> Analysis -> Bool Source #

Eq AttrClass 
Instance details

Defined in GI.Pango.Structs.AttrClass

Methods

(==) :: AttrClass -> AttrClass -> Bool Source #

(/=) :: AttrClass -> AttrClass -> Bool Source #

Eq AttrColor 
Instance details

Defined in GI.Pango.Structs.AttrColor

Methods

(==) :: AttrColor -> AttrColor -> Bool Source #

(/=) :: AttrColor -> AttrColor -> Bool Source #

Eq AttrFloat 
Instance details

Defined in GI.Pango.Structs.AttrFloat

Methods

(==) :: AttrFloat -> AttrFloat -> Bool Source #

(/=) :: AttrFloat -> AttrFloat -> Bool Source #

Eq AttrFontDesc 
Instance details

Defined in GI.Pango.Structs.AttrFontDesc

Methods

(==) :: AttrFontDesc -> AttrFontDesc -> Bool Source #

(/=) :: AttrFontDesc -> AttrFontDesc -> Bool Source #

Eq AttrFontFeatures 
Instance details

Defined in GI.Pango.Structs.AttrFontFeatures

Methods

(==) :: AttrFontFeatures -> AttrFontFeatures -> Bool Source #

(/=) :: AttrFontFeatures -> AttrFontFeatures -> Bool Source #

Eq AttrInt 
Instance details

Defined in GI.Pango.Structs.AttrInt

Methods

(==) :: AttrInt -> AttrInt -> Bool Source #

(/=) :: AttrInt -> AttrInt -> Bool Source #

Eq AttrIterator 
Instance details

Defined in GI.Pango.Structs.AttrIterator

Methods

(==) :: AttrIterator -> AttrIterator -> Bool Source #

(/=) :: AttrIterator -> AttrIterator -> Bool Source #

Eq AttrLanguage 
Instance details

Defined in GI.Pango.Structs.AttrLanguage

Methods

(==) :: AttrLanguage -> AttrLanguage -> Bool Source #

(/=) :: AttrLanguage -> AttrLanguage -> Bool Source #

Eq AttrList 
Instance details

Defined in GI.Pango.Structs.AttrList

Methods

(==) :: AttrList -> AttrList -> Bool Source #

(/=) :: AttrList -> AttrList -> Bool Source #

Eq AttrShape 
Instance details

Defined in GI.Pango.Structs.AttrShape

Methods

(==) :: AttrShape -> AttrShape -> Bool Source #

(/=) :: AttrShape -> AttrShape -> Bool Source #

Eq AttrSize 
Instance details

Defined in GI.Pango.Structs.AttrSize

Methods

(==) :: AttrSize -> AttrSize -> Bool Source #

(/=) :: AttrSize -> AttrSize -> Bool Source #

Eq AttrString 
Instance details

Defined in GI.Pango.Structs.AttrString

Methods

(==) :: AttrString -> AttrString -> Bool Source #

(/=) :: AttrString -> AttrString -> Bool Source #

Eq Attribute 
Instance details

Defined in GI.Pango.Structs.Attribute

Methods

(==) :: Attribute -> Attribute -> Bool Source #

(/=) :: Attribute -> Attribute -> Bool Source #

Eq Color 
Instance details

Defined in GI.Pango.Structs.Color

Methods

(==) :: Color -> Color -> Bool Source #

(/=) :: Color -> Color -> Bool Source #

Eq FontDescription 
Instance details

Defined in GI.Pango.Structs.FontDescription

Methods

(==) :: FontDescription -> FontDescription -> Bool Source #

(/=) :: FontDescription -> FontDescription -> Bool Source #

Eq FontMetrics 
Instance details

Defined in GI.Pango.Structs.FontMetrics

Methods

(==) :: FontMetrics -> FontMetrics -> Bool Source #

(/=) :: FontMetrics -> FontMetrics -> Bool Source #

Eq GlyphGeometry 
Instance details

Defined in GI.Pango.Structs.GlyphGeometry

Methods

(==) :: GlyphGeometry -> GlyphGeometry -> Bool Source #

(/=) :: GlyphGeometry -> GlyphGeometry -> Bool Source #

Eq GlyphInfo 
Instance details

Defined in GI.Pango.Structs.GlyphInfo

Methods

(==) :: GlyphInfo -> GlyphInfo -> Bool Source #

(/=) :: GlyphInfo -> GlyphInfo -> Bool Source #

Eq GlyphItem 
Instance details

Defined in GI.Pango.Structs.GlyphItem

Methods

(==) :: GlyphItem -> GlyphItem -> Bool Source #

(/=) :: GlyphItem -> GlyphItem -> Bool Source #

Eq GlyphItemIter 
Instance details

Defined in GI.Pango.Structs.GlyphItemIter

Methods

(==) :: GlyphItemIter -> GlyphItemIter -> Bool Source #

(/=) :: GlyphItemIter -> GlyphItemIter -> Bool Source #

Eq GlyphString 
Instance details

Defined in GI.Pango.Structs.GlyphString

Methods

(==) :: GlyphString -> GlyphString -> Bool Source #

(/=) :: GlyphString -> GlyphString -> Bool Source #

Eq GlyphVisAttr 
Instance details

Defined in GI.Pango.Structs.GlyphVisAttr

Methods

(==) :: GlyphVisAttr -> GlyphVisAttr -> Bool Source #

(/=) :: GlyphVisAttr -> GlyphVisAttr -> Bool Source #

Eq Item 
Instance details

Defined in GI.Pango.Structs.Item

Methods

(==) :: Item -> Item -> Bool Source #

(/=) :: Item -> Item -> Bool Source #

Eq Language 
Instance details

Defined in GI.Pango.Structs.Language

Methods

(==) :: Language -> Language -> Bool Source #

(/=) :: Language -> Language -> Bool Source #

Eq LayoutIter 
Instance details

Defined in GI.Pango.Structs.LayoutIter

Methods

(==) :: LayoutIter -> LayoutIter -> Bool Source #

(/=) :: LayoutIter -> LayoutIter -> Bool Source #

Eq LayoutLine 
Instance details

Defined in GI.Pango.Structs.LayoutLine

Methods

(==) :: LayoutLine -> LayoutLine -> Bool Source #

(/=) :: LayoutLine -> LayoutLine -> Bool Source #

Eq LogAttr 
Instance details

Defined in GI.Pango.Structs.LogAttr

Methods

(==) :: LogAttr -> LogAttr -> Bool Source #

(/=) :: LogAttr -> LogAttr -> Bool Source #

Eq Matrix 
Instance details

Defined in GI.Pango.Structs.Matrix

Methods

(==) :: Matrix -> Matrix -> Bool Source #

(/=) :: Matrix -> Matrix -> Bool Source #

Eq Rectangle 
Instance details

Defined in GI.Pango.Structs.Rectangle

Methods

(==) :: Rectangle -> Rectangle -> Bool Source #

(/=) :: Rectangle -> Rectangle -> Bool Source #

Eq ScriptIter 
Instance details

Defined in GI.Pango.Structs.ScriptIter

Methods

(==) :: ScriptIter -> ScriptIter -> Bool Source #

(/=) :: ScriptIter -> ScriptIter -> Bool Source #

Eq TabArray 
Instance details

Defined in GI.Pango.Structs.TabArray

Methods

(==) :: TabArray -> TabArray -> Bool Source #

(/=) :: TabArray -> TabArray -> Bool Source #

Eq Align 
Instance details

Defined in GI.Vte.Enums

Methods

(==) :: Align -> Align -> Bool Source #

(/=) :: Align -> Align -> Bool Source #

Eq CursorBlinkMode 
Instance details

Defined in GI.Vte.Enums

Eq CursorShape 
Instance details

Defined in GI.Vte.Enums

Methods

(==) :: CursorShape -> CursorShape -> Bool Source #

(/=) :: CursorShape -> CursorShape -> Bool Source #

Eq EraseBinding 
Instance details

Defined in GI.Vte.Enums

Methods

(==) :: EraseBinding -> EraseBinding -> Bool Source #

(/=) :: EraseBinding -> EraseBinding -> Bool Source #

Eq Format 
Instance details

Defined in GI.Vte.Enums

Methods

(==) :: Format -> Format -> Bool Source #

(/=) :: Format -> Format -> Bool Source #

Eq PropertyId 
Instance details

Defined in GI.Vte.Enums

Methods

(==) :: PropertyId -> PropertyId -> Bool Source #

(/=) :: PropertyId -> PropertyId -> Bool Source #

Eq PropertyType 
Instance details

Defined in GI.Vte.Enums

Methods

(==) :: PropertyType -> PropertyType -> Bool Source #

(/=) :: PropertyType -> PropertyType -> Bool Source #

Eq PtyError 
Instance details

Defined in GI.Vte.Enums

Methods

(==) :: PtyError -> PtyError -> Bool Source #

(/=) :: PtyError -> PtyError -> Bool Source #

Eq RegexError 
Instance details

Defined in GI.Vte.Enums

Methods

(==) :: RegexError -> RegexError -> Bool Source #

(/=) :: RegexError -> RegexError -> Bool Source #

Eq TextBlinkMode 
Instance details

Defined in GI.Vte.Enums

Methods

(==) :: TextBlinkMode -> TextBlinkMode -> Bool Source #

(/=) :: TextBlinkMode -> TextBlinkMode -> Bool Source #

Eq WriteFlags 
Instance details

Defined in GI.Vte.Enums

Methods

(==) :: WriteFlags -> WriteFlags -> Bool Source #

(/=) :: WriteFlags -> WriteFlags -> Bool Source #

Eq FeatureFlags 
Instance details

Defined in GI.Vte.Flags

Methods

(==) :: FeatureFlags -> FeatureFlags -> Bool Source #

(/=) :: FeatureFlags -> FeatureFlags -> Bool Source #

Eq PropertyFlags 
Instance details

Defined in GI.Vte.Flags

Methods

(==) :: PropertyFlags -> PropertyFlags -> Bool Source #

(/=) :: PropertyFlags -> PropertyFlags -> Bool Source #

Eq PtyFlags 
Instance details

Defined in GI.Vte.Flags

Methods

(==) :: PtyFlags -> PtyFlags -> Bool Source #

(/=) :: PtyFlags -> PtyFlags -> Bool Source #

Eq UuidFormat 
Instance details

Defined in GI.Vte.Flags

Methods

(==) :: UuidFormat -> UuidFormat -> Bool Source #

(/=) :: UuidFormat -> UuidFormat -> Bool Source #

Eq Pty 
Instance details

Defined in GI.Vte.Objects.Pty

Methods

(==) :: Pty -> Pty -> Bool Source #

(/=) :: Pty -> Pty -> Bool Source #

Eq Terminal 
Instance details

Defined in GI.Vte.Objects.Terminal

Methods

(==) :: Terminal -> Terminal -> Bool Source #

(/=) :: Terminal -> Terminal -> Bool Source #

Eq CharAttributes 
Instance details

Defined in GI.Vte.Structs.CharAttributes

Methods

(==) :: CharAttributes -> CharAttributes -> Bool Source #

(/=) :: CharAttributes -> CharAttributes -> Bool Source #

Eq EventContext 
Instance details

Defined in GI.Vte.Structs.EventContext

Methods

(==) :: EventContext -> EventContext -> Bool Source #

(/=) :: EventContext -> EventContext -> Bool Source #

Eq Regex 
Instance details

Defined in GI.Vte.Structs.Regex

Methods

(==) :: Regex -> Regex -> Bool Source #

(/=) :: Regex -> Regex -> Bool Source #

Eq Uuid 
Instance details

Defined in GI.Vte.Structs.Uuid

Methods

(==) :: Uuid -> Uuid -> Bool Source #

(/=) :: Uuid -> Uuid -> Bool Source #

Eq AttrOpTag 
Instance details

Defined in Data.GI.Base.Attributes

Eq GType 
Instance details

Defined in Data.GI.Base.BasicTypes

Methods

(==) :: GType -> GType -> Bool Source #

(/=) :: GType -> GType -> Bool Source #

Eq Purity 
Instance details

Defined in Language.C.Inline.Context

Eq NCon 
Instance details

Defined in Control.Lens.Internal.PrismTH

Methods

(==) :: NCon -> NCon -> Bool Source #

(/=) :: NCon -> NCon -> Bool Source #

Eq OsChar 
Instance details

Defined in System.OsString.Internal.Types

Methods

(==) :: OsChar -> OsChar -> Bool Source #

(/=) :: OsChar -> OsChar -> Bool Source #

Eq OsString 
Instance details

Defined in System.OsString.Internal.Types

Methods

(==) :: OsString -> OsString -> Bool Source #

(/=) :: OsString -> OsString -> Bool Source #

Eq PosixChar 
Instance details

Defined in System.OsString.Internal.Types

Methods

(==) :: PosixChar -> PosixChar -> Bool Source #

(/=) :: PosixChar -> PosixChar -> Bool Source #

Eq PosixString 
Instance details

Defined in System.OsString.Internal.Types

Methods

(==) :: PosixString -> PosixString -> Bool Source #

(/=) :: PosixString -> PosixString -> Bool Source #

Eq WindowsChar 
Instance details

Defined in System.OsString.Internal.Types

Methods

(==) :: WindowsChar -> WindowsChar -> Bool Source #

(/=) :: WindowsChar -> WindowsChar -> Bool Source #

Eq WindowsString 
Instance details

Defined in System.OsString.Internal.Types

Methods

(==) :: WindowsString -> WindowsString -> Bool Source #

(/=) :: WindowsString -> WindowsString -> Bool Source #

Eq Mode 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

(==) :: Mode -> Mode -> Bool Source #

(/=) :: Mode -> Mode -> Bool Source #

Eq Style 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

(==) :: Style -> Style -> Bool Source #

(/=) :: Style -> Style -> Bool Source #

Eq TextDetails 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Eq Doc 
Instance details

Defined in Text.PrettyPrint.HughesPJ

Methods

(==) :: Doc -> Doc -> Bool Source #

(/=) :: Doc -> Doc -> Bool Source #

Eq ColorOptions 
Instance details

Defined in Text.Pretty.Simple.Internal.Color

Eq Style 
Instance details

Defined in Text.Pretty.Simple.Internal.Color

Methods

(==) :: Style -> Style -> Bool Source #

(/=) :: Style -> Style -> Bool Source #

Eq Expr 
Instance details

Defined in Text.Pretty.Simple.Internal.Expr

Methods

(==) :: Expr -> Expr -> Bool Source #

(/=) :: Expr -> Expr -> Bool Source #

Eq Annotation 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Eq CheckColorTty 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Eq OutputOptions 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Eq StringOutputStyle 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Eq FusionDepth 
Instance details

Defined in Prettyprinter.Internal

Methods

(==) :: FusionDepth -> FusionDepth -> Bool Source #

(/=) :: FusionDepth -> FusionDepth -> Bool Source #

Eq LayoutOptions 
Instance details

Defined in Prettyprinter.Internal

Methods

(==) :: LayoutOptions -> LayoutOptions -> Bool Source #

(/=) :: LayoutOptions -> LayoutOptions -> Bool Source #

Eq PageWidth 
Instance details

Defined in Prettyprinter.Internal

Methods

(==) :: PageWidth -> PageWidth -> Bool Source #

(/=) :: PageWidth -> PageWidth -> Bool Source #

Eq AnsiStyle 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

(==) :: AnsiStyle -> AnsiStyle -> Bool Source #

(/=) :: AnsiStyle -> AnsiStyle -> Bool Source #

Eq Bold 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

(==) :: Bold -> Bold -> Bool Source #

(/=) :: Bold -> Bold -> Bool Source #

Eq Color 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

(==) :: Color -> Color -> Bool Source #

(/=) :: Color -> Color -> Bool Source #

Eq Intensity 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Eq Italicized 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

(==) :: Italicized -> Italicized -> Bool Source #

(/=) :: Italicized -> Italicized -> Bool Source #

Eq Layer 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

(==) :: Layer -> Layer -> Bool Source #

(/=) :: Layer -> Layer -> Bool Source #

Eq Underlined 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

(==) :: Underlined -> Underlined -> Bool Source #

(/=) :: Underlined -> Underlined -> Bool Source #

Eq StdGen 
Instance details

Defined in System.Random.Internal

Methods

(==) :: StdGen -> StdGen -> Bool Source #

(/=) :: StdGen -> StdGen -> Bool Source #

Eq Scientific 
Instance details

Defined in Data.Scientific

Methods

(==) :: Scientific -> Scientific -> Bool Source #

(/=) :: Scientific -> Scientific -> Bool Source #

Eq AnnLookup 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq AnnTarget 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Bang 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Bang -> Bang -> Bool Source #

(/=) :: Bang -> Bang -> Bool Source #

Eq Body 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Body -> Body -> Bool Source #

(/=) :: Body -> Body -> Bool Source #

Eq Bytes 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Bytes -> Bytes -> Bool Source #

(/=) :: Bytes -> Bytes -> Bool Source #

Eq Callconv 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Clause 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Con 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Con -> Con -> Bool Source #

(/=) :: Con -> Con -> Bool Source #

Eq Dec 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Dec -> Dec -> Bool Source #

(/=) :: Dec -> Dec -> Bool Source #

Eq DecidedStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq DerivClause 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq DerivStrategy 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq DocLoc 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Exp 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Exp -> Exp -> Bool Source #

(/=) :: Exp -> Exp -> Bool Source #

Eq FamilyResultSig 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Fixity 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq FixityDirection 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Foreign 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq FunDep 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Guard 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Guard -> Guard -> Bool Source #

(/=) :: Guard -> Guard -> Bool Source #

Eq Info 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Info -> Info -> Bool Source #

(/=) :: Info -> Info -> Bool Source #

Eq InjectivityAnn 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Inline 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Lit 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Lit -> Lit -> Bool Source #

(/=) :: Lit -> Lit -> Bool Source #

Eq Loc 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Loc -> Loc -> Bool Source #

(/=) :: Loc -> Loc -> Bool Source #

Eq Match 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Match -> Match -> Bool Source #

(/=) :: Match -> Match -> Bool Source #

Eq ModName 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Module 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq ModuleInfo 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Name 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Name -> Name -> Bool Source #

(/=) :: Name -> Name -> Bool Source #

Eq NameFlavour 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq NameSpace 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq OccName 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Overlap 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Pat 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Pat -> Pat -> Bool Source #

(/=) :: Pat -> Pat -> Bool Source #

Eq PatSynArgs 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq PatSynDir 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Phases 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq PkgName 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Pragma 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Range 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Range -> Range -> Bool Source #

(/=) :: Range -> Range -> Bool Source #

Eq Role 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Role -> Role -> Bool Source #

(/=) :: Role -> Role -> Bool Source #

Eq RuleBndr 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq RuleMatch 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Safety 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq SourceStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq SourceUnpackedness 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Specificity 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Stmt 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Stmt -> Stmt -> Bool Source #

(/=) :: Stmt -> Stmt -> Bool Source #

Eq TyLit 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: TyLit -> TyLit -> Bool Source #

(/=) :: TyLit -> TyLit -> Bool Source #

Eq TySynEqn 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Type 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Type -> Type -> Bool Source #

(/=) :: Type -> Type -> Bool Source #

Eq TypeFamilyHead 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Key Source # 
Instance details

Defined in Termonad.Keys

Methods

(==) :: Key -> Key -> Bool Source #

(/=) :: Key -> Key -> Bool Source #

Eq ConfigOptions Source # 
Instance details

Defined in Termonad.Types

Eq FontConfig Source # 
Instance details

Defined in Termonad.Types

Eq FontSize Source # 
Instance details

Defined in Termonad.Types

Eq ShowScrollbar Source # 
Instance details

Defined in Termonad.Types

Eq ShowTabBar Source # 
Instance details

Defined in Termonad.Types

Eq TMNotebookTab Source # 
Instance details

Defined in Termonad.Types

Eq TMTerm Source # 
Instance details

Defined in Termonad.Types

Eq B 
Instance details

Defined in Data.Text.Short.Internal

Methods

(==) :: B -> B -> Bool Source #

(/=) :: B -> B -> Bool Source #

Eq ShortText 
Instance details

Defined in Data.Text.Short.Internal

Methods

(==) :: ShortText -> ShortText -> Bool Source #

(/=) :: ShortText -> ShortText -> Bool Source #

Eq ConstructorInfo 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

(==) :: ConstructorInfo -> ConstructorInfo -> Bool Source #

(/=) :: ConstructorInfo -> ConstructorInfo -> Bool Source #

Eq ConstructorVariant 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

(==) :: ConstructorVariant -> ConstructorVariant -> Bool Source #

(/=) :: ConstructorVariant -> ConstructorVariant -> Bool Source #

Eq DatatypeInfo 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

(==) :: DatatypeInfo -> DatatypeInfo -> Bool Source #

(/=) :: DatatypeInfo -> DatatypeInfo -> Bool Source #

Eq DatatypeVariant 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

(==) :: DatatypeVariant -> DatatypeVariant -> Bool Source #

(/=) :: DatatypeVariant -> DatatypeVariant -> Bool Source #

Eq FieldStrictness 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

(==) :: FieldStrictness -> FieldStrictness -> Bool Source #

(/=) :: FieldStrictness -> FieldStrictness -> Bool Source #

Eq Strictness 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

(==) :: Strictness -> Strictness -> Bool Source #

(/=) :: Strictness -> Strictness -> Bool Source #

Eq Unpackedness 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

(==) :: Unpackedness -> Unpackedness -> Bool Source #

(/=) :: Unpackedness -> Unpackedness -> Bool Source #

Eq Day 
Instance details

Defined in Data.Time.Calendar.Days

Methods

(==) :: Day -> Day -> Bool Source #

(/=) :: Day -> Day -> Bool Source #

Eq DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

Eq UTCTime 
Instance details

Defined in Data.Time.Clock.Internal.UTCTime

Eq TimeLocale 
Instance details

Defined in Data.Time.Format.Locale

Eq LocalTime 
Instance details

Defined in Data.Time.LocalTime.Internal.LocalTime

Eq StringException 
Instance details

Defined in UnliftIO.Exception

Eq ConcException 
Instance details

Defined in UnliftIO.Internals.Async

Eq UUID 
Instance details

Defined in Data.UUID.Types.Internal

Methods

(==) :: UUID -> UUID -> Bool Source #

(/=) :: UUID -> UUID -> Bool Source #

Eq UnpackedUUID 
Instance details

Defined in Data.UUID.Types.Internal

Methods

(==) :: UnpackedUUID -> UnpackedUUID -> Bool Source #

(/=) :: UnpackedUUID -> UnpackedUUID -> Bool Source #

Eq Size 
Instance details

Defined in Data.Vector.Fusion.Bundle.Size

Methods

(==) :: Size -> Size -> Bool Source #

(/=) :: Size -> Size -> Bool Source #

Eq Document 
Instance details

Defined in Text.XML

Methods

(==) :: Document -> Document -> Bool Source #

(/=) :: Document -> Document -> Bool Source #

Eq Element 
Instance details

Defined in Text.XML

Methods

(==) :: Element -> Element -> Bool Source #

(/=) :: Element -> Element -> Bool Source #

Eq Node 
Instance details

Defined in Text.XML

Methods

(==) :: Node -> Node -> Bool Source #

(/=) :: Node -> Node -> Bool Source #

Eq Content 
Instance details

Defined in Data.XML.Types

Methods

(==) :: Content -> Content -> Bool Source #

(/=) :: Content -> Content -> Bool Source #

Eq Doctype 
Instance details

Defined in Data.XML.Types

Eq Document 
Instance details

Defined in Data.XML.Types

Methods

(==) :: Document -> Document -> Bool Source #

(/=) :: Document -> Document -> Bool Source #

Eq Element 
Instance details

Defined in Data.XML.Types

Methods

(==) :: Element -> Element -> Bool Source #

(/=) :: Element -> Element -> Bool Source #

Eq Event 
Instance details

Defined in Data.XML.Types

Methods

(==) :: Event -> Event -> Bool Source #

(/=) :: Event -> Event -> Bool Source #

Eq ExternalID 
Instance details

Defined in Data.XML.Types

Eq Instruction 
Instance details

Defined in Data.XML.Types

Eq Miscellaneous 
Instance details

Defined in Data.XML.Types

Eq Name 
Instance details

Defined in Data.XML.Types

Methods

(==) :: Name -> Name -> Bool Source #

(/=) :: Name -> Name -> Bool Source #

Eq Node 
Instance details

Defined in Data.XML.Types

Methods

(==) :: Node -> Node -> Bool Source #

(/=) :: Node -> Node -> Bool Source #

Eq Prologue 
Instance details

Defined in Data.XML.Types

Eq Warning 
Instance details

Defined in Data.Yaml.Internal

Methods

(==) :: Warning -> Warning -> Bool Source #

(/=) :: Warning -> Warning -> Bool Source #

Eq Integer 
Instance details

Defined in GHC.Num.Integer

Eq Natural 
Instance details

Defined in GHC.Num.Natural

Eq () 
Instance details

Defined in GHC.Classes

Methods

(==) :: () -> () -> Bool Source #

(/=) :: () -> () -> Bool Source #

Eq Bool 
Instance details

Defined in GHC.Classes

Methods

(==) :: Bool -> Bool -> Bool Source #

(/=) :: Bool -> Bool -> Bool Source #

Eq Char 
Instance details

Defined in GHC.Classes

Methods

(==) :: Char -> Char -> Bool Source #

(/=) :: Char -> Char -> Bool Source #

Eq Double

Note that due to the presence of NaN, Double's Eq instance does not satisfy reflexivity.

>>> 0/0 == (0/0 :: Double)
False

Also note that Double's Eq instance does not satisfy substitutivity:

>>> 0 == (-0 :: Double)
True
>>> recip 0 == recip (-0 :: Double)
False
Instance details

Defined in GHC.Classes

Eq Float

Note that due to the presence of NaN, Float's Eq instance does not satisfy reflexivity.

>>> 0/0 == (0/0 :: Float)
False

Also note that Float's Eq instance does not satisfy extensionality:

>>> 0 == (-0 :: Float)
True
>>> recip 0 == recip (-0 :: Float)
False
Instance details

Defined in GHC.Classes

Methods

(==) :: Float -> Float -> Bool Source #

(/=) :: Float -> Float -> Bool Source #

Eq Int 
Instance details

Defined in GHC.Classes

Methods

(==) :: Int -> Int -> Bool Source #

(/=) :: Int -> Int -> Bool Source #

Eq Word 
Instance details

Defined in GHC.Classes

Methods

(==) :: Word -> Word -> Bool Source #

(/=) :: Word -> Word -> Bool Source #

Eq (Encoding' a) 
Instance details

Defined in Data.Aeson.Encoding.Internal

Eq v => Eq (KeyMap v) 
Instance details

Defined in Data.Aeson.KeyMap

Methods

(==) :: KeyMap v -> KeyMap v -> Bool Source #

(/=) :: KeyMap v -> KeyMap v -> Bool Source #

Eq a => Eq (IResult a) 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(==) :: IResult a -> IResult a -> Bool Source #

(/=) :: IResult a -> IResult a -> Bool Source #

Eq a => Eq (Result a) 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(==) :: Result a -> Result a -> Bool Source #

(/=) :: Result a -> Result a -> Bool Source #

Eq (Async a) 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

(==) :: Async a -> Async a -> Bool Source #

(/=) :: Async a -> Async a -> Bool Source #

Eq a => Eq (ZipList a)

Since: base-4.7.0.0

Instance details

Defined in Control.Applicative

Methods

(==) :: ZipList a -> ZipList a -> Bool Source #

(/=) :: ZipList a -> ZipList a -> Bool Source #

Eq (Chan a)

Since: base-4.4.0.0

Instance details

Defined in Control.Concurrent.Chan

Methods

(==) :: Chan a -> Chan a -> Bool Source #

(/=) :: Chan a -> Chan a -> Bool Source #

Eq (MutableByteArray s)

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Eq a => Eq (Complex a)

Since: base-2.1

Instance details

Defined in Data.Complex

Methods

(==) :: Complex a -> Complex a -> Bool Source #

(/=) :: Complex a -> Complex a -> Bool Source #

Eq a => Eq (Identity a)

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

(==) :: Identity a -> Identity a -> Bool Source #

(/=) :: Identity a -> Identity a -> Bool Source #

Eq a => Eq (First a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

(==) :: First a -> First a -> Bool Source #

(/=) :: First a -> First a -> Bool Source #

Eq a => Eq (Last a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

(==) :: Last a -> Last a -> Bool Source #

(/=) :: Last a -> Last a -> Bool Source #

Eq a => Eq (Down a)

Since: base-4.6.0.0

Instance details

Defined in Data.Ord

Methods

(==) :: Down a -> Down a -> Bool Source #

(/=) :: Down a -> Down a -> Bool Source #

Eq a => Eq (First a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(==) :: First a -> First a -> Bool Source #

(/=) :: First a -> First a -> Bool Source #

Eq a => Eq (Last a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(==) :: Last a -> Last a -> Bool Source #

(/=) :: Last a -> Last a -> Bool Source #

Eq a => Eq (Max a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(==) :: Max a -> Max a -> Bool Source #

(/=) :: Max a -> Max a -> Bool Source #

Eq a => Eq (Min a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(==) :: Min a -> Min a -> Bool Source #

(/=) :: Min a -> Min a -> Bool Source #

Eq m => Eq (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Eq a => Eq (Dual a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

(==) :: Dual a -> Dual a -> Bool Source #

(/=) :: Dual a -> Dual a -> Bool Source #

Eq a => Eq (Product a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

(==) :: Product a -> Product a -> Bool Source #

(/=) :: Product a -> Product a -> Bool Source #

Eq a => Eq (Sum a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

(==) :: Sum a -> Sum a -> Bool Source #

(/=) :: Sum a -> Sum a -> Bool Source #

Eq a => Eq (NonEmpty a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(==) :: NonEmpty a -> NonEmpty a -> Bool Source #

(/=) :: NonEmpty a -> NonEmpty a -> Bool Source #

Eq (TVar a)

Since: base-4.8.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

(==) :: TVar a -> TVar a -> Bool Source #

(/=) :: TVar a -> TVar a -> Bool Source #

Eq (ForeignPtr a)

Since: base-2.1

Instance details

Defined in GHC.ForeignPtr

Eq p => Eq (Par1 p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: Par1 p -> Par1 p -> Bool Source #

(/=) :: Par1 p -> Par1 p -> Bool Source #

Eq (IORef a)

Pointer equality.

Since: base-4.0.0.0

Instance details

Defined in GHC.IORef

Methods

(==) :: IORef a -> IORef a -> Bool Source #

(/=) :: IORef a -> IORef a -> Bool Source #

Eq (MVar a)

Since: base-4.1.0.0

Instance details

Defined in GHC.MVar

Methods

(==) :: MVar a -> MVar a -> Bool Source #

(/=) :: MVar a -> MVar a -> Bool Source #

Eq (FunPtr a) 
Instance details

Defined in GHC.Ptr

Methods

(==) :: FunPtr a -> FunPtr a -> Bool Source #

(/=) :: FunPtr a -> FunPtr a -> Bool Source #

Eq (Ptr a)

Since: base-2.1

Instance details

Defined in GHC.Ptr

Methods

(==) :: Ptr a -> Ptr a -> Bool Source #

(/=) :: Ptr a -> Ptr a -> Bool Source #

Eq a => Eq (Ratio a)

Since: base-2.1

Instance details

Defined in GHC.Real

Methods

(==) :: Ratio a -> Ratio a -> Bool Source #

(/=) :: Ratio a -> Ratio a -> Bool Source #

Eq a => Eq (AlphaColour a) 
Instance details

Defined in Data.Colour.Internal

Eq a => Eq (Colour a) 
Instance details

Defined in Data.Colour.Internal

Methods

(==) :: Colour a -> Colour a -> Bool Source #

(/=) :: Colour a -> Colour a -> Bool Source #

Eq a => Eq (RGB a) 
Instance details

Defined in Data.Colour.RGB

Methods

(==) :: RGB a -> RGB a -> Bool Source #

(/=) :: RGB a -> RGB a -> Bool Source #

Eq a => Eq (Flush a) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

(==) :: Flush a -> Flush a -> Bool Source #

(/=) :: Flush a -> Flush a -> Bool Source #

Eq a => Eq (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Methods

(==) :: IntMap a -> IntMap a -> Bool Source #

(/=) :: IntMap a -> IntMap a -> Bool Source #

Eq a => Eq (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

(==) :: Seq a -> Seq a -> Bool Source #

(/=) :: Seq a -> Seq a -> Bool Source #

Eq a => Eq (ViewL a) 
Instance details

Defined in Data.Sequence.Internal

Methods

(==) :: ViewL a -> ViewL a -> Bool Source #

(/=) :: ViewL a -> ViewL a -> Bool Source #

Eq a => Eq (ViewR a) 
Instance details

Defined in Data.Sequence.Internal

Methods

(==) :: ViewR a -> ViewR a -> Bool Source #

(/=) :: ViewR a -> ViewR a -> Bool Source #

Eq a => Eq (Intersection a) 
Instance details

Defined in Data.Set.Internal

Eq a => Eq (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

(==) :: Set a -> Set a -> Bool Source #

(/=) :: Set a -> Set a -> Bool Source #

Eq a => Eq (Tree a) 
Instance details

Defined in Data.Tree

Methods

(==) :: Tree a -> Tree a -> Bool Source #

(/=) :: Tree a -> Tree a -> Bool Source #

Eq1 f => Eq (Fix f) 
Instance details

Defined in Data.Fix

Methods

(==) :: Fix f -> Fix f -> Bool Source #

(/=) :: Fix f -> Fix f -> Bool Source #

(Functor f, Eq1 f) => Eq (Mu f) 
Instance details

Defined in Data.Fix

Methods

(==) :: Mu f -> Mu f -> Bool Source #

(/=) :: Mu f -> Mu f -> Bool Source #

(Functor f, Eq1 f) => Eq (Nu f) 
Instance details

Defined in Data.Fix

Methods

(==) :: Nu f -> Nu f -> Bool Source #

(/=) :: Nu f -> Nu f -> Bool Source #

Eq a => Eq (DNonEmpty a) 
Instance details

Defined in Data.DList.DNonEmpty.Internal

Methods

(==) :: DNonEmpty a -> DNonEmpty a -> Bool Source #

(/=) :: DNonEmpty a -> DNonEmpty a -> Bool Source #

Eq a => Eq (DList a) 
Instance details

Defined in Data.DList.Internal

Methods

(==) :: DList a -> DList a -> Bool Source #

(/=) :: DList a -> DList a -> Bool Source #

Eq a => Eq (FocusList a) 
Instance details

Defined in Data.FocusList

Methods

(==) :: FocusList a -> FocusList a -> Bool Source #

(/=) :: FocusList a -> FocusList a -> Bool Source #

Eq a => Eq (Hashed a) 
Instance details

Defined in Data.Hashable.Class

Methods

(==) :: Hashed a -> Hashed a -> Bool Source #

(/=) :: Hashed a -> Hashed a -> Bool Source #

Eq (ManagedPtr a)

Two ManagedPtrs are equal if they wrap the same underlying C Ptr.

Instance details

Defined in Data.GI.Base.BasicTypes

Eq a => Eq (HValue a) 
Instance details

Defined in Data.GI.Base.GValue

Methods

(==) :: HValue a -> HValue a -> Bool Source #

(/=) :: HValue a -> HValue a -> Bool Source #

Eq mono => Eq (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

(==) :: NonNull mono -> NonNull mono -> Bool Source #

(/=) :: NonNull mono -> NonNull mono -> Bool Source #

Eq a => Eq (AnnotDetails a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Eq (Doc a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

(==) :: Doc a -> Doc a -> Bool Source #

(/=) :: Doc a -> Doc a -> Bool Source #

Eq a => Eq (Span a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

(==) :: Span a -> Span a -> Bool Source #

(/=) :: Span a -> Span a -> Bool Source #

Eq a => Eq (CommaSeparated a) 
Instance details

Defined in Text.Pretty.Simple.Internal.Expr

Eq ann => Eq (SimpleDocStream ann) 
Instance details

Defined in Prettyprinter.Internal

Methods

(==) :: SimpleDocStream ann -> SimpleDocStream ann -> Bool Source #

(/=) :: SimpleDocStream ann -> SimpleDocStream ann -> Bool Source #

Eq a => Eq (Array a) 
Instance details

Defined in Data.Primitive.Array

Methods

(==) :: Array a -> Array a -> Bool Source #

(/=) :: Array a -> Array a -> Bool Source #

(Eq a, Prim a) => Eq (PrimArray a) 
Instance details

Defined in Data.Primitive.PrimArray

Methods

(==) :: PrimArray a -> PrimArray a -> Bool Source #

(/=) :: PrimArray a -> PrimArray a -> Bool Source #

Eq a => Eq (SmallArray a) 
Instance details

Defined in Data.Primitive.SmallArray

Methods

(==) :: SmallArray a -> SmallArray a -> Bool Source #

(/=) :: SmallArray a -> SmallArray a -> Bool Source #

Eq g => Eq (StateGen g) 
Instance details

Defined in System.Random.Internal

Methods

(==) :: StateGen g -> StateGen g -> Bool Source #

(/=) :: StateGen g -> StateGen g -> Bool Source #

Eq g => Eq (AtomicGen g) 
Instance details

Defined in System.Random.Stateful

Methods

(==) :: AtomicGen g -> AtomicGen g -> Bool Source #

(/=) :: AtomicGen g -> AtomicGen g -> Bool Source #

Eq g => Eq (IOGen g) 
Instance details

Defined in System.Random.Stateful

Methods

(==) :: IOGen g -> IOGen g -> Bool Source #

(/=) :: IOGen g -> IOGen g -> Bool Source #

Eq g => Eq (STGen g) 
Instance details

Defined in System.Random.Stateful

Methods

(==) :: STGen g -> STGen g -> Bool Source #

(/=) :: STGen g -> STGen g -> Bool Source #

Eq g => Eq (TGen g) 
Instance details

Defined in System.Random.Stateful

Methods

(==) :: TGen g -> TGen g -> Bool Source #

(/=) :: TGen g -> TGen g -> Bool Source #

Eq (TBQueue a) 
Instance details

Defined in Control.Concurrent.STM.TBQueue

Methods

(==) :: TBQueue a -> TBQueue a -> Bool Source #

(/=) :: TBQueue a -> TBQueue a -> Bool Source #

Eq (TChan a) 
Instance details

Defined in Control.Concurrent.STM.TChan

Methods

(==) :: TChan a -> TChan a -> Bool Source #

(/=) :: TChan a -> TChan a -> Bool Source #

Eq (TMVar a) 
Instance details

Defined in Control.Concurrent.STM.TMVar

Methods

(==) :: TMVar a -> TMVar a -> Bool Source #

(/=) :: TMVar a -> TMVar a -> Bool Source #

Eq (TQueue a) 
Instance details

Defined in Control.Concurrent.STM.TQueue

Methods

(==) :: TQueue a -> TQueue a -> Bool Source #

(/=) :: TQueue a -> TQueue a -> Bool Source #

Eq a => Eq (Maybe a) 
Instance details

Defined in Data.Strict.Maybe

Methods

(==) :: Maybe a -> Maybe a -> Bool Source #

(/=) :: Maybe a -> Maybe a -> Bool Source #

Eq flag => Eq (TyVarBndr flag) 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: TyVarBndr flag -> TyVarBndr flag -> Bool Source #

(/=) :: TyVarBndr flag -> TyVarBndr flag -> Bool Source #

Eq c => Eq (ColourConfig c) Source # 
Instance details

Defined in Termonad.Config.Colour

Eq a => Eq (List24 a) Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

(==) :: List24 a -> List24 a -> Bool Source #

(/=) :: List24 a -> List24 a -> Bool Source #

Eq a => Eq (List6 a) Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

(==) :: List6 a -> List6 a -> Bool Source #

(/=) :: List6 a -> List6 a -> Bool Source #

Eq a => Eq (List8 a) Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

(==) :: List8 a -> List8 a -> Bool Source #

(/=) :: List8 a -> List8 a -> Bool Source #

Eq a => Eq (Matrix a) Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

(==) :: Matrix a -> Matrix a -> Bool Source #

(/=) :: Matrix a -> Matrix a -> Bool Source #

Eq c => Eq (Palette c) Source # 
Instance details

Defined in Termonad.Config.Colour

Methods

(==) :: Palette c -> Palette c -> Bool Source #

(/=) :: Palette c -> Palette c -> Bool Source #

Eq a => Eq (Option a) Source # 
Instance details

Defined in Termonad.Types

Methods

(==) :: Option a -> Option a -> Bool Source #

(/=) :: Option a -> Option a -> Bool Source #

Eq a => Eq (HashSet a)

Note that, in the presence of hash collisions, equal HashSets may behave differently, i.e. extensionality may be violated:

>>> data D = A | B deriving (Eq, Show)
>>> instance Hashable D where hashWithSalt salt _d = salt
>>> x = fromList [A, B]
>>> y = fromList [B, A]
>>> x == y
True
>>> toList x
[A,B]
>>> toList y
[B,A]

In general, the lack of extensionality can be observed with any function that depends on the key ordering, such as folds and traversals.

Instance details

Defined in Data.HashSet.Internal

Methods

(==) :: HashSet a -> HashSet a -> Bool Source #

(/=) :: HashSet a -> HashSet a -> Bool Source #

Eq a => Eq (Vector a) 
Instance details

Defined in Data.Vector

Methods

(==) :: Vector a -> Vector a -> Bool Source #

(/=) :: Vector a -> Vector a -> Bool Source #

(Prim a, Eq a) => Eq (Vector a) 
Instance details

Defined in Data.Vector.Primitive

Methods

(==) :: Vector a -> Vector a -> Bool Source #

(/=) :: Vector a -> Vector a -> Bool Source #

(Storable a, Eq a) => Eq (Vector a) 
Instance details

Defined in Data.Vector.Storable

Methods

(==) :: Vector a -> Vector a -> Bool Source #

(/=) :: Vector a -> Vector a -> Bool Source #

Eq a => Eq (Maybe a)

Since: base-2.1

Instance details

Defined in GHC.Maybe

Methods

(==) :: Maybe a -> Maybe a -> Bool Source #

(/=) :: Maybe a -> Maybe a -> Bool Source #

Eq a => Eq (a) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a) -> (a) -> Bool Source #

(/=) :: (a) -> (a) -> Bool Source #

Eq a => Eq [a] 
Instance details

Defined in GHC.Classes

Methods

(==) :: [a] -> [a] -> Bool Source #

(/=) :: [a] -> [a] -> Bool Source #

(Eq a, Eq b) => Eq (Either a b)

Since: base-2.1

Instance details

Defined in Data.Either

Methods

(==) :: Either a b -> Either a b -> Bool Source #

(/=) :: Either a b -> Either a b -> Bool Source #

Eq (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

(==) :: Proxy s -> Proxy s -> Bool Source #

(/=) :: Proxy s -> Proxy s -> Bool Source #

Eq a => Eq (Arg a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(==) :: Arg a b -> Arg a b -> Bool Source #

(/=) :: Arg a b -> Arg a b -> Bool Source #

Eq (TypeRep a)

Since: base-2.1

Instance details

Defined in Data.Typeable.Internal

Methods

(==) :: TypeRep a -> TypeRep a -> Bool Source #

(/=) :: TypeRep a -> TypeRep a -> Bool Source #

Eq (U1 p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: U1 p -> U1 p -> Bool Source #

(/=) :: U1 p -> U1 p -> Bool Source #

Eq (V1 p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: V1 p -> V1 p -> Bool Source #

(/=) :: V1 p -> V1 p -> Bool Source #

Eq (STRef s a)

Pointer equality.

Since: base-2.1

Instance details

Defined in GHC.STRef

Methods

(==) :: STRef s a -> STRef s a -> Bool Source #

(/=) :: STRef s a -> STRef s a -> Bool Source #

(Eq k, Eq a) => Eq (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

(==) :: Map k a -> Map k a -> Bool Source #

(/=) :: Map k a -> Map k a -> Bool Source #

(Eq1 f, Eq a) => Eq (Cofree f a) 
Instance details

Defined in Control.Comonad.Cofree

Methods

(==) :: Cofree f a -> Cofree f a -> Bool Source #

(/=) :: Cofree f a -> Cofree f a -> Bool Source #

(Eq1 f, Eq a) => Eq (Free f a) 
Instance details

Defined in Control.Monad.Free

Methods

(==) :: Free f a -> Free f a -> Bool Source #

(/=) :: Free f a -> Free f a -> Bool Source #

(Eq1 f, Eq a) => Eq (Yoneda f a) 
Instance details

Defined in Data.Functor.Yoneda

Methods

(==) :: Yoneda f a -> Yoneda f a -> Bool Source #

(/=) :: Yoneda f a -> Yoneda f a -> Bool Source #

Eq (MutableArray s a) 
Instance details

Defined in Data.Primitive.Array

Methods

(==) :: MutableArray s a -> MutableArray s a -> Bool Source #

(/=) :: MutableArray s a -> MutableArray s a -> Bool Source #

Eq (MutVar s a) 
Instance details

Defined in Data.Primitive.MutVar

Methods

(==) :: MutVar s a -> MutVar s a -> Bool Source #

(/=) :: MutVar s a -> MutVar s a -> Bool Source #

Eq (MutablePrimArray s a) 
Instance details

Defined in Data.Primitive.PrimArray

Methods

(==) :: MutablePrimArray s a -> MutablePrimArray s a -> Bool Source #

(/=) :: MutablePrimArray s a -> MutablePrimArray s a -> Bool Source #

Eq (SmallMutableArray s a) 
Instance details

Defined in Data.Primitive.SmallArray

Methods

(==) :: SmallMutableArray s a -> SmallMutableArray s a -> Bool Source #

(/=) :: SmallMutableArray s a -> SmallMutableArray s a -> Bool Source #

(Eq a, Eq b) => Eq (Either a b) 
Instance details

Defined in Data.Strict.Either

Methods

(==) :: Either a b -> Either a b -> Bool Source #

(/=) :: Either a b -> Either a b -> Bool Source #

(Eq a, Eq b) => Eq (These a b) 
Instance details

Defined in Data.Strict.These

Methods

(==) :: These a b -> These a b -> Bool Source #

(/=) :: These a b -> These a b -> Bool Source #

(Eq a, Eq b) => Eq (Pair a b) 
Instance details

Defined in Data.Strict.Tuple

Methods

(==) :: Pair a b -> Pair a b -> Bool Source #

(/=) :: Pair a b -> Pair a b -> Bool Source #

(Eq a, Eq b) => Eq (These a b) 
Instance details

Defined in Data.These

Methods

(==) :: These a b -> These a b -> Bool Source #

(/=) :: These a b -> These a b -> Bool Source #

(Eq1 f, Eq a) => Eq (Lift f a) 
Instance details

Defined in Control.Applicative.Lift

Methods

(==) :: Lift f a -> Lift f a -> Bool Source #

(/=) :: Lift f a -> Lift f a -> Bool Source #

(Eq1 m, Eq a) => Eq (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

(==) :: MaybeT m a -> MaybeT m a -> Bool Source #

(/=) :: MaybeT m a -> MaybeT m a -> Bool Source #

(Eq k, Eq v) => Eq (HashMap k v)

Note that, in the presence of hash collisions, equal HashMaps may behave differently, i.e. extensionality may be violated:

>>> data D = A | B deriving (Eq, Show)
>>> instance Hashable D where hashWithSalt salt _d = salt
>>> x = fromList [(A,1), (B,2)]
>>> y = fromList [(B,2), (A,1)]
>>> x == y
True
>>> toList x
[(A,1),(B,2)]
>>> toList y
[(B,2),(A,1)]

In general, the lack of extensionality can be observed with any function that depends on the key ordering, such as folds and traversals.

Instance details

Defined in Data.HashMap.Internal

Methods

(==) :: HashMap k v -> HashMap k v -> Bool Source #

(/=) :: HashMap k v -> HashMap k v -> Bool Source #

(Eq k, Eq v) => Eq (Leaf k v) 
Instance details

Defined in Data.HashMap.Internal

Methods

(==) :: Leaf k v -> Leaf k v -> Bool Source #

(/=) :: Leaf k v -> Leaf k v -> Bool Source #

(Eq a, Eq b) => Eq (a, b) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b) -> (a, b) -> Bool Source #

(/=) :: (a, b) -> (a, b) -> Bool Source #

Eq a => Eq (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

(==) :: Const a b -> Const a b -> Bool Source #

(/=) :: Const a b -> Const a b -> Bool Source #

Eq (f a) => Eq (Ap f a)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

(==) :: Ap f a -> Ap f a -> Bool Source #

(/=) :: Ap f a -> Ap f a -> Bool Source #

Eq (f a) => Eq (Alt f a)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(==) :: Alt f a -> Alt f a -> Bool Source #

(/=) :: Alt f a -> Alt f a -> Bool Source #

Eq (OrderingI a b) 
Instance details

Defined in Data.Type.Ord

Methods

(==) :: OrderingI a b -> OrderingI a b -> Bool Source #

(/=) :: OrderingI a b -> OrderingI a b -> Bool Source #

(Generic1 f, Eq (Rep1 f a)) => Eq (Generically1 f a)

Since: base-4.18.0.0

Instance details

Defined in GHC.Generics

Eq (f p) => Eq (Rec1 f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: Rec1 f p -> Rec1 f p -> Bool Source #

(/=) :: Rec1 f p -> Rec1 f p -> Bool Source #

Eq (URec (Ptr ()) p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool Source #

(/=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool Source #

Eq (URec Char p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec Char p -> URec Char p -> Bool Source #

(/=) :: URec Char p -> URec Char p -> Bool Source #

Eq (URec Double p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec Double p -> URec Double p -> Bool Source #

(/=) :: URec Double p -> URec Double p -> Bool Source #

Eq (URec Float p) 
Instance details

Defined in GHC.Generics

Methods

(==) :: URec Float p -> URec Float p -> Bool Source #

(/=) :: URec Float p -> URec Float p -> Bool Source #

Eq (URec Int p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec Int p -> URec Int p -> Bool Source #

(/=) :: URec Int p -> URec Int p -> Bool Source #

Eq (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec Word p -> URec Word p -> Bool Source #

(/=) :: URec Word p -> URec Word p -> Bool Source #

Eq (p (Fix p a) a) => Eq (Fix p a) 
Instance details

Defined in Data.Bifunctor.Fix

Methods

(==) :: Fix p a -> Fix p a -> Bool Source #

(/=) :: Fix p a -> Fix p a -> Bool Source #

Eq (p a a) => Eq (Join p a) 
Instance details

Defined in Data.Bifunctor.Join

Methods

(==) :: Join p a -> Join p a -> Bool Source #

(/=) :: Join p a -> Join p a -> Bool Source #

(Eq a, Eq (f b)) => Eq (CofreeF f a b) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

(==) :: CofreeF f a b -> CofreeF f a b -> Bool Source #

(/=) :: CofreeF f a b -> CofreeF f a b -> Bool Source #

Eq (w (CofreeF f a (CofreeT f w a))) => Eq (CofreeT f w a) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

(==) :: CofreeT f w a -> CofreeT f w a -> Bool Source #

(/=) :: CofreeT f w a -> CofreeT f w a -> Bool Source #

(Eq a, Eq (f b)) => Eq (FreeF f a b) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

(==) :: FreeF f a b -> FreeF f a b -> Bool Source #

(/=) :: FreeF f a b -> FreeF f a b -> Bool Source #

(Eq1 f, Eq1 m, Eq a) => Eq (FreeT f m a) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

(==) :: FreeT f m a -> FreeT f m a -> Bool Source #

(/=) :: FreeT f m a -> FreeT f m a -> Bool Source #

Eq b => Eq (Tagged s b) 
Instance details

Defined in Data.Tagged

Methods

(==) :: Tagged s b -> Tagged s b -> Bool Source #

(/=) :: Tagged s b -> Tagged s b -> Bool Source #

(Eq (f a), Eq (g a), Eq a) => Eq (These1 f g a) 
Instance details

Defined in Data.Functor.These

Methods

(==) :: These1 f g a -> These1 f g a -> Bool Source #

(/=) :: These1 f g a -> These1 f g a -> Bool Source #

(Eq1 f, Eq a) => Eq (Backwards f a) 
Instance details

Defined in Control.Applicative.Backwards

Methods

(==) :: Backwards f a -> Backwards f a -> Bool Source #

(/=) :: Backwards f a -> Backwards f a -> Bool Source #

(Eq e, Eq1 m, Eq a) => Eq (ExceptT e m a) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

(==) :: ExceptT e m a -> ExceptT e m a -> Bool Source #

(/=) :: ExceptT e m a -> ExceptT e m a -> Bool Source #

(Eq1 f, Eq a) => Eq (IdentityT f a) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

(==) :: IdentityT f a -> IdentityT f a -> Bool Source #

(/=) :: IdentityT f a -> IdentityT f a -> Bool Source #

(Eq w, Eq1 m, Eq a) => Eq (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

(==) :: WriterT w m a -> WriterT w m a -> Bool Source #

(/=) :: WriterT w m a -> WriterT w m a -> Bool Source #

(Eq w, Eq1 m, Eq a) => Eq (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

(==) :: WriterT w m a -> WriterT w m a -> Bool Source #

(/=) :: WriterT w m a -> WriterT w m a -> Bool Source #

Eq a => Eq (Constant a b) 
Instance details

Defined in Data.Functor.Constant

Methods

(==) :: Constant a b -> Constant a b -> Bool Source #

(/=) :: Constant a b -> Constant a b -> Bool Source #

(Eq1 f, Eq a) => Eq (Reverse f a) 
Instance details

Defined in Data.Functor.Reverse

Methods

(==) :: Reverse f a -> Reverse f a -> Bool Source #

(/=) :: Reverse f a -> Reverse f a -> Bool Source #

(Eq a, Eq b, Eq c) => Eq (a, b, c) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c) -> (a, b, c) -> Bool Source #

(/=) :: (a, b, c) -> (a, b, c) -> Bool Source #

(Eq (f a), Eq (g a)) => Eq (Product f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Product

Methods

(==) :: Product f g a -> Product f g a -> Bool Source #

(/=) :: Product f g a -> Product f g a -> Bool Source #

(Eq (f a), Eq (g a)) => Eq (Sum f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Sum

Methods

(==) :: Sum f g a -> Sum f g a -> Bool Source #

(/=) :: Sum f g a -> Sum f g a -> Bool Source #

(Eq (f p), Eq (g p)) => Eq ((f :*: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: (f :*: g) p -> (f :*: g) p -> Bool Source #

(/=) :: (f :*: g) p -> (f :*: g) p -> Bool Source #

(Eq (f p), Eq (g p)) => Eq ((f :+: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: (f :+: g) p -> (f :+: g) p -> Bool Source #

(/=) :: (f :+: g) p -> (f :+: g) p -> Bool Source #

Eq c => Eq (K1 i c p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: K1 i c p -> K1 i c p -> Bool Source #

(/=) :: K1 i c p -> K1 i c p -> Bool Source #

(Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d) -> (a, b, c, d) -> Bool Source #

(/=) :: (a, b, c, d) -> (a, b, c, d) -> Bool Source #

Eq (f (g a)) => Eq (Compose f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Compose

Methods

(==) :: Compose f g a -> Compose f g a -> Bool Source #

(/=) :: Compose f g a -> Compose f g a -> Bool Source #

Eq (f (g p)) => Eq ((f :.: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: (f :.: g) p -> (f :.: g) p -> Bool Source #

(/=) :: (f :.: g) p -> (f :.: g) p -> Bool Source #

Eq (f p) => Eq (M1 i c f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: M1 i c f p -> M1 i c f p -> Bool Source #

(/=) :: M1 i c f p -> M1 i c f p -> Bool Source #

Eq (f a) => Eq (Clown f a b) 
Instance details

Defined in Data.Bifunctor.Clown

Methods

(==) :: Clown f a b -> Clown f a b -> Bool Source #

(/=) :: Clown f a b -> Clown f a b -> Bool Source #

Eq (p b a) => Eq (Flip p a b) 
Instance details

Defined in Data.Bifunctor.Flip

Methods

(==) :: Flip p a b -> Flip p a b -> Bool Source #

(/=) :: Flip p a b -> Flip p a b -> Bool Source #

Eq (g b) => Eq (Joker g a b) 
Instance details

Defined in Data.Bifunctor.Joker

Methods

(==) :: Joker g a b -> Joker g a b -> Bool Source #

(/=) :: Joker g a b -> Joker g a b -> Bool Source #

Eq (p a b) => Eq (WrappedBifunctor p a b) 
Instance details

Defined in Data.Bifunctor.Wrapped

Methods

(==) :: WrappedBifunctor p a b -> WrappedBifunctor p a b -> Bool Source #

(/=) :: WrappedBifunctor p a b -> WrappedBifunctor p a b -> Bool Source #

(Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool Source #

(/=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool Source #

(Eq (f a b), Eq (g a b)) => Eq (Product f g a b) 
Instance details

Defined in Data.Bifunctor.Product

Methods

(==) :: Product f g a b -> Product f g a b -> Bool Source #

(/=) :: Product f g a b -> Product f g a b -> Bool Source #

(Eq (p a b), Eq (q a b)) => Eq (Sum p q a b) 
Instance details

Defined in Data.Bifunctor.Sum

Methods

(==) :: Sum p q a b -> Sum p q a b -> Bool Source #

(/=) :: Sum p q a b -> Sum p q a b -> Bool Source #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) => Eq (a, b, c, d, e, f) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool Source #

(/=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool Source #

Eq (f (p a b)) => Eq (Tannen f p a b) 
Instance details

Defined in Data.Bifunctor.Tannen

Methods

(==) :: Tannen f p a b -> Tannen f p a b -> Bool Source #

(/=) :: Tannen f p a b -> Tannen f p a b -> Bool Source #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g) => Eq (a, b, c, d, e, f, g) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool Source #

(/=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool Source #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h) => Eq (a, b, c, d, e, f, g, h) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool Source #

(/=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool Source #

Eq (p (f a) (g b)) => Eq (Biff p f g a b) 
Instance details

Defined in Data.Bifunctor.Biff

Methods

(==) :: Biff p f g a b -> Biff p f g a b -> Bool Source #

(/=) :: Biff p f g a b -> Biff p f g a b -> Bool Source #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i) => Eq (a, b, c, d, e, f, g, h, i) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool Source #

(/=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool Source #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j) => Eq (a, b, c, d, e, f, g, h, i, j) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool Source #

(/=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool Source #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k) => Eq (a, b, c, d, e, f, g, h, i, j, k) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool Source #

(/=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool Source #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l) => Eq (a, b, c, d, e, f, g, h, i, j, k, l) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool Source #

(/=) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool Source #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool Source #

(/=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool Source #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool Source #

(/=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool Source #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n, Eq o) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool Source #

(/=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool Source #

class Fractional a => Floating a where Source #

Trigonometric and hyperbolic functions and related functions.

The Haskell Report defines no laws for Floating. However, (+), (*) and exp are customarily expected to define an exponential field and have the following properties:

  • exp (a + b) = exp a * exp b
  • exp (fromInteger 0) = fromInteger 1

Minimal complete definition

pi, exp, log, sin, cos, asin, acos, atan, sinh, cosh, asinh, acosh, atanh

Methods

pi :: a Source #

exp :: a -> a Source #

log :: a -> a Source #

sqrt :: a -> a Source #

(**) :: a -> a -> a infixr 8 Source #

logBase :: a -> a -> a Source #

sin :: a -> a Source #

cos :: a -> a Source #

tan :: a -> a Source #

asin :: a -> a Source #

acos :: a -> a Source #

atan :: a -> a Source #

sinh :: a -> a Source #

cosh :: a -> a Source #

tanh :: a -> a Source #

asinh :: a -> a Source #

acosh :: a -> a Source #

atanh :: a -> a Source #

Instances

Instances details
Floating CDouble 
Instance details

Defined in Foreign.C.Types

Floating CFloat 
Instance details

Defined in Foreign.C.Types

Floating Double

Since: base-2.1

Instance details

Defined in GHC.Float

Floating Float

Since: base-2.1

Instance details

Defined in GHC.Float

RealFloat a => Floating (Complex a)

Since: base-2.1

Instance details

Defined in Data.Complex

Floating a => Floating (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Floating a => Floating (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Methods

pi :: Down a Source #

exp :: Down a -> Down a Source #

log :: Down a -> Down a Source #

sqrt :: Down a -> Down a Source #

(**) :: Down a -> Down a -> Down a Source #

logBase :: Down a -> Down a -> Down a Source #

sin :: Down a -> Down a Source #

cos :: Down a -> Down a Source #

tan :: Down a -> Down a Source #

asin :: Down a -> Down a Source #

acos :: Down a -> Down a Source #

atan :: Down a -> Down a Source #

sinh :: Down a -> Down a Source #

cosh :: Down a -> Down a Source #

tanh :: Down a -> Down a Source #

asinh :: Down a -> Down a Source #

acosh :: Down a -> Down a Source #

atanh :: Down a -> Down a Source #

log1p :: Down a -> Down a Source #

expm1 :: Down a -> Down a Source #

log1pexp :: Down a -> Down a Source #

log1mexp :: Down a -> Down a Source #

Floating a => Floating (Op a b) 
Instance details

Defined in Data.Functor.Contravariant

Methods

pi :: Op a b Source #

exp :: Op a b -> Op a b Source #

log :: Op a b -> Op a b Source #

sqrt :: Op a b -> Op a b Source #

(**) :: Op a b -> Op a b -> Op a b Source #

logBase :: Op a b -> Op a b -> Op a b Source #

sin :: Op a b -> Op a b Source #

cos :: Op a b -> Op a b Source #

tan :: Op a b -> Op a b Source #

asin :: Op a b -> Op a b Source #

acos :: Op a b -> Op a b Source #

atan :: Op a b -> Op a b Source #

sinh :: Op a b -> Op a b Source #

cosh :: Op a b -> Op a b Source #

tanh :: Op a b -> Op a b Source #

asinh :: Op a b -> Op a b Source #

acosh :: Op a b -> Op a b Source #

atanh :: Op a b -> Op a b Source #

log1p :: Op a b -> Op a b Source #

expm1 :: Op a b -> Op a b Source #

log1pexp :: Op a b -> Op a b Source #

log1mexp :: Op a b -> Op a b Source #

Floating a => Floating (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

pi :: Const a b Source #

exp :: Const a b -> Const a b Source #

log :: Const a b -> Const a b Source #

sqrt :: Const a b -> Const a b Source #

(**) :: Const a b -> Const a b -> Const a b Source #

logBase :: Const a b -> Const a b -> Const a b Source #

sin :: Const a b -> Const a b Source #

cos :: Const a b -> Const a b Source #

tan :: Const a b -> Const a b Source #

asin :: Const a b -> Const a b Source #

acos :: Const a b -> Const a b Source #

atan :: Const a b -> Const a b Source #

sinh :: Const a b -> Const a b Source #

cosh :: Const a b -> Const a b Source #

tanh :: Const a b -> Const a b Source #

asinh :: Const a b -> Const a b Source #

acosh :: Const a b -> Const a b Source #

atanh :: Const a b -> Const a b Source #

log1p :: Const a b -> Const a b Source #

expm1 :: Const a b -> Const a b Source #

log1pexp :: Const a b -> Const a b Source #

log1mexp :: Const a b -> Const a b Source #

Floating a => Floating (Tagged s a) 
Instance details

Defined in Data.Tagged

Methods

pi :: Tagged s a Source #

exp :: Tagged s a -> Tagged s a Source #

log :: Tagged s a -> Tagged s a Source #

sqrt :: Tagged s a -> Tagged s a Source #

(**) :: Tagged s a -> Tagged s a -> Tagged s a Source #

logBase :: Tagged s a -> Tagged s a -> Tagged s a Source #

sin :: Tagged s a -> Tagged s a Source #

cos :: Tagged s a -> Tagged s a Source #

tan :: Tagged s a -> Tagged s a Source #

asin :: Tagged s a -> Tagged s a Source #

acos :: Tagged s a -> Tagged s a Source #

atan :: Tagged s a -> Tagged s a Source #

sinh :: Tagged s a -> Tagged s a Source #

cosh :: Tagged s a -> Tagged s a Source #

tanh :: Tagged s a -> Tagged s a Source #

asinh :: Tagged s a -> Tagged s a Source #

acosh :: Tagged s a -> Tagged s a Source #

atanh :: Tagged s a -> Tagged s a Source #

log1p :: Tagged s a -> Tagged s a Source #

expm1 :: Tagged s a -> Tagged s a Source #

log1pexp :: Tagged s a -> Tagged s a Source #

log1mexp :: Tagged s a -> Tagged s a Source #

class Num a => Fractional a where Source #

Fractional numbers, supporting real division.

The Haskell Report defines no laws for Fractional. However, (+) and (*) are customarily expected to define a division ring and have the following properties:

recip gives the multiplicative inverse
x * recip x = recip x * x = fromInteger 1
Totality of toRational
toRational is total
Coherence with toRational
if the type also implements Real, then fromRational is a left inverse for toRational, i.e. fromRational (toRational i) = i

Note that it isn't customarily expected that a type instance of Fractional implement a field. However, all instances in base do.

Minimal complete definition

fromRational, (recip | (/))

Methods

(/) :: a -> a -> a infixl 7 Source #

Fractional division.

recip :: a -> a Source #

Reciprocal fraction.

fromRational :: Rational -> a Source #

Conversion from a Rational (that is Ratio Integer). A floating literal stands for an application of fromRational to a value of type Rational, so such literals have type (Fractional a) => a.

Instances

Instances details
Fractional CDouble 
Instance details

Defined in Foreign.C.Types

Fractional CFloat 
Instance details

Defined in Foreign.C.Types

Fractional Scientific 
Instance details

Defined in Data.Scientific

Methods

(/) :: Scientific -> Scientific -> Scientific Source #

recip :: Scientific -> Scientific Source #

fromRational :: Rational -> Scientific Source #

Fractional DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

RealFloat a => Fractional (Complex a)

Since: base-2.1

Instance details

Defined in Data.Complex

Fractional a => Fractional (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Fractional a => Fractional (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Methods

(/) :: Down a -> Down a -> Down a Source #

recip :: Down a -> Down a Source #

fromRational :: Rational -> Down a Source #

Integral a => Fractional (Ratio a)

Since: base-2.0.1

Instance details

Defined in GHC.Real

Methods

(/) :: Ratio a -> Ratio a -> Ratio a Source #

recip :: Ratio a -> Ratio a Source #

fromRational :: Rational -> Ratio a Source #

Fractional a => Fractional (Op a b) 
Instance details

Defined in Data.Functor.Contravariant

Methods

(/) :: Op a b -> Op a b -> Op a b Source #

recip :: Op a b -> Op a b Source #

fromRational :: Rational -> Op a b Source #

Fractional a => Fractional (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

(/) :: Const a b -> Const a b -> Const a b Source #

recip :: Const a b -> Const a b Source #

fromRational :: Rational -> Const a b Source #

Fractional a => Fractional (Tagged s a) 
Instance details

Defined in Data.Tagged

Methods

(/) :: Tagged s a -> Tagged s a -> Tagged s a Source #

recip :: Tagged s a -> Tagged s a Source #

fromRational :: Rational -> Tagged s a Source #

class (Real a, Enum a) => Integral a where Source #

Integral numbers, supporting integer division.

The Haskell Report defines no laws for Integral. However, Integral instances are customarily expected to define a Euclidean domain and have the following properties for the div/mod and quot/rem pairs, given suitable Euclidean functions f and g:

  • x = y * quot x y + rem x y with rem x y = fromInteger 0 or g (rem x y) < g y
  • x = y * div x y + mod x y with mod x y = fromInteger 0 or f (mod x y) < f y

An example of a suitable Euclidean function, for Integer's instance, is abs.

In addition, toInteger should be total, and fromInteger should be a left inverse for it, i.e. fromInteger (toInteger i) = i.

Minimal complete definition

quotRem, toInteger

Methods

quot :: a -> a -> a infixl 7 Source #

integer division truncated toward zero

WARNING: This function is partial (because it throws when 0 is passed as the divisor) for all the integer types in base.

rem :: a -> a -> a infixl 7 Source #

integer remainder, satisfying

(x `quot` y)*y + (x `rem` y) == x

WARNING: This function is partial (because it throws when 0 is passed as the divisor) for all the integer types in base.

div :: a -> a -> a infixl 7 Source #

integer division truncated toward negative infinity

WARNING: This function is partial (because it throws when 0 is passed as the divisor) for all the integer types in base.

mod :: a -> a -> a infixl 7 Source #

integer modulus, satisfying

(x `div` y)*y + (x `mod` y) == x

WARNING: This function is partial (because it throws when 0 is passed as the divisor) for all the integer types in base.

quotRem :: a -> a -> (a, a) Source #

simultaneous quot and rem

WARNING: This function is partial (because it throws when 0 is passed as the divisor) for all the integer types in base.

divMod :: a -> a -> (a, a) Source #

simultaneous div and mod

WARNING: This function is partial (because it throws when 0 is passed as the divisor) for all the integer types in base.

toInteger :: a -> Integer Source #

conversion to Integer

Instances

Instances details
Integral CBool 
Instance details

Defined in Foreign.C.Types

Integral CChar 
Instance details

Defined in Foreign.C.Types

Integral CInt 
Instance details

Defined in Foreign.C.Types

Integral CIntMax 
Instance details

Defined in Foreign.C.Types

Integral CIntPtr 
Instance details

Defined in Foreign.C.Types

Integral CLLong 
Instance details

Defined in Foreign.C.Types

Integral CLong 
Instance details

Defined in Foreign.C.Types

Integral CPtrdiff 
Instance details

Defined in Foreign.C.Types

Integral CSChar 
Instance details

Defined in Foreign.C.Types

Integral CShort 
Instance details

Defined in Foreign.C.Types

Integral CSigAtomic 
Instance details

Defined in Foreign.C.Types

Integral CSize 
Instance details

Defined in Foreign.C.Types

Integral CUChar 
Instance details

Defined in Foreign.C.Types

Integral CUInt 
Instance details

Defined in Foreign.C.Types

Integral CUIntMax 
Instance details

Defined in Foreign.C.Types

Integral CUIntPtr 
Instance details

Defined in Foreign.C.Types

Integral CULLong 
Instance details

Defined in Foreign.C.Types

Integral CULong 
Instance details

Defined in Foreign.C.Types

Integral CUShort 
Instance details

Defined in Foreign.C.Types

Integral CWchar 
Instance details

Defined in Foreign.C.Types

Integral Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Integral Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Integral Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Integral Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Integral Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Integral Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Integral Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Integral Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Integral Integer

Since: base-2.0.1

Instance details

Defined in GHC.Real

Integral Natural

Since: base-4.8.0.0

Instance details

Defined in GHC.Real

Integral Int

Since: base-2.0.1

Instance details

Defined in GHC.Real

Methods

quot :: Int -> Int -> Int Source #

rem :: Int -> Int -> Int Source #

div :: Int -> Int -> Int Source #

mod :: Int -> Int -> Int Source #

quotRem :: Int -> Int -> (Int, Int) Source #

divMod :: Int -> Int -> (Int, Int) Source #

toInteger :: Int -> Integer Source #

Integral Word

Since: base-2.1

Instance details

Defined in GHC.Real

Integral a => Integral (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Integral a => Integral (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

quot :: Const a b -> Const a b -> Const a b Source #

rem :: Const a b -> Const a b -> Const a b Source #

div :: Const a b -> Const a b -> Const a b Source #

mod :: Const a b -> Const a b -> Const a b Source #

quotRem :: Const a b -> Const a b -> (Const a b, Const a b) Source #

divMod :: Const a b -> Const a b -> (Const a b, Const a b) Source #

toInteger :: Const a b -> Integer Source #

Integral a => Integral (Tagged s a) 
Instance details

Defined in Data.Tagged

Methods

quot :: Tagged s a -> Tagged s a -> Tagged s a Source #

rem :: Tagged s a -> Tagged s a -> Tagged s a Source #

div :: Tagged s a -> Tagged s a -> Tagged s a Source #

mod :: Tagged s a -> Tagged s a -> Tagged s a Source #

quotRem :: Tagged s a -> Tagged s a -> (Tagged s a, Tagged s a) Source #

divMod :: Tagged s a -> Tagged s a -> (Tagged s a, Tagged s a) Source #

toInteger :: Tagged s a -> Integer Source #

class Applicative m => Monad (m :: Type -> Type) where Source #

The Monad class defines the basic operations over a monad, a concept from a branch of mathematics known as category theory. From the perspective of a Haskell programmer, however, it is best to think of a monad as an abstract datatype of actions. Haskell's do expressions provide a convenient syntax for writing monadic expressions.

Instances of Monad should satisfy the following:

Left identity
return a >>= k = k a
Right identity
m >>= return = m
Associativity
m >>= (\x -> k x >>= h) = (m >>= k) >>= h

Furthermore, the Monad and Applicative operations should relate as follows:

The above laws imply:

and that pure and (<*>) satisfy the applicative functor laws.

The instances of Monad for lists, Maybe and IO defined in the Prelude satisfy these laws.

Minimal complete definition

(>>=)

Methods

(>>=) :: m a -> (a -> m b) -> m b infixl 1 Source #

Sequentially compose two actions, passing any value produced by the first as an argument to the second.

'as >>= bs' can be understood as the do expression

do a <- as
   bs a

(>>) :: m a -> m b -> m b infixl 1 Source #

Sequentially compose two actions, discarding any value produced by the first, like sequencing operators (such as the semicolon) in imperative languages.

'as >> bs' can be understood as the do expression

do as
   bs

return :: a -> m a Source #

Inject a value into the monadic type.

Instances

Instances details
Monad IResult 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(>>=) :: IResult a -> (a -> IResult b) -> IResult b Source #

(>>) :: IResult a -> IResult b -> IResult b Source #

return :: a -> IResult a Source #

Monad Parser 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(>>=) :: Parser a -> (a -> Parser b) -> Parser b Source #

(>>) :: Parser a -> Parser b -> Parser b Source #

return :: a -> Parser a Source #

Monad Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(>>=) :: Result a -> (a -> Result b) -> Result b Source #

(>>) :: Result a -> Result b -> Result b Source #

return :: a -> Result a Source #

Monad Complex

Since: base-4.9.0.0

Instance details

Defined in Data.Complex

Methods

(>>=) :: Complex a -> (a -> Complex b) -> Complex b Source #

(>>) :: Complex a -> Complex b -> Complex b Source #

return :: a -> Complex a Source #

Monad Identity

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

(>>=) :: Identity a -> (a -> Identity b) -> Identity b Source #

(>>) :: Identity a -> Identity b -> Identity b Source #

return :: a -> Identity a Source #

Monad First

Since: base-4.8.0.0

Instance details

Defined in Data.Monoid

Methods

(>>=) :: First a -> (a -> First b) -> First b Source #

(>>) :: First a -> First b -> First b Source #

return :: a -> First a Source #

Monad Last

Since: base-4.8.0.0

Instance details

Defined in Data.Monoid

Methods

(>>=) :: Last a -> (a -> Last b) -> Last b Source #

(>>) :: Last a -> Last b -> Last b Source #

return :: a -> Last a Source #

Monad Down

Since: base-4.11.0.0

Instance details

Defined in Data.Ord

Methods

(>>=) :: Down a -> (a -> Down b) -> Down b Source #

(>>) :: Down a -> Down b -> Down b Source #

return :: a -> Down a Source #

Monad First

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(>>=) :: First a -> (a -> First b) -> First b Source #

(>>) :: First a -> First b -> First b Source #

return :: a -> First a Source #

Monad Last

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(>>=) :: Last a -> (a -> Last b) -> Last b Source #

(>>) :: Last a -> Last b -> Last b Source #

return :: a -> Last a Source #

Monad Max

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(>>=) :: Max a -> (a -> Max b) -> Max b Source #

(>>) :: Max a -> Max b -> Max b Source #

return :: a -> Max a Source #

Monad Min

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(>>=) :: Min a -> (a -> Min b) -> Min b Source #

(>>) :: Min a -> Min b -> Min b Source #

return :: a -> Min a Source #

Monad Dual

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(>>=) :: Dual a -> (a -> Dual b) -> Dual b Source #

(>>) :: Dual a -> Dual b -> Dual b Source #

return :: a -> Dual a Source #

Monad Product

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(>>=) :: Product a -> (a -> Product b) -> Product b Source #

(>>) :: Product a -> Product b -> Product b Source #

return :: a -> Product a Source #

Monad Sum

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(>>=) :: Sum a -> (a -> Sum b) -> Sum b Source #

(>>) :: Sum a -> Sum b -> Sum b Source #

return :: a -> Sum a Source #

Monad NonEmpty

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(>>=) :: NonEmpty a -> (a -> NonEmpty b) -> NonEmpty b Source #

(>>) :: NonEmpty a -> NonEmpty b -> NonEmpty b Source #

return :: a -> NonEmpty a Source #

Monad STM

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

(>>=) :: STM a -> (a -> STM b) -> STM b Source #

(>>) :: STM a -> STM b -> STM b Source #

return :: a -> STM a Source #

Monad Par1

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(>>=) :: Par1 a -> (a -> Par1 b) -> Par1 b Source #

(>>) :: Par1 a -> Par1 b -> Par1 b Source #

return :: a -> Par1 a Source #

Monad P

Since: base-2.1

Instance details

Defined in Text.ParserCombinators.ReadP

Methods

(>>=) :: P a -> (a -> P b) -> P b Source #

(>>) :: P a -> P b -> P b Source #

return :: a -> P a Source #

Monad ReadP

Since: base-2.1

Instance details

Defined in Text.ParserCombinators.ReadP

Methods

(>>=) :: ReadP a -> (a -> ReadP b) -> ReadP b Source #

(>>) :: ReadP a -> ReadP b -> ReadP b Source #

return :: a -> ReadP a Source #

Monad ReadPrec

Since: base-2.1

Instance details

Defined in Text.ParserCombinators.ReadPrec

Methods

(>>=) :: ReadPrec a -> (a -> ReadPrec b) -> ReadPrec b Source #

(>>) :: ReadPrec a -> ReadPrec b -> ReadPrec b Source #

return :: a -> ReadPrec a Source #

Monad Put 
Instance details

Defined in Data.ByteString.Builder.Internal

Methods

(>>=) :: Put a -> (a -> Put b) -> Put b Source #

(>>) :: Put a -> Put b -> Put b Source #

return :: a -> Put a Source #

Monad Seq 
Instance details

Defined in Data.Sequence.Internal

Methods

(>>=) :: Seq a -> (a -> Seq b) -> Seq b Source #

(>>) :: Seq a -> Seq b -> Seq b Source #

return :: a -> Seq a Source #

Monad Tree 
Instance details

Defined in Data.Tree

Methods

(>>=) :: Tree a -> (a -> Tree b) -> Tree b Source #

(>>) :: Tree a -> Tree b -> Tree b Source #

return :: a -> Tree a Source #

Monad DNonEmpty 
Instance details

Defined in Data.DList.DNonEmpty.Internal

Methods

(>>=) :: DNonEmpty a -> (a -> DNonEmpty b) -> DNonEmpty b Source #

(>>) :: DNonEmpty a -> DNonEmpty b -> DNonEmpty b Source #

return :: a -> DNonEmpty a Source #

Monad DList 
Instance details

Defined in Data.DList.Internal

Methods

(>>=) :: DList a -> (a -> DList b) -> DList b Source #

(>>) :: DList a -> DList b -> DList b Source #

return :: a -> DList a Source #

Monad IO

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

(>>=) :: IO a -> (a -> IO b) -> IO b Source #

(>>) :: IO a -> IO b -> IO b Source #

return :: a -> IO a Source #

Monad ScopeM 
Instance details

Defined in Text.Heterocephalus

Methods

(>>=) :: ScopeM a -> (a -> ScopeM b) -> ScopeM b Source #

(>>) :: ScopeM a -> ScopeM b -> ScopeM b Source #

return :: a -> ScopeM a Source #

Monad Array 
Instance details

Defined in Data.Primitive.Array

Methods

(>>=) :: Array a -> (a -> Array b) -> Array b Source #

(>>) :: Array a -> Array b -> Array b Source #

return :: a -> Array a Source #

Monad SmallArray 
Instance details

Defined in Data.Primitive.SmallArray

Methods

(>>=) :: SmallArray a -> (a -> SmallArray b) -> SmallArray b Source #

(>>) :: SmallArray a -> SmallArray b -> SmallArray b Source #

return :: a -> SmallArray a Source #

Monad Q 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(>>=) :: Q a -> (a -> Q b) -> Q b Source #

(>>) :: Q a -> Q b -> Q b Source #

return :: a -> Q a Source #

Monad Memoized 
Instance details

Defined in UnliftIO.Memoize

Methods

(>>=) :: Memoized a -> (a -> Memoized b) -> Memoized b Source #

(>>) :: Memoized a -> Memoized b -> Memoized b Source #

return :: a -> Memoized a Source #

Monad Vector 
Instance details

Defined in Data.Vector

Methods

(>>=) :: Vector a -> (a -> Vector b) -> Vector b Source #

(>>) :: Vector a -> Vector b -> Vector b Source #

return :: a -> Vector a Source #

Monad Id 
Instance details

Defined in Data.Vector.Fusion.Util

Methods

(>>=) :: Id a -> (a -> Id b) -> Id b Source #

(>>) :: Id a -> Id b -> Id b Source #

return :: a -> Id a Source #

Monad Maybe

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

(>>=) :: Maybe a -> (a -> Maybe b) -> Maybe b Source #

(>>) :: Maybe a -> Maybe b -> Maybe b Source #

return :: a -> Maybe a Source #

Monad Solo

Since: base-4.15

Instance details

Defined in GHC.Base

Methods

(>>=) :: Solo a -> (a -> Solo b) -> Solo b Source #

(>>) :: Solo a -> Solo b -> Solo b Source #

return :: a -> Solo a Source #

Monad List

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

(>>=) :: [a] -> (a -> [b]) -> [b] Source #

(>>) :: [a] -> [b] -> [b] Source #

return :: a -> [a] Source #

Representable f => Monad (Co f) 
Instance details

Defined in Data.Functor.Rep

Methods

(>>=) :: Co f a -> (a -> Co f b) -> Co f b Source #

(>>) :: Co f a -> Co f b -> Co f b Source #

return :: a -> Co f a Source #

Monad (Parser i) 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

(>>=) :: Parser i a -> (a -> Parser i b) -> Parser i b Source #

(>>) :: Parser i a -> Parser i b -> Parser i b Source #

return :: a -> Parser i a Source #

Monad m => Monad (WrappedMonad m)

Since: base-4.7.0.0

Instance details

Defined in Control.Applicative

Methods

(>>=) :: WrappedMonad m a -> (a -> WrappedMonad m b) -> WrappedMonad m b Source #

(>>) :: WrappedMonad m a -> WrappedMonad m b -> WrappedMonad m b Source #

return :: a -> WrappedMonad m a Source #

ArrowApply a => Monad (ArrowMonad a)

Since: base-2.1

Instance details

Defined in Control.Arrow

Methods

(>>=) :: ArrowMonad a a0 -> (a0 -> ArrowMonad a b) -> ArrowMonad a b Source #

(>>) :: ArrowMonad a a0 -> ArrowMonad a b -> ArrowMonad a b Source #

return :: a0 -> ArrowMonad a a0 Source #

Monad (Either e)

Since: base-4.4.0.0

Instance details

Defined in Data.Either

Methods

(>>=) :: Either e a -> (a -> Either e b) -> Either e b Source #

(>>) :: Either e a -> Either e b -> Either e b Source #

return :: a -> Either e a Source #

Monad (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

(>>=) :: Proxy a -> (a -> Proxy b) -> Proxy b Source #

(>>) :: Proxy a -> Proxy b -> Proxy b Source #

return :: a -> Proxy a Source #

Monad (U1 :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(>>=) :: U1 a -> (a -> U1 b) -> U1 b Source #

(>>) :: U1 a -> U1 b -> U1 b Source #

return :: a -> U1 a Source #

Monad (ST s)

Since: base-2.1

Instance details

Defined in GHC.ST

Methods

(>>=) :: ST s a -> (a -> ST s b) -> ST s b Source #

(>>) :: ST s a -> ST s b -> ST s b Source #

return :: a -> ST s a Source #

Alternative f => Monad (Cofree f) 
Instance details

Defined in Control.Comonad.Cofree

Methods

(>>=) :: Cofree f a -> (a -> Cofree f b) -> Cofree f b Source #

(>>) :: Cofree f a -> Cofree f b -> Cofree f b Source #

return :: a -> Cofree f a Source #

Functor f => Monad (Free f) 
Instance details

Defined in Control.Monad.Free

Methods

(>>=) :: Free f a -> (a -> Free f b) -> Free f b Source #

(>>) :: Free f a -> Free f b -> Free f b Source #

return :: a -> Free f a Source #

Monad m => Monad (Yoneda m) 
Instance details

Defined in Data.Functor.Yoneda

Methods

(>>=) :: Yoneda m a -> (a -> Yoneda m b) -> Yoneda m b Source #

(>>) :: Yoneda m a -> Yoneda m b -> Yoneda m b Source #

return :: a -> Yoneda m a Source #

Monad (ReifiedFold s) 
Instance details

Defined in Control.Lens.Reified

Methods

(>>=) :: ReifiedFold s a -> (a -> ReifiedFold s b) -> ReifiedFold s b Source #

(>>) :: ReifiedFold s a -> ReifiedFold s b -> ReifiedFold s b Source #

return :: a -> ReifiedFold s a Source #

Monad (ReifiedGetter s) 
Instance details

Defined in Control.Lens.Reified

Methods

(>>=) :: ReifiedGetter s a -> (a -> ReifiedGetter s b) -> ReifiedGetter s b Source #

(>>) :: ReifiedGetter s a -> ReifiedGetter s b -> ReifiedGetter s b Source #

return :: a -> ReifiedGetter s a Source #

Monad f => Monad (WrappedPoly f) 
Instance details

Defined in Data.MonoTraversable

Methods

(>>=) :: WrappedPoly f a -> (a -> WrappedPoly f b) -> WrappedPoly f b Source #

(>>) :: WrappedPoly f a -> WrappedPoly f b -> WrappedPoly f b Source #

return :: a -> WrappedPoly f a Source #

Monad m => Monad (ResourceT m) 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

(>>=) :: ResourceT m a -> (a -> ResourceT m b) -> ResourceT m b Source #

(>>) :: ResourceT m a -> ResourceT m b -> ResourceT m b Source #

return :: a -> ResourceT m a Source #

Semigroup a => Monad (These a) 
Instance details

Defined in Data.Strict.These

Methods

(>>=) :: These a a0 -> (a0 -> These a b) -> These a b Source #

(>>) :: These a a0 -> These a b -> These a b Source #

return :: a0 -> These a a0 Source #

Semigroup a => Monad (These a) 
Instance details

Defined in Data.These

Methods

(>>=) :: These a a0 -> (a0 -> These a b) -> These a b Source #

(>>) :: These a a0 -> These a b -> These a b Source #

return :: a0 -> These a a0 Source #

Monad m => Monad (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

(>>=) :: MaybeT m a -> (a -> MaybeT m b) -> MaybeT m b Source #

(>>) :: MaybeT m a -> MaybeT m b -> MaybeT m b Source #

return :: a -> MaybeT m a Source #

Monoid a => Monad ((,) a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(>>=) :: (a, a0) -> (a0 -> (a, b)) -> (a, b) Source #

(>>) :: (a, a0) -> (a, b) -> (a, b) Source #

return :: a0 -> (a, a0) Source #

Monad m => Monad (Kleisli m a)

Since: base-4.14.0.0

Instance details

Defined in Control.Arrow

Methods

(>>=) :: Kleisli m a a0 -> (a0 -> Kleisli m a b) -> Kleisli m a b Source #

(>>) :: Kleisli m a a0 -> Kleisli m a b -> Kleisli m a b Source #

return :: a0 -> Kleisli m a a0 Source #

Monad m => Monad (StateT s m)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Utils

Methods

(>>=) :: StateT s m a -> (a -> StateT s m b) -> StateT s m b Source #

(>>) :: StateT s m a -> StateT s m b -> StateT s m b Source #

return :: a -> StateT s m a Source #

Monad f => Monad (Ap f)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

(>>=) :: Ap f a -> (a -> Ap f b) -> Ap f b Source #

(>>) :: Ap f a -> Ap f b -> Ap f b Source #

return :: a -> Ap f a Source #

Monad f => Monad (Alt f)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(>>=) :: Alt f a -> (a -> Alt f b) -> Alt f b Source #

(>>) :: Alt f a -> Alt f b -> Alt f b Source #

return :: a -> Alt f a Source #

Monad f => Monad (Rec1 f)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(>>=) :: Rec1 f a -> (a -> Rec1 f b) -> Rec1 f b Source #

(>>) :: Rec1 f a -> Rec1 f b -> Rec1 f b Source #

return :: a -> Rec1 f a Source #

(Applicative f, Monad f) => Monad (WhenMissing f x)

Equivalent to ReaderT k (ReaderT x (MaybeT f)).

Since: containers-0.5.9

Instance details

Defined in Data.IntMap.Internal

Methods

(>>=) :: WhenMissing f x a -> (a -> WhenMissing f x b) -> WhenMissing f x b Source #

(>>) :: WhenMissing f x a -> WhenMissing f x b -> WhenMissing f x b Source #

return :: a -> WhenMissing f x a Source #

(Alternative f, Monad w) => Monad (CofreeT f w) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

(>>=) :: CofreeT f w a -> (a -> CofreeT f w b) -> CofreeT f w b Source #

(>>) :: CofreeT f w a -> CofreeT f w b -> CofreeT f w b Source #

return :: a -> CofreeT f w a Source #

(Functor f, Monad m) => Monad (FreeT f m) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

(>>=) :: FreeT f m a -> (a -> FreeT f m b) -> FreeT f m b Source #

(>>) :: FreeT f m a -> FreeT f m b -> FreeT f m b Source #

return :: a -> FreeT f m a Source #

Monad (Indexed i a) 
Instance details

Defined in Control.Lens.Internal.Indexed

Methods

(>>=) :: Indexed i a a0 -> (a0 -> Indexed i a b) -> Indexed i a b Source #

(>>) :: Indexed i a a0 -> Indexed i a b -> Indexed i a b Source #

return :: a0 -> Indexed i a a0 Source #

(Monad (Rep p), Representable p) => Monad (Prep p) 
Instance details

Defined in Data.Profunctor.Rep

Methods

(>>=) :: Prep p a -> (a -> Prep p b) -> Prep p b Source #

(>>) :: Prep p a -> Prep p b -> Prep p b Source #

return :: a -> Prep p a Source #

Monad (Tagged s) 
Instance details

Defined in Data.Tagged

Methods

(>>=) :: Tagged s a -> (a -> Tagged s b) -> Tagged s b Source #

(>>) :: Tagged s a -> Tagged s b -> Tagged s b Source #

return :: a -> Tagged s a Source #

(Monoid w, Functor m, Monad m) => Monad (AccumT w m) 
Instance details

Defined in Control.Monad.Trans.Accum

Methods

(>>=) :: AccumT w m a -> (a -> AccumT w m b) -> AccumT w m b Source #

(>>) :: AccumT w m a -> AccumT w m b -> AccumT w m b Source #

return :: a -> AccumT w m a Source #

Monad m => Monad (ExceptT e m) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

(>>=) :: ExceptT e m a -> (a -> ExceptT e m b) -> ExceptT e m b Source #

(>>) :: ExceptT e m a -> ExceptT e m b -> ExceptT e m b Source #

return :: a -> ExceptT e m a Source #

Monad m => Monad (IdentityT m) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

(>>=) :: IdentityT m a -> (a -> IdentityT m b) -> IdentityT m b Source #

(>>) :: IdentityT m a -> IdentityT m b -> IdentityT m b Source #

return :: a -> IdentityT m a Source #

Monad m => Monad (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

(>>=) :: ReaderT r m a -> (a -> ReaderT r m b) -> ReaderT r m b Source #

(>>) :: ReaderT r m a -> ReaderT r m b -> ReaderT r m b Source #

return :: a -> ReaderT r m a Source #

Monad m => Monad (SelectT r m) 
Instance details

Defined in Control.Monad.Trans.Select

Methods

(>>=) :: SelectT r m a -> (a -> SelectT r m b) -> SelectT r m b Source #

(>>) :: SelectT r m a -> SelectT r m b -> SelectT r m b Source #

return :: a -> SelectT r m a Source #

Monad m => Monad (StateT s m) 
Instance details

Defined in Control.Monad.Trans.State.Lazy

Methods

(>>=) :: StateT s m a -> (a -> StateT s m b) -> StateT s m b Source #

(>>) :: StateT s m a -> StateT s m b -> StateT s m b Source #

return :: a -> StateT s m a Source #

Monad m => Monad (StateT s m) 
Instance details

Defined in Control.Monad.Trans.State.Strict

Methods

(>>=) :: StateT s m a -> (a -> StateT s m b) -> StateT s m b Source #

(>>) :: StateT s m a -> StateT s m b -> StateT s m b Source #

return :: a -> StateT s m a Source #

Monad m => Monad (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.CPS

Methods

(>>=) :: WriterT w m a -> (a -> WriterT w m b) -> WriterT w m b Source #

(>>) :: WriterT w m a -> WriterT w m b -> WriterT w m b Source #

return :: a -> WriterT w m a Source #

(Monoid w, Monad m) => Monad (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

(>>=) :: WriterT w m a -> (a -> WriterT w m b) -> WriterT w m b Source #

(>>) :: WriterT w m a -> WriterT w m b -> WriterT w m b Source #

return :: a -> WriterT w m a Source #

(Monoid w, Monad m) => Monad (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

(>>=) :: WriterT w m a -> (a -> WriterT w m b) -> WriterT w m b Source #

(>>) :: WriterT w m a -> WriterT w m b -> WriterT w m b Source #

return :: a -> WriterT w m a Source #

Monad m => Monad (Reverse m)

Derived instance.

Instance details

Defined in Data.Functor.Reverse

Methods

(>>=) :: Reverse m a -> (a -> Reverse m b) -> Reverse m b Source #

(>>) :: Reverse m a -> Reverse m b -> Reverse m b Source #

return :: a -> Reverse m a Source #

(Monoid a, Monoid b) => Monad ((,,) a b)

Since: base-4.14.0.0

Instance details

Defined in GHC.Base

Methods

(>>=) :: (a, b, a0) -> (a0 -> (a, b, b0)) -> (a, b, b0) Source #

(>>) :: (a, b, a0) -> (a, b, b0) -> (a, b, b0) Source #

return :: a0 -> (a, b, a0) Source #

(Monad f, Monad g) => Monad (Product f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Product

Methods

(>>=) :: Product f g a -> (a -> Product f g b) -> Product f g b Source #

(>>) :: Product f g a -> Product f g b -> Product f g b Source #

return :: a -> Product f g a Source #

(Monad f, Monad g) => Monad (f :*: g)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(>>=) :: (f :*: g) a -> (a -> (f :*: g) b) -> (f :*: g) b Source #

(>>) :: (f :*: g) a -> (f :*: g) b -> (f :*: g) b Source #

return :: a -> (f :*: g) a Source #

Monad (ConduitT i o m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

(>>=) :: ConduitT i o m a -> (a -> ConduitT i o m b) -> ConduitT i o m b Source #

(>>) :: ConduitT i o m a -> ConduitT i o m b -> ConduitT i o m b Source #

return :: a -> ConduitT i o m a Source #

(Monad f, Applicative f) => Monad (WhenMatched f x y)

Equivalent to ReaderT Key (ReaderT x (ReaderT y (MaybeT f)))

Since: containers-0.5.9

Instance details

Defined in Data.IntMap.Internal

Methods

(>>=) :: WhenMatched f x y a -> (a -> WhenMatched f x y b) -> WhenMatched f x y b Source #

(>>) :: WhenMatched f x y a -> WhenMatched f x y b -> WhenMatched f x y b Source #

return :: a -> WhenMatched f x y a Source #

(Applicative f, Monad f) => Monad (WhenMissing f k x)

Equivalent to ReaderT k (ReaderT x (MaybeT f)) .

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

(>>=) :: WhenMissing f k x a -> (a -> WhenMissing f k x b) -> WhenMissing f k x b Source #

(>>) :: WhenMissing f k x a -> WhenMissing f k x b -> WhenMissing f k x b Source #

return :: a -> WhenMissing f k x a Source #

Monad (ContT r m) 
Instance details

Defined in Control.Monad.Trans.Cont

Methods

(>>=) :: ContT r m a -> (a -> ContT r m b) -> ContT r m b Source #

(>>) :: ContT r m a -> ContT r m b -> ContT r m b Source #

return :: a -> ContT r m a Source #

(Monoid a, Monoid b, Monoid c) => Monad ((,,,) a b c)

Since: base-4.14.0.0

Instance details

Defined in GHC.Base

Methods

(>>=) :: (a, b, c, a0) -> (a0 -> (a, b, c, b0)) -> (a, b, c, b0) Source #

(>>) :: (a, b, c, a0) -> (a, b, c, b0) -> (a, b, c, b0) Source #

return :: a0 -> (a, b, c, a0) Source #

Monad ((->) r)

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

(>>=) :: (r -> a) -> (a -> r -> b) -> r -> b Source #

(>>) :: (r -> a) -> (r -> b) -> r -> b Source #

return :: a -> r -> a Source #

Monad f => Monad (M1 i c f)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(>>=) :: M1 i c f a -> (a -> M1 i c f b) -> M1 i c f b Source #

(>>) :: M1 i c f a -> M1 i c f b -> M1 i c f b Source #

return :: a -> M1 i c f a Source #

(Monad f, Applicative f) => Monad (WhenMatched f k x y)

Equivalent to ReaderT k (ReaderT x (ReaderT y (MaybeT f)))

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

(>>=) :: WhenMatched f k x y a -> (a -> WhenMatched f k x y b) -> WhenMatched f k x y b Source #

(>>) :: WhenMatched f k x y a -> WhenMatched f k x y b -> WhenMatched f k x y b Source #

return :: a -> WhenMatched f k x y a Source #

Monad m => Monad (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.CPS

Methods

(>>=) :: RWST r w s m a -> (a -> RWST r w s m b) -> RWST r w s m b Source #

(>>) :: RWST r w s m a -> RWST r w s m b -> RWST r w s m b Source #

return :: a -> RWST r w s m a Source #

(Monoid w, Monad m) => Monad (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.Lazy

Methods

(>>=) :: RWST r w s m a -> (a -> RWST r w s m b) -> RWST r w s m b Source #

(>>) :: RWST r w s m a -> RWST r w s m b -> RWST r w s m b Source #

return :: a -> RWST r w s m a Source #

(Monoid w, Monad m) => Monad (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.Strict

Methods

(>>=) :: RWST r w s m a -> (a -> RWST r w s m b) -> RWST r w s m b Source #

(>>) :: RWST r w s m a -> RWST r w s m b -> RWST r w s m b Source #

return :: a -> RWST r w s m a Source #

Monad m => Monad (Pipe l i o u m) 
Instance details

Defined in Data.Conduit.Internal.Pipe

Methods

(>>=) :: Pipe l i o u m a -> (a -> Pipe l i o u m b) -> Pipe l i o u m b Source #

(>>) :: Pipe l i o u m a -> Pipe l i o u m b -> Pipe l i o u m b Source #

return :: a -> Pipe l i o u m a Source #

class Num a where Source #

Basic numeric class.

The Haskell Report defines no laws for Num. However, (+) and (*) are customarily expected to define a ring and have the following properties:

Associativity of (+)
(x + y) + z = x + (y + z)
Commutativity of (+)
x + y = y + x
fromInteger 0 is the additive identity
x + fromInteger 0 = x
negate gives the additive inverse
x + negate x = fromInteger 0
Associativity of (*)
(x * y) * z = x * (y * z)
fromInteger 1 is the multiplicative identity
x * fromInteger 1 = x and fromInteger 1 * x = x
Distributivity of (*) with respect to (+)
a * (b + c) = (a * b) + (a * c) and (b + c) * a = (b * a) + (c * a)
Coherence with toInteger
if the type also implements Integral, then fromInteger is a left inverse for toInteger, i.e. fromInteger (toInteger i) == i

Note that it isn't customarily expected that a type instance of both Num and Ord implement an ordered ring. Indeed, in base only Integer and Rational do.

Minimal complete definition

(+), (*), abs, signum, fromInteger, (negate | (-))

Methods

(+) :: a -> a -> a infixl 6 Source #

(-) :: a -> a -> a infixl 6 Source #

(*) :: a -> a -> a infixl 7 Source #

negate :: a -> a Source #

Unary negation.

abs :: a -> a Source #

Absolute value.

signum :: a -> a Source #

Sign of a number. The functions abs and signum should satisfy the law:

abs x * signum x == x

For real numbers, the signum is either -1 (negative), 0 (zero) or 1 (positive).

fromInteger :: Integer -> a Source #

Conversion from an Integer. An integer literal represents the application of the function fromInteger to the appropriate value of type Integer, so such literals have type (Num a) => a.

Instances

Instances details
Num Pos 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

(+) :: Pos -> Pos -> Pos Source #

(-) :: Pos -> Pos -> Pos Source #

(*) :: Pos -> Pos -> Pos Source #

negate :: Pos -> Pos Source #

abs :: Pos -> Pos Source #

signum :: Pos -> Pos Source #

fromInteger :: Integer -> Pos Source #

Num CBool 
Instance details

Defined in Foreign.C.Types

Num CChar 
Instance details

Defined in Foreign.C.Types

Num CClock 
Instance details

Defined in Foreign.C.Types

Num CDouble 
Instance details

Defined in Foreign.C.Types

Num CFloat 
Instance details

Defined in Foreign.C.Types

Num CInt 
Instance details

Defined in Foreign.C.Types

Num CIntMax 
Instance details

Defined in Foreign.C.Types

Num CIntPtr 
Instance details

Defined in Foreign.C.Types

Num CLLong 
Instance details

Defined in Foreign.C.Types

Num CLong 
Instance details

Defined in Foreign.C.Types

Num CPtrdiff 
Instance details

Defined in Foreign.C.Types

Num CSChar 
Instance details

Defined in Foreign.C.Types

Num CSUSeconds 
Instance details

Defined in Foreign.C.Types

Num CShort 
Instance details

Defined in Foreign.C.Types

Num CSigAtomic 
Instance details

Defined in Foreign.C.Types

Num CSize 
Instance details

Defined in Foreign.C.Types

Num CTime 
Instance details

Defined in Foreign.C.Types

Num CUChar 
Instance details

Defined in Foreign.C.Types

Num CUInt 
Instance details

Defined in Foreign.C.Types

Num CUIntMax 
Instance details

Defined in Foreign.C.Types

Num CUIntPtr 
Instance details

Defined in Foreign.C.Types

Num CULLong 
Instance details

Defined in Foreign.C.Types

Num CULong 
Instance details

Defined in Foreign.C.Types

Num CUSeconds 
Instance details

Defined in Foreign.C.Types

Num CUShort 
Instance details

Defined in Foreign.C.Types

Num CWchar 
Instance details

Defined in Foreign.C.Types

Num Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Num Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Num Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Num Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Num Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Num Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Num Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Num Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Num Scientific 
Instance details

Defined in Data.Scientific

Methods

(+) :: Scientific -> Scientific -> Scientific Source #

(-) :: Scientific -> Scientific -> Scientific Source #

(*) :: Scientific -> Scientific -> Scientific Source #

negate :: Scientific -> Scientific Source #

abs :: Scientific -> Scientific Source #

signum :: Scientific -> Scientific Source #

fromInteger :: Integer -> Scientific Source #

Num B 
Instance details

Defined in Data.Text.Short.Internal

Methods

(+) :: B -> B -> B Source #

(-) :: B -> B -> B Source #

(*) :: B -> B -> B Source #

negate :: B -> B Source #

abs :: B -> B Source #

signum :: B -> B Source #

fromInteger :: Integer -> B Source #

Num DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

Num Size 
Instance details

Defined in Data.Vector.Fusion.Bundle.Size

Methods

(+) :: Size -> Size -> Size Source #

(-) :: Size -> Size -> Size Source #

(*) :: Size -> Size -> Size Source #

negate :: Size -> Size Source #

abs :: Size -> Size Source #

signum :: Size -> Size Source #

fromInteger :: Integer -> Size Source #

Num Integer

Since: base-2.1

Instance details

Defined in GHC.Num

Num Natural

Note that Natural's Num instance isn't a ring: no element but 0 has an additive inverse. It is a semiring though.

Since: base-4.8.0.0

Instance details

Defined in GHC.Num

Num Int

Since: base-2.1

Instance details

Defined in GHC.Num

Num Word

Since: base-2.1

Instance details

Defined in GHC.Num

RealFloat a => Num (Complex a)

Since: base-2.1

Instance details

Defined in Data.Complex

Num a => Num (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Num a => Num (Down a)

Since: base-4.11.0.0

Instance details

Defined in Data.Ord

Methods

(+) :: Down a -> Down a -> Down a Source #

(-) :: Down a -> Down a -> Down a Source #

(*) :: Down a -> Down a -> Down a Source #

negate :: Down a -> Down a Source #

abs :: Down a -> Down a Source #

signum :: Down a -> Down a Source #

fromInteger :: Integer -> Down a Source #

Num a => Num (Max a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(+) :: Max a -> Max a -> Max a Source #

(-) :: Max a -> Max a -> Max a Source #

(*) :: Max a -> Max a -> Max a Source #

negate :: Max a -> Max a Source #

abs :: Max a -> Max a Source #

signum :: Max a -> Max a Source #

fromInteger :: Integer -> Max a Source #

Num a => Num (Min a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(+) :: Min a -> Min a -> Min a Source #

(-) :: Min a -> Min a -> Min a Source #

(*) :: Min a -> Min a -> Min a Source #

negate :: Min a -> Min a Source #

abs :: Min a -> Min a Source #

signum :: Min a -> Min a Source #

fromInteger :: Integer -> Min a Source #

Num a => Num (Product a)

Since: base-4.7.0.0

Instance details

Defined in Data.Semigroup.Internal

Num a => Num (Sum a)

Since: base-4.7.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(+) :: Sum a -> Sum a -> Sum a Source #

(-) :: Sum a -> Sum a -> Sum a Source #

(*) :: Sum a -> Sum a -> Sum a Source #

negate :: Sum a -> Sum a Source #

abs :: Sum a -> Sum a Source #

signum :: Sum a -> Sum a Source #

fromInteger :: Integer -> Sum a Source #

Integral a => Num (Ratio a)

Since: base-2.0.1

Instance details

Defined in GHC.Real

Methods

(+) :: Ratio a -> Ratio a -> Ratio a Source #

(-) :: Ratio a -> Ratio a -> Ratio a Source #

(*) :: Ratio a -> Ratio a -> Ratio a Source #

negate :: Ratio a -> Ratio a Source #

abs :: Ratio a -> Ratio a Source #

signum :: Ratio a -> Ratio a Source #

fromInteger :: Integer -> Ratio a Source #

Num a => Num (Op a b) 
Instance details

Defined in Data.Functor.Contravariant

Methods

(+) :: Op a b -> Op a b -> Op a b Source #

(-) :: Op a b -> Op a b -> Op a b Source #

(*) :: Op a b -> Op a b -> Op a b Source #

negate :: Op a b -> Op a b Source #

abs :: Op a b -> Op a b Source #

signum :: Op a b -> Op a b Source #

fromInteger :: Integer -> Op a b Source #

Num a => Num (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

(+) :: Const a b -> Const a b -> Const a b Source #

(-) :: Const a b -> Const a b -> Const a b Source #

(*) :: Const a b -> Const a b -> Const a b Source #

negate :: Const a b -> Const a b Source #

abs :: Const a b -> Const a b Source #

signum :: Const a b -> Const a b Source #

fromInteger :: Integer -> Const a b Source #

(Applicative f, Num a) => Num (Ap f a)

Note that even if the underlying Num and Applicative instances are lawful, for most Applicatives, this instance will not be lawful. If you use this instance with the list Applicative, the following customary laws will not hold:

Commutativity:

>>> Ap [10,20] + Ap [1,2]
Ap {getAp = [11,12,21,22]}
>>> Ap [1,2] + Ap [10,20]
Ap {getAp = [11,21,12,22]}

Additive inverse:

>>> Ap [] + negate (Ap [])
Ap {getAp = []}
>>> fromInteger 0 :: Ap [] Int
Ap {getAp = [0]}

Distributivity:

>>> Ap [1,2] * (3 + 4)
Ap {getAp = [7,14]}
>>> (Ap [1,2] * 3) + (Ap [1,2] * 4)
Ap {getAp = [7,11,10,14]}

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

(+) :: Ap f a -> Ap f a -> Ap f a Source #

(-) :: Ap f a -> Ap f a -> Ap f a Source #

(*) :: Ap f a -> Ap f a -> Ap f a Source #

negate :: Ap f a -> Ap f a Source #

abs :: Ap f a -> Ap f a Source #

signum :: Ap f a -> Ap f a Source #

fromInteger :: Integer -> Ap f a Source #

Num (f a) => Num (Alt f a)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(+) :: Alt f a -> Alt f a -> Alt f a Source #

(-) :: Alt f a -> Alt f a -> Alt f a Source #

(*) :: Alt f a -> Alt f a -> Alt f a Source #

negate :: Alt f a -> Alt f a Source #

abs :: Alt f a -> Alt f a Source #

signum :: Alt f a -> Alt f a Source #

fromInteger :: Integer -> Alt f a Source #

Num a => Num (Tagged s a) 
Instance details

Defined in Data.Tagged

Methods

(+) :: Tagged s a -> Tagged s a -> Tagged s a Source #

(-) :: Tagged s a -> Tagged s a -> Tagged s a Source #

(*) :: Tagged s a -> Tagged s a -> Tagged s a Source #

negate :: Tagged s a -> Tagged s a Source #

abs :: Tagged s a -> Tagged s a Source #

signum :: Tagged s a -> Tagged s a Source #

fromInteger :: Integer -> Tagged s a Source #

class Eq a => Ord a where Source #

The Ord class is used for totally ordered datatypes.

Instances of Ord can be derived for any user-defined datatype whose constituent types are in Ord. The declared order of the constructors in the data declaration determines the ordering in derived Ord instances. The Ordering datatype allows a single comparison to determine the precise ordering of two objects.

Ord, as defined by the Haskell report, implements a total order and has the following properties:

Comparability
x <= y || y <= x = True
Transitivity
if x <= y && y <= z = True, then x <= z = True
Reflexivity
x <= x = True
Antisymmetry
if x <= y && y <= x = True, then x == y = True

The following operator interactions are expected to hold:

  1. x >= y = y <= x
  2. x < y = x <= y && x /= y
  3. x > y = y < x
  4. x < y = compare x y == LT
  5. x > y = compare x y == GT
  6. x == y = compare x y == EQ
  7. min x y == if x <= y then x else y = True
  8. max x y == if x >= y then x else y = True

Note that (7.) and (8.) do not require min and max to return either of their arguments. The result is merely required to equal one of the arguments in terms of (==).

Minimal complete definition: either compare or <=. Using compare can be more efficient for complex types.

Minimal complete definition

compare | (<=)

Methods

compare :: a -> a -> Ordering Source #

(<) :: a -> a -> Bool infix 4 Source #

(<=) :: a -> a -> Bool infix 4 Source #

(>) :: a -> a -> Bool infix 4 Source #

(>=) :: a -> a -> Bool infix 4 Source #

max :: a -> a -> a Source #

min :: a -> a -> a Source #

Instances

Instances details
Ord Key 
Instance details

Defined in Data.Aeson.Key

Methods

compare :: Key -> Key -> Ordering Source #

(<) :: Key -> Key -> Bool Source #

(<=) :: Key -> Key -> Bool Source #

(>) :: Key -> Key -> Bool Source #

(>=) :: Key -> Key -> Bool Source #

max :: Key -> Key -> Key Source #

min :: Key -> Key -> Key Source #

Ord DotNetTime 
Instance details

Defined in Data.Aeson.Types.Internal

Ord JSONPathElement 
Instance details

Defined in Data.Aeson.Types.Internal

Ord Value

The ordering is total, consistent with Eq instance. However, nothing else about the ordering is specified, and it may change from environment to environment and version to version of either this package or its dependencies (hashable and 'unordered-containers').

Since: aeson-1.5.2.0

Instance details

Defined in Data.Aeson.Types.Internal

Ord Pos 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

compare :: Pos -> Pos -> Ordering Source #

(<) :: Pos -> Pos -> Bool Source #

(<=) :: Pos -> Pos -> Bool Source #

(>) :: Pos -> Pos -> Bool Source #

(>=) :: Pos -> Pos -> Bool Source #

max :: Pos -> Pos -> Pos Source #

min :: Pos -> Pos -> Pos Source #

Ord ByteArray

Non-lexicographic ordering. This compares the lengths of the byte arrays first and uses a lexicographic ordering if the lengths are equal. Subject to change between major versions.

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Ord All

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

compare :: All -> All -> Ordering Source #

(<) :: All -> All -> Bool Source #

(<=) :: All -> All -> Bool Source #

(>) :: All -> All -> Bool Source #

(>=) :: All -> All -> Bool Source #

max :: All -> All -> All Source #

min :: All -> All -> All Source #

Ord Any

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

compare :: Any -> Any -> Ordering Source #

(<) :: Any -> Any -> Bool Source #

(<=) :: Any -> Any -> Bool Source #

(>) :: Any -> Any -> Bool Source #

(>=) :: Any -> Any -> Bool Source #

max :: Any -> Any -> Any Source #

min :: Any -> Any -> Any Source #

Ord SomeTypeRep 
Instance details

Defined in Data.Typeable.Internal

Ord Unique 
Instance details

Defined in Data.Unique

Ord Version

Since: base-2.1

Instance details

Defined in Data.Version

Ord CBool 
Instance details

Defined in Foreign.C.Types

Ord CChar 
Instance details

Defined in Foreign.C.Types

Ord CClock 
Instance details

Defined in Foreign.C.Types

Ord CDouble 
Instance details

Defined in Foreign.C.Types

Ord CFloat 
Instance details

Defined in Foreign.C.Types

Ord CInt 
Instance details

Defined in Foreign.C.Types

Ord CIntMax 
Instance details

Defined in Foreign.C.Types

Ord CIntPtr 
Instance details

Defined in Foreign.C.Types

Ord CLLong 
Instance details

Defined in Foreign.C.Types

Ord CLong 
Instance details

Defined in Foreign.C.Types

Ord CPtrdiff 
Instance details

Defined in Foreign.C.Types

Ord CSChar 
Instance details

Defined in Foreign.C.Types

Ord CSUSeconds 
Instance details

Defined in Foreign.C.Types

Ord CShort 
Instance details

Defined in Foreign.C.Types

Ord CSigAtomic 
Instance details

Defined in Foreign.C.Types

Ord CSize 
Instance details

Defined in Foreign.C.Types

Ord CTime 
Instance details

Defined in Foreign.C.Types

Ord CUChar 
Instance details

Defined in Foreign.C.Types

Ord CUInt 
Instance details

Defined in Foreign.C.Types

Ord CUIntMax 
Instance details

Defined in Foreign.C.Types

Ord CUIntPtr 
Instance details

Defined in Foreign.C.Types

Ord CULLong 
Instance details

Defined in Foreign.C.Types

Ord CULong 
Instance details

Defined in Foreign.C.Types

Ord CUSeconds 
Instance details

Defined in Foreign.C.Types

Ord CUShort 
Instance details

Defined in Foreign.C.Types

Ord CWchar 
Instance details

Defined in Foreign.C.Types

Ord Void

Since: base-4.8.0.0

Instance details

Defined in GHC.Base

Ord BlockReason

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Ord ThreadId

Since: base-4.2.0.0

Instance details

Defined in GHC.Conc.Sync

Ord ThreadStatus

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Ord ArithException

Since: base-3.0

Instance details

Defined in GHC.Exception.Type

Ord Associativity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Ord DecidedStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Ord Fixity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Ord SourceStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Ord SourceUnpackedness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Ord SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Ord ArrayException

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Exception

Ord AsyncException

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Exception

Ord ExitCode 
Instance details

Defined in GHC.IO.Exception

Ord BufferMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Ord Newline

Since: base-4.3.0.0

Instance details

Defined in GHC.IO.Handle.Types

Ord NewlineMode

Since: base-4.3.0.0

Instance details

Defined in GHC.IO.Handle.Types

Ord IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Ord Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Ord Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Ord Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Ord Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Ord SomeChar 
Instance details

Defined in GHC.TypeLits

Ord SomeSymbol

Since: base-4.7.0.0

Instance details

Defined in GHC.TypeLits

Ord Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Ord Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Ord Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Ord Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Ord ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Ord ByteString 
Instance details

Defined in Data.ByteString.Lazy.Internal

Ord ShortByteString 
Instance details

Defined in Data.ByteString.Short.Internal

Ord IntSet 
Instance details

Defined in Data.IntSet.Internal

Ord FileType 
Instance details

Defined in System.Directory.Internal.Common

Ord Permissions 
Instance details

Defined in System.Directory.Internal.Common

Ord XdgDirectory 
Instance details

Defined in System.Directory.Internal.Common

Ord XdgDirectoryList 
Instance details

Defined in System.Directory.Internal.Common

Ord OsChar

Byte ordering of the internal representation.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Ord OsString

Byte ordering of the internal representation.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Ord PosixChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Ord PosixString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Ord WindowsChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Ord WindowsString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Ord Focus 
Instance details

Defined in Data.FocusList

Methods

compare :: Focus -> Focus -> Ordering Source #

(<) :: Focus -> Focus -> Bool Source #

(<=) :: Focus -> Focus -> Bool Source #

(>) :: Focus -> Focus -> Bool Source #

(>=) :: Focus -> Focus -> Bool Source #

max :: Focus -> Focus -> Focus Source #

min :: Focus -> Focus -> Focus Source #

Ord BigNat 
Instance details

Defined in GHC.Num.BigNat

Ord Extension 
Instance details

Defined in GHC.LanguageExtensions.Type

Ord Ordering 
Instance details

Defined in GHC.Classes

Ord TyCon 
Instance details

Defined in GHC.Classes

Ord CoordType 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: CoordType -> CoordType -> Ordering Source #

(<) :: CoordType -> CoordType -> Bool Source #

(<=) :: CoordType -> CoordType -> Bool Source #

(>) :: CoordType -> CoordType -> Bool Source #

(>=) :: CoordType -> CoordType -> Bool Source #

max :: CoordType -> CoordType -> CoordType Source #

min :: CoordType -> CoordType -> CoordType Source #

Ord KeyEventType 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: KeyEventType -> KeyEventType -> Ordering Source #

(<) :: KeyEventType -> KeyEventType -> Bool Source #

(<=) :: KeyEventType -> KeyEventType -> Bool Source #

(>) :: KeyEventType -> KeyEventType -> Bool Source #

(>=) :: KeyEventType -> KeyEventType -> Bool Source #

max :: KeyEventType -> KeyEventType -> KeyEventType Source #

min :: KeyEventType -> KeyEventType -> KeyEventType Source #

Ord Layer 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: Layer -> Layer -> Ordering Source #

(<) :: Layer -> Layer -> Bool Source #

(<=) :: Layer -> Layer -> Bool Source #

(>) :: Layer -> Layer -> Bool Source #

(>=) :: Layer -> Layer -> Bool Source #

max :: Layer -> Layer -> Layer Source #

min :: Layer -> Layer -> Layer Source #

Ord Live 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: Live -> Live -> Ordering Source #

(<) :: Live -> Live -> Bool Source #

(<=) :: Live -> Live -> Bool Source #

(>) :: Live -> Live -> Bool Source #

(>=) :: Live -> Live -> Bool Source #

max :: Live -> Live -> Live Source #

min :: Live -> Live -> Live Source #

Ord RelationType 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: RelationType -> RelationType -> Ordering Source #

(<) :: RelationType -> RelationType -> Bool Source #

(<=) :: RelationType -> RelationType -> Bool Source #

(>) :: RelationType -> RelationType -> Bool Source #

(>=) :: RelationType -> RelationType -> Bool Source #

max :: RelationType -> RelationType -> RelationType Source #

min :: RelationType -> RelationType -> RelationType Source #

Ord Role 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: Role -> Role -> Ordering Source #

(<) :: Role -> Role -> Bool Source #

(<=) :: Role -> Role -> Bool Source #

(>) :: Role -> Role -> Bool Source #

(>=) :: Role -> Role -> Bool Source #

max :: Role -> Role -> Role Source #

min :: Role -> Role -> Role Source #

Ord ScrollType 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: ScrollType -> ScrollType -> Ordering Source #

(<) :: ScrollType -> ScrollType -> Bool Source #

(<=) :: ScrollType -> ScrollType -> Bool Source #

(>) :: ScrollType -> ScrollType -> Bool Source #

(>=) :: ScrollType -> ScrollType -> Bool Source #

max :: ScrollType -> ScrollType -> ScrollType Source #

min :: ScrollType -> ScrollType -> ScrollType Source #

Ord StateType 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: StateType -> StateType -> Ordering Source #

(<) :: StateType -> StateType -> Bool Source #

(<=) :: StateType -> StateType -> Bool Source #

(>) :: StateType -> StateType -> Bool Source #

(>=) :: StateType -> StateType -> Bool Source #

max :: StateType -> StateType -> StateType Source #

min :: StateType -> StateType -> StateType Source #

Ord TextAttribute 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: TextAttribute -> TextAttribute -> Ordering Source #

(<) :: TextAttribute -> TextAttribute -> Bool Source #

(<=) :: TextAttribute -> TextAttribute -> Bool Source #

(>) :: TextAttribute -> TextAttribute -> Bool Source #

(>=) :: TextAttribute -> TextAttribute -> Bool Source #

max :: TextAttribute -> TextAttribute -> TextAttribute Source #

min :: TextAttribute -> TextAttribute -> TextAttribute Source #

Ord TextBoundary 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: TextBoundary -> TextBoundary -> Ordering Source #

(<) :: TextBoundary -> TextBoundary -> Bool Source #

(<=) :: TextBoundary -> TextBoundary -> Bool Source #

(>) :: TextBoundary -> TextBoundary -> Bool Source #

(>=) :: TextBoundary -> TextBoundary -> Bool Source #

max :: TextBoundary -> TextBoundary -> TextBoundary Source #

min :: TextBoundary -> TextBoundary -> TextBoundary Source #

Ord TextClipType 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: TextClipType -> TextClipType -> Ordering Source #

(<) :: TextClipType -> TextClipType -> Bool Source #

(<=) :: TextClipType -> TextClipType -> Bool Source #

(>) :: TextClipType -> TextClipType -> Bool Source #

(>=) :: TextClipType -> TextClipType -> Bool Source #

max :: TextClipType -> TextClipType -> TextClipType Source #

min :: TextClipType -> TextClipType -> TextClipType Source #

Ord TextGranularity 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: TextGranularity -> TextGranularity -> Ordering Source #

(<) :: TextGranularity -> TextGranularity -> Bool Source #

(<=) :: TextGranularity -> TextGranularity -> Bool Source #

(>) :: TextGranularity -> TextGranularity -> Bool Source #

(>=) :: TextGranularity -> TextGranularity -> Bool Source #

max :: TextGranularity -> TextGranularity -> TextGranularity Source #

min :: TextGranularity -> TextGranularity -> TextGranularity Source #

Ord ValueType 
Instance details

Defined in GI.Atk.Enums

Methods

compare :: ValueType -> ValueType -> Ordering Source #

(<) :: ValueType -> ValueType -> Bool Source #

(<=) :: ValueType -> ValueType -> Bool Source #

(>) :: ValueType -> ValueType -> Bool Source #

(>=) :: ValueType -> ValueType -> Bool Source #

max :: ValueType -> ValueType -> ValueType Source #

min :: ValueType -> ValueType -> ValueType Source #

Ord Antialias 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: Antialias -> Antialias -> Ordering Source #

(<) :: Antialias -> Antialias -> Bool Source #

(<=) :: Antialias -> Antialias -> Bool Source #

(>) :: Antialias -> Antialias -> Bool Source #

(>=) :: Antialias -> Antialias -> Bool Source #

max :: Antialias -> Antialias -> Antialias Source #

min :: Antialias -> Antialias -> Antialias Source #

Ord Content 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: Content -> Content -> Ordering Source #

(<) :: Content -> Content -> Bool Source #

(<=) :: Content -> Content -> Bool Source #

(>) :: Content -> Content -> Bool Source #

(>=) :: Content -> Content -> Bool Source #

max :: Content -> Content -> Content Source #

min :: Content -> Content -> Content Source #

Ord DeviceType 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: DeviceType -> DeviceType -> Ordering Source #

(<) :: DeviceType -> DeviceType -> Bool Source #

(<=) :: DeviceType -> DeviceType -> Bool Source #

(>) :: DeviceType -> DeviceType -> Bool Source #

(>=) :: DeviceType -> DeviceType -> Bool Source #

max :: DeviceType -> DeviceType -> DeviceType Source #

min :: DeviceType -> DeviceType -> DeviceType Source #

Ord Extend 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: Extend -> Extend -> Ordering Source #

(<) :: Extend -> Extend -> Bool Source #

(<=) :: Extend -> Extend -> Bool Source #

(>) :: Extend -> Extend -> Bool Source #

(>=) :: Extend -> Extend -> Bool Source #

max :: Extend -> Extend -> Extend Source #

min :: Extend -> Extend -> Extend Source #

Ord FillRule 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: FillRule -> FillRule -> Ordering Source #

(<) :: FillRule -> FillRule -> Bool Source #

(<=) :: FillRule -> FillRule -> Bool Source #

(>) :: FillRule -> FillRule -> Bool Source #

(>=) :: FillRule -> FillRule -> Bool Source #

max :: FillRule -> FillRule -> FillRule Source #

min :: FillRule -> FillRule -> FillRule Source #

Ord Filter 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: Filter -> Filter -> Ordering Source #

(<) :: Filter -> Filter -> Bool Source #

(<=) :: Filter -> Filter -> Bool Source #

(>) :: Filter -> Filter -> Bool Source #

(>=) :: Filter -> Filter -> Bool Source #

max :: Filter -> Filter -> Filter Source #

min :: Filter -> Filter -> Filter Source #

Ord FontSlant 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: FontSlant -> FontSlant -> Ordering Source #

(<) :: FontSlant -> FontSlant -> Bool Source #

(<=) :: FontSlant -> FontSlant -> Bool Source #

(>) :: FontSlant -> FontSlant -> Bool Source #

(>=) :: FontSlant -> FontSlant -> Bool Source #

max :: FontSlant -> FontSlant -> FontSlant Source #

min :: FontSlant -> FontSlant -> FontSlant Source #

Ord FontType 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: FontType -> FontType -> Ordering Source #

(<) :: FontType -> FontType -> Bool Source #

(<=) :: FontType -> FontType -> Bool Source #

(>) :: FontType -> FontType -> Bool Source #

(>=) :: FontType -> FontType -> Bool Source #

max :: FontType -> FontType -> FontType Source #

min :: FontType -> FontType -> FontType Source #

Ord FontWeight 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: FontWeight -> FontWeight -> Ordering Source #

(<) :: FontWeight -> FontWeight -> Bool Source #

(<=) :: FontWeight -> FontWeight -> Bool Source #

(>) :: FontWeight -> FontWeight -> Bool Source #

(>=) :: FontWeight -> FontWeight -> Bool Source #

max :: FontWeight -> FontWeight -> FontWeight Source #

min :: FontWeight -> FontWeight -> FontWeight Source #

Ord Format 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: Format -> Format -> Ordering Source #

(<) :: Format -> Format -> Bool Source #

(<=) :: Format -> Format -> Bool Source #

(>) :: Format -> Format -> Bool Source #

(>=) :: Format -> Format -> Bool Source #

max :: Format -> Format -> Format Source #

min :: Format -> Format -> Format Source #

Ord HintMetrics 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: HintMetrics -> HintMetrics -> Ordering Source #

(<) :: HintMetrics -> HintMetrics -> Bool Source #

(<=) :: HintMetrics -> HintMetrics -> Bool Source #

(>) :: HintMetrics -> HintMetrics -> Bool Source #

(>=) :: HintMetrics -> HintMetrics -> Bool Source #

max :: HintMetrics -> HintMetrics -> HintMetrics Source #

min :: HintMetrics -> HintMetrics -> HintMetrics Source #

Ord HintStyle 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: HintStyle -> HintStyle -> Ordering Source #

(<) :: HintStyle -> HintStyle -> Bool Source #

(<=) :: HintStyle -> HintStyle -> Bool Source #

(>) :: HintStyle -> HintStyle -> Bool Source #

(>=) :: HintStyle -> HintStyle -> Bool Source #

max :: HintStyle -> HintStyle -> HintStyle Source #

min :: HintStyle -> HintStyle -> HintStyle Source #

Ord LineCap 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: LineCap -> LineCap -> Ordering Source #

(<) :: LineCap -> LineCap -> Bool Source #

(<=) :: LineCap -> LineCap -> Bool Source #

(>) :: LineCap -> LineCap -> Bool Source #

(>=) :: LineCap -> LineCap -> Bool Source #

max :: LineCap -> LineCap -> LineCap Source #

min :: LineCap -> LineCap -> LineCap Source #

Ord LineJoin 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: LineJoin -> LineJoin -> Ordering Source #

(<) :: LineJoin -> LineJoin -> Bool Source #

(<=) :: LineJoin -> LineJoin -> Bool Source #

(>) :: LineJoin -> LineJoin -> Bool Source #

(>=) :: LineJoin -> LineJoin -> Bool Source #

max :: LineJoin -> LineJoin -> LineJoin Source #

min :: LineJoin -> LineJoin -> LineJoin Source #

Ord Operator 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: Operator -> Operator -> Ordering Source #

(<) :: Operator -> Operator -> Bool Source #

(<=) :: Operator -> Operator -> Bool Source #

(>) :: Operator -> Operator -> Bool Source #

(>=) :: Operator -> Operator -> Bool Source #

max :: Operator -> Operator -> Operator Source #

min :: Operator -> Operator -> Operator Source #

Ord PathDataType 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: PathDataType -> PathDataType -> Ordering Source #

(<) :: PathDataType -> PathDataType -> Bool Source #

(<=) :: PathDataType -> PathDataType -> Bool Source #

(>) :: PathDataType -> PathDataType -> Bool Source #

(>=) :: PathDataType -> PathDataType -> Bool Source #

max :: PathDataType -> PathDataType -> PathDataType Source #

min :: PathDataType -> PathDataType -> PathDataType Source #

Ord PatternType 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: PatternType -> PatternType -> Ordering Source #

(<) :: PatternType -> PatternType -> Bool Source #

(<=) :: PatternType -> PatternType -> Bool Source #

(>) :: PatternType -> PatternType -> Bool Source #

(>=) :: PatternType -> PatternType -> Bool Source #

max :: PatternType -> PatternType -> PatternType Source #

min :: PatternType -> PatternType -> PatternType Source #

Ord RegionOverlap 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: RegionOverlap -> RegionOverlap -> Ordering Source #

(<) :: RegionOverlap -> RegionOverlap -> Bool Source #

(<=) :: RegionOverlap -> RegionOverlap -> Bool Source #

(>) :: RegionOverlap -> RegionOverlap -> Bool Source #

(>=) :: RegionOverlap -> RegionOverlap -> Bool Source #

max :: RegionOverlap -> RegionOverlap -> RegionOverlap Source #

min :: RegionOverlap -> RegionOverlap -> RegionOverlap Source #

Ord Status 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: Status -> Status -> Ordering Source #

(<) :: Status -> Status -> Bool Source #

(<=) :: Status -> Status -> Bool Source #

(>) :: Status -> Status -> Bool Source #

(>=) :: Status -> Status -> Bool Source #

max :: Status -> Status -> Status Source #

min :: Status -> Status -> Status Source #

Ord SubpixelOrder 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: SubpixelOrder -> SubpixelOrder -> Ordering Source #

(<) :: SubpixelOrder -> SubpixelOrder -> Bool Source #

(<=) :: SubpixelOrder -> SubpixelOrder -> Bool Source #

(>) :: SubpixelOrder -> SubpixelOrder -> Bool Source #

(>=) :: SubpixelOrder -> SubpixelOrder -> Bool Source #

max :: SubpixelOrder -> SubpixelOrder -> SubpixelOrder Source #

min :: SubpixelOrder -> SubpixelOrder -> SubpixelOrder Source #

Ord SurfaceType 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: SurfaceType -> SurfaceType -> Ordering Source #

(<) :: SurfaceType -> SurfaceType -> Bool Source #

(<=) :: SurfaceType -> SurfaceType -> Bool Source #

(>) :: SurfaceType -> SurfaceType -> Bool Source #

(>=) :: SurfaceType -> SurfaceType -> Bool Source #

max :: SurfaceType -> SurfaceType -> SurfaceType Source #

min :: SurfaceType -> SurfaceType -> SurfaceType Source #

Ord TextClusterFlags 
Instance details

Defined in GI.Cairo.Enums

Methods

compare :: TextClusterFlags -> TextClusterFlags -> Ordering Source #

(<) :: TextClusterFlags -> TextClusterFlags -> Bool Source #

(<=) :: TextClusterFlags -> TextClusterFlags -> Bool Source #

(>) :: TextClusterFlags -> TextClusterFlags -> Bool Source #

(>=) :: TextClusterFlags -> TextClusterFlags -> Bool Source #

max :: TextClusterFlags -> TextClusterFlags -> TextClusterFlags Source #

min :: TextClusterFlags -> TextClusterFlags -> TextClusterFlags Source #

Ord AxisUse 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: AxisUse -> AxisUse -> Ordering Source #

(<) :: AxisUse -> AxisUse -> Bool Source #

(<=) :: AxisUse -> AxisUse -> Bool Source #

(>) :: AxisUse -> AxisUse -> Bool Source #

(>=) :: AxisUse -> AxisUse -> Bool Source #

max :: AxisUse -> AxisUse -> AxisUse Source #

min :: AxisUse -> AxisUse -> AxisUse Source #

Ord ByteOrder 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: ByteOrder -> ByteOrder -> Ordering Source #

(<) :: ByteOrder -> ByteOrder -> Bool Source #

(<=) :: ByteOrder -> ByteOrder -> Bool Source #

(>) :: ByteOrder -> ByteOrder -> Bool Source #

(>=) :: ByteOrder -> ByteOrder -> Bool Source #

max :: ByteOrder -> ByteOrder -> ByteOrder Source #

min :: ByteOrder -> ByteOrder -> ByteOrder Source #

Ord CrossingMode 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: CrossingMode -> CrossingMode -> Ordering Source #

(<) :: CrossingMode -> CrossingMode -> Bool Source #

(<=) :: CrossingMode -> CrossingMode -> Bool Source #

(>) :: CrossingMode -> CrossingMode -> Bool Source #

(>=) :: CrossingMode -> CrossingMode -> Bool Source #

max :: CrossingMode -> CrossingMode -> CrossingMode Source #

min :: CrossingMode -> CrossingMode -> CrossingMode Source #

Ord CursorType 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: CursorType -> CursorType -> Ordering Source #

(<) :: CursorType -> CursorType -> Bool Source #

(<=) :: CursorType -> CursorType -> Bool Source #

(>) :: CursorType -> CursorType -> Bool Source #

(>=) :: CursorType -> CursorType -> Bool Source #

max :: CursorType -> CursorType -> CursorType Source #

min :: CursorType -> CursorType -> CursorType Source #

Ord DevicePadFeature 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: DevicePadFeature -> DevicePadFeature -> Ordering Source #

(<) :: DevicePadFeature -> DevicePadFeature -> Bool Source #

(<=) :: DevicePadFeature -> DevicePadFeature -> Bool Source #

(>) :: DevicePadFeature -> DevicePadFeature -> Bool Source #

(>=) :: DevicePadFeature -> DevicePadFeature -> Bool Source #

max :: DevicePadFeature -> DevicePadFeature -> DevicePadFeature Source #

min :: DevicePadFeature -> DevicePadFeature -> DevicePadFeature Source #

Ord DeviceToolType 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: DeviceToolType -> DeviceToolType -> Ordering Source #

(<) :: DeviceToolType -> DeviceToolType -> Bool Source #

(<=) :: DeviceToolType -> DeviceToolType -> Bool Source #

(>) :: DeviceToolType -> DeviceToolType -> Bool Source #

(>=) :: DeviceToolType -> DeviceToolType -> Bool Source #

max :: DeviceToolType -> DeviceToolType -> DeviceToolType Source #

min :: DeviceToolType -> DeviceToolType -> DeviceToolType Source #

Ord DeviceType 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: DeviceType -> DeviceType -> Ordering Source #

(<) :: DeviceType -> DeviceType -> Bool Source #

(<=) :: DeviceType -> DeviceType -> Bool Source #

(>) :: DeviceType -> DeviceType -> Bool Source #

(>=) :: DeviceType -> DeviceType -> Bool Source #

max :: DeviceType -> DeviceType -> DeviceType Source #

min :: DeviceType -> DeviceType -> DeviceType Source #

Ord DragCancelReason 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: DragCancelReason -> DragCancelReason -> Ordering Source #

(<) :: DragCancelReason -> DragCancelReason -> Bool Source #

(<=) :: DragCancelReason -> DragCancelReason -> Bool Source #

(>) :: DragCancelReason -> DragCancelReason -> Bool Source #

(>=) :: DragCancelReason -> DragCancelReason -> Bool Source #

max :: DragCancelReason -> DragCancelReason -> DragCancelReason Source #

min :: DragCancelReason -> DragCancelReason -> DragCancelReason Source #

Ord DragProtocol 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: DragProtocol -> DragProtocol -> Ordering Source #

(<) :: DragProtocol -> DragProtocol -> Bool Source #

(<=) :: DragProtocol -> DragProtocol -> Bool Source #

(>) :: DragProtocol -> DragProtocol -> Bool Source #

(>=) :: DragProtocol -> DragProtocol -> Bool Source #

max :: DragProtocol -> DragProtocol -> DragProtocol Source #

min :: DragProtocol -> DragProtocol -> DragProtocol Source #

Ord EventType 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: EventType -> EventType -> Ordering Source #

(<) :: EventType -> EventType -> Bool Source #

(<=) :: EventType -> EventType -> Bool Source #

(>) :: EventType -> EventType -> Bool Source #

(>=) :: EventType -> EventType -> Bool Source #

max :: EventType -> EventType -> EventType Source #

min :: EventType -> EventType -> EventType Source #

Ord FilterReturn 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: FilterReturn -> FilterReturn -> Ordering Source #

(<) :: FilterReturn -> FilterReturn -> Bool Source #

(<=) :: FilterReturn -> FilterReturn -> Bool Source #

(>) :: FilterReturn -> FilterReturn -> Bool Source #

(>=) :: FilterReturn -> FilterReturn -> Bool Source #

max :: FilterReturn -> FilterReturn -> FilterReturn Source #

min :: FilterReturn -> FilterReturn -> FilterReturn Source #

Ord FullscreenMode 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: FullscreenMode -> FullscreenMode -> Ordering Source #

(<) :: FullscreenMode -> FullscreenMode -> Bool Source #

(<=) :: FullscreenMode -> FullscreenMode -> Bool Source #

(>) :: FullscreenMode -> FullscreenMode -> Bool Source #

(>=) :: FullscreenMode -> FullscreenMode -> Bool Source #

max :: FullscreenMode -> FullscreenMode -> FullscreenMode Source #

min :: FullscreenMode -> FullscreenMode -> FullscreenMode Source #

Ord GLError 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: GLError -> GLError -> Ordering Source #

(<) :: GLError -> GLError -> Bool Source #

(<=) :: GLError -> GLError -> Bool Source #

(>) :: GLError -> GLError -> Bool Source #

(>=) :: GLError -> GLError -> Bool Source #

max :: GLError -> GLError -> GLError Source #

min :: GLError -> GLError -> GLError Source #

Ord GrabOwnership 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: GrabOwnership -> GrabOwnership -> Ordering Source #

(<) :: GrabOwnership -> GrabOwnership -> Bool Source #

(<=) :: GrabOwnership -> GrabOwnership -> Bool Source #

(>) :: GrabOwnership -> GrabOwnership -> Bool Source #

(>=) :: GrabOwnership -> GrabOwnership -> Bool Source #

max :: GrabOwnership -> GrabOwnership -> GrabOwnership Source #

min :: GrabOwnership -> GrabOwnership -> GrabOwnership Source #

Ord GrabStatus 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: GrabStatus -> GrabStatus -> Ordering Source #

(<) :: GrabStatus -> GrabStatus -> Bool Source #

(<=) :: GrabStatus -> GrabStatus -> Bool Source #

(>) :: GrabStatus -> GrabStatus -> Bool Source #

(>=) :: GrabStatus -> GrabStatus -> Bool Source #

max :: GrabStatus -> GrabStatus -> GrabStatus Source #

min :: GrabStatus -> GrabStatus -> GrabStatus Source #

Ord Gravity 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: Gravity -> Gravity -> Ordering Source #

(<) :: Gravity -> Gravity -> Bool Source #

(<=) :: Gravity -> Gravity -> Bool Source #

(>) :: Gravity -> Gravity -> Bool Source #

(>=) :: Gravity -> Gravity -> Bool Source #

max :: Gravity -> Gravity -> Gravity Source #

min :: Gravity -> Gravity -> Gravity Source #

Ord InputMode 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: InputMode -> InputMode -> Ordering Source #

(<) :: InputMode -> InputMode -> Bool Source #

(<=) :: InputMode -> InputMode -> Bool Source #

(>) :: InputMode -> InputMode -> Bool Source #

(>=) :: InputMode -> InputMode -> Bool Source #

max :: InputMode -> InputMode -> InputMode Source #

min :: InputMode -> InputMode -> InputMode Source #

Ord InputSource 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: InputSource -> InputSource -> Ordering Source #

(<) :: InputSource -> InputSource -> Bool Source #

(<=) :: InputSource -> InputSource -> Bool Source #

(>) :: InputSource -> InputSource -> Bool Source #

(>=) :: InputSource -> InputSource -> Bool Source #

max :: InputSource -> InputSource -> InputSource Source #

min :: InputSource -> InputSource -> InputSource Source #

Ord ModifierIntent 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: ModifierIntent -> ModifierIntent -> Ordering Source #

(<) :: ModifierIntent -> ModifierIntent -> Bool Source #

(<=) :: ModifierIntent -> ModifierIntent -> Bool Source #

(>) :: ModifierIntent -> ModifierIntent -> Bool Source #

(>=) :: ModifierIntent -> ModifierIntent -> Bool Source #

max :: ModifierIntent -> ModifierIntent -> ModifierIntent Source #

min :: ModifierIntent -> ModifierIntent -> ModifierIntent Source #

Ord NotifyType 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: NotifyType -> NotifyType -> Ordering Source #

(<) :: NotifyType -> NotifyType -> Bool Source #

(<=) :: NotifyType -> NotifyType -> Bool Source #

(>) :: NotifyType -> NotifyType -> Bool Source #

(>=) :: NotifyType -> NotifyType -> Bool Source #

max :: NotifyType -> NotifyType -> NotifyType Source #

min :: NotifyType -> NotifyType -> NotifyType Source #

Ord OwnerChange 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: OwnerChange -> OwnerChange -> Ordering Source #

(<) :: OwnerChange -> OwnerChange -> Bool Source #

(<=) :: OwnerChange -> OwnerChange -> Bool Source #

(>) :: OwnerChange -> OwnerChange -> Bool Source #

(>=) :: OwnerChange -> OwnerChange -> Bool Source #

max :: OwnerChange -> OwnerChange -> OwnerChange Source #

min :: OwnerChange -> OwnerChange -> OwnerChange Source #

Ord PropMode 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: PropMode -> PropMode -> Ordering Source #

(<) :: PropMode -> PropMode -> Bool Source #

(<=) :: PropMode -> PropMode -> Bool Source #

(>) :: PropMode -> PropMode -> Bool Source #

(>=) :: PropMode -> PropMode -> Bool Source #

max :: PropMode -> PropMode -> PropMode Source #

min :: PropMode -> PropMode -> PropMode Source #

Ord PropertyState 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: PropertyState -> PropertyState -> Ordering Source #

(<) :: PropertyState -> PropertyState -> Bool Source #

(<=) :: PropertyState -> PropertyState -> Bool Source #

(>) :: PropertyState -> PropertyState -> Bool Source #

(>=) :: PropertyState -> PropertyState -> Bool Source #

max :: PropertyState -> PropertyState -> PropertyState Source #

min :: PropertyState -> PropertyState -> PropertyState Source #

Ord ScrollDirection 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: ScrollDirection -> ScrollDirection -> Ordering Source #

(<) :: ScrollDirection -> ScrollDirection -> Bool Source #

(<=) :: ScrollDirection -> ScrollDirection -> Bool Source #

(>) :: ScrollDirection -> ScrollDirection -> Bool Source #

(>=) :: ScrollDirection -> ScrollDirection -> Bool Source #

max :: ScrollDirection -> ScrollDirection -> ScrollDirection Source #

min :: ScrollDirection -> ScrollDirection -> ScrollDirection Source #

Ord SettingAction 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: SettingAction -> SettingAction -> Ordering Source #

(<) :: SettingAction -> SettingAction -> Bool Source #

(<=) :: SettingAction -> SettingAction -> Bool Source #

(>) :: SettingAction -> SettingAction -> Bool Source #

(>=) :: SettingAction -> SettingAction -> Bool Source #

max :: SettingAction -> SettingAction -> SettingAction Source #

min :: SettingAction -> SettingAction -> SettingAction Source #

Ord Status 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: Status -> Status -> Ordering Source #

(<) :: Status -> Status -> Bool Source #

(<=) :: Status -> Status -> Bool Source #

(>) :: Status -> Status -> Bool Source #

(>=) :: Status -> Status -> Bool Source #

max :: Status -> Status -> Status Source #

min :: Status -> Status -> Status Source #

Ord SubpixelLayout 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: SubpixelLayout -> SubpixelLayout -> Ordering Source #

(<) :: SubpixelLayout -> SubpixelLayout -> Bool Source #

(<=) :: SubpixelLayout -> SubpixelLayout -> Bool Source #

(>) :: SubpixelLayout -> SubpixelLayout -> Bool Source #

(>=) :: SubpixelLayout -> SubpixelLayout -> Bool Source #

max :: SubpixelLayout -> SubpixelLayout -> SubpixelLayout Source #

min :: SubpixelLayout -> SubpixelLayout -> SubpixelLayout Source #

Ord TouchpadGesturePhase 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: TouchpadGesturePhase -> TouchpadGesturePhase -> Ordering Source #

(<) :: TouchpadGesturePhase -> TouchpadGesturePhase -> Bool Source #

(<=) :: TouchpadGesturePhase -> TouchpadGesturePhase -> Bool Source #

(>) :: TouchpadGesturePhase -> TouchpadGesturePhase -> Bool Source #

(>=) :: TouchpadGesturePhase -> TouchpadGesturePhase -> Bool Source #

max :: TouchpadGesturePhase -> TouchpadGesturePhase -> TouchpadGesturePhase Source #

min :: TouchpadGesturePhase -> TouchpadGesturePhase -> TouchpadGesturePhase Source #

Ord VisibilityState 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: VisibilityState -> VisibilityState -> Ordering Source #

(<) :: VisibilityState -> VisibilityState -> Bool Source #

(<=) :: VisibilityState -> VisibilityState -> Bool Source #

(>) :: VisibilityState -> VisibilityState -> Bool Source #

(>=) :: VisibilityState -> VisibilityState -> Bool Source #

max :: VisibilityState -> VisibilityState -> VisibilityState Source #

min :: VisibilityState -> VisibilityState -> VisibilityState Source #

Ord VisualType 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: VisualType -> VisualType -> Ordering Source #

(<) :: VisualType -> VisualType -> Bool Source #

(<=) :: VisualType -> VisualType -> Bool Source #

(>) :: VisualType -> VisualType -> Bool Source #

(>=) :: VisualType -> VisualType -> Bool Source #

max :: VisualType -> VisualType -> VisualType Source #

min :: VisualType -> VisualType -> VisualType Source #

Ord WindowEdge 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: WindowEdge -> WindowEdge -> Ordering Source #

(<) :: WindowEdge -> WindowEdge -> Bool Source #

(<=) :: WindowEdge -> WindowEdge -> Bool Source #

(>) :: WindowEdge -> WindowEdge -> Bool Source #

(>=) :: WindowEdge -> WindowEdge -> Bool Source #

max :: WindowEdge -> WindowEdge -> WindowEdge Source #

min :: WindowEdge -> WindowEdge -> WindowEdge Source #

Ord WindowType 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: WindowType -> WindowType -> Ordering Source #

(<) :: WindowType -> WindowType -> Bool Source #

(<=) :: WindowType -> WindowType -> Bool Source #

(>) :: WindowType -> WindowType -> Bool Source #

(>=) :: WindowType -> WindowType -> Bool Source #

max :: WindowType -> WindowType -> WindowType Source #

min :: WindowType -> WindowType -> WindowType Source #

Ord WindowTypeHint 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: WindowTypeHint -> WindowTypeHint -> Ordering Source #

(<) :: WindowTypeHint -> WindowTypeHint -> Bool Source #

(<=) :: WindowTypeHint -> WindowTypeHint -> Bool Source #

(>) :: WindowTypeHint -> WindowTypeHint -> Bool Source #

(>=) :: WindowTypeHint -> WindowTypeHint -> Bool Source #

max :: WindowTypeHint -> WindowTypeHint -> WindowTypeHint Source #

min :: WindowTypeHint -> WindowTypeHint -> WindowTypeHint Source #

Ord WindowWindowClass 
Instance details

Defined in GI.Gdk.Enums

Methods

compare :: WindowWindowClass -> WindowWindowClass -> Ordering Source #

(<) :: WindowWindowClass -> WindowWindowClass -> Bool Source #

(<=) :: WindowWindowClass -> WindowWindowClass -> Bool Source #

(>) :: WindowWindowClass -> WindowWindowClass -> Bool Source #

(>=) :: WindowWindowClass -> WindowWindowClass -> Bool Source #

max :: WindowWindowClass -> WindowWindowClass -> WindowWindowClass Source #

min :: WindowWindowClass -> WindowWindowClass -> WindowWindowClass Source #

Ord AnchorHints 
Instance details

Defined in GI.Gdk.Flags

Methods

compare :: AnchorHints -> AnchorHints -> Ordering Source #

(<) :: AnchorHints -> AnchorHints -> Bool Source #

(<=) :: AnchorHints -> AnchorHints -> Bool Source #

(>) :: AnchorHints -> AnchorHints -> Bool Source #

(>=) :: AnchorHints -> AnchorHints -> Bool Source #

max :: AnchorHints -> AnchorHints -> AnchorHints Source #

min :: AnchorHints -> AnchorHints -> AnchorHints Source #

Ord AxisFlags 
Instance details

Defined in GI.Gdk.Flags

Methods

compare :: AxisFlags -> AxisFlags -> Ordering Source #

(<) :: AxisFlags -> AxisFlags -> Bool Source #

(<=) :: AxisFlags -> AxisFlags -> Bool Source #

(>) :: AxisFlags -> AxisFlags -> Bool Source #

(>=) :: AxisFlags -> AxisFlags -> Bool Source #

max :: AxisFlags -> AxisFlags -> AxisFlags Source #

min :: AxisFlags -> AxisFlags -> AxisFlags Source #

Ord DragAction 
Instance details

Defined in GI.Gdk.Flags

Methods

compare :: DragAction -> DragAction -> Ordering Source #

(<) :: DragAction -> DragAction -> Bool Source #

(<=) :: DragAction -> DragAction -> Bool Source #

(>) :: DragAction -> DragAction -> Bool Source #

(>=) :: DragAction -> DragAction -> Bool Source #

max :: DragAction -> DragAction -> DragAction Source #

min :: DragAction -> DragAction -> DragAction Source #

Ord EventMask 
Instance details

Defined in GI.Gdk.Flags

Methods

compare :: EventMask -> EventMask -> Ordering Source #

(<) :: EventMask -> EventMask -> Bool Source #

(<=) :: EventMask -> EventMask -> Bool Source #

(>) :: EventMask -> EventMask -> Bool Source #

(>=) :: EventMask -> EventMask -> Bool Source #

max :: EventMask -> EventMask -> EventMask Source #

min :: EventMask -> EventMask -> EventMask Source #

Ord FrameClockPhase 
Instance details

Defined in GI.Gdk.Flags

Methods

compare :: FrameClockPhase -> FrameClockPhase -> Ordering Source #

(<) :: FrameClockPhase -> FrameClockPhase -> Bool Source #

(<=) :: FrameClockPhase -> FrameClockPhase -> Bool Source #

(>) :: FrameClockPhase -> FrameClockPhase -> Bool Source #

(>=) :: FrameClockPhase -> FrameClockPhase -> Bool Source #

max :: FrameClockPhase -> FrameClockPhase -> FrameClockPhase Source #

min :: FrameClockPhase -> FrameClockPhase -> FrameClockPhase Source #

Ord ModifierType 
Instance details

Defined in GI.Gdk.Flags

Methods

compare :: ModifierType -> ModifierType -> Ordering Source #

(<) :: ModifierType -> ModifierType -> Bool Source #

(<=) :: ModifierType -> ModifierType -> Bool Source #

(>) :: ModifierType -> ModifierType -> Bool Source #

(>=) :: ModifierType -> ModifierType -> Bool Source #

max :: ModifierType -> ModifierType -> ModifierType Source #

min :: ModifierType -> ModifierType -> ModifierType Source #

Ord SeatCapabilities 
Instance details

Defined in GI.Gdk.Flags

Methods

compare :: SeatCapabilities -> SeatCapabilities -> Ordering Source #

(<) :: SeatCapabilities -> SeatCapabilities -> Bool Source #

(<=) :: SeatCapabilities -> SeatCapabilities -> Bool Source #

(>) :: SeatCapabilities -> SeatCapabilities -> Bool Source #

(>=) :: SeatCapabilities -> SeatCapabilities -> Bool Source #

max :: SeatCapabilities -> SeatCapabilities -> SeatCapabilities Source #

min :: SeatCapabilities -> SeatCapabilities -> SeatCapabilities Source #

Ord WMDecoration 
Instance details

Defined in GI.Gdk.Flags

Methods

compare :: WMDecoration -> WMDecoration -> Ordering Source #

(<) :: WMDecoration -> WMDecoration -> Bool Source #

(<=) :: WMDecoration -> WMDecoration -> Bool Source #

(>) :: WMDecoration -> WMDecoration -> Bool Source #

(>=) :: WMDecoration -> WMDecoration -> Bool Source #

max :: WMDecoration -> WMDecoration -> WMDecoration Source #

min :: WMDecoration -> WMDecoration -> WMDecoration Source #

Ord WMFunction 
Instance details

Defined in GI.Gdk.Flags

Methods

compare :: WMFunction -> WMFunction -> Ordering Source #

(<) :: WMFunction -> WMFunction -> Bool Source #

(<=) :: WMFunction -> WMFunction -> Bool Source #

(>) :: WMFunction -> WMFunction -> Bool Source #

(>=) :: WMFunction -> WMFunction -> Bool Source #

max :: WMFunction -> WMFunction -> WMFunction Source #

min :: WMFunction -> WMFunction -> WMFunction Source #

Ord WindowAttributesType 
Instance details

Defined in GI.Gdk.Flags

Methods

compare :: WindowAttributesType -> WindowAttributesType -> Ordering Source #

(<) :: WindowAttributesType -> WindowAttributesType -> Bool Source #

(<=) :: WindowAttributesType -> WindowAttributesType -> Bool Source #

(>) :: WindowAttributesType -> WindowAttributesType -> Bool Source #

(>=) :: WindowAttributesType -> WindowAttributesType -> Bool Source #

max :: WindowAttributesType -> WindowAttributesType -> WindowAttributesType Source #

min :: WindowAttributesType -> WindowAttributesType -> WindowAttributesType Source #

Ord WindowHints 
Instance details

Defined in GI.Gdk.Flags

Methods

compare :: WindowHints -> WindowHints -> Ordering Source #

(<) :: WindowHints -> WindowHints -> Bool Source #

(<=) :: WindowHints -> WindowHints -> Bool Source #

(>) :: WindowHints -> WindowHints -> Bool Source #

(>=) :: WindowHints -> WindowHints -> Bool Source #

max :: WindowHints -> WindowHints -> WindowHints Source #

min :: WindowHints -> WindowHints -> WindowHints Source #

Ord WindowState 
Instance details

Defined in GI.Gdk.Flags

Methods

compare :: WindowState -> WindowState -> Ordering Source #

(<) :: WindowState -> WindowState -> Bool Source #

(<=) :: WindowState -> WindowState -> Bool Source #

(>) :: WindowState -> WindowState -> Bool Source #

(>=) :: WindowState -> WindowState -> Bool Source #

max :: WindowState -> WindowState -> WindowState Source #

min :: WindowState -> WindowState -> WindowState Source #

Ord Colorspace 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

compare :: Colorspace -> Colorspace -> Ordering Source #

(<) :: Colorspace -> Colorspace -> Bool Source #

(<=) :: Colorspace -> Colorspace -> Bool Source #

(>) :: Colorspace -> Colorspace -> Bool Source #

(>=) :: Colorspace -> Colorspace -> Bool Source #

max :: Colorspace -> Colorspace -> Colorspace Source #

min :: Colorspace -> Colorspace -> Colorspace Source #

Ord InterpType 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

compare :: InterpType -> InterpType -> Ordering Source #

(<) :: InterpType -> InterpType -> Bool Source #

(<=) :: InterpType -> InterpType -> Bool Source #

(>) :: InterpType -> InterpType -> Bool Source #

(>=) :: InterpType -> InterpType -> Bool Source #

max :: InterpType -> InterpType -> InterpType Source #

min :: InterpType -> InterpType -> InterpType Source #

Ord PixbufAlphaMode 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

compare :: PixbufAlphaMode -> PixbufAlphaMode -> Ordering Source #

(<) :: PixbufAlphaMode -> PixbufAlphaMode -> Bool Source #

(<=) :: PixbufAlphaMode -> PixbufAlphaMode -> Bool Source #

(>) :: PixbufAlphaMode -> PixbufAlphaMode -> Bool Source #

(>=) :: PixbufAlphaMode -> PixbufAlphaMode -> Bool Source #

max :: PixbufAlphaMode -> PixbufAlphaMode -> PixbufAlphaMode Source #

min :: PixbufAlphaMode -> PixbufAlphaMode -> PixbufAlphaMode Source #

Ord PixbufError 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

compare :: PixbufError -> PixbufError -> Ordering Source #

(<) :: PixbufError -> PixbufError -> Bool Source #

(<=) :: PixbufError -> PixbufError -> Bool Source #

(>) :: PixbufError -> PixbufError -> Bool Source #

(>=) :: PixbufError -> PixbufError -> Bool Source #

max :: PixbufError -> PixbufError -> PixbufError Source #

min :: PixbufError -> PixbufError -> PixbufError Source #

Ord PixbufRotation 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

compare :: PixbufRotation -> PixbufRotation -> Ordering Source #

(<) :: PixbufRotation -> PixbufRotation -> Bool Source #

(<=) :: PixbufRotation -> PixbufRotation -> Bool Source #

(>) :: PixbufRotation -> PixbufRotation -> Bool Source #

(>=) :: PixbufRotation -> PixbufRotation -> Bool Source #

max :: PixbufRotation -> PixbufRotation -> PixbufRotation Source #

min :: PixbufRotation -> PixbufRotation -> PixbufRotation Source #

Ord BusType 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: BusType -> BusType -> Ordering Source #

(<) :: BusType -> BusType -> Bool Source #

(<=) :: BusType -> BusType -> Bool Source #

(>) :: BusType -> BusType -> Bool Source #

(>=) :: BusType -> BusType -> Bool Source #

max :: BusType -> BusType -> BusType Source #

min :: BusType -> BusType -> BusType Source #

Ord ConverterResult 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: ConverterResult -> ConverterResult -> Ordering Source #

(<) :: ConverterResult -> ConverterResult -> Bool Source #

(<=) :: ConverterResult -> ConverterResult -> Bool Source #

(>) :: ConverterResult -> ConverterResult -> Bool Source #

(>=) :: ConverterResult -> ConverterResult -> Bool Source #

max :: ConverterResult -> ConverterResult -> ConverterResult Source #

min :: ConverterResult -> ConverterResult -> ConverterResult Source #

Ord CredentialsType 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: CredentialsType -> CredentialsType -> Ordering Source #

(<) :: CredentialsType -> CredentialsType -> Bool Source #

(<=) :: CredentialsType -> CredentialsType -> Bool Source #

(>) :: CredentialsType -> CredentialsType -> Bool Source #

(>=) :: CredentialsType -> CredentialsType -> Bool Source #

max :: CredentialsType -> CredentialsType -> CredentialsType Source #

min :: CredentialsType -> CredentialsType -> CredentialsType Source #

Ord DBusError 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: DBusError -> DBusError -> Ordering Source #

(<) :: DBusError -> DBusError -> Bool Source #

(<=) :: DBusError -> DBusError -> Bool Source #

(>) :: DBusError -> DBusError -> Bool Source #

(>=) :: DBusError -> DBusError -> Bool Source #

max :: DBusError -> DBusError -> DBusError Source #

min :: DBusError -> DBusError -> DBusError Source #

Ord DBusMessageByteOrder 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: DBusMessageByteOrder -> DBusMessageByteOrder -> Ordering Source #

(<) :: DBusMessageByteOrder -> DBusMessageByteOrder -> Bool Source #

(<=) :: DBusMessageByteOrder -> DBusMessageByteOrder -> Bool Source #

(>) :: DBusMessageByteOrder -> DBusMessageByteOrder -> Bool Source #

(>=) :: DBusMessageByteOrder -> DBusMessageByteOrder -> Bool Source #

max :: DBusMessageByteOrder -> DBusMessageByteOrder -> DBusMessageByteOrder Source #

min :: DBusMessageByteOrder -> DBusMessageByteOrder -> DBusMessageByteOrder Source #

Ord DBusMessageHeaderField 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: DBusMessageHeaderField -> DBusMessageHeaderField -> Ordering Source #

(<) :: DBusMessageHeaderField -> DBusMessageHeaderField -> Bool Source #

(<=) :: DBusMessageHeaderField -> DBusMessageHeaderField -> Bool Source #

(>) :: DBusMessageHeaderField -> DBusMessageHeaderField -> Bool Source #

(>=) :: DBusMessageHeaderField -> DBusMessageHeaderField -> Bool Source #

max :: DBusMessageHeaderField -> DBusMessageHeaderField -> DBusMessageHeaderField Source #

min :: DBusMessageHeaderField -> DBusMessageHeaderField -> DBusMessageHeaderField Source #

Ord DBusMessageType 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: DBusMessageType -> DBusMessageType -> Ordering Source #

(<) :: DBusMessageType -> DBusMessageType -> Bool Source #

(<=) :: DBusMessageType -> DBusMessageType -> Bool Source #

(>) :: DBusMessageType -> DBusMessageType -> Bool Source #

(>=) :: DBusMessageType -> DBusMessageType -> Bool Source #

max :: DBusMessageType -> DBusMessageType -> DBusMessageType Source #

min :: DBusMessageType -> DBusMessageType -> DBusMessageType Source #

Ord DataStreamByteOrder 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: DataStreamByteOrder -> DataStreamByteOrder -> Ordering Source #

(<) :: DataStreamByteOrder -> DataStreamByteOrder -> Bool Source #

(<=) :: DataStreamByteOrder -> DataStreamByteOrder -> Bool Source #

(>) :: DataStreamByteOrder -> DataStreamByteOrder -> Bool Source #

(>=) :: DataStreamByteOrder -> DataStreamByteOrder -> Bool Source #

max :: DataStreamByteOrder -> DataStreamByteOrder -> DataStreamByteOrder Source #

min :: DataStreamByteOrder -> DataStreamByteOrder -> DataStreamByteOrder Source #

Ord DataStreamNewlineType 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: DataStreamNewlineType -> DataStreamNewlineType -> Ordering Source #

(<) :: DataStreamNewlineType -> DataStreamNewlineType -> Bool Source #

(<=) :: DataStreamNewlineType -> DataStreamNewlineType -> Bool Source #

(>) :: DataStreamNewlineType -> DataStreamNewlineType -> Bool Source #

(>=) :: DataStreamNewlineType -> DataStreamNewlineType -> Bool Source #

max :: DataStreamNewlineType -> DataStreamNewlineType -> DataStreamNewlineType Source #

min :: DataStreamNewlineType -> DataStreamNewlineType -> DataStreamNewlineType Source #

Ord DriveStartStopType 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: DriveStartStopType -> DriveStartStopType -> Ordering Source #

(<) :: DriveStartStopType -> DriveStartStopType -> Bool Source #

(<=) :: DriveStartStopType -> DriveStartStopType -> Bool Source #

(>) :: DriveStartStopType -> DriveStartStopType -> Bool Source #

(>=) :: DriveStartStopType -> DriveStartStopType -> Bool Source #

max :: DriveStartStopType -> DriveStartStopType -> DriveStartStopType Source #

min :: DriveStartStopType -> DriveStartStopType -> DriveStartStopType Source #

Ord EmblemOrigin 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: EmblemOrigin -> EmblemOrigin -> Ordering Source #

(<) :: EmblemOrigin -> EmblemOrigin -> Bool Source #

(<=) :: EmblemOrigin -> EmblemOrigin -> Bool Source #

(>) :: EmblemOrigin -> EmblemOrigin -> Bool Source #

(>=) :: EmblemOrigin -> EmblemOrigin -> Bool Source #

max :: EmblemOrigin -> EmblemOrigin -> EmblemOrigin Source #

min :: EmblemOrigin -> EmblemOrigin -> EmblemOrigin Source #

Ord FileAttributeStatus 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: FileAttributeStatus -> FileAttributeStatus -> Ordering Source #

(<) :: FileAttributeStatus -> FileAttributeStatus -> Bool Source #

(<=) :: FileAttributeStatus -> FileAttributeStatus -> Bool Source #

(>) :: FileAttributeStatus -> FileAttributeStatus -> Bool Source #

(>=) :: FileAttributeStatus -> FileAttributeStatus -> Bool Source #

max :: FileAttributeStatus -> FileAttributeStatus -> FileAttributeStatus Source #

min :: FileAttributeStatus -> FileAttributeStatus -> FileAttributeStatus Source #

Ord FileAttributeType 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: FileAttributeType -> FileAttributeType -> Ordering Source #

(<) :: FileAttributeType -> FileAttributeType -> Bool Source #

(<=) :: FileAttributeType -> FileAttributeType -> Bool Source #

(>) :: FileAttributeType -> FileAttributeType -> Bool Source #

(>=) :: FileAttributeType -> FileAttributeType -> Bool Source #

max :: FileAttributeType -> FileAttributeType -> FileAttributeType Source #

min :: FileAttributeType -> FileAttributeType -> FileAttributeType Source #

Ord FileMonitorEvent 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: FileMonitorEvent -> FileMonitorEvent -> Ordering Source #

(<) :: FileMonitorEvent -> FileMonitorEvent -> Bool Source #

(<=) :: FileMonitorEvent -> FileMonitorEvent -> Bool Source #

(>) :: FileMonitorEvent -> FileMonitorEvent -> Bool Source #

(>=) :: FileMonitorEvent -> FileMonitorEvent -> Bool Source #

max :: FileMonitorEvent -> FileMonitorEvent -> FileMonitorEvent Source #

min :: FileMonitorEvent -> FileMonitorEvent -> FileMonitorEvent Source #

Ord FileType 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: FileType -> FileType -> Ordering Source #

(<) :: FileType -> FileType -> Bool Source #

(<=) :: FileType -> FileType -> Bool Source #

(>) :: FileType -> FileType -> Bool Source #

(>=) :: FileType -> FileType -> Bool Source #

max :: FileType -> FileType -> FileType Source #

min :: FileType -> FileType -> FileType Source #

Ord FilesystemPreviewType 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: FilesystemPreviewType -> FilesystemPreviewType -> Ordering Source #

(<) :: FilesystemPreviewType -> FilesystemPreviewType -> Bool Source #

(<=) :: FilesystemPreviewType -> FilesystemPreviewType -> Bool Source #

(>) :: FilesystemPreviewType -> FilesystemPreviewType -> Bool Source #

(>=) :: FilesystemPreviewType -> FilesystemPreviewType -> Bool Source #

max :: FilesystemPreviewType -> FilesystemPreviewType -> FilesystemPreviewType Source #

min :: FilesystemPreviewType -> FilesystemPreviewType -> FilesystemPreviewType Source #

Ord IOErrorEnum 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: IOErrorEnum -> IOErrorEnum -> Ordering Source #

(<) :: IOErrorEnum -> IOErrorEnum -> Bool Source #

(<=) :: IOErrorEnum -> IOErrorEnum -> Bool Source #

(>) :: IOErrorEnum -> IOErrorEnum -> Bool Source #

(>=) :: IOErrorEnum -> IOErrorEnum -> Bool Source #

max :: IOErrorEnum -> IOErrorEnum -> IOErrorEnum Source #

min :: IOErrorEnum -> IOErrorEnum -> IOErrorEnum Source #

Ord IOModuleScopeFlags 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: IOModuleScopeFlags -> IOModuleScopeFlags -> Ordering Source #

(<) :: IOModuleScopeFlags -> IOModuleScopeFlags -> Bool Source #

(<=) :: IOModuleScopeFlags -> IOModuleScopeFlags -> Bool Source #

(>) :: IOModuleScopeFlags -> IOModuleScopeFlags -> Bool Source #

(>=) :: IOModuleScopeFlags -> IOModuleScopeFlags -> Bool Source #

max :: IOModuleScopeFlags -> IOModuleScopeFlags -> IOModuleScopeFlags Source #

min :: IOModuleScopeFlags -> IOModuleScopeFlags -> IOModuleScopeFlags Source #

Ord MemoryMonitorWarningLevel 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> Ordering Source #

(<) :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> Bool Source #

(<=) :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> Bool Source #

(>) :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> Bool Source #

(>=) :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> Bool Source #

max :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel Source #

min :: MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel -> MemoryMonitorWarningLevel Source #

Ord MountOperationResult 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: MountOperationResult -> MountOperationResult -> Ordering Source #

(<) :: MountOperationResult -> MountOperationResult -> Bool Source #

(<=) :: MountOperationResult -> MountOperationResult -> Bool Source #

(>) :: MountOperationResult -> MountOperationResult -> Bool Source #

(>=) :: MountOperationResult -> MountOperationResult -> Bool Source #

max :: MountOperationResult -> MountOperationResult -> MountOperationResult Source #

min :: MountOperationResult -> MountOperationResult -> MountOperationResult Source #

Ord NetworkConnectivity 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: NetworkConnectivity -> NetworkConnectivity -> Ordering Source #

(<) :: NetworkConnectivity -> NetworkConnectivity -> Bool Source #

(<=) :: NetworkConnectivity -> NetworkConnectivity -> Bool Source #

(>) :: NetworkConnectivity -> NetworkConnectivity -> Bool Source #

(>=) :: NetworkConnectivity -> NetworkConnectivity -> Bool Source #

max :: NetworkConnectivity -> NetworkConnectivity -> NetworkConnectivity Source #

min :: NetworkConnectivity -> NetworkConnectivity -> NetworkConnectivity Source #

Ord NotificationPriority 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: NotificationPriority -> NotificationPriority -> Ordering Source #

(<) :: NotificationPriority -> NotificationPriority -> Bool Source #

(<=) :: NotificationPriority -> NotificationPriority -> Bool Source #

(>) :: NotificationPriority -> NotificationPriority -> Bool Source #

(>=) :: NotificationPriority -> NotificationPriority -> Bool Source #

max :: NotificationPriority -> NotificationPriority -> NotificationPriority Source #

min :: NotificationPriority -> NotificationPriority -> NotificationPriority Source #

Ord PasswordSave 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: PasswordSave -> PasswordSave -> Ordering Source #

(<) :: PasswordSave -> PasswordSave -> Bool Source #

(<=) :: PasswordSave -> PasswordSave -> Bool Source #

(>) :: PasswordSave -> PasswordSave -> Bool Source #

(>=) :: PasswordSave -> PasswordSave -> Bool Source #

max :: PasswordSave -> PasswordSave -> PasswordSave Source #

min :: PasswordSave -> PasswordSave -> PasswordSave Source #

Ord PollableReturn 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: PollableReturn -> PollableReturn -> Ordering Source #

(<) :: PollableReturn -> PollableReturn -> Bool Source #

(<=) :: PollableReturn -> PollableReturn -> Bool Source #

(>) :: PollableReturn -> PollableReturn -> Bool Source #

(>=) :: PollableReturn -> PollableReturn -> Bool Source #

max :: PollableReturn -> PollableReturn -> PollableReturn Source #

min :: PollableReturn -> PollableReturn -> PollableReturn Source #

Ord ResolverError 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: ResolverError -> ResolverError -> Ordering Source #

(<) :: ResolverError -> ResolverError -> Bool Source #

(<=) :: ResolverError -> ResolverError -> Bool Source #

(>) :: ResolverError -> ResolverError -> Bool Source #

(>=) :: ResolverError -> ResolverError -> Bool Source #

max :: ResolverError -> ResolverError -> ResolverError Source #

min :: ResolverError -> ResolverError -> ResolverError Source #

Ord ResolverRecordType 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: ResolverRecordType -> ResolverRecordType -> Ordering Source #

(<) :: ResolverRecordType -> ResolverRecordType -> Bool Source #

(<=) :: ResolverRecordType -> ResolverRecordType -> Bool Source #

(>) :: ResolverRecordType -> ResolverRecordType -> Bool Source #

(>=) :: ResolverRecordType -> ResolverRecordType -> Bool Source #

max :: ResolverRecordType -> ResolverRecordType -> ResolverRecordType Source #

min :: ResolverRecordType -> ResolverRecordType -> ResolverRecordType Source #

Ord ResourceError 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: ResourceError -> ResourceError -> Ordering Source #

(<) :: ResourceError -> ResourceError -> Bool Source #

(<=) :: ResourceError -> ResourceError -> Bool Source #

(>) :: ResourceError -> ResourceError -> Bool Source #

(>=) :: ResourceError -> ResourceError -> Bool Source #

max :: ResourceError -> ResourceError -> ResourceError Source #

min :: ResourceError -> ResourceError -> ResourceError Source #

Ord SocketClientEvent 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: SocketClientEvent -> SocketClientEvent -> Ordering Source #

(<) :: SocketClientEvent -> SocketClientEvent -> Bool Source #

(<=) :: SocketClientEvent -> SocketClientEvent -> Bool Source #

(>) :: SocketClientEvent -> SocketClientEvent -> Bool Source #

(>=) :: SocketClientEvent -> SocketClientEvent -> Bool Source #

max :: SocketClientEvent -> SocketClientEvent -> SocketClientEvent Source #

min :: SocketClientEvent -> SocketClientEvent -> SocketClientEvent Source #

Ord SocketFamily 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: SocketFamily -> SocketFamily -> Ordering Source #

(<) :: SocketFamily -> SocketFamily -> Bool Source #

(<=) :: SocketFamily -> SocketFamily -> Bool Source #

(>) :: SocketFamily -> SocketFamily -> Bool Source #

(>=) :: SocketFamily -> SocketFamily -> Bool Source #

max :: SocketFamily -> SocketFamily -> SocketFamily Source #

min :: SocketFamily -> SocketFamily -> SocketFamily Source #

Ord SocketListenerEvent 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: SocketListenerEvent -> SocketListenerEvent -> Ordering Source #

(<) :: SocketListenerEvent -> SocketListenerEvent -> Bool Source #

(<=) :: SocketListenerEvent -> SocketListenerEvent -> Bool Source #

(>) :: SocketListenerEvent -> SocketListenerEvent -> Bool Source #

(>=) :: SocketListenerEvent -> SocketListenerEvent -> Bool Source #

max :: SocketListenerEvent -> SocketListenerEvent -> SocketListenerEvent Source #

min :: SocketListenerEvent -> SocketListenerEvent -> SocketListenerEvent Source #

Ord SocketProtocol 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: SocketProtocol -> SocketProtocol -> Ordering Source #

(<) :: SocketProtocol -> SocketProtocol -> Bool Source #

(<=) :: SocketProtocol -> SocketProtocol -> Bool Source #

(>) :: SocketProtocol -> SocketProtocol -> Bool Source #

(>=) :: SocketProtocol -> SocketProtocol -> Bool Source #

max :: SocketProtocol -> SocketProtocol -> SocketProtocol Source #

min :: SocketProtocol -> SocketProtocol -> SocketProtocol Source #

Ord SocketType 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: SocketType -> SocketType -> Ordering Source #

(<) :: SocketType -> SocketType -> Bool Source #

(<=) :: SocketType -> SocketType -> Bool Source #

(>) :: SocketType -> SocketType -> Bool Source #

(>=) :: SocketType -> SocketType -> Bool Source #

max :: SocketType -> SocketType -> SocketType Source #

min :: SocketType -> SocketType -> SocketType Source #

Ord TlsAuthenticationMode 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: TlsAuthenticationMode -> TlsAuthenticationMode -> Ordering Source #

(<) :: TlsAuthenticationMode -> TlsAuthenticationMode -> Bool Source #

(<=) :: TlsAuthenticationMode -> TlsAuthenticationMode -> Bool Source #

(>) :: TlsAuthenticationMode -> TlsAuthenticationMode -> Bool Source #

(>=) :: TlsAuthenticationMode -> TlsAuthenticationMode -> Bool Source #

max :: TlsAuthenticationMode -> TlsAuthenticationMode -> TlsAuthenticationMode Source #

min :: TlsAuthenticationMode -> TlsAuthenticationMode -> TlsAuthenticationMode Source #

Ord TlsCertificateRequestFlags 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> Ordering Source #

(<) :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> Bool Source #

(<=) :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> Bool Source #

(>) :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> Bool Source #

(>=) :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> Bool Source #

max :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> TlsCertificateRequestFlags Source #

min :: TlsCertificateRequestFlags -> TlsCertificateRequestFlags -> TlsCertificateRequestFlags Source #

Ord TlsChannelBindingError 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: TlsChannelBindingError -> TlsChannelBindingError -> Ordering Source #

(<) :: TlsChannelBindingError -> TlsChannelBindingError -> Bool Source #

(<=) :: TlsChannelBindingError -> TlsChannelBindingError -> Bool Source #

(>) :: TlsChannelBindingError -> TlsChannelBindingError -> Bool Source #

(>=) :: TlsChannelBindingError -> TlsChannelBindingError -> Bool Source #

max :: TlsChannelBindingError -> TlsChannelBindingError -> TlsChannelBindingError Source #

min :: TlsChannelBindingError -> TlsChannelBindingError -> TlsChannelBindingError Source #

Ord TlsChannelBindingType 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: TlsChannelBindingType -> TlsChannelBindingType -> Ordering Source #

(<) :: TlsChannelBindingType -> TlsChannelBindingType -> Bool Source #

(<=) :: TlsChannelBindingType -> TlsChannelBindingType -> Bool Source #

(>) :: TlsChannelBindingType -> TlsChannelBindingType -> Bool Source #

(>=) :: TlsChannelBindingType -> TlsChannelBindingType -> Bool Source #

max :: TlsChannelBindingType -> TlsChannelBindingType -> TlsChannelBindingType Source #

min :: TlsChannelBindingType -> TlsChannelBindingType -> TlsChannelBindingType Source #

Ord TlsDatabaseLookupFlags 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> Ordering Source #

(<) :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> Bool Source #

(<=) :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> Bool Source #

(>) :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> Bool Source #

(>=) :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> Bool Source #

max :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags Source #

min :: TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags -> TlsDatabaseLookupFlags Source #

Ord TlsError 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: TlsError -> TlsError -> Ordering Source #

(<) :: TlsError -> TlsError -> Bool Source #

(<=) :: TlsError -> TlsError -> Bool Source #

(>) :: TlsError -> TlsError -> Bool Source #

(>=) :: TlsError -> TlsError -> Bool Source #

max :: TlsError -> TlsError -> TlsError Source #

min :: TlsError -> TlsError -> TlsError Source #

Ord TlsInteractionResult 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: TlsInteractionResult -> TlsInteractionResult -> Ordering Source #

(<) :: TlsInteractionResult -> TlsInteractionResult -> Bool Source #

(<=) :: TlsInteractionResult -> TlsInteractionResult -> Bool Source #

(>) :: TlsInteractionResult -> TlsInteractionResult -> Bool Source #

(>=) :: TlsInteractionResult -> TlsInteractionResult -> Bool Source #

max :: TlsInteractionResult -> TlsInteractionResult -> TlsInteractionResult Source #

min :: TlsInteractionResult -> TlsInteractionResult -> TlsInteractionResult Source #

Ord TlsProtocolVersion 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: TlsProtocolVersion -> TlsProtocolVersion -> Ordering Source #

(<) :: TlsProtocolVersion -> TlsProtocolVersion -> Bool Source #

(<=) :: TlsProtocolVersion -> TlsProtocolVersion -> Bool Source #

(>) :: TlsProtocolVersion -> TlsProtocolVersion -> Bool Source #

(>=) :: TlsProtocolVersion -> TlsProtocolVersion -> Bool Source #

max :: TlsProtocolVersion -> TlsProtocolVersion -> TlsProtocolVersion Source #

min :: TlsProtocolVersion -> TlsProtocolVersion -> TlsProtocolVersion Source #

Ord TlsRehandshakeMode 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: TlsRehandshakeMode -> TlsRehandshakeMode -> Ordering Source #

(<) :: TlsRehandshakeMode -> TlsRehandshakeMode -> Bool Source #

(<=) :: TlsRehandshakeMode -> TlsRehandshakeMode -> Bool Source #

(>) :: TlsRehandshakeMode -> TlsRehandshakeMode -> Bool Source #

(>=) :: TlsRehandshakeMode -> TlsRehandshakeMode -> Bool Source #

max :: TlsRehandshakeMode -> TlsRehandshakeMode -> TlsRehandshakeMode Source #

min :: TlsRehandshakeMode -> TlsRehandshakeMode -> TlsRehandshakeMode Source #

Ord UnixSocketAddressType 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: UnixSocketAddressType -> UnixSocketAddressType -> Ordering Source #

(<) :: UnixSocketAddressType -> UnixSocketAddressType -> Bool Source #

(<=) :: UnixSocketAddressType -> UnixSocketAddressType -> Bool Source #

(>) :: UnixSocketAddressType -> UnixSocketAddressType -> Bool Source #

(>=) :: UnixSocketAddressType -> UnixSocketAddressType -> Bool Source #

max :: UnixSocketAddressType -> UnixSocketAddressType -> UnixSocketAddressType Source #

min :: UnixSocketAddressType -> UnixSocketAddressType -> UnixSocketAddressType Source #

Ord ZlibCompressorFormat 
Instance details

Defined in GI.Gio.Enums

Methods

compare :: ZlibCompressorFormat -> ZlibCompressorFormat -> Ordering Source #

(<) :: ZlibCompressorFormat -> ZlibCompressorFormat -> Bool Source #

(<=) :: ZlibCompressorFormat -> ZlibCompressorFormat -> Bool Source #

(>) :: ZlibCompressorFormat -> ZlibCompressorFormat -> Bool Source #

(>=) :: ZlibCompressorFormat -> ZlibCompressorFormat -> Bool Source #

max :: ZlibCompressorFormat -> ZlibCompressorFormat -> ZlibCompressorFormat Source #

min :: ZlibCompressorFormat -> ZlibCompressorFormat -> ZlibCompressorFormat Source #

Ord AppInfoCreateFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: AppInfoCreateFlags -> AppInfoCreateFlags -> Ordering Source #

(<) :: AppInfoCreateFlags -> AppInfoCreateFlags -> Bool Source #

(<=) :: AppInfoCreateFlags -> AppInfoCreateFlags -> Bool Source #

(>) :: AppInfoCreateFlags -> AppInfoCreateFlags -> Bool Source #

(>=) :: AppInfoCreateFlags -> AppInfoCreateFlags -> Bool Source #

max :: AppInfoCreateFlags -> AppInfoCreateFlags -> AppInfoCreateFlags Source #

min :: AppInfoCreateFlags -> AppInfoCreateFlags -> AppInfoCreateFlags Source #

Ord ApplicationFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: ApplicationFlags -> ApplicationFlags -> Ordering Source #

(<) :: ApplicationFlags -> ApplicationFlags -> Bool Source #

(<=) :: ApplicationFlags -> ApplicationFlags -> Bool Source #

(>) :: ApplicationFlags -> ApplicationFlags -> Bool Source #

(>=) :: ApplicationFlags -> ApplicationFlags -> Bool Source #

max :: ApplicationFlags -> ApplicationFlags -> ApplicationFlags Source #

min :: ApplicationFlags -> ApplicationFlags -> ApplicationFlags Source #

Ord AskPasswordFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: AskPasswordFlags -> AskPasswordFlags -> Ordering Source #

(<) :: AskPasswordFlags -> AskPasswordFlags -> Bool Source #

(<=) :: AskPasswordFlags -> AskPasswordFlags -> Bool Source #

(>) :: AskPasswordFlags -> AskPasswordFlags -> Bool Source #

(>=) :: AskPasswordFlags -> AskPasswordFlags -> Bool Source #

max :: AskPasswordFlags -> AskPasswordFlags -> AskPasswordFlags Source #

min :: AskPasswordFlags -> AskPasswordFlags -> AskPasswordFlags Source #

Ord BusNameOwnerFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: BusNameOwnerFlags -> BusNameOwnerFlags -> Ordering Source #

(<) :: BusNameOwnerFlags -> BusNameOwnerFlags -> Bool Source #

(<=) :: BusNameOwnerFlags -> BusNameOwnerFlags -> Bool Source #

(>) :: BusNameOwnerFlags -> BusNameOwnerFlags -> Bool Source #

(>=) :: BusNameOwnerFlags -> BusNameOwnerFlags -> Bool Source #

max :: BusNameOwnerFlags -> BusNameOwnerFlags -> BusNameOwnerFlags Source #

min :: BusNameOwnerFlags -> BusNameOwnerFlags -> BusNameOwnerFlags Source #

Ord BusNameWatcherFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: BusNameWatcherFlags -> BusNameWatcherFlags -> Ordering Source #

(<) :: BusNameWatcherFlags -> BusNameWatcherFlags -> Bool Source #

(<=) :: BusNameWatcherFlags -> BusNameWatcherFlags -> Bool Source #

(>) :: BusNameWatcherFlags -> BusNameWatcherFlags -> Bool Source #

(>=) :: BusNameWatcherFlags -> BusNameWatcherFlags -> Bool Source #

max :: BusNameWatcherFlags -> BusNameWatcherFlags -> BusNameWatcherFlags Source #

min :: BusNameWatcherFlags -> BusNameWatcherFlags -> BusNameWatcherFlags Source #

Ord ConverterFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: ConverterFlags -> ConverterFlags -> Ordering Source #

(<) :: ConverterFlags -> ConverterFlags -> Bool Source #

(<=) :: ConverterFlags -> ConverterFlags -> Bool Source #

(>) :: ConverterFlags -> ConverterFlags -> Bool Source #

(>=) :: ConverterFlags -> ConverterFlags -> Bool Source #

max :: ConverterFlags -> ConverterFlags -> ConverterFlags Source #

min :: ConverterFlags -> ConverterFlags -> ConverterFlags Source #

Ord DBusCallFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DBusCallFlags -> DBusCallFlags -> Ordering Source #

(<) :: DBusCallFlags -> DBusCallFlags -> Bool Source #

(<=) :: DBusCallFlags -> DBusCallFlags -> Bool Source #

(>) :: DBusCallFlags -> DBusCallFlags -> Bool Source #

(>=) :: DBusCallFlags -> DBusCallFlags -> Bool Source #

max :: DBusCallFlags -> DBusCallFlags -> DBusCallFlags Source #

min :: DBusCallFlags -> DBusCallFlags -> DBusCallFlags Source #

Ord DBusCapabilityFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DBusCapabilityFlags -> DBusCapabilityFlags -> Ordering Source #

(<) :: DBusCapabilityFlags -> DBusCapabilityFlags -> Bool Source #

(<=) :: DBusCapabilityFlags -> DBusCapabilityFlags -> Bool Source #

(>) :: DBusCapabilityFlags -> DBusCapabilityFlags -> Bool Source #

(>=) :: DBusCapabilityFlags -> DBusCapabilityFlags -> Bool Source #

max :: DBusCapabilityFlags -> DBusCapabilityFlags -> DBusCapabilityFlags Source #

min :: DBusCapabilityFlags -> DBusCapabilityFlags -> DBusCapabilityFlags Source #

Ord DBusConnectionFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DBusConnectionFlags -> DBusConnectionFlags -> Ordering Source #

(<) :: DBusConnectionFlags -> DBusConnectionFlags -> Bool Source #

(<=) :: DBusConnectionFlags -> DBusConnectionFlags -> Bool Source #

(>) :: DBusConnectionFlags -> DBusConnectionFlags -> Bool Source #

(>=) :: DBusConnectionFlags -> DBusConnectionFlags -> Bool Source #

max :: DBusConnectionFlags -> DBusConnectionFlags -> DBusConnectionFlags Source #

min :: DBusConnectionFlags -> DBusConnectionFlags -> DBusConnectionFlags Source #

Ord DBusInterfaceSkeletonFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> Ordering Source #

(<) :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> Bool Source #

(<=) :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> Bool Source #

(>) :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> Bool Source #

(>=) :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> Bool Source #

max :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags Source #

min :: DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags -> DBusInterfaceSkeletonFlags Source #

Ord DBusMessageFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DBusMessageFlags -> DBusMessageFlags -> Ordering Source #

(<) :: DBusMessageFlags -> DBusMessageFlags -> Bool Source #

(<=) :: DBusMessageFlags -> DBusMessageFlags -> Bool Source #

(>) :: DBusMessageFlags -> DBusMessageFlags -> Bool Source #

(>=) :: DBusMessageFlags -> DBusMessageFlags -> Bool Source #

max :: DBusMessageFlags -> DBusMessageFlags -> DBusMessageFlags Source #

min :: DBusMessageFlags -> DBusMessageFlags -> DBusMessageFlags Source #

Ord DBusObjectManagerClientFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> Ordering Source #

(<) :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> Bool Source #

(<=) :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> Bool Source #

(>) :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> Bool Source #

(>=) :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> Bool Source #

max :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags Source #

min :: DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags -> DBusObjectManagerClientFlags Source #

Ord DBusPropertyInfoFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> Ordering Source #

(<) :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> Bool Source #

(<=) :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> Bool Source #

(>) :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> Bool Source #

(>=) :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> Bool Source #

max :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> DBusPropertyInfoFlags Source #

min :: DBusPropertyInfoFlags -> DBusPropertyInfoFlags -> DBusPropertyInfoFlags Source #

Ord DBusProxyFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DBusProxyFlags -> DBusProxyFlags -> Ordering Source #

(<) :: DBusProxyFlags -> DBusProxyFlags -> Bool Source #

(<=) :: DBusProxyFlags -> DBusProxyFlags -> Bool Source #

(>) :: DBusProxyFlags -> DBusProxyFlags -> Bool Source #

(>=) :: DBusProxyFlags -> DBusProxyFlags -> Bool Source #

max :: DBusProxyFlags -> DBusProxyFlags -> DBusProxyFlags Source #

min :: DBusProxyFlags -> DBusProxyFlags -> DBusProxyFlags Source #

Ord DBusSendMessageFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DBusSendMessageFlags -> DBusSendMessageFlags -> Ordering Source #

(<) :: DBusSendMessageFlags -> DBusSendMessageFlags -> Bool Source #

(<=) :: DBusSendMessageFlags -> DBusSendMessageFlags -> Bool Source #

(>) :: DBusSendMessageFlags -> DBusSendMessageFlags -> Bool Source #

(>=) :: DBusSendMessageFlags -> DBusSendMessageFlags -> Bool Source #

max :: DBusSendMessageFlags -> DBusSendMessageFlags -> DBusSendMessageFlags Source #

min :: DBusSendMessageFlags -> DBusSendMessageFlags -> DBusSendMessageFlags Source #

Ord DBusServerFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DBusServerFlags -> DBusServerFlags -> Ordering Source #

(<) :: DBusServerFlags -> DBusServerFlags -> Bool Source #

(<=) :: DBusServerFlags -> DBusServerFlags -> Bool Source #

(>) :: DBusServerFlags -> DBusServerFlags -> Bool Source #

(>=) :: DBusServerFlags -> DBusServerFlags -> Bool Source #

max :: DBusServerFlags -> DBusServerFlags -> DBusServerFlags Source #

min :: DBusServerFlags -> DBusServerFlags -> DBusServerFlags Source #

Ord DBusSignalFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DBusSignalFlags -> DBusSignalFlags -> Ordering Source #

(<) :: DBusSignalFlags -> DBusSignalFlags -> Bool Source #

(<=) :: DBusSignalFlags -> DBusSignalFlags -> Bool Source #

(>) :: DBusSignalFlags -> DBusSignalFlags -> Bool Source #

(>=) :: DBusSignalFlags -> DBusSignalFlags -> Bool Source #

max :: DBusSignalFlags -> DBusSignalFlags -> DBusSignalFlags Source #

min :: DBusSignalFlags -> DBusSignalFlags -> DBusSignalFlags Source #

Ord DBusSubtreeFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DBusSubtreeFlags -> DBusSubtreeFlags -> Ordering Source #

(<) :: DBusSubtreeFlags -> DBusSubtreeFlags -> Bool Source #

(<=) :: DBusSubtreeFlags -> DBusSubtreeFlags -> Bool Source #

(>) :: DBusSubtreeFlags -> DBusSubtreeFlags -> Bool Source #

(>=) :: DBusSubtreeFlags -> DBusSubtreeFlags -> Bool Source #

max :: DBusSubtreeFlags -> DBusSubtreeFlags -> DBusSubtreeFlags Source #

min :: DBusSubtreeFlags -> DBusSubtreeFlags -> DBusSubtreeFlags Source #

Ord DriveStartFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: DriveStartFlags -> DriveStartFlags -> Ordering Source #

(<) :: DriveStartFlags -> DriveStartFlags -> Bool Source #

(<=) :: DriveStartFlags -> DriveStartFlags -> Bool Source #

(>) :: DriveStartFlags -> DriveStartFlags -> Bool Source #

(>=) :: DriveStartFlags -> DriveStartFlags -> Bool Source #

max :: DriveStartFlags -> DriveStartFlags -> DriveStartFlags Source #

min :: DriveStartFlags -> DriveStartFlags -> DriveStartFlags Source #

Ord FileAttributeInfoFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: FileAttributeInfoFlags -> FileAttributeInfoFlags -> Ordering Source #

(<) :: FileAttributeInfoFlags -> FileAttributeInfoFlags -> Bool Source #

(<=) :: FileAttributeInfoFlags -> FileAttributeInfoFlags -> Bool Source #

(>) :: FileAttributeInfoFlags -> FileAttributeInfoFlags -> Bool Source #

(>=) :: FileAttributeInfoFlags -> FileAttributeInfoFlags -> Bool Source #

max :: FileAttributeInfoFlags -> FileAttributeInfoFlags -> FileAttributeInfoFlags Source #

min :: FileAttributeInfoFlags -> FileAttributeInfoFlags -> FileAttributeInfoFlags Source #

Ord FileCopyFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: FileCopyFlags -> FileCopyFlags -> Ordering Source #

(<) :: FileCopyFlags -> FileCopyFlags -> Bool Source #

(<=) :: FileCopyFlags -> FileCopyFlags -> Bool Source #

(>) :: FileCopyFlags -> FileCopyFlags -> Bool Source #

(>=) :: FileCopyFlags -> FileCopyFlags -> Bool Source #

max :: FileCopyFlags -> FileCopyFlags -> FileCopyFlags Source #

min :: FileCopyFlags -> FileCopyFlags -> FileCopyFlags Source #

Ord FileCreateFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: FileCreateFlags -> FileCreateFlags -> Ordering Source #

(<) :: FileCreateFlags -> FileCreateFlags -> Bool Source #

(<=) :: FileCreateFlags -> FileCreateFlags -> Bool Source #

(>) :: FileCreateFlags -> FileCreateFlags -> Bool Source #

(>=) :: FileCreateFlags -> FileCreateFlags -> Bool Source #

max :: FileCreateFlags -> FileCreateFlags -> FileCreateFlags Source #

min :: FileCreateFlags -> FileCreateFlags -> FileCreateFlags Source #

Ord FileMeasureFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: FileMeasureFlags -> FileMeasureFlags -> Ordering Source #

(<) :: FileMeasureFlags -> FileMeasureFlags -> Bool Source #

(<=) :: FileMeasureFlags -> FileMeasureFlags -> Bool Source #

(>) :: FileMeasureFlags -> FileMeasureFlags -> Bool Source #

(>=) :: FileMeasureFlags -> FileMeasureFlags -> Bool Source #

max :: FileMeasureFlags -> FileMeasureFlags -> FileMeasureFlags Source #

min :: FileMeasureFlags -> FileMeasureFlags -> FileMeasureFlags Source #

Ord FileMonitorFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: FileMonitorFlags -> FileMonitorFlags -> Ordering Source #

(<) :: FileMonitorFlags -> FileMonitorFlags -> Bool Source #

(<=) :: FileMonitorFlags -> FileMonitorFlags -> Bool Source #

(>) :: FileMonitorFlags -> FileMonitorFlags -> Bool Source #

(>=) :: FileMonitorFlags -> FileMonitorFlags -> Bool Source #

max :: FileMonitorFlags -> FileMonitorFlags -> FileMonitorFlags Source #

min :: FileMonitorFlags -> FileMonitorFlags -> FileMonitorFlags Source #

Ord FileQueryInfoFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: FileQueryInfoFlags -> FileQueryInfoFlags -> Ordering Source #

(<) :: FileQueryInfoFlags -> FileQueryInfoFlags -> Bool Source #

(<=) :: FileQueryInfoFlags -> FileQueryInfoFlags -> Bool Source #

(>) :: FileQueryInfoFlags -> FileQueryInfoFlags -> Bool Source #

(>=) :: FileQueryInfoFlags -> FileQueryInfoFlags -> Bool Source #

max :: FileQueryInfoFlags -> FileQueryInfoFlags -> FileQueryInfoFlags Source #

min :: FileQueryInfoFlags -> FileQueryInfoFlags -> FileQueryInfoFlags Source #

Ord IOStreamSpliceFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: IOStreamSpliceFlags -> IOStreamSpliceFlags -> Ordering Source #

(<) :: IOStreamSpliceFlags -> IOStreamSpliceFlags -> Bool Source #

(<=) :: IOStreamSpliceFlags -> IOStreamSpliceFlags -> Bool Source #

(>) :: IOStreamSpliceFlags -> IOStreamSpliceFlags -> Bool Source #

(>=) :: IOStreamSpliceFlags -> IOStreamSpliceFlags -> Bool Source #

max :: IOStreamSpliceFlags -> IOStreamSpliceFlags -> IOStreamSpliceFlags Source #

min :: IOStreamSpliceFlags -> IOStreamSpliceFlags -> IOStreamSpliceFlags Source #

Ord MountMountFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: MountMountFlags -> MountMountFlags -> Ordering Source #

(<) :: MountMountFlags -> MountMountFlags -> Bool Source #

(<=) :: MountMountFlags -> MountMountFlags -> Bool Source #

(>) :: MountMountFlags -> MountMountFlags -> Bool Source #

(>=) :: MountMountFlags -> MountMountFlags -> Bool Source #

max :: MountMountFlags -> MountMountFlags -> MountMountFlags Source #

min :: MountMountFlags -> MountMountFlags -> MountMountFlags Source #

Ord MountUnmountFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: MountUnmountFlags -> MountUnmountFlags -> Ordering Source #

(<) :: MountUnmountFlags -> MountUnmountFlags -> Bool Source #

(<=) :: MountUnmountFlags -> MountUnmountFlags -> Bool Source #

(>) :: MountUnmountFlags -> MountUnmountFlags -> Bool Source #

(>=) :: MountUnmountFlags -> MountUnmountFlags -> Bool Source #

max :: MountUnmountFlags -> MountUnmountFlags -> MountUnmountFlags Source #

min :: MountUnmountFlags -> MountUnmountFlags -> MountUnmountFlags Source #

Ord OutputStreamSpliceFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> Ordering Source #

(<) :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> Bool Source #

(<=) :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> Bool Source #

(>) :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> Bool Source #

(>=) :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> Bool Source #

max :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> OutputStreamSpliceFlags Source #

min :: OutputStreamSpliceFlags -> OutputStreamSpliceFlags -> OutputStreamSpliceFlags Source #

Ord ResolverNameLookupFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: ResolverNameLookupFlags -> ResolverNameLookupFlags -> Ordering Source #

(<) :: ResolverNameLookupFlags -> ResolverNameLookupFlags -> Bool Source #

(<=) :: ResolverNameLookupFlags -> ResolverNameLookupFlags -> Bool Source #

(>) :: ResolverNameLookupFlags -> ResolverNameLookupFlags -> Bool Source #

(>=) :: ResolverNameLookupFlags -> ResolverNameLookupFlags -> Bool Source #

max :: ResolverNameLookupFlags -> ResolverNameLookupFlags -> ResolverNameLookupFlags Source #

min :: ResolverNameLookupFlags -> ResolverNameLookupFlags -> ResolverNameLookupFlags Source #

Ord ResourceFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: ResourceFlags -> ResourceFlags -> Ordering Source #

(<) :: ResourceFlags -> ResourceFlags -> Bool Source #

(<=) :: ResourceFlags -> ResourceFlags -> Bool Source #

(>) :: ResourceFlags -> ResourceFlags -> Bool Source #

(>=) :: ResourceFlags -> ResourceFlags -> Bool Source #

max :: ResourceFlags -> ResourceFlags -> ResourceFlags Source #

min :: ResourceFlags -> ResourceFlags -> ResourceFlags Source #

Ord ResourceLookupFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: ResourceLookupFlags -> ResourceLookupFlags -> Ordering Source #

(<) :: ResourceLookupFlags -> ResourceLookupFlags -> Bool Source #

(<=) :: ResourceLookupFlags -> ResourceLookupFlags -> Bool Source #

(>) :: ResourceLookupFlags -> ResourceLookupFlags -> Bool Source #

(>=) :: ResourceLookupFlags -> ResourceLookupFlags -> Bool Source #

max :: ResourceLookupFlags -> ResourceLookupFlags -> ResourceLookupFlags Source #

min :: ResourceLookupFlags -> ResourceLookupFlags -> ResourceLookupFlags Source #

Ord SettingsBindFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: SettingsBindFlags -> SettingsBindFlags -> Ordering Source #

(<) :: SettingsBindFlags -> SettingsBindFlags -> Bool Source #

(<=) :: SettingsBindFlags -> SettingsBindFlags -> Bool Source #

(>) :: SettingsBindFlags -> SettingsBindFlags -> Bool Source #

(>=) :: SettingsBindFlags -> SettingsBindFlags -> Bool Source #

max :: SettingsBindFlags -> SettingsBindFlags -> SettingsBindFlags Source #

min :: SettingsBindFlags -> SettingsBindFlags -> SettingsBindFlags Source #

Ord SocketMsgFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: SocketMsgFlags -> SocketMsgFlags -> Ordering Source #

(<) :: SocketMsgFlags -> SocketMsgFlags -> Bool Source #

(<=) :: SocketMsgFlags -> SocketMsgFlags -> Bool Source #

(>) :: SocketMsgFlags -> SocketMsgFlags -> Bool Source #

(>=) :: SocketMsgFlags -> SocketMsgFlags -> Bool Source #

max :: SocketMsgFlags -> SocketMsgFlags -> SocketMsgFlags Source #

min :: SocketMsgFlags -> SocketMsgFlags -> SocketMsgFlags Source #

Ord SubprocessFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: SubprocessFlags -> SubprocessFlags -> Ordering Source #

(<) :: SubprocessFlags -> SubprocessFlags -> Bool Source #

(<=) :: SubprocessFlags -> SubprocessFlags -> Bool Source #

(>) :: SubprocessFlags -> SubprocessFlags -> Bool Source #

(>=) :: SubprocessFlags -> SubprocessFlags -> Bool Source #

max :: SubprocessFlags -> SubprocessFlags -> SubprocessFlags Source #

min :: SubprocessFlags -> SubprocessFlags -> SubprocessFlags Source #

Ord TestDBusFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: TestDBusFlags -> TestDBusFlags -> Ordering Source #

(<) :: TestDBusFlags -> TestDBusFlags -> Bool Source #

(<=) :: TestDBusFlags -> TestDBusFlags -> Bool Source #

(>) :: TestDBusFlags -> TestDBusFlags -> Bool Source #

(>=) :: TestDBusFlags -> TestDBusFlags -> Bool Source #

max :: TestDBusFlags -> TestDBusFlags -> TestDBusFlags Source #

min :: TestDBusFlags -> TestDBusFlags -> TestDBusFlags Source #

Ord TlsCertificateFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: TlsCertificateFlags -> TlsCertificateFlags -> Ordering Source #

(<) :: TlsCertificateFlags -> TlsCertificateFlags -> Bool Source #

(<=) :: TlsCertificateFlags -> TlsCertificateFlags -> Bool Source #

(>) :: TlsCertificateFlags -> TlsCertificateFlags -> Bool Source #

(>=) :: TlsCertificateFlags -> TlsCertificateFlags -> Bool Source #

max :: TlsCertificateFlags -> TlsCertificateFlags -> TlsCertificateFlags Source #

min :: TlsCertificateFlags -> TlsCertificateFlags -> TlsCertificateFlags Source #

Ord TlsDatabaseVerifyFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> Ordering Source #

(<) :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> Bool Source #

(<=) :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> Bool Source #

(>) :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> Bool Source #

(>=) :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> Bool Source #

max :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags Source #

min :: TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags -> TlsDatabaseVerifyFlags Source #

Ord TlsPasswordFlags 
Instance details

Defined in GI.Gio.Flags

Methods

compare :: TlsPasswordFlags -> TlsPasswordFlags -> Ordering Source #

(<) :: TlsPasswordFlags -> TlsPasswordFlags -> Bool Source #

(<=) :: TlsPasswordFlags -> TlsPasswordFlags -> Bool Source #

(>) :: TlsPasswordFlags -> TlsPasswordFlags -> Bool Source #

(>=) :: TlsPasswordFlags -> TlsPasswordFlags -> Bool Source #

max :: TlsPasswordFlags -> TlsPasswordFlags -> TlsPasswordFlags Source #

min :: TlsPasswordFlags -> TlsPasswordFlags -> TlsPasswordFlags Source #

Ord BookmarkFileError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: BookmarkFileError -> BookmarkFileError -> Ordering Source #

(<) :: BookmarkFileError -> BookmarkFileError -> Bool Source #

(<=) :: BookmarkFileError -> BookmarkFileError -> Bool Source #

(>) :: BookmarkFileError -> BookmarkFileError -> Bool Source #

(>=) :: BookmarkFileError -> BookmarkFileError -> Bool Source #

max :: BookmarkFileError -> BookmarkFileError -> BookmarkFileError Source #

min :: BookmarkFileError -> BookmarkFileError -> BookmarkFileError Source #

Ord ChecksumType 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: ChecksumType -> ChecksumType -> Ordering Source #

(<) :: ChecksumType -> ChecksumType -> Bool Source #

(<=) :: ChecksumType -> ChecksumType -> Bool Source #

(>) :: ChecksumType -> ChecksumType -> Bool Source #

(>=) :: ChecksumType -> ChecksumType -> Bool Source #

max :: ChecksumType -> ChecksumType -> ChecksumType Source #

min :: ChecksumType -> ChecksumType -> ChecksumType Source #

Ord ConvertError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: ConvertError -> ConvertError -> Ordering Source #

(<) :: ConvertError -> ConvertError -> Bool Source #

(<=) :: ConvertError -> ConvertError -> Bool Source #

(>) :: ConvertError -> ConvertError -> Bool Source #

(>=) :: ConvertError -> ConvertError -> Bool Source #

max :: ConvertError -> ConvertError -> ConvertError Source #

min :: ConvertError -> ConvertError -> ConvertError Source #

Ord DateDMY 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: DateDMY -> DateDMY -> Ordering Source #

(<) :: DateDMY -> DateDMY -> Bool Source #

(<=) :: DateDMY -> DateDMY -> Bool Source #

(>) :: DateDMY -> DateDMY -> Bool Source #

(>=) :: DateDMY -> DateDMY -> Bool Source #

max :: DateDMY -> DateDMY -> DateDMY Source #

min :: DateDMY -> DateDMY -> DateDMY Source #

Ord DateMonth 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: DateMonth -> DateMonth -> Ordering Source #

(<) :: DateMonth -> DateMonth -> Bool Source #

(<=) :: DateMonth -> DateMonth -> Bool Source #

(>) :: DateMonth -> DateMonth -> Bool Source #

(>=) :: DateMonth -> DateMonth -> Bool Source #

max :: DateMonth -> DateMonth -> DateMonth Source #

min :: DateMonth -> DateMonth -> DateMonth Source #

Ord DateWeekday 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: DateWeekday -> DateWeekday -> Ordering Source #

(<) :: DateWeekday -> DateWeekday -> Bool Source #

(<=) :: DateWeekday -> DateWeekday -> Bool Source #

(>) :: DateWeekday -> DateWeekday -> Bool Source #

(>=) :: DateWeekday -> DateWeekday -> Bool Source #

max :: DateWeekday -> DateWeekday -> DateWeekday Source #

min :: DateWeekday -> DateWeekday -> DateWeekday Source #

Ord ErrorType 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: ErrorType -> ErrorType -> Ordering Source #

(<) :: ErrorType -> ErrorType -> Bool Source #

(<=) :: ErrorType -> ErrorType -> Bool Source #

(>) :: ErrorType -> ErrorType -> Bool Source #

(>=) :: ErrorType -> ErrorType -> Bool Source #

max :: ErrorType -> ErrorType -> ErrorType Source #

min :: ErrorType -> ErrorType -> ErrorType Source #

Ord FileError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: FileError -> FileError -> Ordering Source #

(<) :: FileError -> FileError -> Bool Source #

(<=) :: FileError -> FileError -> Bool Source #

(>) :: FileError -> FileError -> Bool Source #

(>=) :: FileError -> FileError -> Bool Source #

max :: FileError -> FileError -> FileError Source #

min :: FileError -> FileError -> FileError Source #

Ord IOChannelError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: IOChannelError -> IOChannelError -> Ordering Source #

(<) :: IOChannelError -> IOChannelError -> Bool Source #

(<=) :: IOChannelError -> IOChannelError -> Bool Source #

(>) :: IOChannelError -> IOChannelError -> Bool Source #

(>=) :: IOChannelError -> IOChannelError -> Bool Source #

max :: IOChannelError -> IOChannelError -> IOChannelError Source #

min :: IOChannelError -> IOChannelError -> IOChannelError Source #

Ord IOError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: IOError -> IOError -> Ordering Source #

(<) :: IOError -> IOError -> Bool Source #

(<=) :: IOError -> IOError -> Bool Source #

(>) :: IOError -> IOError -> Bool Source #

(>=) :: IOError -> IOError -> Bool Source #

max :: IOError -> IOError -> IOError Source #

min :: IOError -> IOError -> IOError Source #

Ord IOStatus 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: IOStatus -> IOStatus -> Ordering Source #

(<) :: IOStatus -> IOStatus -> Bool Source #

(<=) :: IOStatus -> IOStatus -> Bool Source #

(>) :: IOStatus -> IOStatus -> Bool Source #

(>=) :: IOStatus -> IOStatus -> Bool Source #

max :: IOStatus -> IOStatus -> IOStatus Source #

min :: IOStatus -> IOStatus -> IOStatus Source #

Ord KeyFileError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: KeyFileError -> KeyFileError -> Ordering Source #

(<) :: KeyFileError -> KeyFileError -> Bool Source #

(<=) :: KeyFileError -> KeyFileError -> Bool Source #

(>) :: KeyFileError -> KeyFileError -> Bool Source #

(>=) :: KeyFileError -> KeyFileError -> Bool Source #

max :: KeyFileError -> KeyFileError -> KeyFileError Source #

min :: KeyFileError -> KeyFileError -> KeyFileError Source #

Ord LogWriterOutput 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: LogWriterOutput -> LogWriterOutput -> Ordering Source #

(<) :: LogWriterOutput -> LogWriterOutput -> Bool Source #

(<=) :: LogWriterOutput -> LogWriterOutput -> Bool Source #

(>) :: LogWriterOutput -> LogWriterOutput -> Bool Source #

(>=) :: LogWriterOutput -> LogWriterOutput -> Bool Source #

max :: LogWriterOutput -> LogWriterOutput -> LogWriterOutput Source #

min :: LogWriterOutput -> LogWriterOutput -> LogWriterOutput Source #

Ord MarkupError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: MarkupError -> MarkupError -> Ordering Source #

(<) :: MarkupError -> MarkupError -> Bool Source #

(<=) :: MarkupError -> MarkupError -> Bool Source #

(>) :: MarkupError -> MarkupError -> Bool Source #

(>=) :: MarkupError -> MarkupError -> Bool Source #

max :: MarkupError -> MarkupError -> MarkupError Source #

min :: MarkupError -> MarkupError -> MarkupError Source #

Ord NormalizeMode 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: NormalizeMode -> NormalizeMode -> Ordering Source #

(<) :: NormalizeMode -> NormalizeMode -> Bool Source #

(<=) :: NormalizeMode -> NormalizeMode -> Bool Source #

(>) :: NormalizeMode -> NormalizeMode -> Bool Source #

(>=) :: NormalizeMode -> NormalizeMode -> Bool Source #

max :: NormalizeMode -> NormalizeMode -> NormalizeMode Source #

min :: NormalizeMode -> NormalizeMode -> NormalizeMode Source #

Ord NumberParserError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: NumberParserError -> NumberParserError -> Ordering Source #

(<) :: NumberParserError -> NumberParserError -> Bool Source #

(<=) :: NumberParserError -> NumberParserError -> Bool Source #

(>) :: NumberParserError -> NumberParserError -> Bool Source #

(>=) :: NumberParserError -> NumberParserError -> Bool Source #

max :: NumberParserError -> NumberParserError -> NumberParserError Source #

min :: NumberParserError -> NumberParserError -> NumberParserError Source #

Ord OnceStatus 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: OnceStatus -> OnceStatus -> Ordering Source #

(<) :: OnceStatus -> OnceStatus -> Bool Source #

(<=) :: OnceStatus -> OnceStatus -> Bool Source #

(>) :: OnceStatus -> OnceStatus -> Bool Source #

(>=) :: OnceStatus -> OnceStatus -> Bool Source #

max :: OnceStatus -> OnceStatus -> OnceStatus Source #

min :: OnceStatus -> OnceStatus -> OnceStatus Source #

Ord OptionArg 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: OptionArg -> OptionArg -> Ordering Source #

(<) :: OptionArg -> OptionArg -> Bool Source #

(<=) :: OptionArg -> OptionArg -> Bool Source #

(>) :: OptionArg -> OptionArg -> Bool Source #

(>=) :: OptionArg -> OptionArg -> Bool Source #

max :: OptionArg -> OptionArg -> OptionArg Source #

min :: OptionArg -> OptionArg -> OptionArg Source #

Ord OptionError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: OptionError -> OptionError -> Ordering Source #

(<) :: OptionError -> OptionError -> Bool Source #

(<=) :: OptionError -> OptionError -> Bool Source #

(>) :: OptionError -> OptionError -> Bool Source #

(>=) :: OptionError -> OptionError -> Bool Source #

max :: OptionError -> OptionError -> OptionError Source #

min :: OptionError -> OptionError -> OptionError Source #

Ord RegexError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: RegexError -> RegexError -> Ordering Source #

(<) :: RegexError -> RegexError -> Bool Source #

(<=) :: RegexError -> RegexError -> Bool Source #

(>) :: RegexError -> RegexError -> Bool Source #

(>=) :: RegexError -> RegexError -> Bool Source #

max :: RegexError -> RegexError -> RegexError Source #

min :: RegexError -> RegexError -> RegexError Source #

Ord SeekType 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: SeekType -> SeekType -> Ordering Source #

(<) :: SeekType -> SeekType -> Bool Source #

(<=) :: SeekType -> SeekType -> Bool Source #

(>) :: SeekType -> SeekType -> Bool Source #

(>=) :: SeekType -> SeekType -> Bool Source #

max :: SeekType -> SeekType -> SeekType Source #

min :: SeekType -> SeekType -> SeekType Source #

Ord ShellError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: ShellError -> ShellError -> Ordering Source #

(<) :: ShellError -> ShellError -> Bool Source #

(<=) :: ShellError -> ShellError -> Bool Source #

(>) :: ShellError -> ShellError -> Bool Source #

(>=) :: ShellError -> ShellError -> Bool Source #

max :: ShellError -> ShellError -> ShellError Source #

min :: ShellError -> ShellError -> ShellError Source #

Ord SliceConfig 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: SliceConfig -> SliceConfig -> Ordering Source #

(<) :: SliceConfig -> SliceConfig -> Bool Source #

(<=) :: SliceConfig -> SliceConfig -> Bool Source #

(>) :: SliceConfig -> SliceConfig -> Bool Source #

(>=) :: SliceConfig -> SliceConfig -> Bool Source #

max :: SliceConfig -> SliceConfig -> SliceConfig Source #

min :: SliceConfig -> SliceConfig -> SliceConfig Source #

Ord SpawnError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: SpawnError -> SpawnError -> Ordering Source #

(<) :: SpawnError -> SpawnError -> Bool Source #

(<=) :: SpawnError -> SpawnError -> Bool Source #

(>) :: SpawnError -> SpawnError -> Bool Source #

(>=) :: SpawnError -> SpawnError -> Bool Source #

max :: SpawnError -> SpawnError -> SpawnError Source #

min :: SpawnError -> SpawnError -> SpawnError Source #

Ord TestFileType 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: TestFileType -> TestFileType -> Ordering Source #

(<) :: TestFileType -> TestFileType -> Bool Source #

(<=) :: TestFileType -> TestFileType -> Bool Source #

(>) :: TestFileType -> TestFileType -> Bool Source #

(>=) :: TestFileType -> TestFileType -> Bool Source #

max :: TestFileType -> TestFileType -> TestFileType Source #

min :: TestFileType -> TestFileType -> TestFileType Source #

Ord TestLogType 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: TestLogType -> TestLogType -> Ordering Source #

(<) :: TestLogType -> TestLogType -> Bool Source #

(<=) :: TestLogType -> TestLogType -> Bool Source #

(>) :: TestLogType -> TestLogType -> Bool Source #

(>=) :: TestLogType -> TestLogType -> Bool Source #

max :: TestLogType -> TestLogType -> TestLogType Source #

min :: TestLogType -> TestLogType -> TestLogType Source #

Ord TestResult 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: TestResult -> TestResult -> Ordering Source #

(<) :: TestResult -> TestResult -> Bool Source #

(<=) :: TestResult -> TestResult -> Bool Source #

(>) :: TestResult -> TestResult -> Bool Source #

(>=) :: TestResult -> TestResult -> Bool Source #

max :: TestResult -> TestResult -> TestResult Source #

min :: TestResult -> TestResult -> TestResult Source #

Ord ThreadError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: ThreadError -> ThreadError -> Ordering Source #

(<) :: ThreadError -> ThreadError -> Bool Source #

(<=) :: ThreadError -> ThreadError -> Bool Source #

(>) :: ThreadError -> ThreadError -> Bool Source #

(>=) :: ThreadError -> ThreadError -> Bool Source #

max :: ThreadError -> ThreadError -> ThreadError Source #

min :: ThreadError -> ThreadError -> ThreadError Source #

Ord TimeType 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: TimeType -> TimeType -> Ordering Source #

(<) :: TimeType -> TimeType -> Bool Source #

(<=) :: TimeType -> TimeType -> Bool Source #

(>) :: TimeType -> TimeType -> Bool Source #

(>=) :: TimeType -> TimeType -> Bool Source #

max :: TimeType -> TimeType -> TimeType Source #

min :: TimeType -> TimeType -> TimeType Source #

Ord TokenType 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: TokenType -> TokenType -> Ordering Source #

(<) :: TokenType -> TokenType -> Bool Source #

(<=) :: TokenType -> TokenType -> Bool Source #

(>) :: TokenType -> TokenType -> Bool Source #

(>=) :: TokenType -> TokenType -> Bool Source #

max :: TokenType -> TokenType -> TokenType Source #

min :: TokenType -> TokenType -> TokenType Source #

Ord TraverseType 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: TraverseType -> TraverseType -> Ordering Source #

(<) :: TraverseType -> TraverseType -> Bool Source #

(<=) :: TraverseType -> TraverseType -> Bool Source #

(>) :: TraverseType -> TraverseType -> Bool Source #

(>=) :: TraverseType -> TraverseType -> Bool Source #

max :: TraverseType -> TraverseType -> TraverseType Source #

min :: TraverseType -> TraverseType -> TraverseType Source #

Ord UnicodeBreakType 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: UnicodeBreakType -> UnicodeBreakType -> Ordering Source #

(<) :: UnicodeBreakType -> UnicodeBreakType -> Bool Source #

(<=) :: UnicodeBreakType -> UnicodeBreakType -> Bool Source #

(>) :: UnicodeBreakType -> UnicodeBreakType -> Bool Source #

(>=) :: UnicodeBreakType -> UnicodeBreakType -> Bool Source #

max :: UnicodeBreakType -> UnicodeBreakType -> UnicodeBreakType Source #

min :: UnicodeBreakType -> UnicodeBreakType -> UnicodeBreakType Source #

Ord UnicodeScript 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: UnicodeScript -> UnicodeScript -> Ordering Source #

(<) :: UnicodeScript -> UnicodeScript -> Bool Source #

(<=) :: UnicodeScript -> UnicodeScript -> Bool Source #

(>) :: UnicodeScript -> UnicodeScript -> Bool Source #

(>=) :: UnicodeScript -> UnicodeScript -> Bool Source #

max :: UnicodeScript -> UnicodeScript -> UnicodeScript Source #

min :: UnicodeScript -> UnicodeScript -> UnicodeScript Source #

Ord UnicodeType 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: UnicodeType -> UnicodeType -> Ordering Source #

(<) :: UnicodeType -> UnicodeType -> Bool Source #

(<=) :: UnicodeType -> UnicodeType -> Bool Source #

(>) :: UnicodeType -> UnicodeType -> Bool Source #

(>=) :: UnicodeType -> UnicodeType -> Bool Source #

max :: UnicodeType -> UnicodeType -> UnicodeType Source #

min :: UnicodeType -> UnicodeType -> UnicodeType Source #

Ord UnixPipeEnd 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: UnixPipeEnd -> UnixPipeEnd -> Ordering Source #

(<) :: UnixPipeEnd -> UnixPipeEnd -> Bool Source #

(<=) :: UnixPipeEnd -> UnixPipeEnd -> Bool Source #

(>) :: UnixPipeEnd -> UnixPipeEnd -> Bool Source #

(>=) :: UnixPipeEnd -> UnixPipeEnd -> Bool Source #

max :: UnixPipeEnd -> UnixPipeEnd -> UnixPipeEnd Source #

min :: UnixPipeEnd -> UnixPipeEnd -> UnixPipeEnd Source #

Ord UriError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: UriError -> UriError -> Ordering Source #

(<) :: UriError -> UriError -> Bool Source #

(<=) :: UriError -> UriError -> Bool Source #

(>) :: UriError -> UriError -> Bool Source #

(>=) :: UriError -> UriError -> Bool Source #

max :: UriError -> UriError -> UriError Source #

min :: UriError -> UriError -> UriError Source #

Ord UserDirectory 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: UserDirectory -> UserDirectory -> Ordering Source #

(<) :: UserDirectory -> UserDirectory -> Bool Source #

(<=) :: UserDirectory -> UserDirectory -> Bool Source #

(>) :: UserDirectory -> UserDirectory -> Bool Source #

(>=) :: UserDirectory -> UserDirectory -> Bool Source #

max :: UserDirectory -> UserDirectory -> UserDirectory Source #

min :: UserDirectory -> UserDirectory -> UserDirectory Source #

Ord VariantClass 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: VariantClass -> VariantClass -> Ordering Source #

(<) :: VariantClass -> VariantClass -> Bool Source #

(<=) :: VariantClass -> VariantClass -> Bool Source #

(>) :: VariantClass -> VariantClass -> Bool Source #

(>=) :: VariantClass -> VariantClass -> Bool Source #

max :: VariantClass -> VariantClass -> VariantClass Source #

min :: VariantClass -> VariantClass -> VariantClass Source #

Ord VariantParseError 
Instance details

Defined in GI.GLib.Enums

Methods

compare :: VariantParseError -> VariantParseError -> Ordering Source #

(<) :: VariantParseError -> VariantParseError -> Bool Source #

(<=) :: VariantParseError -> VariantParseError -> Bool Source #

(>) :: VariantParseError -> VariantParseError -> Bool Source #

(>=) :: VariantParseError -> VariantParseError -> Bool Source #

max :: VariantParseError -> VariantParseError -> VariantParseError Source #

min :: VariantParseError -> VariantParseError -> VariantParseError Source #

Ord AsciiType 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: AsciiType -> AsciiType -> Ordering Source #

(<) :: AsciiType -> AsciiType -> Bool Source #

(<=) :: AsciiType -> AsciiType -> Bool Source #

(>) :: AsciiType -> AsciiType -> Bool Source #

(>=) :: AsciiType -> AsciiType -> Bool Source #

max :: AsciiType -> AsciiType -> AsciiType Source #

min :: AsciiType -> AsciiType -> AsciiType Source #

Ord FileSetContentsFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: FileSetContentsFlags -> FileSetContentsFlags -> Ordering Source #

(<) :: FileSetContentsFlags -> FileSetContentsFlags -> Bool Source #

(<=) :: FileSetContentsFlags -> FileSetContentsFlags -> Bool Source #

(>) :: FileSetContentsFlags -> FileSetContentsFlags -> Bool Source #

(>=) :: FileSetContentsFlags -> FileSetContentsFlags -> Bool Source #

max :: FileSetContentsFlags -> FileSetContentsFlags -> FileSetContentsFlags Source #

min :: FileSetContentsFlags -> FileSetContentsFlags -> FileSetContentsFlags Source #

Ord FileTest 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: FileTest -> FileTest -> Ordering Source #

(<) :: FileTest -> FileTest -> Bool Source #

(<=) :: FileTest -> FileTest -> Bool Source #

(>) :: FileTest -> FileTest -> Bool Source #

(>=) :: FileTest -> FileTest -> Bool Source #

max :: FileTest -> FileTest -> FileTest Source #

min :: FileTest -> FileTest -> FileTest Source #

Ord FormatSizeFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: FormatSizeFlags -> FormatSizeFlags -> Ordering Source #

(<) :: FormatSizeFlags -> FormatSizeFlags -> Bool Source #

(<=) :: FormatSizeFlags -> FormatSizeFlags -> Bool Source #

(>) :: FormatSizeFlags -> FormatSizeFlags -> Bool Source #

(>=) :: FormatSizeFlags -> FormatSizeFlags -> Bool Source #

max :: FormatSizeFlags -> FormatSizeFlags -> FormatSizeFlags Source #

min :: FormatSizeFlags -> FormatSizeFlags -> FormatSizeFlags Source #

Ord HookFlagMask 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: HookFlagMask -> HookFlagMask -> Ordering Source #

(<) :: HookFlagMask -> HookFlagMask -> Bool Source #

(<=) :: HookFlagMask -> HookFlagMask -> Bool Source #

(>) :: HookFlagMask -> HookFlagMask -> Bool Source #

(>=) :: HookFlagMask -> HookFlagMask -> Bool Source #

max :: HookFlagMask -> HookFlagMask -> HookFlagMask Source #

min :: HookFlagMask -> HookFlagMask -> HookFlagMask Source #

Ord IOCondition 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: IOCondition -> IOCondition -> Ordering Source #

(<) :: IOCondition -> IOCondition -> Bool Source #

(<=) :: IOCondition -> IOCondition -> Bool Source #

(>) :: IOCondition -> IOCondition -> Bool Source #

(>=) :: IOCondition -> IOCondition -> Bool Source #

max :: IOCondition -> IOCondition -> IOCondition Source #

min :: IOCondition -> IOCondition -> IOCondition Source #

Ord IOFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: IOFlags -> IOFlags -> Ordering Source #

(<) :: IOFlags -> IOFlags -> Bool Source #

(<=) :: IOFlags -> IOFlags -> Bool Source #

(>) :: IOFlags -> IOFlags -> Bool Source #

(>=) :: IOFlags -> IOFlags -> Bool Source #

max :: IOFlags -> IOFlags -> IOFlags Source #

min :: IOFlags -> IOFlags -> IOFlags Source #

Ord KeyFileFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: KeyFileFlags -> KeyFileFlags -> Ordering Source #

(<) :: KeyFileFlags -> KeyFileFlags -> Bool Source #

(<=) :: KeyFileFlags -> KeyFileFlags -> Bool Source #

(>) :: KeyFileFlags -> KeyFileFlags -> Bool Source #

(>=) :: KeyFileFlags -> KeyFileFlags -> Bool Source #

max :: KeyFileFlags -> KeyFileFlags -> KeyFileFlags Source #

min :: KeyFileFlags -> KeyFileFlags -> KeyFileFlags Source #

Ord LogLevelFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: LogLevelFlags -> LogLevelFlags -> Ordering Source #

(<) :: LogLevelFlags -> LogLevelFlags -> Bool Source #

(<=) :: LogLevelFlags -> LogLevelFlags -> Bool Source #

(>) :: LogLevelFlags -> LogLevelFlags -> Bool Source #

(>=) :: LogLevelFlags -> LogLevelFlags -> Bool Source #

max :: LogLevelFlags -> LogLevelFlags -> LogLevelFlags Source #

min :: LogLevelFlags -> LogLevelFlags -> LogLevelFlags Source #

Ord MainContextFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: MainContextFlags -> MainContextFlags -> Ordering Source #

(<) :: MainContextFlags -> MainContextFlags -> Bool Source #

(<=) :: MainContextFlags -> MainContextFlags -> Bool Source #

(>) :: MainContextFlags -> MainContextFlags -> Bool Source #

(>=) :: MainContextFlags -> MainContextFlags -> Bool Source #

max :: MainContextFlags -> MainContextFlags -> MainContextFlags Source #

min :: MainContextFlags -> MainContextFlags -> MainContextFlags Source #

Ord MarkupCollectType 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: MarkupCollectType -> MarkupCollectType -> Ordering Source #

(<) :: MarkupCollectType -> MarkupCollectType -> Bool Source #

(<=) :: MarkupCollectType -> MarkupCollectType -> Bool Source #

(>) :: MarkupCollectType -> MarkupCollectType -> Bool Source #

(>=) :: MarkupCollectType -> MarkupCollectType -> Bool Source #

max :: MarkupCollectType -> MarkupCollectType -> MarkupCollectType Source #

min :: MarkupCollectType -> MarkupCollectType -> MarkupCollectType Source #

Ord MarkupParseFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: MarkupParseFlags -> MarkupParseFlags -> Ordering Source #

(<) :: MarkupParseFlags -> MarkupParseFlags -> Bool Source #

(<=) :: MarkupParseFlags -> MarkupParseFlags -> Bool Source #

(>) :: MarkupParseFlags -> MarkupParseFlags -> Bool Source #

(>=) :: MarkupParseFlags -> MarkupParseFlags -> Bool Source #

max :: MarkupParseFlags -> MarkupParseFlags -> MarkupParseFlags Source #

min :: MarkupParseFlags -> MarkupParseFlags -> MarkupParseFlags Source #

Ord OptionFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: OptionFlags -> OptionFlags -> Ordering Source #

(<) :: OptionFlags -> OptionFlags -> Bool Source #

(<=) :: OptionFlags -> OptionFlags -> Bool Source #

(>) :: OptionFlags -> OptionFlags -> Bool Source #

(>=) :: OptionFlags -> OptionFlags -> Bool Source #

max :: OptionFlags -> OptionFlags -> OptionFlags Source #

min :: OptionFlags -> OptionFlags -> OptionFlags Source #

Ord RegexCompileFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: RegexCompileFlags -> RegexCompileFlags -> Ordering Source #

(<) :: RegexCompileFlags -> RegexCompileFlags -> Bool Source #

(<=) :: RegexCompileFlags -> RegexCompileFlags -> Bool Source #

(>) :: RegexCompileFlags -> RegexCompileFlags -> Bool Source #

(>=) :: RegexCompileFlags -> RegexCompileFlags -> Bool Source #

max :: RegexCompileFlags -> RegexCompileFlags -> RegexCompileFlags Source #

min :: RegexCompileFlags -> RegexCompileFlags -> RegexCompileFlags Source #

Ord RegexMatchFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: RegexMatchFlags -> RegexMatchFlags -> Ordering Source #

(<) :: RegexMatchFlags -> RegexMatchFlags -> Bool Source #

(<=) :: RegexMatchFlags -> RegexMatchFlags -> Bool Source #

(>) :: RegexMatchFlags -> RegexMatchFlags -> Bool Source #

(>=) :: RegexMatchFlags -> RegexMatchFlags -> Bool Source #

max :: RegexMatchFlags -> RegexMatchFlags -> RegexMatchFlags Source #

min :: RegexMatchFlags -> RegexMatchFlags -> RegexMatchFlags Source #

Ord SpawnFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: SpawnFlags -> SpawnFlags -> Ordering Source #

(<) :: SpawnFlags -> SpawnFlags -> Bool Source #

(<=) :: SpawnFlags -> SpawnFlags -> Bool Source #

(>) :: SpawnFlags -> SpawnFlags -> Bool Source #

(>=) :: SpawnFlags -> SpawnFlags -> Bool Source #

max :: SpawnFlags -> SpawnFlags -> SpawnFlags Source #

min :: SpawnFlags -> SpawnFlags -> SpawnFlags Source #

Ord TestSubprocessFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: TestSubprocessFlags -> TestSubprocessFlags -> Ordering Source #

(<) :: TestSubprocessFlags -> TestSubprocessFlags -> Bool Source #

(<=) :: TestSubprocessFlags -> TestSubprocessFlags -> Bool Source #

(>) :: TestSubprocessFlags -> TestSubprocessFlags -> Bool Source #

(>=) :: TestSubprocessFlags -> TestSubprocessFlags -> Bool Source #

max :: TestSubprocessFlags -> TestSubprocessFlags -> TestSubprocessFlags Source #

min :: TestSubprocessFlags -> TestSubprocessFlags -> TestSubprocessFlags Source #

Ord TestTrapFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: TestTrapFlags -> TestTrapFlags -> Ordering Source #

(<) :: TestTrapFlags -> TestTrapFlags -> Bool Source #

(<=) :: TestTrapFlags -> TestTrapFlags -> Bool Source #

(>) :: TestTrapFlags -> TestTrapFlags -> Bool Source #

(>=) :: TestTrapFlags -> TestTrapFlags -> Bool Source #

max :: TestTrapFlags -> TestTrapFlags -> TestTrapFlags Source #

min :: TestTrapFlags -> TestTrapFlags -> TestTrapFlags Source #

Ord TraverseFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: TraverseFlags -> TraverseFlags -> Ordering Source #

(<) :: TraverseFlags -> TraverseFlags -> Bool Source #

(<=) :: TraverseFlags -> TraverseFlags -> Bool Source #

(>) :: TraverseFlags -> TraverseFlags -> Bool Source #

(>=) :: TraverseFlags -> TraverseFlags -> Bool Source #

max :: TraverseFlags -> TraverseFlags -> TraverseFlags Source #

min :: TraverseFlags -> TraverseFlags -> TraverseFlags Source #

Ord UriFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: UriFlags -> UriFlags -> Ordering Source #

(<) :: UriFlags -> UriFlags -> Bool Source #

(<=) :: UriFlags -> UriFlags -> Bool Source #

(>) :: UriFlags -> UriFlags -> Bool Source #

(>=) :: UriFlags -> UriFlags -> Bool Source #

max :: UriFlags -> UriFlags -> UriFlags Source #

min :: UriFlags -> UriFlags -> UriFlags Source #

Ord UriHideFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: UriHideFlags -> UriHideFlags -> Ordering Source #

(<) :: UriHideFlags -> UriHideFlags -> Bool Source #

(<=) :: UriHideFlags -> UriHideFlags -> Bool Source #

(>) :: UriHideFlags -> UriHideFlags -> Bool Source #

(>=) :: UriHideFlags -> UriHideFlags -> Bool Source #

max :: UriHideFlags -> UriHideFlags -> UriHideFlags Source #

min :: UriHideFlags -> UriHideFlags -> UriHideFlags Source #

Ord UriParamsFlags 
Instance details

Defined in GI.GLib.Flags

Methods

compare :: UriParamsFlags -> UriParamsFlags -> Ordering Source #

(<) :: UriParamsFlags -> UriParamsFlags -> Bool Source #

(<=) :: UriParamsFlags -> UriParamsFlags -> Bool Source #

(>) :: UriParamsFlags -> UriParamsFlags -> Bool Source #

(>=) :: UriParamsFlags -> UriParamsFlags -> Bool Source #

max :: UriParamsFlags -> UriParamsFlags -> UriParamsFlags Source #

min :: UriParamsFlags -> UriParamsFlags -> UriParamsFlags Source #

Ord BindingFlags 
Instance details

Defined in GI.GObject.Flags

Methods

compare :: BindingFlags -> BindingFlags -> Ordering Source #

(<) :: BindingFlags -> BindingFlags -> Bool Source #

(<=) :: BindingFlags -> BindingFlags -> Bool Source #

(>) :: BindingFlags -> BindingFlags -> Bool Source #

(>=) :: BindingFlags -> BindingFlags -> Bool Source #

max :: BindingFlags -> BindingFlags -> BindingFlags Source #

min :: BindingFlags -> BindingFlags -> BindingFlags Source #

Ord ConnectFlags 
Instance details

Defined in GI.GObject.Flags

Methods

compare :: ConnectFlags -> ConnectFlags -> Ordering Source #

(<) :: ConnectFlags -> ConnectFlags -> Bool Source #

(<=) :: ConnectFlags -> ConnectFlags -> Bool Source #

(>) :: ConnectFlags -> ConnectFlags -> Bool Source #

(>=) :: ConnectFlags -> ConnectFlags -> Bool Source #

max :: ConnectFlags -> ConnectFlags -> ConnectFlags Source #

min :: ConnectFlags -> ConnectFlags -> ConnectFlags Source #

Ord IOCondition 
Instance details

Defined in GI.GObject.Flags

Methods

compare :: IOCondition -> IOCondition -> Ordering Source #

(<) :: IOCondition -> IOCondition -> Bool Source #

(<=) :: IOCondition -> IOCondition -> Bool Source #

(>) :: IOCondition -> IOCondition -> Bool Source #

(>=) :: IOCondition -> IOCondition -> Bool Source #

max :: IOCondition -> IOCondition -> IOCondition Source #

min :: IOCondition -> IOCondition -> IOCondition Source #

Ord ParamFlags 
Instance details

Defined in GI.GObject.Flags

Methods

compare :: ParamFlags -> ParamFlags -> Ordering Source #

(<) :: ParamFlags -> ParamFlags -> Bool Source #

(<=) :: ParamFlags -> ParamFlags -> Bool Source #

(>) :: ParamFlags -> ParamFlags -> Bool Source #

(>=) :: ParamFlags -> ParamFlags -> Bool Source #

max :: ParamFlags -> ParamFlags -> ParamFlags Source #

min :: ParamFlags -> ParamFlags -> ParamFlags Source #

Ord SignalFlags 
Instance details

Defined in GI.GObject.Flags

Methods

compare :: SignalFlags -> SignalFlags -> Ordering Source #

(<) :: SignalFlags -> SignalFlags -> Bool Source #

(<=) :: SignalFlags -> SignalFlags -> Bool Source #

(>) :: SignalFlags -> SignalFlags -> Bool Source #

(>=) :: SignalFlags -> SignalFlags -> Bool Source #

max :: SignalFlags -> SignalFlags -> SignalFlags Source #

min :: SignalFlags -> SignalFlags -> SignalFlags Source #

Ord SignalMatchType 
Instance details

Defined in GI.GObject.Flags

Methods

compare :: SignalMatchType -> SignalMatchType -> Ordering Source #

(<) :: SignalMatchType -> SignalMatchType -> Bool Source #

(<=) :: SignalMatchType -> SignalMatchType -> Bool Source #

(>) :: SignalMatchType -> SignalMatchType -> Bool Source #

(>=) :: SignalMatchType -> SignalMatchType -> Bool Source #

max :: SignalMatchType -> SignalMatchType -> SignalMatchType Source #

min :: SignalMatchType -> SignalMatchType -> SignalMatchType Source #

Ord TypeDebugFlags 
Instance details

Defined in GI.GObject.Flags

Methods

compare :: TypeDebugFlags -> TypeDebugFlags -> Ordering Source #

(<) :: TypeDebugFlags -> TypeDebugFlags -> Bool Source #

(<=) :: TypeDebugFlags -> TypeDebugFlags -> Bool Source #

(>) :: TypeDebugFlags -> TypeDebugFlags -> Bool Source #

(>=) :: TypeDebugFlags -> TypeDebugFlags -> Bool Source #

max :: TypeDebugFlags -> TypeDebugFlags -> TypeDebugFlags Source #

min :: TypeDebugFlags -> TypeDebugFlags -> TypeDebugFlags Source #

Ord TypeFlags 
Instance details

Defined in GI.GObject.Flags

Methods

compare :: TypeFlags -> TypeFlags -> Ordering Source #

(<) :: TypeFlags -> TypeFlags -> Bool Source #

(<=) :: TypeFlags -> TypeFlags -> Bool Source #

(>) :: TypeFlags -> TypeFlags -> Bool Source #

(>=) :: TypeFlags -> TypeFlags -> Bool Source #

max :: TypeFlags -> TypeFlags -> TypeFlags Source #

min :: TypeFlags -> TypeFlags -> TypeFlags Source #

Ord TypeFundamentalFlags 
Instance details

Defined in GI.GObject.Flags

Methods

compare :: TypeFundamentalFlags -> TypeFundamentalFlags -> Ordering Source #

(<) :: TypeFundamentalFlags -> TypeFundamentalFlags -> Bool Source #

(<=) :: TypeFundamentalFlags -> TypeFundamentalFlags -> Bool Source #

(>) :: TypeFundamentalFlags -> TypeFundamentalFlags -> Bool Source #

(>=) :: TypeFundamentalFlags -> TypeFundamentalFlags -> Bool Source #

max :: TypeFundamentalFlags -> TypeFundamentalFlags -> TypeFundamentalFlags Source #

min :: TypeFundamentalFlags -> TypeFundamentalFlags -> TypeFundamentalFlags Source #

Ord Align 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: Align -> Align -> Ordering Source #

(<) :: Align -> Align -> Bool Source #

(<=) :: Align -> Align -> Bool Source #

(>) :: Align -> Align -> Bool Source #

(>=) :: Align -> Align -> Bool Source #

max :: Align -> Align -> Align Source #

min :: Align -> Align -> Align Source #

Ord ArrowPlacement 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ArrowPlacement -> ArrowPlacement -> Ordering Source #

(<) :: ArrowPlacement -> ArrowPlacement -> Bool Source #

(<=) :: ArrowPlacement -> ArrowPlacement -> Bool Source #

(>) :: ArrowPlacement -> ArrowPlacement -> Bool Source #

(>=) :: ArrowPlacement -> ArrowPlacement -> Bool Source #

max :: ArrowPlacement -> ArrowPlacement -> ArrowPlacement Source #

min :: ArrowPlacement -> ArrowPlacement -> ArrowPlacement Source #

Ord ArrowType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ArrowType -> ArrowType -> Ordering Source #

(<) :: ArrowType -> ArrowType -> Bool Source #

(<=) :: ArrowType -> ArrowType -> Bool Source #

(>) :: ArrowType -> ArrowType -> Bool Source #

(>=) :: ArrowType -> ArrowType -> Bool Source #

max :: ArrowType -> ArrowType -> ArrowType Source #

min :: ArrowType -> ArrowType -> ArrowType Source #

Ord AssistantPageType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AssistantPageType -> AssistantPageType -> Ordering Source #

(<) :: AssistantPageType -> AssistantPageType -> Bool Source #

(<=) :: AssistantPageType -> AssistantPageType -> Bool Source #

(>) :: AssistantPageType -> AssistantPageType -> Bool Source #

(>=) :: AssistantPageType -> AssistantPageType -> Bool Source #

max :: AssistantPageType -> AssistantPageType -> AssistantPageType Source #

min :: AssistantPageType -> AssistantPageType -> AssistantPageType Source #

Ord BaselinePosition 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: BaselinePosition -> BaselinePosition -> Ordering Source #

(<) :: BaselinePosition -> BaselinePosition -> Bool Source #

(<=) :: BaselinePosition -> BaselinePosition -> Bool Source #

(>) :: BaselinePosition -> BaselinePosition -> Bool Source #

(>=) :: BaselinePosition -> BaselinePosition -> Bool Source #

max :: BaselinePosition -> BaselinePosition -> BaselinePosition Source #

min :: BaselinePosition -> BaselinePosition -> BaselinePosition Source #

Ord BorderStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: BorderStyle -> BorderStyle -> Ordering Source #

(<) :: BorderStyle -> BorderStyle -> Bool Source #

(<=) :: BorderStyle -> BorderStyle -> Bool Source #

(>) :: BorderStyle -> BorderStyle -> Bool Source #

(>=) :: BorderStyle -> BorderStyle -> Bool Source #

max :: BorderStyle -> BorderStyle -> BorderStyle Source #

min :: BorderStyle -> BorderStyle -> BorderStyle Source #

Ord BuilderError 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: BuilderError -> BuilderError -> Ordering Source #

(<) :: BuilderError -> BuilderError -> Bool Source #

(<=) :: BuilderError -> BuilderError -> Bool Source #

(>) :: BuilderError -> BuilderError -> Bool Source #

(>=) :: BuilderError -> BuilderError -> Bool Source #

max :: BuilderError -> BuilderError -> BuilderError Source #

min :: BuilderError -> BuilderError -> BuilderError Source #

Ord ButtonBoxStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ButtonBoxStyle -> ButtonBoxStyle -> Ordering Source #

(<) :: ButtonBoxStyle -> ButtonBoxStyle -> Bool Source #

(<=) :: ButtonBoxStyle -> ButtonBoxStyle -> Bool Source #

(>) :: ButtonBoxStyle -> ButtonBoxStyle -> Bool Source #

(>=) :: ButtonBoxStyle -> ButtonBoxStyle -> Bool Source #

max :: ButtonBoxStyle -> ButtonBoxStyle -> ButtonBoxStyle Source #

min :: ButtonBoxStyle -> ButtonBoxStyle -> ButtonBoxStyle Source #

Ord ButtonRole 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ButtonRole -> ButtonRole -> Ordering Source #

(<) :: ButtonRole -> ButtonRole -> Bool Source #

(<=) :: ButtonRole -> ButtonRole -> Bool Source #

(>) :: ButtonRole -> ButtonRole -> Bool Source #

(>=) :: ButtonRole -> ButtonRole -> Bool Source #

max :: ButtonRole -> ButtonRole -> ButtonRole Source #

min :: ButtonRole -> ButtonRole -> ButtonRole Source #

Ord ButtonsType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ButtonsType -> ButtonsType -> Ordering Source #

(<) :: ButtonsType -> ButtonsType -> Bool Source #

(<=) :: ButtonsType -> ButtonsType -> Bool Source #

(>) :: ButtonsType -> ButtonsType -> Bool Source #

(>=) :: ButtonsType -> ButtonsType -> Bool Source #

max :: ButtonsType -> ButtonsType -> ButtonsType Source #

min :: ButtonsType -> ButtonsType -> ButtonsType Source #

Ord CellRendererAccelMode 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: CellRendererAccelMode -> CellRendererAccelMode -> Ordering Source #

(<) :: CellRendererAccelMode -> CellRendererAccelMode -> Bool Source #

(<=) :: CellRendererAccelMode -> CellRendererAccelMode -> Bool Source #

(>) :: CellRendererAccelMode -> CellRendererAccelMode -> Bool Source #

(>=) :: CellRendererAccelMode -> CellRendererAccelMode -> Bool Source #

max :: CellRendererAccelMode -> CellRendererAccelMode -> CellRendererAccelMode Source #

min :: CellRendererAccelMode -> CellRendererAccelMode -> CellRendererAccelMode Source #

Ord CellRendererMode 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: CellRendererMode -> CellRendererMode -> Ordering Source #

(<) :: CellRendererMode -> CellRendererMode -> Bool Source #

(<=) :: CellRendererMode -> CellRendererMode -> Bool Source #

(>) :: CellRendererMode -> CellRendererMode -> Bool Source #

(>=) :: CellRendererMode -> CellRendererMode -> Bool Source #

max :: CellRendererMode -> CellRendererMode -> CellRendererMode Source #

min :: CellRendererMode -> CellRendererMode -> CellRendererMode Source #

Ord CornerType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: CornerType -> CornerType -> Ordering Source #

(<) :: CornerType -> CornerType -> Bool Source #

(<=) :: CornerType -> CornerType -> Bool Source #

(>) :: CornerType -> CornerType -> Bool Source #

(>=) :: CornerType -> CornerType -> Bool Source #

max :: CornerType -> CornerType -> CornerType Source #

min :: CornerType -> CornerType -> CornerType Source #

Ord CssProviderError 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: CssProviderError -> CssProviderError -> Ordering Source #

(<) :: CssProviderError -> CssProviderError -> Bool Source #

(<=) :: CssProviderError -> CssProviderError -> Bool Source #

(>) :: CssProviderError -> CssProviderError -> Bool Source #

(>=) :: CssProviderError -> CssProviderError -> Bool Source #

max :: CssProviderError -> CssProviderError -> CssProviderError Source #

min :: CssProviderError -> CssProviderError -> CssProviderError Source #

Ord CssSectionType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: CssSectionType -> CssSectionType -> Ordering Source #

(<) :: CssSectionType -> CssSectionType -> Bool Source #

(<=) :: CssSectionType -> CssSectionType -> Bool Source #

(>) :: CssSectionType -> CssSectionType -> Bool Source #

(>=) :: CssSectionType -> CssSectionType -> Bool Source #

max :: CssSectionType -> CssSectionType -> CssSectionType Source #

min :: CssSectionType -> CssSectionType -> CssSectionType Source #

Ord DeleteType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: DeleteType -> DeleteType -> Ordering Source #

(<) :: DeleteType -> DeleteType -> Bool Source #

(<=) :: DeleteType -> DeleteType -> Bool Source #

(>) :: DeleteType -> DeleteType -> Bool Source #

(>=) :: DeleteType -> DeleteType -> Bool Source #

max :: DeleteType -> DeleteType -> DeleteType Source #

min :: DeleteType -> DeleteType -> DeleteType Source #

Ord DirectionType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: DirectionType -> DirectionType -> Ordering Source #

(<) :: DirectionType -> DirectionType -> Bool Source #

(<=) :: DirectionType -> DirectionType -> Bool Source #

(>) :: DirectionType -> DirectionType -> Bool Source #

(>=) :: DirectionType -> DirectionType -> Bool Source #

max :: DirectionType -> DirectionType -> DirectionType Source #

min :: DirectionType -> DirectionType -> DirectionType Source #

Ord DragResult 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: DragResult -> DragResult -> Ordering Source #

(<) :: DragResult -> DragResult -> Bool Source #

(<=) :: DragResult -> DragResult -> Bool Source #

(>) :: DragResult -> DragResult -> Bool Source #

(>=) :: DragResult -> DragResult -> Bool Source #

max :: DragResult -> DragResult -> DragResult Source #

min :: DragResult -> DragResult -> DragResult Source #

Ord EntryIconPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: EntryIconPosition -> EntryIconPosition -> Ordering Source #

(<) :: EntryIconPosition -> EntryIconPosition -> Bool Source #

(<=) :: EntryIconPosition -> EntryIconPosition -> Bool Source #

(>) :: EntryIconPosition -> EntryIconPosition -> Bool Source #

(>=) :: EntryIconPosition -> EntryIconPosition -> Bool Source #

max :: EntryIconPosition -> EntryIconPosition -> EntryIconPosition Source #

min :: EntryIconPosition -> EntryIconPosition -> EntryIconPosition Source #

Ord EventSequenceState 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: EventSequenceState -> EventSequenceState -> Ordering Source #

(<) :: EventSequenceState -> EventSequenceState -> Bool Source #

(<=) :: EventSequenceState -> EventSequenceState -> Bool Source #

(>) :: EventSequenceState -> EventSequenceState -> Bool Source #

(>=) :: EventSequenceState -> EventSequenceState -> Bool Source #

max :: EventSequenceState -> EventSequenceState -> EventSequenceState Source #

min :: EventSequenceState -> EventSequenceState -> EventSequenceState Source #

Ord ExpanderStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ExpanderStyle -> ExpanderStyle -> Ordering Source #

(<) :: ExpanderStyle -> ExpanderStyle -> Bool Source #

(<=) :: ExpanderStyle -> ExpanderStyle -> Bool Source #

(>) :: ExpanderStyle -> ExpanderStyle -> Bool Source #

(>=) :: ExpanderStyle -> ExpanderStyle -> Bool Source #

max :: ExpanderStyle -> ExpanderStyle -> ExpanderStyle Source #

min :: ExpanderStyle -> ExpanderStyle -> ExpanderStyle Source #

Ord FileChooserAction 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: FileChooserAction -> FileChooserAction -> Ordering Source #

(<) :: FileChooserAction -> FileChooserAction -> Bool Source #

(<=) :: FileChooserAction -> FileChooserAction -> Bool Source #

(>) :: FileChooserAction -> FileChooserAction -> Bool Source #

(>=) :: FileChooserAction -> FileChooserAction -> Bool Source #

max :: FileChooserAction -> FileChooserAction -> FileChooserAction Source #

min :: FileChooserAction -> FileChooserAction -> FileChooserAction Source #

Ord FileChooserConfirmation 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: FileChooserConfirmation -> FileChooserConfirmation -> Ordering Source #

(<) :: FileChooserConfirmation -> FileChooserConfirmation -> Bool Source #

(<=) :: FileChooserConfirmation -> FileChooserConfirmation -> Bool Source #

(>) :: FileChooserConfirmation -> FileChooserConfirmation -> Bool Source #

(>=) :: FileChooserConfirmation -> FileChooserConfirmation -> Bool Source #

max :: FileChooserConfirmation -> FileChooserConfirmation -> FileChooserConfirmation Source #

min :: FileChooserConfirmation -> FileChooserConfirmation -> FileChooserConfirmation Source #

Ord FileChooserError 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: FileChooserError -> FileChooserError -> Ordering Source #

(<) :: FileChooserError -> FileChooserError -> Bool Source #

(<=) :: FileChooserError -> FileChooserError -> Bool Source #

(>) :: FileChooserError -> FileChooserError -> Bool Source #

(>=) :: FileChooserError -> FileChooserError -> Bool Source #

max :: FileChooserError -> FileChooserError -> FileChooserError Source #

min :: FileChooserError -> FileChooserError -> FileChooserError Source #

Ord IMPreeditStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: IMPreeditStyle -> IMPreeditStyle -> Ordering Source #

(<) :: IMPreeditStyle -> IMPreeditStyle -> Bool Source #

(<=) :: IMPreeditStyle -> IMPreeditStyle -> Bool Source #

(>) :: IMPreeditStyle -> IMPreeditStyle -> Bool Source #

(>=) :: IMPreeditStyle -> IMPreeditStyle -> Bool Source #

max :: IMPreeditStyle -> IMPreeditStyle -> IMPreeditStyle Source #

min :: IMPreeditStyle -> IMPreeditStyle -> IMPreeditStyle Source #

Ord IMStatusStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: IMStatusStyle -> IMStatusStyle -> Ordering Source #

(<) :: IMStatusStyle -> IMStatusStyle -> Bool Source #

(<=) :: IMStatusStyle -> IMStatusStyle -> Bool Source #

(>) :: IMStatusStyle -> IMStatusStyle -> Bool Source #

(>=) :: IMStatusStyle -> IMStatusStyle -> Bool Source #

max :: IMStatusStyle -> IMStatusStyle -> IMStatusStyle Source #

min :: IMStatusStyle -> IMStatusStyle -> IMStatusStyle Source #

Ord IconSize 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: IconSize -> IconSize -> Ordering Source #

(<) :: IconSize -> IconSize -> Bool Source #

(<=) :: IconSize -> IconSize -> Bool Source #

(>) :: IconSize -> IconSize -> Bool Source #

(>=) :: IconSize -> IconSize -> Bool Source #

max :: IconSize -> IconSize -> IconSize Source #

min :: IconSize -> IconSize -> IconSize Source #

Ord IconThemeError 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: IconThemeError -> IconThemeError -> Ordering Source #

(<) :: IconThemeError -> IconThemeError -> Bool Source #

(<=) :: IconThemeError -> IconThemeError -> Bool Source #

(>) :: IconThemeError -> IconThemeError -> Bool Source #

(>=) :: IconThemeError -> IconThemeError -> Bool Source #

max :: IconThemeError -> IconThemeError -> IconThemeError Source #

min :: IconThemeError -> IconThemeError -> IconThemeError Source #

Ord IconViewDropPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: IconViewDropPosition -> IconViewDropPosition -> Ordering Source #

(<) :: IconViewDropPosition -> IconViewDropPosition -> Bool Source #

(<=) :: IconViewDropPosition -> IconViewDropPosition -> Bool Source #

(>) :: IconViewDropPosition -> IconViewDropPosition -> Bool Source #

(>=) :: IconViewDropPosition -> IconViewDropPosition -> Bool Source #

max :: IconViewDropPosition -> IconViewDropPosition -> IconViewDropPosition Source #

min :: IconViewDropPosition -> IconViewDropPosition -> IconViewDropPosition Source #

Ord ImageType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ImageType -> ImageType -> Ordering Source #

(<) :: ImageType -> ImageType -> Bool Source #

(<=) :: ImageType -> ImageType -> Bool Source #

(>) :: ImageType -> ImageType -> Bool Source #

(>=) :: ImageType -> ImageType -> Bool Source #

max :: ImageType -> ImageType -> ImageType Source #

min :: ImageType -> ImageType -> ImageType Source #

Ord InputPurpose 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: InputPurpose -> InputPurpose -> Ordering Source #

(<) :: InputPurpose -> InputPurpose -> Bool Source #

(<=) :: InputPurpose -> InputPurpose -> Bool Source #

(>) :: InputPurpose -> InputPurpose -> Bool Source #

(>=) :: InputPurpose -> InputPurpose -> Bool Source #

max :: InputPurpose -> InputPurpose -> InputPurpose Source #

min :: InputPurpose -> InputPurpose -> InputPurpose Source #

Ord Justification 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: Justification -> Justification -> Ordering Source #

(<) :: Justification -> Justification -> Bool Source #

(<=) :: Justification -> Justification -> Bool Source #

(>) :: Justification -> Justification -> Bool Source #

(>=) :: Justification -> Justification -> Bool Source #

max :: Justification -> Justification -> Justification Source #

min :: Justification -> Justification -> Justification Source #

Ord LevelBarMode 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: LevelBarMode -> LevelBarMode -> Ordering Source #

(<) :: LevelBarMode -> LevelBarMode -> Bool Source #

(<=) :: LevelBarMode -> LevelBarMode -> Bool Source #

(>) :: LevelBarMode -> LevelBarMode -> Bool Source #

(>=) :: LevelBarMode -> LevelBarMode -> Bool Source #

max :: LevelBarMode -> LevelBarMode -> LevelBarMode Source #

min :: LevelBarMode -> LevelBarMode -> LevelBarMode Source #

Ord License 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: License -> License -> Ordering Source #

(<) :: License -> License -> Bool Source #

(<=) :: License -> License -> Bool Source #

(>) :: License -> License -> Bool Source #

(>=) :: License -> License -> Bool Source #

max :: License -> License -> License Source #

min :: License -> License -> License Source #

Ord MenuDirectionType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: MenuDirectionType -> MenuDirectionType -> Ordering Source #

(<) :: MenuDirectionType -> MenuDirectionType -> Bool Source #

(<=) :: MenuDirectionType -> MenuDirectionType -> Bool Source #

(>) :: MenuDirectionType -> MenuDirectionType -> Bool Source #

(>=) :: MenuDirectionType -> MenuDirectionType -> Bool Source #

max :: MenuDirectionType -> MenuDirectionType -> MenuDirectionType Source #

min :: MenuDirectionType -> MenuDirectionType -> MenuDirectionType Source #

Ord MessageType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: MessageType -> MessageType -> Ordering Source #

(<) :: MessageType -> MessageType -> Bool Source #

(<=) :: MessageType -> MessageType -> Bool Source #

(>) :: MessageType -> MessageType -> Bool Source #

(>=) :: MessageType -> MessageType -> Bool Source #

max :: MessageType -> MessageType -> MessageType Source #

min :: MessageType -> MessageType -> MessageType Source #

Ord MovementStep 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: MovementStep -> MovementStep -> Ordering Source #

(<) :: MovementStep -> MovementStep -> Bool Source #

(<=) :: MovementStep -> MovementStep -> Bool Source #

(>) :: MovementStep -> MovementStep -> Bool Source #

(>=) :: MovementStep -> MovementStep -> Bool Source #

max :: MovementStep -> MovementStep -> MovementStep Source #

min :: MovementStep -> MovementStep -> MovementStep Source #

Ord NotebookTab 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: NotebookTab -> NotebookTab -> Ordering Source #

(<) :: NotebookTab -> NotebookTab -> Bool Source #

(<=) :: NotebookTab -> NotebookTab -> Bool Source #

(>) :: NotebookTab -> NotebookTab -> Bool Source #

(>=) :: NotebookTab -> NotebookTab -> Bool Source #

max :: NotebookTab -> NotebookTab -> NotebookTab Source #

min :: NotebookTab -> NotebookTab -> NotebookTab Source #

Ord NumberUpLayout 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: NumberUpLayout -> NumberUpLayout -> Ordering Source #

(<) :: NumberUpLayout -> NumberUpLayout -> Bool Source #

(<=) :: NumberUpLayout -> NumberUpLayout -> Bool Source #

(>) :: NumberUpLayout -> NumberUpLayout -> Bool Source #

(>=) :: NumberUpLayout -> NumberUpLayout -> Bool Source #

max :: NumberUpLayout -> NumberUpLayout -> NumberUpLayout Source #

min :: NumberUpLayout -> NumberUpLayout -> NumberUpLayout Source #

Ord Orientation 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: Orientation -> Orientation -> Ordering Source #

(<) :: Orientation -> Orientation -> Bool Source #

(<=) :: Orientation -> Orientation -> Bool Source #

(>) :: Orientation -> Orientation -> Bool Source #

(>=) :: Orientation -> Orientation -> Bool Source #

max :: Orientation -> Orientation -> Orientation Source #

min :: Orientation -> Orientation -> Orientation Source #

Ord PackDirection 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PackDirection -> PackDirection -> Ordering Source #

(<) :: PackDirection -> PackDirection -> Bool Source #

(<=) :: PackDirection -> PackDirection -> Bool Source #

(>) :: PackDirection -> PackDirection -> Bool Source #

(>=) :: PackDirection -> PackDirection -> Bool Source #

max :: PackDirection -> PackDirection -> PackDirection Source #

min :: PackDirection -> PackDirection -> PackDirection Source #

Ord PackType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PackType -> PackType -> Ordering Source #

(<) :: PackType -> PackType -> Bool Source #

(<=) :: PackType -> PackType -> Bool Source #

(>) :: PackType -> PackType -> Bool Source #

(>=) :: PackType -> PackType -> Bool Source #

max :: PackType -> PackType -> PackType Source #

min :: PackType -> PackType -> PackType Source #

Ord PadActionType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PadActionType -> PadActionType -> Ordering Source #

(<) :: PadActionType -> PadActionType -> Bool Source #

(<=) :: PadActionType -> PadActionType -> Bool Source #

(>) :: PadActionType -> PadActionType -> Bool Source #

(>=) :: PadActionType -> PadActionType -> Bool Source #

max :: PadActionType -> PadActionType -> PadActionType Source #

min :: PadActionType -> PadActionType -> PadActionType Source #

Ord PageOrientation 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PageOrientation -> PageOrientation -> Ordering Source #

(<) :: PageOrientation -> PageOrientation -> Bool Source #

(<=) :: PageOrientation -> PageOrientation -> Bool Source #

(>) :: PageOrientation -> PageOrientation -> Bool Source #

(>=) :: PageOrientation -> PageOrientation -> Bool Source #

max :: PageOrientation -> PageOrientation -> PageOrientation Source #

min :: PageOrientation -> PageOrientation -> PageOrientation Source #

Ord PageSet 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PageSet -> PageSet -> Ordering Source #

(<) :: PageSet -> PageSet -> Bool Source #

(<=) :: PageSet -> PageSet -> Bool Source #

(>) :: PageSet -> PageSet -> Bool Source #

(>=) :: PageSet -> PageSet -> Bool Source #

max :: PageSet -> PageSet -> PageSet Source #

min :: PageSet -> PageSet -> PageSet Source #

Ord PanDirection 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PanDirection -> PanDirection -> Ordering Source #

(<) :: PanDirection -> PanDirection -> Bool Source #

(<=) :: PanDirection -> PanDirection -> Bool Source #

(>) :: PanDirection -> PanDirection -> Bool Source #

(>=) :: PanDirection -> PanDirection -> Bool Source #

max :: PanDirection -> PanDirection -> PanDirection Source #

min :: PanDirection -> PanDirection -> PanDirection Source #

Ord PathPriorityType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PathPriorityType -> PathPriorityType -> Ordering Source #

(<) :: PathPriorityType -> PathPriorityType -> Bool Source #

(<=) :: PathPriorityType -> PathPriorityType -> Bool Source #

(>) :: PathPriorityType -> PathPriorityType -> Bool Source #

(>=) :: PathPriorityType -> PathPriorityType -> Bool Source #

max :: PathPriorityType -> PathPriorityType -> PathPriorityType Source #

min :: PathPriorityType -> PathPriorityType -> PathPriorityType Source #

Ord PathType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PathType -> PathType -> Ordering Source #

(<) :: PathType -> PathType -> Bool Source #

(<=) :: PathType -> PathType -> Bool Source #

(>) :: PathType -> PathType -> Bool Source #

(>=) :: PathType -> PathType -> Bool Source #

max :: PathType -> PathType -> PathType Source #

min :: PathType -> PathType -> PathType Source #

Ord PolicyType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PolicyType -> PolicyType -> Ordering Source #

(<) :: PolicyType -> PolicyType -> Bool Source #

(<=) :: PolicyType -> PolicyType -> Bool Source #

(>) :: PolicyType -> PolicyType -> Bool Source #

(>=) :: PolicyType -> PolicyType -> Bool Source #

max :: PolicyType -> PolicyType -> PolicyType Source #

min :: PolicyType -> PolicyType -> PolicyType Source #

Ord PopoverConstraint 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PopoverConstraint -> PopoverConstraint -> Ordering Source #

(<) :: PopoverConstraint -> PopoverConstraint -> Bool Source #

(<=) :: PopoverConstraint -> PopoverConstraint -> Bool Source #

(>) :: PopoverConstraint -> PopoverConstraint -> Bool Source #

(>=) :: PopoverConstraint -> PopoverConstraint -> Bool Source #

max :: PopoverConstraint -> PopoverConstraint -> PopoverConstraint Source #

min :: PopoverConstraint -> PopoverConstraint -> PopoverConstraint Source #

Ord PositionType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PositionType -> PositionType -> Ordering Source #

(<) :: PositionType -> PositionType -> Bool Source #

(<=) :: PositionType -> PositionType -> Bool Source #

(>) :: PositionType -> PositionType -> Bool Source #

(>=) :: PositionType -> PositionType -> Bool Source #

max :: PositionType -> PositionType -> PositionType Source #

min :: PositionType -> PositionType -> PositionType Source #

Ord PrintDuplex 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintDuplex -> PrintDuplex -> Ordering Source #

(<) :: PrintDuplex -> PrintDuplex -> Bool Source #

(<=) :: PrintDuplex -> PrintDuplex -> Bool Source #

(>) :: PrintDuplex -> PrintDuplex -> Bool Source #

(>=) :: PrintDuplex -> PrintDuplex -> Bool Source #

max :: PrintDuplex -> PrintDuplex -> PrintDuplex Source #

min :: PrintDuplex -> PrintDuplex -> PrintDuplex Source #

Ord PrintError 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintError -> PrintError -> Ordering Source #

(<) :: PrintError -> PrintError -> Bool Source #

(<=) :: PrintError -> PrintError -> Bool Source #

(>) :: PrintError -> PrintError -> Bool Source #

(>=) :: PrintError -> PrintError -> Bool Source #

max :: PrintError -> PrintError -> PrintError Source #

min :: PrintError -> PrintError -> PrintError Source #

Ord PrintOperationAction 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintOperationAction -> PrintOperationAction -> Ordering Source #

(<) :: PrintOperationAction -> PrintOperationAction -> Bool Source #

(<=) :: PrintOperationAction -> PrintOperationAction -> Bool Source #

(>) :: PrintOperationAction -> PrintOperationAction -> Bool Source #

(>=) :: PrintOperationAction -> PrintOperationAction -> Bool Source #

max :: PrintOperationAction -> PrintOperationAction -> PrintOperationAction Source #

min :: PrintOperationAction -> PrintOperationAction -> PrintOperationAction Source #

Ord PrintOperationResult 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintOperationResult -> PrintOperationResult -> Ordering Source #

(<) :: PrintOperationResult -> PrintOperationResult -> Bool Source #

(<=) :: PrintOperationResult -> PrintOperationResult -> Bool Source #

(>) :: PrintOperationResult -> PrintOperationResult -> Bool Source #

(>=) :: PrintOperationResult -> PrintOperationResult -> Bool Source #

max :: PrintOperationResult -> PrintOperationResult -> PrintOperationResult Source #

min :: PrintOperationResult -> PrintOperationResult -> PrintOperationResult Source #

Ord PrintPages 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintPages -> PrintPages -> Ordering Source #

(<) :: PrintPages -> PrintPages -> Bool Source #

(<=) :: PrintPages -> PrintPages -> Bool Source #

(>) :: PrintPages -> PrintPages -> Bool Source #

(>=) :: PrintPages -> PrintPages -> Bool Source #

max :: PrintPages -> PrintPages -> PrintPages Source #

min :: PrintPages -> PrintPages -> PrintPages Source #

Ord PrintQuality 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintQuality -> PrintQuality -> Ordering Source #

(<) :: PrintQuality -> PrintQuality -> Bool Source #

(<=) :: PrintQuality -> PrintQuality -> Bool Source #

(>) :: PrintQuality -> PrintQuality -> Bool Source #

(>=) :: PrintQuality -> PrintQuality -> Bool Source #

max :: PrintQuality -> PrintQuality -> PrintQuality Source #

min :: PrintQuality -> PrintQuality -> PrintQuality Source #

Ord PrintStatus 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintStatus -> PrintStatus -> Ordering Source #

(<) :: PrintStatus -> PrintStatus -> Bool Source #

(<=) :: PrintStatus -> PrintStatus -> Bool Source #

(>) :: PrintStatus -> PrintStatus -> Bool Source #

(>=) :: PrintStatus -> PrintStatus -> Bool Source #

max :: PrintStatus -> PrintStatus -> PrintStatus Source #

min :: PrintStatus -> PrintStatus -> PrintStatus Source #

Ord PropagationPhase 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PropagationPhase -> PropagationPhase -> Ordering Source #

(<) :: PropagationPhase -> PropagationPhase -> Bool Source #

(<=) :: PropagationPhase -> PropagationPhase -> Bool Source #

(>) :: PropagationPhase -> PropagationPhase -> Bool Source #

(>=) :: PropagationPhase -> PropagationPhase -> Bool Source #

max :: PropagationPhase -> PropagationPhase -> PropagationPhase Source #

min :: PropagationPhase -> PropagationPhase -> PropagationPhase Source #

Ord RcTokenType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: RcTokenType -> RcTokenType -> Ordering Source #

(<) :: RcTokenType -> RcTokenType -> Bool Source #

(<=) :: RcTokenType -> RcTokenType -> Bool Source #

(>) :: RcTokenType -> RcTokenType -> Bool Source #

(>=) :: RcTokenType -> RcTokenType -> Bool Source #

max :: RcTokenType -> RcTokenType -> RcTokenType Source #

min :: RcTokenType -> RcTokenType -> RcTokenType Source #

Ord RecentChooserError 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: RecentChooserError -> RecentChooserError -> Ordering Source #

(<) :: RecentChooserError -> RecentChooserError -> Bool Source #

(<=) :: RecentChooserError -> RecentChooserError -> Bool Source #

(>) :: RecentChooserError -> RecentChooserError -> Bool Source #

(>=) :: RecentChooserError -> RecentChooserError -> Bool Source #

max :: RecentChooserError -> RecentChooserError -> RecentChooserError Source #

min :: RecentChooserError -> RecentChooserError -> RecentChooserError Source #

Ord RecentManagerError 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: RecentManagerError -> RecentManagerError -> Ordering Source #

(<) :: RecentManagerError -> RecentManagerError -> Bool Source #

(<=) :: RecentManagerError -> RecentManagerError -> Bool Source #

(>) :: RecentManagerError -> RecentManagerError -> Bool Source #

(>=) :: RecentManagerError -> RecentManagerError -> Bool Source #

max :: RecentManagerError -> RecentManagerError -> RecentManagerError Source #

min :: RecentManagerError -> RecentManagerError -> RecentManagerError Source #

Ord RecentSortType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: RecentSortType -> RecentSortType -> Ordering Source #

(<) :: RecentSortType -> RecentSortType -> Bool Source #

(<=) :: RecentSortType -> RecentSortType -> Bool Source #

(>) :: RecentSortType -> RecentSortType -> Bool Source #

(>=) :: RecentSortType -> RecentSortType -> Bool Source #

max :: RecentSortType -> RecentSortType -> RecentSortType Source #

min :: RecentSortType -> RecentSortType -> RecentSortType Source #

Ord ReliefStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ReliefStyle -> ReliefStyle -> Ordering Source #

(<) :: ReliefStyle -> ReliefStyle -> Bool Source #

(<=) :: ReliefStyle -> ReliefStyle -> Bool Source #

(>) :: ReliefStyle -> ReliefStyle -> Bool Source #

(>=) :: ReliefStyle -> ReliefStyle -> Bool Source #

max :: ReliefStyle -> ReliefStyle -> ReliefStyle Source #

min :: ReliefStyle -> ReliefStyle -> ReliefStyle Source #

Ord ResizeMode 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ResizeMode -> ResizeMode -> Ordering Source #

(<) :: ResizeMode -> ResizeMode -> Bool Source #

(<=) :: ResizeMode -> ResizeMode -> Bool Source #

(>) :: ResizeMode -> ResizeMode -> Bool Source #

(>=) :: ResizeMode -> ResizeMode -> Bool Source #

max :: ResizeMode -> ResizeMode -> ResizeMode Source #

min :: ResizeMode -> ResizeMode -> ResizeMode Source #

Ord ResponseType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ResponseType -> ResponseType -> Ordering Source #

(<) :: ResponseType -> ResponseType -> Bool Source #

(<=) :: ResponseType -> ResponseType -> Bool Source #

(>) :: ResponseType -> ResponseType -> Bool Source #

(>=) :: ResponseType -> ResponseType -> Bool Source #

max :: ResponseType -> ResponseType -> ResponseType Source #

min :: ResponseType -> ResponseType -> ResponseType Source #

Ord RevealerTransitionType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: RevealerTransitionType -> RevealerTransitionType -> Ordering Source #

(<) :: RevealerTransitionType -> RevealerTransitionType -> Bool Source #

(<=) :: RevealerTransitionType -> RevealerTransitionType -> Bool Source #

(>) :: RevealerTransitionType -> RevealerTransitionType -> Bool Source #

(>=) :: RevealerTransitionType -> RevealerTransitionType -> Bool Source #

max :: RevealerTransitionType -> RevealerTransitionType -> RevealerTransitionType Source #

min :: RevealerTransitionType -> RevealerTransitionType -> RevealerTransitionType Source #

Ord ScrollStep 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ScrollStep -> ScrollStep -> Ordering Source #

(<) :: ScrollStep -> ScrollStep -> Bool Source #

(<=) :: ScrollStep -> ScrollStep -> Bool Source #

(>) :: ScrollStep -> ScrollStep -> Bool Source #

(>=) :: ScrollStep -> ScrollStep -> Bool Source #

max :: ScrollStep -> ScrollStep -> ScrollStep Source #

min :: ScrollStep -> ScrollStep -> ScrollStep Source #

Ord ScrollType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ScrollType -> ScrollType -> Ordering Source #

(<) :: ScrollType -> ScrollType -> Bool Source #

(<=) :: ScrollType -> ScrollType -> Bool Source #

(>) :: ScrollType -> ScrollType -> Bool Source #

(>=) :: ScrollType -> ScrollType -> Bool Source #

max :: ScrollType -> ScrollType -> ScrollType Source #

min :: ScrollType -> ScrollType -> ScrollType Source #

Ord ScrollablePolicy 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ScrollablePolicy -> ScrollablePolicy -> Ordering Source #

(<) :: ScrollablePolicy -> ScrollablePolicy -> Bool Source #

(<=) :: ScrollablePolicy -> ScrollablePolicy -> Bool Source #

(>) :: ScrollablePolicy -> ScrollablePolicy -> Bool Source #

(>=) :: ScrollablePolicy -> ScrollablePolicy -> Bool Source #

max :: ScrollablePolicy -> ScrollablePolicy -> ScrollablePolicy Source #

min :: ScrollablePolicy -> ScrollablePolicy -> ScrollablePolicy Source #

Ord SelectionMode 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SelectionMode -> SelectionMode -> Ordering Source #

(<) :: SelectionMode -> SelectionMode -> Bool Source #

(<=) :: SelectionMode -> SelectionMode -> Bool Source #

(>) :: SelectionMode -> SelectionMode -> Bool Source #

(>=) :: SelectionMode -> SelectionMode -> Bool Source #

max :: SelectionMode -> SelectionMode -> SelectionMode Source #

min :: SelectionMode -> SelectionMode -> SelectionMode Source #

Ord SensitivityType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SensitivityType -> SensitivityType -> Ordering Source #

(<) :: SensitivityType -> SensitivityType -> Bool Source #

(<=) :: SensitivityType -> SensitivityType -> Bool Source #

(>) :: SensitivityType -> SensitivityType -> Bool Source #

(>=) :: SensitivityType -> SensitivityType -> Bool Source #

max :: SensitivityType -> SensitivityType -> SensitivityType Source #

min :: SensitivityType -> SensitivityType -> SensitivityType Source #

Ord ShadowType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ShadowType -> ShadowType -> Ordering Source #

(<) :: ShadowType -> ShadowType -> Bool Source #

(<=) :: ShadowType -> ShadowType -> Bool Source #

(>) :: ShadowType -> ShadowType -> Bool Source #

(>=) :: ShadowType -> ShadowType -> Bool Source #

max :: ShadowType -> ShadowType -> ShadowType Source #

min :: ShadowType -> ShadowType -> ShadowType Source #

Ord ShortcutType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ShortcutType -> ShortcutType -> Ordering Source #

(<) :: ShortcutType -> ShortcutType -> Bool Source #

(<=) :: ShortcutType -> ShortcutType -> Bool Source #

(>) :: ShortcutType -> ShortcutType -> Bool Source #

(>=) :: ShortcutType -> ShortcutType -> Bool Source #

max :: ShortcutType -> ShortcutType -> ShortcutType Source #

min :: ShortcutType -> ShortcutType -> ShortcutType Source #

Ord SizeGroupMode 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SizeGroupMode -> SizeGroupMode -> Ordering Source #

(<) :: SizeGroupMode -> SizeGroupMode -> Bool Source #

(<=) :: SizeGroupMode -> SizeGroupMode -> Bool Source #

(>) :: SizeGroupMode -> SizeGroupMode -> Bool Source #

(>=) :: SizeGroupMode -> SizeGroupMode -> Bool Source #

max :: SizeGroupMode -> SizeGroupMode -> SizeGroupMode Source #

min :: SizeGroupMode -> SizeGroupMode -> SizeGroupMode Source #

Ord SizeRequestMode 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SizeRequestMode -> SizeRequestMode -> Ordering Source #

(<) :: SizeRequestMode -> SizeRequestMode -> Bool Source #

(<=) :: SizeRequestMode -> SizeRequestMode -> Bool Source #

(>) :: SizeRequestMode -> SizeRequestMode -> Bool Source #

(>=) :: SizeRequestMode -> SizeRequestMode -> Bool Source #

max :: SizeRequestMode -> SizeRequestMode -> SizeRequestMode Source #

min :: SizeRequestMode -> SizeRequestMode -> SizeRequestMode Source #

Ord SortType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SortType -> SortType -> Ordering Source #

(<) :: SortType -> SortType -> Bool Source #

(<=) :: SortType -> SortType -> Bool Source #

(>) :: SortType -> SortType -> Bool Source #

(>=) :: SortType -> SortType -> Bool Source #

max :: SortType -> SortType -> SortType Source #

min :: SortType -> SortType -> SortType Source #

Ord SpinButtonUpdatePolicy 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Ordering Source #

(<) :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Bool Source #

(<=) :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Bool Source #

(>) :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Bool Source #

(>=) :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Bool Source #

max :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy Source #

min :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy Source #

Ord SpinType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SpinType -> SpinType -> Ordering Source #

(<) :: SpinType -> SpinType -> Bool Source #

(<=) :: SpinType -> SpinType -> Bool Source #

(>) :: SpinType -> SpinType -> Bool Source #

(>=) :: SpinType -> SpinType -> Bool Source #

max :: SpinType -> SpinType -> SpinType Source #

min :: SpinType -> SpinType -> SpinType Source #

Ord StackTransitionType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: StackTransitionType -> StackTransitionType -> Ordering Source #

(<) :: StackTransitionType -> StackTransitionType -> Bool Source #

(<=) :: StackTransitionType -> StackTransitionType -> Bool Source #

(>) :: StackTransitionType -> StackTransitionType -> Bool Source #

(>=) :: StackTransitionType -> StackTransitionType -> Bool Source #

max :: StackTransitionType -> StackTransitionType -> StackTransitionType Source #

min :: StackTransitionType -> StackTransitionType -> StackTransitionType Source #

Ord StateType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: StateType -> StateType -> Ordering Source #

(<) :: StateType -> StateType -> Bool Source #

(<=) :: StateType -> StateType -> Bool Source #

(>) :: StateType -> StateType -> Bool Source #

(>=) :: StateType -> StateType -> Bool Source #

max :: StateType -> StateType -> StateType Source #

min :: StateType -> StateType -> StateType Source #

Ord TextBufferTargetInfo 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TextBufferTargetInfo -> TextBufferTargetInfo -> Ordering Source #

(<) :: TextBufferTargetInfo -> TextBufferTargetInfo -> Bool Source #

(<=) :: TextBufferTargetInfo -> TextBufferTargetInfo -> Bool Source #

(>) :: TextBufferTargetInfo -> TextBufferTargetInfo -> Bool Source #

(>=) :: TextBufferTargetInfo -> TextBufferTargetInfo -> Bool Source #

max :: TextBufferTargetInfo -> TextBufferTargetInfo -> TextBufferTargetInfo Source #

min :: TextBufferTargetInfo -> TextBufferTargetInfo -> TextBufferTargetInfo Source #

Ord TextDirection 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TextDirection -> TextDirection -> Ordering Source #

(<) :: TextDirection -> TextDirection -> Bool Source #

(<=) :: TextDirection -> TextDirection -> Bool Source #

(>) :: TextDirection -> TextDirection -> Bool Source #

(>=) :: TextDirection -> TextDirection -> Bool Source #

max :: TextDirection -> TextDirection -> TextDirection Source #

min :: TextDirection -> TextDirection -> TextDirection Source #

Ord TextExtendSelection 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TextExtendSelection -> TextExtendSelection -> Ordering Source #

(<) :: TextExtendSelection -> TextExtendSelection -> Bool Source #

(<=) :: TextExtendSelection -> TextExtendSelection -> Bool Source #

(>) :: TextExtendSelection -> TextExtendSelection -> Bool Source #

(>=) :: TextExtendSelection -> TextExtendSelection -> Bool Source #

max :: TextExtendSelection -> TextExtendSelection -> TextExtendSelection Source #

min :: TextExtendSelection -> TextExtendSelection -> TextExtendSelection Source #

Ord TextViewLayer 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TextViewLayer -> TextViewLayer -> Ordering Source #

(<) :: TextViewLayer -> TextViewLayer -> Bool Source #

(<=) :: TextViewLayer -> TextViewLayer -> Bool Source #

(>) :: TextViewLayer -> TextViewLayer -> Bool Source #

(>=) :: TextViewLayer -> TextViewLayer -> Bool Source #

max :: TextViewLayer -> TextViewLayer -> TextViewLayer Source #

min :: TextViewLayer -> TextViewLayer -> TextViewLayer Source #

Ord TextWindowType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TextWindowType -> TextWindowType -> Ordering Source #

(<) :: TextWindowType -> TextWindowType -> Bool Source #

(<=) :: TextWindowType -> TextWindowType -> Bool Source #

(>) :: TextWindowType -> TextWindowType -> Bool Source #

(>=) :: TextWindowType -> TextWindowType -> Bool Source #

max :: TextWindowType -> TextWindowType -> TextWindowType Source #

min :: TextWindowType -> TextWindowType -> TextWindowType Source #

Ord ToolbarSpaceStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ToolbarSpaceStyle -> ToolbarSpaceStyle -> Ordering Source #

(<) :: ToolbarSpaceStyle -> ToolbarSpaceStyle -> Bool Source #

(<=) :: ToolbarSpaceStyle -> ToolbarSpaceStyle -> Bool Source #

(>) :: ToolbarSpaceStyle -> ToolbarSpaceStyle -> Bool Source #

(>=) :: ToolbarSpaceStyle -> ToolbarSpaceStyle -> Bool Source #

max :: ToolbarSpaceStyle -> ToolbarSpaceStyle -> ToolbarSpaceStyle Source #

min :: ToolbarSpaceStyle -> ToolbarSpaceStyle -> ToolbarSpaceStyle Source #

Ord ToolbarStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ToolbarStyle -> ToolbarStyle -> Ordering Source #

(<) :: ToolbarStyle -> ToolbarStyle -> Bool Source #

(<=) :: ToolbarStyle -> ToolbarStyle -> Bool Source #

(>) :: ToolbarStyle -> ToolbarStyle -> Bool Source #

(>=) :: ToolbarStyle -> ToolbarStyle -> Bool Source #

max :: ToolbarStyle -> ToolbarStyle -> ToolbarStyle Source #

min :: ToolbarStyle -> ToolbarStyle -> ToolbarStyle Source #

Ord TreeViewColumnSizing 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TreeViewColumnSizing -> TreeViewColumnSizing -> Ordering Source #

(<) :: TreeViewColumnSizing -> TreeViewColumnSizing -> Bool Source #

(<=) :: TreeViewColumnSizing -> TreeViewColumnSizing -> Bool Source #

(>) :: TreeViewColumnSizing -> TreeViewColumnSizing -> Bool Source #

(>=) :: TreeViewColumnSizing -> TreeViewColumnSizing -> Bool Source #

max :: TreeViewColumnSizing -> TreeViewColumnSizing -> TreeViewColumnSizing Source #

min :: TreeViewColumnSizing -> TreeViewColumnSizing -> TreeViewColumnSizing Source #

Ord TreeViewDropPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TreeViewDropPosition -> TreeViewDropPosition -> Ordering Source #

(<) :: TreeViewDropPosition -> TreeViewDropPosition -> Bool Source #

(<=) :: TreeViewDropPosition -> TreeViewDropPosition -> Bool Source #

(>) :: TreeViewDropPosition -> TreeViewDropPosition -> Bool Source #

(>=) :: TreeViewDropPosition -> TreeViewDropPosition -> Bool Source #

max :: TreeViewDropPosition -> TreeViewDropPosition -> TreeViewDropPosition Source #

min :: TreeViewDropPosition -> TreeViewDropPosition -> TreeViewDropPosition Source #

Ord TreeViewGridLines 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TreeViewGridLines -> TreeViewGridLines -> Ordering Source #

(<) :: TreeViewGridLines -> TreeViewGridLines -> Bool Source #

(<=) :: TreeViewGridLines -> TreeViewGridLines -> Bool Source #

(>) :: TreeViewGridLines -> TreeViewGridLines -> Bool Source #

(>=) :: TreeViewGridLines -> TreeViewGridLines -> Bool Source #

max :: TreeViewGridLines -> TreeViewGridLines -> TreeViewGridLines Source #

min :: TreeViewGridLines -> TreeViewGridLines -> TreeViewGridLines Source #

Ord Unit 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: Unit -> Unit -> Ordering Source #

(<) :: Unit -> Unit -> Bool Source #

(<=) :: Unit -> Unit -> Bool Source #

(>) :: Unit -> Unit -> Bool Source #

(>=) :: Unit -> Unit -> Bool Source #

max :: Unit -> Unit -> Unit Source #

min :: Unit -> Unit -> Unit Source #

Ord WidgetHelpType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: WidgetHelpType -> WidgetHelpType -> Ordering Source #

(<) :: WidgetHelpType -> WidgetHelpType -> Bool Source #

(<=) :: WidgetHelpType -> WidgetHelpType -> Bool Source #

(>) :: WidgetHelpType -> WidgetHelpType -> Bool Source #

(>=) :: WidgetHelpType -> WidgetHelpType -> Bool Source #

max :: WidgetHelpType -> WidgetHelpType -> WidgetHelpType Source #

min :: WidgetHelpType -> WidgetHelpType -> WidgetHelpType Source #

Ord WindowPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: WindowPosition -> WindowPosition -> Ordering Source #

(<) :: WindowPosition -> WindowPosition -> Bool Source #

(<=) :: WindowPosition -> WindowPosition -> Bool Source #

(>) :: WindowPosition -> WindowPosition -> Bool Source #

(>=) :: WindowPosition -> WindowPosition -> Bool Source #

max :: WindowPosition -> WindowPosition -> WindowPosition Source #

min :: WindowPosition -> WindowPosition -> WindowPosition Source #

Ord WindowType 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: WindowType -> WindowType -> Ordering Source #

(<) :: WindowType -> WindowType -> Bool Source #

(<=) :: WindowType -> WindowType -> Bool Source #

(>) :: WindowType -> WindowType -> Bool Source #

(>=) :: WindowType -> WindowType -> Bool Source #

max :: WindowType -> WindowType -> WindowType Source #

min :: WindowType -> WindowType -> WindowType Source #

Ord WrapMode 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: WrapMode -> WrapMode -> Ordering Source #

(<) :: WrapMode -> WrapMode -> Bool Source #

(<=) :: WrapMode -> WrapMode -> Bool Source #

(>) :: WrapMode -> WrapMode -> Bool Source #

(>=) :: WrapMode -> WrapMode -> Bool Source #

max :: WrapMode -> WrapMode -> WrapMode Source #

min :: WrapMode -> WrapMode -> WrapMode Source #

Ord AccelFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: AccelFlags -> AccelFlags -> Ordering Source #

(<) :: AccelFlags -> AccelFlags -> Bool Source #

(<=) :: AccelFlags -> AccelFlags -> Bool Source #

(>) :: AccelFlags -> AccelFlags -> Bool Source #

(>=) :: AccelFlags -> AccelFlags -> Bool Source #

max :: AccelFlags -> AccelFlags -> AccelFlags Source #

min :: AccelFlags -> AccelFlags -> AccelFlags Source #

Ord ApplicationInhibitFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> Ordering Source #

(<) :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool Source #

(<=) :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool Source #

(>) :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool Source #

(>=) :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool Source #

max :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> ApplicationInhibitFlags Source #

min :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> ApplicationInhibitFlags Source #

Ord AttachOptions 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: AttachOptions -> AttachOptions -> Ordering Source #

(<) :: AttachOptions -> AttachOptions -> Bool Source #

(<=) :: AttachOptions -> AttachOptions -> Bool Source #

(>) :: AttachOptions -> AttachOptions -> Bool Source #

(>=) :: AttachOptions -> AttachOptions -> Bool Source #

max :: AttachOptions -> AttachOptions -> AttachOptions Source #

min :: AttachOptions -> AttachOptions -> AttachOptions Source #

Ord CalendarDisplayOptions 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: CalendarDisplayOptions -> CalendarDisplayOptions -> Ordering Source #

(<) :: CalendarDisplayOptions -> CalendarDisplayOptions -> Bool Source #

(<=) :: CalendarDisplayOptions -> CalendarDisplayOptions -> Bool Source #

(>) :: CalendarDisplayOptions -> CalendarDisplayOptions -> Bool Source #

(>=) :: CalendarDisplayOptions -> CalendarDisplayOptions -> Bool Source #

max :: CalendarDisplayOptions -> CalendarDisplayOptions -> CalendarDisplayOptions Source #

min :: CalendarDisplayOptions -> CalendarDisplayOptions -> CalendarDisplayOptions Source #

Ord CellRendererState 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: CellRendererState -> CellRendererState -> Ordering Source #

(<) :: CellRendererState -> CellRendererState -> Bool Source #

(<=) :: CellRendererState -> CellRendererState -> Bool Source #

(>) :: CellRendererState -> CellRendererState -> Bool Source #

(>=) :: CellRendererState -> CellRendererState -> Bool Source #

max :: CellRendererState -> CellRendererState -> CellRendererState Source #

min :: CellRendererState -> CellRendererState -> CellRendererState Source #

Ord DebugFlag 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: DebugFlag -> DebugFlag -> Ordering Source #

(<) :: DebugFlag -> DebugFlag -> Bool Source #

(<=) :: DebugFlag -> DebugFlag -> Bool Source #

(>) :: DebugFlag -> DebugFlag -> Bool Source #

(>=) :: DebugFlag -> DebugFlag -> Bool Source #

max :: DebugFlag -> DebugFlag -> DebugFlag Source #

min :: DebugFlag -> DebugFlag -> DebugFlag Source #

Ord DestDefaults 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: DestDefaults -> DestDefaults -> Ordering Source #

(<) :: DestDefaults -> DestDefaults -> Bool Source #

(<=) :: DestDefaults -> DestDefaults -> Bool Source #

(>) :: DestDefaults -> DestDefaults -> Bool Source #

(>=) :: DestDefaults -> DestDefaults -> Bool Source #

max :: DestDefaults -> DestDefaults -> DestDefaults Source #

min :: DestDefaults -> DestDefaults -> DestDefaults Source #

Ord DialogFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: DialogFlags -> DialogFlags -> Ordering Source #

(<) :: DialogFlags -> DialogFlags -> Bool Source #

(<=) :: DialogFlags -> DialogFlags -> Bool Source #

(>) :: DialogFlags -> DialogFlags -> Bool Source #

(>=) :: DialogFlags -> DialogFlags -> Bool Source #

max :: DialogFlags -> DialogFlags -> DialogFlags Source #

min :: DialogFlags -> DialogFlags -> DialogFlags Source #

Ord EventControllerScrollFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: EventControllerScrollFlags -> EventControllerScrollFlags -> Ordering Source #

(<) :: EventControllerScrollFlags -> EventControllerScrollFlags -> Bool Source #

(<=) :: EventControllerScrollFlags -> EventControllerScrollFlags -> Bool Source #

(>) :: EventControllerScrollFlags -> EventControllerScrollFlags -> Bool Source #

(>=) :: EventControllerScrollFlags -> EventControllerScrollFlags -> Bool Source #

max :: EventControllerScrollFlags -> EventControllerScrollFlags -> EventControllerScrollFlags Source #

min :: EventControllerScrollFlags -> EventControllerScrollFlags -> EventControllerScrollFlags Source #

Ord FileFilterFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: FileFilterFlags -> FileFilterFlags -> Ordering Source #

(<) :: FileFilterFlags -> FileFilterFlags -> Bool Source #

(<=) :: FileFilterFlags -> FileFilterFlags -> Bool Source #

(>) :: FileFilterFlags -> FileFilterFlags -> Bool Source #

(>=) :: FileFilterFlags -> FileFilterFlags -> Bool Source #

max :: FileFilterFlags -> FileFilterFlags -> FileFilterFlags Source #

min :: FileFilterFlags -> FileFilterFlags -> FileFilterFlags Source #

Ord FontChooserLevel 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: FontChooserLevel -> FontChooserLevel -> Ordering Source #

(<) :: FontChooserLevel -> FontChooserLevel -> Bool Source #

(<=) :: FontChooserLevel -> FontChooserLevel -> Bool Source #

(>) :: FontChooserLevel -> FontChooserLevel -> Bool Source #

(>=) :: FontChooserLevel -> FontChooserLevel -> Bool Source #

max :: FontChooserLevel -> FontChooserLevel -> FontChooserLevel Source #

min :: FontChooserLevel -> FontChooserLevel -> FontChooserLevel Source #

Ord IconLookupFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: IconLookupFlags -> IconLookupFlags -> Ordering Source #

(<) :: IconLookupFlags -> IconLookupFlags -> Bool Source #

(<=) :: IconLookupFlags -> IconLookupFlags -> Bool Source #

(>) :: IconLookupFlags -> IconLookupFlags -> Bool Source #

(>=) :: IconLookupFlags -> IconLookupFlags -> Bool Source #

max :: IconLookupFlags -> IconLookupFlags -> IconLookupFlags Source #

min :: IconLookupFlags -> IconLookupFlags -> IconLookupFlags Source #

Ord InputHints 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: InputHints -> InputHints -> Ordering Source #

(<) :: InputHints -> InputHints -> Bool Source #

(<=) :: InputHints -> InputHints -> Bool Source #

(>) :: InputHints -> InputHints -> Bool Source #

(>=) :: InputHints -> InputHints -> Bool Source #

max :: InputHints -> InputHints -> InputHints Source #

min :: InputHints -> InputHints -> InputHints Source #

Ord JunctionSides 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: JunctionSides -> JunctionSides -> Ordering Source #

(<) :: JunctionSides -> JunctionSides -> Bool Source #

(<=) :: JunctionSides -> JunctionSides -> Bool Source #

(>) :: JunctionSides -> JunctionSides -> Bool Source #

(>=) :: JunctionSides -> JunctionSides -> Bool Source #

max :: JunctionSides -> JunctionSides -> JunctionSides Source #

min :: JunctionSides -> JunctionSides -> JunctionSides Source #

Ord PlacesOpenFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: PlacesOpenFlags -> PlacesOpenFlags -> Ordering Source #

(<) :: PlacesOpenFlags -> PlacesOpenFlags -> Bool Source #

(<=) :: PlacesOpenFlags -> PlacesOpenFlags -> Bool Source #

(>) :: PlacesOpenFlags -> PlacesOpenFlags -> Bool Source #

(>=) :: PlacesOpenFlags -> PlacesOpenFlags -> Bool Source #

max :: PlacesOpenFlags -> PlacesOpenFlags -> PlacesOpenFlags Source #

min :: PlacesOpenFlags -> PlacesOpenFlags -> PlacesOpenFlags Source #

Ord RcFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: RcFlags -> RcFlags -> Ordering Source #

(<) :: RcFlags -> RcFlags -> Bool Source #

(<=) :: RcFlags -> RcFlags -> Bool Source #

(>) :: RcFlags -> RcFlags -> Bool Source #

(>=) :: RcFlags -> RcFlags -> Bool Source #

max :: RcFlags -> RcFlags -> RcFlags Source #

min :: RcFlags -> RcFlags -> RcFlags Source #

Ord RecentFilterFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: RecentFilterFlags -> RecentFilterFlags -> Ordering Source #

(<) :: RecentFilterFlags -> RecentFilterFlags -> Bool Source #

(<=) :: RecentFilterFlags -> RecentFilterFlags -> Bool Source #

(>) :: RecentFilterFlags -> RecentFilterFlags -> Bool Source #

(>=) :: RecentFilterFlags -> RecentFilterFlags -> Bool Source #

max :: RecentFilterFlags -> RecentFilterFlags -> RecentFilterFlags Source #

min :: RecentFilterFlags -> RecentFilterFlags -> RecentFilterFlags Source #

Ord RegionFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: RegionFlags -> RegionFlags -> Ordering Source #

(<) :: RegionFlags -> RegionFlags -> Bool Source #

(<=) :: RegionFlags -> RegionFlags -> Bool Source #

(>) :: RegionFlags -> RegionFlags -> Bool Source #

(>=) :: RegionFlags -> RegionFlags -> Bool Source #

max :: RegionFlags -> RegionFlags -> RegionFlags Source #

min :: RegionFlags -> RegionFlags -> RegionFlags Source #

Ord StateFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: StateFlags -> StateFlags -> Ordering Source #

(<) :: StateFlags -> StateFlags -> Bool Source #

(<=) :: StateFlags -> StateFlags -> Bool Source #

(>) :: StateFlags -> StateFlags -> Bool Source #

(>=) :: StateFlags -> StateFlags -> Bool Source #

max :: StateFlags -> StateFlags -> StateFlags Source #

min :: StateFlags -> StateFlags -> StateFlags Source #

Ord StyleContextPrintFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: StyleContextPrintFlags -> StyleContextPrintFlags -> Ordering Source #

(<) :: StyleContextPrintFlags -> StyleContextPrintFlags -> Bool Source #

(<=) :: StyleContextPrintFlags -> StyleContextPrintFlags -> Bool Source #

(>) :: StyleContextPrintFlags -> StyleContextPrintFlags -> Bool Source #

(>=) :: StyleContextPrintFlags -> StyleContextPrintFlags -> Bool Source #

max :: StyleContextPrintFlags -> StyleContextPrintFlags -> StyleContextPrintFlags Source #

min :: StyleContextPrintFlags -> StyleContextPrintFlags -> StyleContextPrintFlags Source #

Ord TargetFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: TargetFlags -> TargetFlags -> Ordering Source #

(<) :: TargetFlags -> TargetFlags -> Bool Source #

(<=) :: TargetFlags -> TargetFlags -> Bool Source #

(>) :: TargetFlags -> TargetFlags -> Bool Source #

(>=) :: TargetFlags -> TargetFlags -> Bool Source #

max :: TargetFlags -> TargetFlags -> TargetFlags Source #

min :: TargetFlags -> TargetFlags -> TargetFlags Source #

Ord TextSearchFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: TextSearchFlags -> TextSearchFlags -> Ordering Source #

(<) :: TextSearchFlags -> TextSearchFlags -> Bool Source #

(<=) :: TextSearchFlags -> TextSearchFlags -> Bool Source #

(>) :: TextSearchFlags -> TextSearchFlags -> Bool Source #

(>=) :: TextSearchFlags -> TextSearchFlags -> Bool Source #

max :: TextSearchFlags -> TextSearchFlags -> TextSearchFlags Source #

min :: TextSearchFlags -> TextSearchFlags -> TextSearchFlags Source #

Ord ToolPaletteDragTargets 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> Ordering Source #

(<) :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool Source #

(<=) :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool Source #

(>) :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool Source #

(>=) :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool Source #

max :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> ToolPaletteDragTargets Source #

min :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> ToolPaletteDragTargets Source #

Ord TreeModelFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: TreeModelFlags -> TreeModelFlags -> Ordering Source #

(<) :: TreeModelFlags -> TreeModelFlags -> Bool Source #

(<=) :: TreeModelFlags -> TreeModelFlags -> Bool Source #

(>) :: TreeModelFlags -> TreeModelFlags -> Bool Source #

(>=) :: TreeModelFlags -> TreeModelFlags -> Bool Source #

max :: TreeModelFlags -> TreeModelFlags -> TreeModelFlags Source #

min :: TreeModelFlags -> TreeModelFlags -> TreeModelFlags Source #

Ord UIManagerItemType 
Instance details

Defined in GI.Gtk.Flags

Methods

compare :: UIManagerItemType -> UIManagerItemType -> Ordering Source #

(<) :: UIManagerItemType -> UIManagerItemType -> Bool Source #

(<=) :: UIManagerItemType -> UIManagerItemType -> Bool Source #

(>) :: UIManagerItemType -> UIManagerItemType -> Bool Source #

(>=) :: UIManagerItemType -> UIManagerItemType -> Bool Source #

max :: UIManagerItemType -> UIManagerItemType -> UIManagerItemType Source #

min :: UIManagerItemType -> UIManagerItemType -> UIManagerItemType Source #

Ord Alignment 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: Alignment -> Alignment -> Ordering Source #

(<) :: Alignment -> Alignment -> Bool Source #

(<=) :: Alignment -> Alignment -> Bool Source #

(>) :: Alignment -> Alignment -> Bool Source #

(>=) :: Alignment -> Alignment -> Bool Source #

max :: Alignment -> Alignment -> Alignment Source #

min :: Alignment -> Alignment -> Alignment Source #

Ord AttrType 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: AttrType -> AttrType -> Ordering Source #

(<) :: AttrType -> AttrType -> Bool Source #

(<=) :: AttrType -> AttrType -> Bool Source #

(>) :: AttrType -> AttrType -> Bool Source #

(>=) :: AttrType -> AttrType -> Bool Source #

max :: AttrType -> AttrType -> AttrType Source #

min :: AttrType -> AttrType -> AttrType Source #

Ord BaselineShift 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: BaselineShift -> BaselineShift -> Ordering Source #

(<) :: BaselineShift -> BaselineShift -> Bool Source #

(<=) :: BaselineShift -> BaselineShift -> Bool Source #

(>) :: BaselineShift -> BaselineShift -> Bool Source #

(>=) :: BaselineShift -> BaselineShift -> Bool Source #

max :: BaselineShift -> BaselineShift -> BaselineShift Source #

min :: BaselineShift -> BaselineShift -> BaselineShift Source #

Ord BidiType 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: BidiType -> BidiType -> Ordering Source #

(<) :: BidiType -> BidiType -> Bool Source #

(<=) :: BidiType -> BidiType -> Bool Source #

(>) :: BidiType -> BidiType -> Bool Source #

(>=) :: BidiType -> BidiType -> Bool Source #

max :: BidiType -> BidiType -> BidiType Source #

min :: BidiType -> BidiType -> BidiType Source #

Ord CoverageLevel 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: CoverageLevel -> CoverageLevel -> Ordering Source #

(<) :: CoverageLevel -> CoverageLevel -> Bool Source #

(<=) :: CoverageLevel -> CoverageLevel -> Bool Source #

(>) :: CoverageLevel -> CoverageLevel -> Bool Source #

(>=) :: CoverageLevel -> CoverageLevel -> Bool Source #

max :: CoverageLevel -> CoverageLevel -> CoverageLevel Source #

min :: CoverageLevel -> CoverageLevel -> CoverageLevel Source #

Ord Direction 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: Direction -> Direction -> Ordering Source #

(<) :: Direction -> Direction -> Bool Source #

(<=) :: Direction -> Direction -> Bool Source #

(>) :: Direction -> Direction -> Bool Source #

(>=) :: Direction -> Direction -> Bool Source #

max :: Direction -> Direction -> Direction Source #

min :: Direction -> Direction -> Direction Source #

Ord EllipsizeMode 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: EllipsizeMode -> EllipsizeMode -> Ordering Source #

(<) :: EllipsizeMode -> EllipsizeMode -> Bool Source #

(<=) :: EllipsizeMode -> EllipsizeMode -> Bool Source #

(>) :: EllipsizeMode -> EllipsizeMode -> Bool Source #

(>=) :: EllipsizeMode -> EllipsizeMode -> Bool Source #

max :: EllipsizeMode -> EllipsizeMode -> EllipsizeMode Source #

min :: EllipsizeMode -> EllipsizeMode -> EllipsizeMode Source #

Ord FontScale 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: FontScale -> FontScale -> Ordering Source #

(<) :: FontScale -> FontScale -> Bool Source #

(<=) :: FontScale -> FontScale -> Bool Source #

(>) :: FontScale -> FontScale -> Bool Source #

(>=) :: FontScale -> FontScale -> Bool Source #

max :: FontScale -> FontScale -> FontScale Source #

min :: FontScale -> FontScale -> FontScale Source #

Ord Gravity 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: Gravity -> Gravity -> Ordering Source #

(<) :: Gravity -> Gravity -> Bool Source #

(<=) :: Gravity -> Gravity -> Bool Source #

(>) :: Gravity -> Gravity -> Bool Source #

(>=) :: Gravity -> Gravity -> Bool Source #

max :: Gravity -> Gravity -> Gravity Source #

min :: Gravity -> Gravity -> Gravity Source #

Ord GravityHint 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: GravityHint -> GravityHint -> Ordering Source #

(<) :: GravityHint -> GravityHint -> Bool Source #

(<=) :: GravityHint -> GravityHint -> Bool Source #

(>) :: GravityHint -> GravityHint -> Bool Source #

(>=) :: GravityHint -> GravityHint -> Bool Source #

max :: GravityHint -> GravityHint -> GravityHint Source #

min :: GravityHint -> GravityHint -> GravityHint Source #

Ord LayoutDeserializeError 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: LayoutDeserializeError -> LayoutDeserializeError -> Ordering Source #

(<) :: LayoutDeserializeError -> LayoutDeserializeError -> Bool Source #

(<=) :: LayoutDeserializeError -> LayoutDeserializeError -> Bool Source #

(>) :: LayoutDeserializeError -> LayoutDeserializeError -> Bool Source #

(>=) :: LayoutDeserializeError -> LayoutDeserializeError -> Bool Source #

max :: LayoutDeserializeError -> LayoutDeserializeError -> LayoutDeserializeError Source #

min :: LayoutDeserializeError -> LayoutDeserializeError -> LayoutDeserializeError Source #

Ord Overline 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: Overline -> Overline -> Ordering Source #

(<) :: Overline -> Overline -> Bool Source #

(<=) :: Overline -> Overline -> Bool Source #

(>) :: Overline -> Overline -> Bool Source #

(>=) :: Overline -> Overline -> Bool Source #

max :: Overline -> Overline -> Overline Source #

min :: Overline -> Overline -> Overline Source #

Ord RenderPart 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: RenderPart -> RenderPart -> Ordering Source #

(<) :: RenderPart -> RenderPart -> Bool Source #

(<=) :: RenderPart -> RenderPart -> Bool Source #

(>) :: RenderPart -> RenderPart -> Bool Source #

(>=) :: RenderPart -> RenderPart -> Bool Source #

max :: RenderPart -> RenderPart -> RenderPart Source #

min :: RenderPart -> RenderPart -> RenderPart Source #

Ord Script 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: Script -> Script -> Ordering Source #

(<) :: Script -> Script -> Bool Source #

(<=) :: Script -> Script -> Bool Source #

(>) :: Script -> Script -> Bool Source #

(>=) :: Script -> Script -> Bool Source #

max :: Script -> Script -> Script Source #

min :: Script -> Script -> Script Source #

Ord Stretch 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: Stretch -> Stretch -> Ordering Source #

(<) :: Stretch -> Stretch -> Bool Source #

(<=) :: Stretch -> Stretch -> Bool Source #

(>) :: Stretch -> Stretch -> Bool Source #

(>=) :: Stretch -> Stretch -> Bool Source #

max :: Stretch -> Stretch -> Stretch Source #

min :: Stretch -> Stretch -> Stretch Source #

Ord Style 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: Style -> Style -> Ordering Source #

(<) :: Style -> Style -> Bool Source #

(<=) :: Style -> Style -> Bool Source #

(>) :: Style -> Style -> Bool Source #

(>=) :: Style -> Style -> Bool Source #

max :: Style -> Style -> Style Source #

min :: Style -> Style -> Style Source #

Ord TabAlign 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: TabAlign -> TabAlign -> Ordering Source #

(<) :: TabAlign -> TabAlign -> Bool Source #

(<=) :: TabAlign -> TabAlign -> Bool Source #

(>) :: TabAlign -> TabAlign -> Bool Source #

(>=) :: TabAlign -> TabAlign -> Bool Source #

max :: TabAlign -> TabAlign -> TabAlign Source #

min :: TabAlign -> TabAlign -> TabAlign Source #

Ord TextTransform 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: TextTransform -> TextTransform -> Ordering Source #

(<) :: TextTransform -> TextTransform -> Bool Source #

(<=) :: TextTransform -> TextTransform -> Bool Source #

(>) :: TextTransform -> TextTransform -> Bool Source #

(>=) :: TextTransform -> TextTransform -> Bool Source #

max :: TextTransform -> TextTransform -> TextTransform Source #

min :: TextTransform -> TextTransform -> TextTransform Source #

Ord Underline 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: Underline -> Underline -> Ordering Source #

(<) :: Underline -> Underline -> Bool Source #

(<=) :: Underline -> Underline -> Bool Source #

(>) :: Underline -> Underline -> Bool Source #

(>=) :: Underline -> Underline -> Bool Source #

max :: Underline -> Underline -> Underline Source #

min :: Underline -> Underline -> Underline Source #

Ord Variant 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: Variant -> Variant -> Ordering Source #

(<) :: Variant -> Variant -> Bool Source #

(<=) :: Variant -> Variant -> Bool Source #

(>) :: Variant -> Variant -> Bool Source #

(>=) :: Variant -> Variant -> Bool Source #

max :: Variant -> Variant -> Variant Source #

min :: Variant -> Variant -> Variant Source #

Ord Weight 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: Weight -> Weight -> Ordering Source #

(<) :: Weight -> Weight -> Bool Source #

(<=) :: Weight -> Weight -> Bool Source #

(>) :: Weight -> Weight -> Bool Source #

(>=) :: Weight -> Weight -> Bool Source #

max :: Weight -> Weight -> Weight Source #

min :: Weight -> Weight -> Weight Source #

Ord WrapMode 
Instance details

Defined in GI.Pango.Enums

Methods

compare :: WrapMode -> WrapMode -> Ordering Source #

(<) :: WrapMode -> WrapMode -> Bool Source #

(<=) :: WrapMode -> WrapMode -> Bool Source #

(>) :: WrapMode -> WrapMode -> Bool Source #

(>=) :: WrapMode -> WrapMode -> Bool Source #

max :: WrapMode -> WrapMode -> WrapMode Source #

min :: WrapMode -> WrapMode -> WrapMode Source #

Ord FontMask 
Instance details

Defined in GI.Pango.Flags

Methods

compare :: FontMask -> FontMask -> Ordering Source #

(<) :: FontMask -> FontMask -> Bool Source #

(<=) :: FontMask -> FontMask -> Bool Source #

(>) :: FontMask -> FontMask -> Bool Source #

(>=) :: FontMask -> FontMask -> Bool Source #

max :: FontMask -> FontMask -> FontMask Source #

min :: FontMask -> FontMask -> FontMask Source #

Ord LayoutDeserializeFlags 
Instance details

Defined in GI.Pango.Flags

Methods

compare :: LayoutDeserializeFlags -> LayoutDeserializeFlags -> Ordering Source #

(<) :: LayoutDeserializeFlags -> LayoutDeserializeFlags -> Bool Source #

(<=) :: LayoutDeserializeFlags -> LayoutDeserializeFlags -> Bool Source #

(>) :: LayoutDeserializeFlags -> LayoutDeserializeFlags -> Bool Source #

(>=) :: LayoutDeserializeFlags -> LayoutDeserializeFlags -> Bool Source #

max :: LayoutDeserializeFlags -> LayoutDeserializeFlags -> LayoutDeserializeFlags Source #

min :: LayoutDeserializeFlags -> LayoutDeserializeFlags -> LayoutDeserializeFlags Source #

Ord LayoutSerializeFlags 
Instance details

Defined in GI.Pango.Flags

Methods

compare :: LayoutSerializeFlags -> LayoutSerializeFlags -> Ordering Source #

(<) :: LayoutSerializeFlags -> LayoutSerializeFlags -> Bool Source #

(<=) :: LayoutSerializeFlags -> LayoutSerializeFlags -> Bool Source #

(>) :: LayoutSerializeFlags -> LayoutSerializeFlags -> Bool Source #

(>=) :: LayoutSerializeFlags -> LayoutSerializeFlags -> Bool Source #

max :: LayoutSerializeFlags -> LayoutSerializeFlags -> LayoutSerializeFlags Source #

min :: LayoutSerializeFlags -> LayoutSerializeFlags -> LayoutSerializeFlags Source #

Ord ShapeFlags 
Instance details

Defined in GI.Pango.Flags

Methods

compare :: ShapeFlags -> ShapeFlags -> Ordering Source #

(<) :: ShapeFlags -> ShapeFlags -> Bool Source #

(<=) :: ShapeFlags -> ShapeFlags -> Bool Source #

(>) :: ShapeFlags -> ShapeFlags -> Bool Source #

(>=) :: ShapeFlags -> ShapeFlags -> Bool Source #

max :: ShapeFlags -> ShapeFlags -> ShapeFlags Source #

min :: ShapeFlags -> ShapeFlags -> ShapeFlags Source #

Ord ShowFlags 
Instance details

Defined in GI.Pango.Flags

Methods

compare :: ShowFlags -> ShowFlags -> Ordering Source #

(<) :: ShowFlags -> ShowFlags -> Bool Source #

(<=) :: ShowFlags -> ShowFlags -> Bool Source #

(>) :: ShowFlags -> ShowFlags -> Bool Source #

(>=) :: ShowFlags -> ShowFlags -> Bool Source #

max :: ShowFlags -> ShowFlags -> ShowFlags Source #

min :: ShowFlags -> ShowFlags -> ShowFlags Source #

Ord Align 
Instance details

Defined in GI.Vte.Enums

Methods

compare :: Align -> Align -> Ordering Source #

(<) :: Align -> Align -> Bool Source #

(<=) :: Align -> Align -> Bool Source #

(>) :: Align -> Align -> Bool Source #

(>=) :: Align -> Align -> Bool Source #

max :: Align -> Align -> Align Source #

min :: Align -> Align -> Align Source #

Ord CursorBlinkMode 
Instance details

Defined in GI.Vte.Enums

Ord CursorShape 
Instance details

Defined in GI.Vte.Enums

Methods

compare :: CursorShape -> CursorShape -> Ordering Source #

(<) :: CursorShape -> CursorShape -> Bool Source #

(<=) :: CursorShape -> CursorShape -> Bool Source #

(>) :: CursorShape -> CursorShape -> Bool Source #

(>=) :: CursorShape -> CursorShape -> Bool Source #

max :: CursorShape -> CursorShape -> CursorShape Source #

min :: CursorShape -> CursorShape -> CursorShape Source #

Ord EraseBinding 
Instance details

Defined in GI.Vte.Enums

Methods

compare :: EraseBinding -> EraseBinding -> Ordering Source #

(<) :: EraseBinding -> EraseBinding -> Bool Source #

(<=) :: EraseBinding -> EraseBinding -> Bool Source #

(>) :: EraseBinding -> EraseBinding -> Bool Source #

(>=) :: EraseBinding -> EraseBinding -> Bool Source #

max :: EraseBinding -> EraseBinding -> EraseBinding Source #

min :: EraseBinding -> EraseBinding -> EraseBinding Source #

Ord Format 
Instance details

Defined in GI.Vte.Enums

Methods

compare :: Format -> Format -> Ordering Source #

(<) :: Format -> Format -> Bool Source #

(<=) :: Format -> Format -> Bool Source #

(>) :: Format -> Format -> Bool Source #

(>=) :: Format -> Format -> Bool Source #

max :: Format -> Format -> Format Source #

min :: Format -> Format -> Format Source #

Ord PropertyId 
Instance details

Defined in GI.Vte.Enums

Methods

compare :: PropertyId -> PropertyId -> Ordering Source #

(<) :: PropertyId -> PropertyId -> Bool Source #

(<=) :: PropertyId -> PropertyId -> Bool Source #

(>) :: PropertyId -> PropertyId -> Bool Source #

(>=) :: PropertyId -> PropertyId -> Bool Source #

max :: PropertyId -> PropertyId -> PropertyId Source #

min :: PropertyId -> PropertyId -> PropertyId Source #

Ord PropertyType 
Instance details

Defined in GI.Vte.Enums

Methods

compare :: PropertyType -> PropertyType -> Ordering Source #

(<) :: PropertyType -> PropertyType -> Bool Source #

(<=) :: PropertyType -> PropertyType -> Bool Source #

(>) :: PropertyType -> PropertyType -> Bool Source #

(>=) :: PropertyType -> PropertyType -> Bool Source #

max :: PropertyType -> PropertyType -> PropertyType Source #

min :: PropertyType -> PropertyType -> PropertyType Source #

Ord PtyError 
Instance details

Defined in GI.Vte.Enums

Methods

compare :: PtyError -> PtyError -> Ordering Source #

(<) :: PtyError -> PtyError -> Bool Source #

(<=) :: PtyError -> PtyError -> Bool Source #

(>) :: PtyError -> PtyError -> Bool Source #

(>=) :: PtyError -> PtyError -> Bool Source #

max :: PtyError -> PtyError -> PtyError Source #

min :: PtyError -> PtyError -> PtyError Source #

Ord RegexError 
Instance details

Defined in GI.Vte.Enums

Methods

compare :: RegexError -> RegexError -> Ordering Source #

(<) :: RegexError -> RegexError -> Bool Source #

(<=) :: RegexError -> RegexError -> Bool Source #

(>) :: RegexError -> RegexError -> Bool Source #

(>=) :: RegexError -> RegexError -> Bool Source #

max :: RegexError -> RegexError -> RegexError Source #

min :: RegexError -> RegexError -> RegexError Source #

Ord TextBlinkMode 
Instance details

Defined in GI.Vte.Enums

Methods

compare :: TextBlinkMode -> TextBlinkMode -> Ordering Source #

(<) :: TextBlinkMode -> TextBlinkMode -> Bool Source #

(<=) :: TextBlinkMode -> TextBlinkMode -> Bool Source #

(>) :: TextBlinkMode -> TextBlinkMode -> Bool Source #

(>=) :: TextBlinkMode -> TextBlinkMode -> Bool Source #

max :: TextBlinkMode -> TextBlinkMode -> TextBlinkMode Source #

min :: TextBlinkMode -> TextBlinkMode -> TextBlinkMode Source #

Ord WriteFlags 
Instance details

Defined in GI.Vte.Enums

Methods

compare :: WriteFlags -> WriteFlags -> Ordering Source #

(<) :: WriteFlags -> WriteFlags -> Bool Source #

(<=) :: WriteFlags -> WriteFlags -> Bool Source #

(>) :: WriteFlags -> WriteFlags -> Bool Source #

(>=) :: WriteFlags -> WriteFlags -> Bool Source #

max :: WriteFlags -> WriteFlags -> WriteFlags Source #

min :: WriteFlags -> WriteFlags -> WriteFlags Source #

Ord FeatureFlags 
Instance details

Defined in GI.Vte.Flags

Methods

compare :: FeatureFlags -> FeatureFlags -> Ordering Source #

(<) :: FeatureFlags -> FeatureFlags -> Bool Source #

(<=) :: FeatureFlags -> FeatureFlags -> Bool Source #

(>) :: FeatureFlags -> FeatureFlags -> Bool Source #

(>=) :: FeatureFlags -> FeatureFlags -> Bool Source #

max :: FeatureFlags -> FeatureFlags -> FeatureFlags Source #

min :: FeatureFlags -> FeatureFlags -> FeatureFlags Source #

Ord PropertyFlags 
Instance details

Defined in GI.Vte.Flags

Methods

compare :: PropertyFlags -> PropertyFlags -> Ordering Source #

(<) :: PropertyFlags -> PropertyFlags -> Bool Source #

(<=) :: PropertyFlags -> PropertyFlags -> Bool Source #

(>) :: PropertyFlags -> PropertyFlags -> Bool Source #

(>=) :: PropertyFlags -> PropertyFlags -> Bool Source #

max :: PropertyFlags -> PropertyFlags -> PropertyFlags Source #

min :: PropertyFlags -> PropertyFlags -> PropertyFlags Source #

Ord PtyFlags 
Instance details

Defined in GI.Vte.Flags

Methods

compare :: PtyFlags -> PtyFlags -> Ordering Source #

(<) :: PtyFlags -> PtyFlags -> Bool Source #

(<=) :: PtyFlags -> PtyFlags -> Bool Source #

(>) :: PtyFlags -> PtyFlags -> Bool Source #

(>=) :: PtyFlags -> PtyFlags -> Bool Source #

max :: PtyFlags -> PtyFlags -> PtyFlags Source #

min :: PtyFlags -> PtyFlags -> PtyFlags Source #

Ord UuidFormat 
Instance details

Defined in GI.Vte.Flags

Methods

compare :: UuidFormat -> UuidFormat -> Ordering Source #

(<) :: UuidFormat -> UuidFormat -> Bool Source #

(<=) :: UuidFormat -> UuidFormat -> Bool Source #

(>) :: UuidFormat -> UuidFormat -> Bool Source #

(>=) :: UuidFormat -> UuidFormat -> Bool Source #

max :: UuidFormat -> UuidFormat -> UuidFormat Source #

min :: UuidFormat -> UuidFormat -> UuidFormat Source #

Ord AttrOpTag 
Instance details

Defined in Data.GI.Base.Attributes

Ord OsChar 
Instance details

Defined in System.OsString.Internal.Types

Methods

compare :: OsChar -> OsChar -> Ordering Source #

(<) :: OsChar -> OsChar -> Bool Source #

(<=) :: OsChar -> OsChar -> Bool Source #

(>) :: OsChar -> OsChar -> Bool Source #

(>=) :: OsChar -> OsChar -> Bool Source #

max :: OsChar -> OsChar -> OsChar Source #

min :: OsChar -> OsChar -> OsChar Source #

Ord OsString 
Instance details

Defined in System.OsString.Internal.Types

Methods

compare :: OsString -> OsString -> Ordering Source #

(<) :: OsString -> OsString -> Bool Source #

(<=) :: OsString -> OsString -> Bool Source #

(>) :: OsString -> OsString -> Bool Source #

(>=) :: OsString -> OsString -> Bool Source #

max :: OsString -> OsString -> OsString Source #

min :: OsString -> OsString -> OsString Source #

Ord PosixChar 
Instance details

Defined in System.OsString.Internal.Types

Methods

compare :: PosixChar -> PosixChar -> Ordering Source #

(<) :: PosixChar -> PosixChar -> Bool Source #

(<=) :: PosixChar -> PosixChar -> Bool Source #

(>) :: PosixChar -> PosixChar -> Bool Source #

(>=) :: PosixChar -> PosixChar -> Bool Source #

max :: PosixChar -> PosixChar -> PosixChar Source #

min :: PosixChar -> PosixChar -> PosixChar Source #

Ord PosixString 
Instance details

Defined in System.OsString.Internal.Types

Methods

compare :: PosixString -> PosixString -> Ordering Source #

(<) :: PosixString -> PosixString -> Bool Source #

(<=) :: PosixString -> PosixString -> Bool Source #

(>) :: PosixString -> PosixString -> Bool Source #

(>=) :: PosixString -> PosixString -> Bool Source #

max :: PosixString -> PosixString -> PosixString Source #

min :: PosixString -> PosixString -> PosixString Source #

Ord WindowsChar 
Instance details

Defined in System.OsString.Internal.Types

Methods

compare :: WindowsChar -> WindowsChar -> Ordering Source #

(<) :: WindowsChar -> WindowsChar -> Bool Source #

(<=) :: WindowsChar -> WindowsChar -> Bool Source #

(>) :: WindowsChar -> WindowsChar -> Bool Source #

(>=) :: WindowsChar -> WindowsChar -> Bool Source #

max :: WindowsChar -> WindowsChar -> WindowsChar Source #

min :: WindowsChar -> WindowsChar -> WindowsChar Source #

Ord WindowsString 
Instance details

Defined in System.OsString.Internal.Types

Methods

compare :: WindowsString -> WindowsString -> Ordering Source #

(<) :: WindowsString -> WindowsString -> Bool Source #

(<=) :: WindowsString -> WindowsString -> Bool Source #

(>) :: WindowsString -> WindowsString -> Bool Source #

(>=) :: WindowsString -> WindowsString -> Bool Source #

max :: WindowsString -> WindowsString -> WindowsString Source #

min :: WindowsString -> WindowsString -> WindowsString Source #

Ord FusionDepth 
Instance details

Defined in Prettyprinter.Internal

Methods

compare :: FusionDepth -> FusionDepth -> Ordering Source #

(<) :: FusionDepth -> FusionDepth -> Bool Source #

(<=) :: FusionDepth -> FusionDepth -> Bool Source #

(>) :: FusionDepth -> FusionDepth -> Bool Source #

(>=) :: FusionDepth -> FusionDepth -> Bool Source #

max :: FusionDepth -> FusionDepth -> FusionDepth Source #

min :: FusionDepth -> FusionDepth -> FusionDepth Source #

Ord LayoutOptions 
Instance details

Defined in Prettyprinter.Internal

Methods

compare :: LayoutOptions -> LayoutOptions -> Ordering Source #

(<) :: LayoutOptions -> LayoutOptions -> Bool Source #

(<=) :: LayoutOptions -> LayoutOptions -> Bool Source #

(>) :: LayoutOptions -> LayoutOptions -> Bool Source #

(>=) :: LayoutOptions -> LayoutOptions -> Bool Source #

max :: LayoutOptions -> LayoutOptions -> LayoutOptions Source #

min :: LayoutOptions -> LayoutOptions -> LayoutOptions Source #

Ord PageWidth 
Instance details

Defined in Prettyprinter.Internal

Methods

compare :: PageWidth -> PageWidth -> Ordering Source #

(<) :: PageWidth -> PageWidth -> Bool Source #

(<=) :: PageWidth -> PageWidth -> Bool Source #

(>) :: PageWidth -> PageWidth -> Bool Source #

(>=) :: PageWidth -> PageWidth -> Bool Source #

max :: PageWidth -> PageWidth -> PageWidth Source #

min :: PageWidth -> PageWidth -> PageWidth Source #

Ord AnsiStyle 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

compare :: AnsiStyle -> AnsiStyle -> Ordering Source #

(<) :: AnsiStyle -> AnsiStyle -> Bool Source #

(<=) :: AnsiStyle -> AnsiStyle -> Bool Source #

(>) :: AnsiStyle -> AnsiStyle -> Bool Source #

(>=) :: AnsiStyle -> AnsiStyle -> Bool Source #

max :: AnsiStyle -> AnsiStyle -> AnsiStyle Source #

min :: AnsiStyle -> AnsiStyle -> AnsiStyle Source #

Ord Bold 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

compare :: Bold -> Bold -> Ordering Source #

(<) :: Bold -> Bold -> Bool Source #

(<=) :: Bold -> Bold -> Bool Source #

(>) :: Bold -> Bold -> Bool Source #

(>=) :: Bold -> Bold -> Bool Source #

max :: Bold -> Bold -> Bold Source #

min :: Bold -> Bold -> Bold Source #

Ord Color 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Ord Intensity 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Ord Italicized 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

compare :: Italicized -> Italicized -> Ordering Source #

(<) :: Italicized -> Italicized -> Bool Source #

(<=) :: Italicized -> Italicized -> Bool Source #

(>) :: Italicized -> Italicized -> Bool Source #

(>=) :: Italicized -> Italicized -> Bool Source #

max :: Italicized -> Italicized -> Italicized Source #

min :: Italicized -> Italicized -> Italicized Source #

Ord Layer 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

compare :: Layer -> Layer -> Ordering Source #

(<) :: Layer -> Layer -> Bool Source #

(<=) :: Layer -> Layer -> Bool Source #

(>) :: Layer -> Layer -> Bool Source #

(>=) :: Layer -> Layer -> Bool Source #

max :: Layer -> Layer -> Layer Source #

min :: Layer -> Layer -> Layer Source #

Ord Underlined 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

compare :: Underlined -> Underlined -> Ordering Source #

(<) :: Underlined -> Underlined -> Bool Source #

(<=) :: Underlined -> Underlined -> Bool Source #

(>) :: Underlined -> Underlined -> Bool Source #

(>=) :: Underlined -> Underlined -> Bool Source #

max :: Underlined -> Underlined -> Underlined Source #

min :: Underlined -> Underlined -> Underlined Source #

Ord Scientific 
Instance details

Defined in Data.Scientific

Methods

compare :: Scientific -> Scientific -> Ordering Source #

(<) :: Scientific -> Scientific -> Bool Source #

(<=) :: Scientific -> Scientific -> Bool Source #

(>) :: Scientific -> Scientific -> Bool Source #

(>=) :: Scientific -> Scientific -> Bool Source #

max :: Scientific -> Scientific -> Scientific Source #

min :: Scientific -> Scientific -> Scientific Source #

Ord AnnLookup 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord AnnTarget 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Bang 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Body 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Bytes 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Callconv 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Clause 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Con 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Con -> Con -> Ordering Source #

(<) :: Con -> Con -> Bool Source #

(<=) :: Con -> Con -> Bool Source #

(>) :: Con -> Con -> Bool Source #

(>=) :: Con -> Con -> Bool Source #

max :: Con -> Con -> Con Source #

min :: Con -> Con -> Con Source #

Ord Dec 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Dec -> Dec -> Ordering Source #

(<) :: Dec -> Dec -> Bool Source #

(<=) :: Dec -> Dec -> Bool Source #

(>) :: Dec -> Dec -> Bool Source #

(>=) :: Dec -> Dec -> Bool Source #

max :: Dec -> Dec -> Dec Source #

min :: Dec -> Dec -> Dec Source #

Ord DecidedStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord DerivClause 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord DerivStrategy 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord DocLoc 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Exp 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Exp -> Exp -> Ordering Source #

(<) :: Exp -> Exp -> Bool Source #

(<=) :: Exp -> Exp -> Bool Source #

(>) :: Exp -> Exp -> Bool Source #

(>=) :: Exp -> Exp -> Bool Source #

max :: Exp -> Exp -> Exp Source #

min :: Exp -> Exp -> Exp Source #

Ord FamilyResultSig 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Fixity 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord FixityDirection 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Foreign 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord FunDep 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Guard 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Info 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord InjectivityAnn 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Inline 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Lit 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Lit -> Lit -> Ordering Source #

(<) :: Lit -> Lit -> Bool Source #

(<=) :: Lit -> Lit -> Bool Source #

(>) :: Lit -> Lit -> Bool Source #

(>=) :: Lit -> Lit -> Bool Source #

max :: Lit -> Lit -> Lit Source #

min :: Lit -> Lit -> Lit Source #

Ord Loc 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Loc -> Loc -> Ordering Source #

(<) :: Loc -> Loc -> Bool Source #

(<=) :: Loc -> Loc -> Bool Source #

(>) :: Loc -> Loc -> Bool Source #

(>=) :: Loc -> Loc -> Bool Source #

max :: Loc -> Loc -> Loc Source #

min :: Loc -> Loc -> Loc Source #

Ord Match 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord ModName 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Module 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord ModuleInfo 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Name 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord NameFlavour 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord NameSpace 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord OccName 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Overlap 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Pat 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Pat -> Pat -> Ordering Source #

(<) :: Pat -> Pat -> Bool Source #

(<=) :: Pat -> Pat -> Bool Source #

(>) :: Pat -> Pat -> Bool Source #

(>=) :: Pat -> Pat -> Bool Source #

max :: Pat -> Pat -> Pat Source #

min :: Pat -> Pat -> Pat Source #

Ord PatSynArgs 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord PatSynDir 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Phases 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord PkgName 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Pragma 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Range 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Role 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord RuleBndr 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord RuleMatch 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Safety 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord SourceStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord SourceUnpackedness 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Specificity 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Stmt 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord TyLit 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord TySynEqn 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Type 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord TypeFamilyHead 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Key Source # 
Instance details

Defined in Termonad.Keys

Methods

compare :: Key -> Key -> Ordering Source #

(<) :: Key -> Key -> Bool Source #

(<=) :: Key -> Key -> Bool Source #

(>) :: Key -> Key -> Bool Source #

(>=) :: Key -> Key -> Bool Source #

max :: Key -> Key -> Key Source #

min :: Key -> Key -> Key Source #

Ord B 
Instance details

Defined in Data.Text.Short.Internal

Methods

compare :: B -> B -> Ordering Source #

(<) :: B -> B -> Bool Source #

(<=) :: B -> B -> Bool Source #

(>) :: B -> B -> Bool Source #

(>=) :: B -> B -> Bool Source #

max :: B -> B -> B Source #

min :: B -> B -> B Source #

Ord ShortText 
Instance details

Defined in Data.Text.Short.Internal

Methods

compare :: ShortText -> ShortText -> Ordering Source #

(<) :: ShortText -> ShortText -> Bool Source #

(<=) :: ShortText -> ShortText -> Bool Source #

(>) :: ShortText -> ShortText -> Bool Source #

(>=) :: ShortText -> ShortText -> Bool Source #

max :: ShortText -> ShortText -> ShortText Source #

min :: ShortText -> ShortText -> ShortText Source #

Ord ConstructorVariant 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

compare :: ConstructorVariant -> ConstructorVariant -> Ordering Source #

(<) :: ConstructorVariant -> ConstructorVariant -> Bool Source #

(<=) :: ConstructorVariant -> ConstructorVariant -> Bool Source #

(>) :: ConstructorVariant -> ConstructorVariant -> Bool Source #

(>=) :: ConstructorVariant -> ConstructorVariant -> Bool Source #

max :: ConstructorVariant -> ConstructorVariant -> ConstructorVariant Source #

min :: ConstructorVariant -> ConstructorVariant -> ConstructorVariant Source #

Ord DatatypeVariant 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

compare :: DatatypeVariant -> DatatypeVariant -> Ordering Source #

(<) :: DatatypeVariant -> DatatypeVariant -> Bool Source #

(<=) :: DatatypeVariant -> DatatypeVariant -> Bool Source #

(>) :: DatatypeVariant -> DatatypeVariant -> Bool Source #

(>=) :: DatatypeVariant -> DatatypeVariant -> Bool Source #

max :: DatatypeVariant -> DatatypeVariant -> DatatypeVariant Source #

min :: DatatypeVariant -> DatatypeVariant -> DatatypeVariant Source #

Ord FieldStrictness 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

compare :: FieldStrictness -> FieldStrictness -> Ordering Source #

(<) :: FieldStrictness -> FieldStrictness -> Bool Source #

(<=) :: FieldStrictness -> FieldStrictness -> Bool Source #

(>) :: FieldStrictness -> FieldStrictness -> Bool Source #

(>=) :: FieldStrictness -> FieldStrictness -> Bool Source #

max :: FieldStrictness -> FieldStrictness -> FieldStrictness Source #

min :: FieldStrictness -> FieldStrictness -> FieldStrictness Source #

Ord Strictness 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

compare :: Strictness -> Strictness -> Ordering Source #

(<) :: Strictness -> Strictness -> Bool Source #

(<=) :: Strictness -> Strictness -> Bool Source #

(>) :: Strictness -> Strictness -> Bool Source #

(>=) :: Strictness -> Strictness -> Bool Source #

max :: Strictness -> Strictness -> Strictness Source #

min :: Strictness -> Strictness -> Strictness Source #

Ord Unpackedness 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

compare :: Unpackedness -> Unpackedness -> Ordering Source #

(<) :: Unpackedness -> Unpackedness -> Bool Source #

(<=) :: Unpackedness -> Unpackedness -> Bool Source #

(>) :: Unpackedness -> Unpackedness -> Bool Source #

(>=) :: Unpackedness -> Unpackedness -> Bool Source #

max :: Unpackedness -> Unpackedness -> Unpackedness Source #

min :: Unpackedness -> Unpackedness -> Unpackedness Source #

Ord Day 
Instance details

Defined in Data.Time.Calendar.Days

Methods

compare :: Day -> Day -> Ordering Source #

(<) :: Day -> Day -> Bool Source #

(<=) :: Day -> Day -> Bool Source #

(>) :: Day -> Day -> Bool Source #

(>=) :: Day -> Day -> Bool Source #

max :: Day -> Day -> Day Source #

min :: Day -> Day -> Day Source #

Ord DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

Ord UTCTime 
Instance details

Defined in Data.Time.Clock.Internal.UTCTime

Ord TimeLocale 
Instance details

Defined in Data.Time.Format.Locale

Ord LocalTime 
Instance details

Defined in Data.Time.LocalTime.Internal.LocalTime

Ord ConcException 
Instance details

Defined in UnliftIO.Internals.Async

Ord UUID 
Instance details

Defined in Data.UUID.Types.Internal

Methods

compare :: UUID -> UUID -> Ordering Source #

(<) :: UUID -> UUID -> Bool Source #

(<=) :: UUID -> UUID -> Bool Source #

(>) :: UUID -> UUID -> Bool Source #

(>=) :: UUID -> UUID -> Bool Source #

max :: UUID -> UUID -> UUID Source #

min :: UUID -> UUID -> UUID Source #

Ord UnpackedUUID 
Instance details

Defined in Data.UUID.Types.Internal

Methods

compare :: UnpackedUUID -> UnpackedUUID -> Ordering Source #

(<) :: UnpackedUUID -> UnpackedUUID -> Bool Source #

(<=) :: UnpackedUUID -> UnpackedUUID -> Bool Source #

(>) :: UnpackedUUID -> UnpackedUUID -> Bool Source #

(>=) :: UnpackedUUID -> UnpackedUUID -> Bool Source #

max :: UnpackedUUID -> UnpackedUUID -> UnpackedUUID Source #

min :: UnpackedUUID -> UnpackedUUID -> UnpackedUUID Source #

Ord Element 
Instance details

Defined in Text.XML

Methods

compare :: Element -> Element -> Ordering Source #

(<) :: Element -> Element -> Bool Source #

(<=) :: Element -> Element -> Bool Source #

(>) :: Element -> Element -> Bool Source #

(>=) :: Element -> Element -> Bool Source #

max :: Element -> Element -> Element Source #

min :: Element -> Element -> Element Source #

Ord Node 
Instance details

Defined in Text.XML

Methods

compare :: Node -> Node -> Ordering Source #

(<) :: Node -> Node -> Bool Source #

(<=) :: Node -> Node -> Bool Source #

(>) :: Node -> Node -> Bool Source #

(>=) :: Node -> Node -> Bool Source #

max :: Node -> Node -> Node Source #

min :: Node -> Node -> Node Source #

Ord Content 
Instance details

Defined in Data.XML.Types

Methods

compare :: Content -> Content -> Ordering Source #

(<) :: Content -> Content -> Bool Source #

(<=) :: Content -> Content -> Bool Source #

(>) :: Content -> Content -> Bool Source #

(>=) :: Content -> Content -> Bool Source #

max :: Content -> Content -> Content Source #

min :: Content -> Content -> Content Source #

Ord Doctype 
Instance details

Defined in Data.XML.Types

Ord Document 
Instance details

Defined in Data.XML.Types

Methods

compare :: Document -> Document -> Ordering Source #

(<) :: Document -> Document -> Bool Source #

(<=) :: Document -> Document -> Bool Source #

(>) :: Document -> Document -> Bool Source #

(>=) :: Document -> Document -> Bool Source #

max :: Document -> Document -> Document Source #

min :: Document -> Document -> Document Source #

Ord Element 
Instance details

Defined in Data.XML.Types

Methods

compare :: Element -> Element -> Ordering Source #

(<) :: Element -> Element -> Bool Source #

(<=) :: Element -> Element -> Bool Source #

(>) :: Element -> Element -> Bool Source #

(>=) :: Element -> Element -> Bool Source #

max :: Element -> Element -> Element Source #

min :: Element -> Element -> Element Source #

Ord Event 
Instance details

Defined in Data.XML.Types

Methods

compare :: Event -> Event -> Ordering Source #

(<) :: Event -> Event -> Bool Source #

(<=) :: Event -> Event -> Bool Source #

(>) :: Event -> Event -> Bool Source #

(>=) :: Event -> Event -> Bool Source #

max :: Event -> Event -> Event Source #

min :: Event -> Event -> Event Source #

Ord ExternalID 
Instance details

Defined in Data.XML.Types

Ord Instruction 
Instance details

Defined in Data.XML.Types

Ord Miscellaneous 
Instance details

Defined in Data.XML.Types

Ord Name 
Instance details

Defined in Data.XML.Types

Ord Node 
Instance details

Defined in Data.XML.Types

Methods

compare :: Node -> Node -> Ordering Source #

(<) :: Node -> Node -> Bool Source #

(<=) :: Node -> Node -> Bool Source #

(>) :: Node -> Node -> Bool Source #

(>=) :: Node -> Node -> Bool Source #

max :: Node -> Node -> Node Source #

min :: Node -> Node -> Node Source #

Ord Prologue 
Instance details

Defined in Data.XML.Types

Ord Integer 
Instance details

Defined in GHC.Num.Integer

Ord Natural 
Instance details

Defined in GHC.Num.Natural

Ord () 
Instance details

Defined in GHC.Classes

Methods

compare :: () -> () -> Ordering Source #

(<) :: () -> () -> Bool Source #

(<=) :: () -> () -> Bool Source #

(>) :: () -> () -> Bool Source #

(>=) :: () -> () -> Bool Source #

max :: () -> () -> () Source #

min :: () -> () -> () Source #

Ord Bool 
Instance details

Defined in GHC.Classes

Ord Char 
Instance details

Defined in GHC.Classes

Ord Double

Note that due to the presence of NaN, Double's Ord instance does not satisfy reflexivity.

>>> 0/0 <= (0/0 :: Double)
False

Also note that, due to the same, Ord's operator interactions are not respected by Double's instance:

>>> (0/0 :: Double) > 1
False
>>> compare (0/0 :: Double) 1
GT
Instance details

Defined in GHC.Classes

Ord Float

Note that due to the presence of NaN, Float's Ord instance does not satisfy reflexivity.

>>> 0/0 <= (0/0 :: Float)
False

Also note that, due to the same, Ord's operator interactions are not respected by Float's instance:

>>> (0/0 :: Float) > 1
False
>>> compare (0/0 :: Float) 1
GT
Instance details

Defined in GHC.Classes

Ord Int 
Instance details

Defined in GHC.Classes

Methods

compare :: Int -> Int -> Ordering Source #

(<) :: Int -> Int -> Bool Source #

(<=) :: Int -> Int -> Bool Source #

(>) :: Int -> Int -> Bool Source #

(>=) :: Int -> Int -> Bool Source #

max :: Int -> Int -> Int Source #

min :: Int -> Int -> Int Source #

Ord Word 
Instance details

Defined in GHC.Classes

Ord (Encoding' a) 
Instance details

Defined in Data.Aeson.Encoding.Internal

Ord v => Ord (KeyMap v) 
Instance details

Defined in Data.Aeson.KeyMap

Methods

compare :: KeyMap v -> KeyMap v -> Ordering Source #

(<) :: KeyMap v -> KeyMap v -> Bool Source #

(<=) :: KeyMap v -> KeyMap v -> Bool Source #

(>) :: KeyMap v -> KeyMap v -> Bool Source #

(>=) :: KeyMap v -> KeyMap v -> Bool Source #

max :: KeyMap v -> KeyMap v -> KeyMap v Source #

min :: KeyMap v -> KeyMap v -> KeyMap v Source #

Ord (Async a) 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

compare :: Async a -> Async a -> Ordering Source #

(<) :: Async a -> Async a -> Bool Source #

(<=) :: Async a -> Async a -> Bool Source #

(>) :: Async a -> Async a -> Bool Source #

(>=) :: Async a -> Async a -> Bool Source #

max :: Async a -> Async a -> Async a Source #

min :: Async a -> Async a -> Async a Source #

Ord a => Ord (ZipList a)

Since: base-4.7.0.0

Instance details

Defined in Control.Applicative

Ord a => Ord (Identity a)

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Ord a => Ord (First a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

compare :: First a -> First a -> Ordering Source #

(<) :: First a -> First a -> Bool Source #

(<=) :: First a -> First a -> Bool Source #

(>) :: First a -> First a -> Bool Source #

(>=) :: First a -> First a -> Bool Source #

max :: First a -> First a -> First a Source #

min :: First a -> First a -> First a Source #

Ord a => Ord (Last a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

compare :: Last a -> Last a -> Ordering Source #

(<) :: Last a -> Last a -> Bool Source #

(<=) :: Last a -> Last a -> Bool Source #

(>) :: Last a -> Last a -> Bool Source #

(>=) :: Last a -> Last a -> Bool Source #

max :: Last a -> Last a -> Last a Source #

min :: Last a -> Last a -> Last a Source #

Ord a => Ord (Down a)

Since: base-4.6.0.0

Instance details

Defined in Data.Ord

Methods

compare :: Down a -> Down a -> Ordering Source #

(<) :: Down a -> Down a -> Bool Source #

(<=) :: Down a -> Down a -> Bool Source #

(>) :: Down a -> Down a -> Bool Source #

(>=) :: Down a -> Down a -> Bool Source #

max :: Down a -> Down a -> Down a Source #

min :: Down a -> Down a -> Down a Source #

Ord a => Ord (First a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

compare :: First a -> First a -> Ordering Source #

(<) :: First a -> First a -> Bool Source #

(<=) :: First a -> First a -> Bool Source #

(>) :: First a -> First a -> Bool Source #

(>=) :: First a -> First a -> Bool Source #

max :: First a -> First a -> First a Source #

min :: First a -> First a -> First a Source #

Ord a => Ord (Last a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

compare :: Last a -> Last a -> Ordering Source #

(<) :: Last a -> Last a -> Bool Source #

(<=) :: Last a -> Last a -> Bool Source #

(>) :: Last a -> Last a -> Bool Source #

(>=) :: Last a -> Last a -> Bool Source #

max :: Last a -> Last a -> Last a Source #

min :: Last a -> Last a -> Last a Source #

Ord a => Ord (Max a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

compare :: Max a -> Max a -> Ordering Source #

(<) :: Max a -> Max a -> Bool Source #

(<=) :: Max a -> Max a -> Bool Source #

(>) :: Max a -> Max a -> Bool Source #

(>=) :: Max a -> Max a -> Bool Source #

max :: Max a -> Max a -> Max a Source #

min :: Max a -> Max a -> Max a Source #

Ord a => Ord (Min a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

compare :: Min a -> Min a -> Ordering Source #

(<) :: Min a -> Min a -> Bool Source #

(<=) :: Min a -> Min a -> Bool Source #

(>) :: Min a -> Min a -> Bool Source #

(>=) :: Min a -> Min a -> Bool Source #

max :: Min a -> Min a -> Min a Source #

min :: Min a -> Min a -> Min a Source #

Ord m => Ord (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Ord a => Ord (Dual a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

compare :: Dual a -> Dual a -> Ordering Source #

(<) :: Dual a -> Dual a -> Bool Source #

(<=) :: Dual a -> Dual a -> Bool Source #

(>) :: Dual a -> Dual a -> Bool Source #

(>=) :: Dual a -> Dual a -> Bool Source #

max :: Dual a -> Dual a -> Dual a Source #

min :: Dual a -> Dual a -> Dual a Source #

Ord a => Ord (Product a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Ord a => Ord (Sum a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

compare :: Sum a -> Sum a -> Ordering Source #

(<) :: Sum a -> Sum a -> Bool Source #

(<=) :: Sum a -> Sum a -> Bool Source #

(>) :: Sum a -> Sum a -> Bool Source #

(>=) :: Sum a -> Sum a -> Bool Source #

max :: Sum a -> Sum a -> Sum a Source #

min :: Sum a -> Sum a -> Sum a Source #

Ord a => Ord (NonEmpty a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Ord (ForeignPtr a)

Since: base-2.1

Instance details

Defined in GHC.ForeignPtr

Ord p => Ord (Par1 p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: Par1 p -> Par1 p -> Ordering Source #

(<) :: Par1 p -> Par1 p -> Bool Source #

(<=) :: Par1 p -> Par1 p -> Bool Source #

(>) :: Par1 p -> Par1 p -> Bool Source #

(>=) :: Par1 p -> Par1 p -> Bool Source #

max :: Par1 p -> Par1 p -> Par1 p Source #

min :: Par1 p -> Par1 p -> Par1 p Source #

Ord (FunPtr a) 
Instance details

Defined in GHC.Ptr

Methods

compare :: FunPtr a -> FunPtr a -> Ordering Source #

(<) :: FunPtr a -> FunPtr a -> Bool Source #

(<=) :: FunPtr a -> FunPtr a -> Bool Source #

(>) :: FunPtr a -> FunPtr a -> Bool Source #

(>=) :: FunPtr a -> FunPtr a -> Bool Source #

max :: FunPtr a -> FunPtr a -> FunPtr a Source #

min :: FunPtr a -> FunPtr a -> FunPtr a Source #

Ord (Ptr a)

Since: base-2.1

Instance details

Defined in GHC.Ptr

Methods

compare :: Ptr a -> Ptr a -> Ordering Source #

(<) :: Ptr a -> Ptr a -> Bool Source #

(<=) :: Ptr a -> Ptr a -> Bool Source #

(>) :: Ptr a -> Ptr a -> Bool Source #

(>=) :: Ptr a -> Ptr a -> Bool Source #

max :: Ptr a -> Ptr a -> Ptr a Source #

min :: Ptr a -> Ptr a -> Ptr a Source #

Integral a => Ord (Ratio a)

Since: base-2.0.1

Instance details

Defined in GHC.Real

Methods

compare :: Ratio a -> Ratio a -> Ordering Source #

(<) :: Ratio a -> Ratio a -> Bool Source #

(<=) :: Ratio a -> Ratio a -> Bool Source #

(>) :: Ratio a -> Ratio a -> Bool Source #

(>=) :: Ratio a -> Ratio a -> Bool Source #

max :: Ratio a -> Ratio a -> Ratio a Source #

min :: Ratio a -> Ratio a -> Ratio a Source #

Ord a => Ord (Flush a) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

compare :: Flush a -> Flush a -> Ordering Source #

(<) :: Flush a -> Flush a -> Bool Source #

(<=) :: Flush a -> Flush a -> Bool Source #

(>) :: Flush a -> Flush a -> Bool Source #

(>=) :: Flush a -> Flush a -> Bool Source #

max :: Flush a -> Flush a -> Flush a Source #

min :: Flush a -> Flush a -> Flush a Source #

Ord a => Ord (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Methods

compare :: IntMap a -> IntMap a -> Ordering Source #

(<) :: IntMap a -> IntMap a -> Bool Source #

(<=) :: IntMap a -> IntMap a -> Bool Source #

(>) :: IntMap a -> IntMap a -> Bool Source #

(>=) :: IntMap a -> IntMap a -> Bool Source #

max :: IntMap a -> IntMap a -> IntMap a Source #

min :: IntMap a -> IntMap a -> IntMap a Source #

Ord a => Ord (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

compare :: Seq a -> Seq a -> Ordering Source #

(<) :: Seq a -> Seq a -> Bool Source #

(<=) :: Seq a -> Seq a -> Bool Source #

(>) :: Seq a -> Seq a -> Bool Source #

(>=) :: Seq a -> Seq a -> Bool Source #

max :: Seq a -> Seq a -> Seq a Source #

min :: Seq a -> Seq a -> Seq a Source #

Ord a => Ord (ViewL a) 
Instance details

Defined in Data.Sequence.Internal

Methods

compare :: ViewL a -> ViewL a -> Ordering Source #

(<) :: ViewL a -> ViewL a -> Bool Source #

(<=) :: ViewL a -> ViewL a -> Bool Source #

(>) :: ViewL a -> ViewL a -> Bool Source #

(>=) :: ViewL a -> ViewL a -> Bool Source #

max :: ViewL a -> ViewL a -> ViewL a Source #

min :: ViewL a -> ViewL a -> ViewL a Source #

Ord a => Ord (ViewR a) 
Instance details

Defined in Data.Sequence.Internal

Methods

compare :: ViewR a -> ViewR a -> Ordering Source #

(<) :: ViewR a -> ViewR a -> Bool Source #

(<=) :: ViewR a -> ViewR a -> Bool Source #

(>) :: ViewR a -> ViewR a -> Bool Source #

(>=) :: ViewR a -> ViewR a -> Bool Source #

max :: ViewR a -> ViewR a -> ViewR a Source #

min :: ViewR a -> ViewR a -> ViewR a Source #

Ord a => Ord (Intersection a) 
Instance details

Defined in Data.Set.Internal

Ord a => Ord (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

compare :: Set a -> Set a -> Ordering Source #

(<) :: Set a -> Set a -> Bool Source #

(<=) :: Set a -> Set a -> Bool Source #

(>) :: Set a -> Set a -> Bool Source #

(>=) :: Set a -> Set a -> Bool Source #

max :: Set a -> Set a -> Set a Source #

min :: Set a -> Set a -> Set a Source #

Ord a => Ord (Tree a)

Since: containers-0.6.5

Instance details

Defined in Data.Tree

Methods

compare :: Tree a -> Tree a -> Ordering Source #

(<) :: Tree a -> Tree a -> Bool Source #

(<=) :: Tree a -> Tree a -> Bool Source #

(>) :: Tree a -> Tree a -> Bool Source #

(>=) :: Tree a -> Tree a -> Bool Source #

max :: Tree a -> Tree a -> Tree a Source #

min :: Tree a -> Tree a -> Tree a Source #

Ord1 f => Ord (Fix f) 
Instance details

Defined in Data.Fix

Methods

compare :: Fix f -> Fix f -> Ordering Source #

(<) :: Fix f -> Fix f -> Bool Source #

(<=) :: Fix f -> Fix f -> Bool Source #

(>) :: Fix f -> Fix f -> Bool Source #

(>=) :: Fix f -> Fix f -> Bool Source #

max :: Fix f -> Fix f -> Fix f Source #

min :: Fix f -> Fix f -> Fix f Source #

(Functor f, Ord1 f) => Ord (Mu f) 
Instance details

Defined in Data.Fix

Methods

compare :: Mu f -> Mu f -> Ordering Source #

(<) :: Mu f -> Mu f -> Bool Source #

(<=) :: Mu f -> Mu f -> Bool Source #

(>) :: Mu f -> Mu f -> Bool Source #

(>=) :: Mu f -> Mu f -> Bool Source #

max :: Mu f -> Mu f -> Mu f Source #

min :: Mu f -> Mu f -> Mu f Source #

(Functor f, Ord1 f) => Ord (Nu f) 
Instance details

Defined in Data.Fix

Methods

compare :: Nu f -> Nu f -> Ordering Source #

(<) :: Nu f -> Nu f -> Bool Source #

(<=) :: Nu f -> Nu f -> Bool Source #

(>) :: Nu f -> Nu f -> Bool Source #

(>=) :: Nu f -> Nu f -> Bool Source #

max :: Nu f -> Nu f -> Nu f Source #

min :: Nu f -> Nu f -> Nu f Source #

Ord a => Ord (DNonEmpty a) 
Instance details

Defined in Data.DList.DNonEmpty.Internal

Methods

compare :: DNonEmpty a -> DNonEmpty a -> Ordering Source #

(<) :: DNonEmpty a -> DNonEmpty a -> Bool Source #

(<=) :: DNonEmpty a -> DNonEmpty a -> Bool Source #

(>) :: DNonEmpty a -> DNonEmpty a -> Bool Source #

(>=) :: DNonEmpty a -> DNonEmpty a -> Bool Source #

max :: DNonEmpty a -> DNonEmpty a -> DNonEmpty a Source #

min :: DNonEmpty a -> DNonEmpty a -> DNonEmpty a Source #

Ord a => Ord (DList a) 
Instance details

Defined in Data.DList.Internal

Methods

compare :: DList a -> DList a -> Ordering Source #

(<) :: DList a -> DList a -> Bool Source #

(<=) :: DList a -> DList a -> Bool Source #

(>) :: DList a -> DList a -> Bool Source #

(>=) :: DList a -> DList a -> Bool Source #

max :: DList a -> DList a -> DList a Source #

min :: DList a -> DList a -> DList a Source #

Ord a => Ord (Hashed a) 
Instance details

Defined in Data.Hashable.Class

Methods

compare :: Hashed a -> Hashed a -> Ordering Source #

(<) :: Hashed a -> Hashed a -> Bool Source #

(<=) :: Hashed a -> Hashed a -> Bool Source #

(>) :: Hashed a -> Hashed a -> Bool Source #

(>=) :: Hashed a -> Hashed a -> Bool Source #

max :: Hashed a -> Hashed a -> Hashed a Source #

min :: Hashed a -> Hashed a -> Hashed a Source #

Ord mono => Ord (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

compare :: NonNull mono -> NonNull mono -> Ordering Source #

(<) :: NonNull mono -> NonNull mono -> Bool Source #

(<=) :: NonNull mono -> NonNull mono -> Bool Source #

(>) :: NonNull mono -> NonNull mono -> Bool Source #

(>=) :: NonNull mono -> NonNull mono -> Bool Source #

max :: NonNull mono -> NonNull mono -> NonNull mono Source #

min :: NonNull mono -> NonNull mono -> NonNull mono Source #

Ord ann => Ord (SimpleDocStream ann) 
Instance details

Defined in Prettyprinter.Internal

Methods

compare :: SimpleDocStream ann -> SimpleDocStream ann -> Ordering Source #

(<) :: SimpleDocStream ann -> SimpleDocStream ann -> Bool Source #

(<=) :: SimpleDocStream ann -> SimpleDocStream ann -> Bool Source #

(>) :: SimpleDocStream ann -> SimpleDocStream ann -> Bool Source #

(>=) :: SimpleDocStream ann -> SimpleDocStream ann -> Bool Source #

max :: SimpleDocStream ann -> SimpleDocStream ann -> SimpleDocStream ann Source #

min :: SimpleDocStream ann -> SimpleDocStream ann -> SimpleDocStream ann Source #

Ord a => Ord (Array a) 
Instance details

Defined in Data.Primitive.Array

Methods

compare :: Array a -> Array a -> Ordering Source #

(<) :: Array a -> Array a -> Bool Source #

(<=) :: Array a -> Array a -> Bool Source #

(>) :: Array a -> Array a -> Bool Source #

(>=) :: Array a -> Array a -> Bool Source #

max :: Array a -> Array a -> Array a Source #

min :: Array a -> Array a -> Array a Source #

(Ord a, Prim a) => Ord (PrimArray a) 
Instance details

Defined in Data.Primitive.PrimArray

Methods

compare :: PrimArray a -> PrimArray a -> Ordering Source #

(<) :: PrimArray a -> PrimArray a -> Bool Source #

(<=) :: PrimArray a -> PrimArray a -> Bool Source #

(>) :: PrimArray a -> PrimArray a -> Bool Source #

(>=) :: PrimArray a -> PrimArray a -> Bool Source #

max :: PrimArray a -> PrimArray a -> PrimArray a Source #

min :: PrimArray a -> PrimArray a -> PrimArray a Source #

Ord a => Ord (SmallArray a) 
Instance details

Defined in Data.Primitive.SmallArray

Methods

compare :: SmallArray a -> SmallArray a -> Ordering Source #

(<) :: SmallArray a -> SmallArray a -> Bool Source #

(<=) :: SmallArray a -> SmallArray a -> Bool Source #

(>) :: SmallArray a -> SmallArray a -> Bool Source #

(>=) :: SmallArray a -> SmallArray a -> Bool Source #

max :: SmallArray a -> SmallArray a -> SmallArray a Source #

min :: SmallArray a -> SmallArray a -> SmallArray a Source #

Ord g => Ord (StateGen g) 
Instance details

Defined in System.Random.Internal

Methods

compare :: StateGen g -> StateGen g -> Ordering Source #

(<) :: StateGen g -> StateGen g -> Bool Source #

(<=) :: StateGen g -> StateGen g -> Bool Source #

(>) :: StateGen g -> StateGen g -> Bool Source #

(>=) :: StateGen g -> StateGen g -> Bool Source #

max :: StateGen g -> StateGen g -> StateGen g Source #

min :: StateGen g -> StateGen g -> StateGen g Source #

Ord g => Ord (AtomicGen g) 
Instance details

Defined in System.Random.Stateful

Methods

compare :: AtomicGen g -> AtomicGen g -> Ordering Source #

(<) :: AtomicGen g -> AtomicGen g -> Bool Source #

(<=) :: AtomicGen g -> AtomicGen g -> Bool Source #

(>) :: AtomicGen g -> AtomicGen g -> Bool Source #

(>=) :: AtomicGen g -> AtomicGen g -> Bool Source #

max :: AtomicGen g -> AtomicGen g -> AtomicGen g Source #

min :: AtomicGen g -> AtomicGen g -> AtomicGen g Source #

Ord g => Ord (IOGen g) 
Instance details

Defined in System.Random.Stateful

Methods

compare :: IOGen g -> IOGen g -> Ordering Source #

(<) :: IOGen g -> IOGen g -> Bool Source #

(<=) :: IOGen g -> IOGen g -> Bool Source #

(>) :: IOGen g -> IOGen g -> Bool Source #

(>=) :: IOGen g -> IOGen g -> Bool Source #

max :: IOGen g -> IOGen g -> IOGen g Source #

min :: IOGen g -> IOGen g -> IOGen g Source #

Ord g => Ord (STGen g) 
Instance details

Defined in System.Random.Stateful

Methods

compare :: STGen g -> STGen g -> Ordering Source #

(<) :: STGen g -> STGen g -> Bool Source #

(<=) :: STGen g -> STGen g -> Bool Source #

(>) :: STGen g -> STGen g -> Bool Source #

(>=) :: STGen g -> STGen g -> Bool Source #

max :: STGen g -> STGen g -> STGen g Source #

min :: STGen g -> STGen g -> STGen g Source #

Ord g => Ord (TGen g) 
Instance details

Defined in System.Random.Stateful

Methods

compare :: TGen g -> TGen g -> Ordering Source #

(<) :: TGen g -> TGen g -> Bool Source #

(<=) :: TGen g -> TGen g -> Bool Source #

(>) :: TGen g -> TGen g -> Bool Source #

(>=) :: TGen g -> TGen g -> Bool Source #

max :: TGen g -> TGen g -> TGen g Source #

min :: TGen g -> TGen g -> TGen g Source #

Ord a => Ord (Maybe a) 
Instance details

Defined in Data.Strict.Maybe

Methods

compare :: Maybe a -> Maybe a -> Ordering Source #

(<) :: Maybe a -> Maybe a -> Bool Source #

(<=) :: Maybe a -> Maybe a -> Bool Source #

(>) :: Maybe a -> Maybe a -> Bool Source #

(>=) :: Maybe a -> Maybe a -> Bool Source #

max :: Maybe a -> Maybe a -> Maybe a Source #

min :: Maybe a -> Maybe a -> Maybe a Source #

Ord flag => Ord (TyVarBndr flag) 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: TyVarBndr flag -> TyVarBndr flag -> Ordering Source #

(<) :: TyVarBndr flag -> TyVarBndr flag -> Bool Source #

(<=) :: TyVarBndr flag -> TyVarBndr flag -> Bool Source #

(>) :: TyVarBndr flag -> TyVarBndr flag -> Bool Source #

(>=) :: TyVarBndr flag -> TyVarBndr flag -> Bool Source #

max :: TyVarBndr flag -> TyVarBndr flag -> TyVarBndr flag Source #

min :: TyVarBndr flag -> TyVarBndr flag -> TyVarBndr flag Source #

Ord a => Ord (Option a) Source # 
Instance details

Defined in Termonad.Types

Methods

compare :: Option a -> Option a -> Ordering Source #

(<) :: Option a -> Option a -> Bool Source #

(<=) :: Option a -> Option a -> Bool Source #

(>) :: Option a -> Option a -> Bool Source #

(>=) :: Option a -> Option a -> Bool Source #

max :: Option a -> Option a -> Option a Source #

min :: Option a -> Option a -> Option a Source #

Ord a => Ord (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Ord a => Ord (Vector a) 
Instance details

Defined in Data.Vector

Methods

compare :: Vector a -> Vector a -> Ordering Source #

(<) :: Vector a -> Vector a -> Bool Source #

(<=) :: Vector a -> Vector a -> Bool Source #

(>) :: Vector a -> Vector a -> Bool Source #

(>=) :: Vector a -> Vector a -> Bool Source #

max :: Vector a -> Vector a -> Vector a Source #

min :: Vector a -> Vector a -> Vector a Source #

(Prim a, Ord a) => Ord (Vector a) 
Instance details

Defined in Data.Vector.Primitive

Methods

compare :: Vector a -> Vector a -> Ordering Source #

(<) :: Vector a -> Vector a -> Bool Source #

(<=) :: Vector a -> Vector a -> Bool Source #

(>) :: Vector a -> Vector a -> Bool Source #

(>=) :: Vector a -> Vector a -> Bool Source #

max :: Vector a -> Vector a -> Vector a Source #

min :: Vector a -> Vector a -> Vector a Source #

(Storable a, Ord a) => Ord (Vector a) 
Instance details

Defined in Data.Vector.Storable

Methods

compare :: Vector a -> Vector a -> Ordering Source #

(<) :: Vector a -> Vector a -> Bool Source #

(<=) :: Vector a -> Vector a -> Bool Source #

(>) :: Vector a -> Vector a -> Bool Source #

(>=) :: Vector a -> Vector a -> Bool Source #

max :: Vector a -> Vector a -> Vector a Source #

min :: Vector a -> Vector a -> Vector a Source #

Ord a => Ord (Maybe a)

Since: base-2.1

Instance details

Defined in GHC.Maybe

Methods

compare :: Maybe a -> Maybe a -> Ordering Source #

(<) :: Maybe a -> Maybe a -> Bool Source #

(<=) :: Maybe a -> Maybe a -> Bool Source #

(>) :: Maybe a -> Maybe a -> Bool Source #

(>=) :: Maybe a -> Maybe a -> Bool Source #

max :: Maybe a -> Maybe a -> Maybe a Source #

min :: Maybe a -> Maybe a -> Maybe a Source #

Ord a => Ord (a) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a) -> (a) -> Ordering Source #

(<) :: (a) -> (a) -> Bool Source #

(<=) :: (a) -> (a) -> Bool Source #

(>) :: (a) -> (a) -> Bool Source #

(>=) :: (a) -> (a) -> Bool Source #

max :: (a) -> (a) -> (a) Source #

min :: (a) -> (a) -> (a) Source #

Ord a => Ord [a] 
Instance details

Defined in GHC.Classes

Methods

compare :: [a] -> [a] -> Ordering Source #

(<) :: [a] -> [a] -> Bool Source #

(<=) :: [a] -> [a] -> Bool Source #

(>) :: [a] -> [a] -> Bool Source #

(>=) :: [a] -> [a] -> Bool Source #

max :: [a] -> [a] -> [a] Source #

min :: [a] -> [a] -> [a] Source #

(Ord a, Ord b) => Ord (Either a b)

Since: base-2.1

Instance details

Defined in Data.Either

Methods

compare :: Either a b -> Either a b -> Ordering Source #

(<) :: Either a b -> Either a b -> Bool Source #

(<=) :: Either a b -> Either a b -> Bool Source #

(>) :: Either a b -> Either a b -> Bool Source #

(>=) :: Either a b -> Either a b -> Bool Source #

max :: Either a b -> Either a b -> Either a b Source #

min :: Either a b -> Either a b -> Either a b Source #

Ord (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

compare :: Proxy s -> Proxy s -> Ordering Source #

(<) :: Proxy s -> Proxy s -> Bool Source #

(<=) :: Proxy s -> Proxy s -> Bool Source #

(>) :: Proxy s -> Proxy s -> Bool Source #

(>=) :: Proxy s -> Proxy s -> Bool Source #

max :: Proxy s -> Proxy s -> Proxy s Source #

min :: Proxy s -> Proxy s -> Proxy s Source #

Ord a => Ord (Arg a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

compare :: Arg a b -> Arg a b -> Ordering Source #

(<) :: Arg a b -> Arg a b -> Bool Source #

(<=) :: Arg a b -> Arg a b -> Bool Source #

(>) :: Arg a b -> Arg a b -> Bool Source #

(>=) :: Arg a b -> Arg a b -> Bool Source #

max :: Arg a b -> Arg a b -> Arg a b Source #

min :: Arg a b -> Arg a b -> Arg a b Source #

Ord (TypeRep a)

Since: base-4.4.0.0

Instance details

Defined in Data.Typeable.Internal

Ord (U1 p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: U1 p -> U1 p -> Ordering Source #

(<) :: U1 p -> U1 p -> Bool Source #

(<=) :: U1 p -> U1 p -> Bool Source #

(>) :: U1 p -> U1 p -> Bool Source #

(>=) :: U1 p -> U1 p -> Bool Source #

max :: U1 p -> U1 p -> U1 p Source #

min :: U1 p -> U1 p -> U1 p Source #

Ord (V1 p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: V1 p -> V1 p -> Ordering Source #

(<) :: V1 p -> V1 p -> Bool Source #

(<=) :: V1 p -> V1 p -> Bool Source #

(>) :: V1 p -> V1 p -> Bool Source #

(>=) :: V1 p -> V1 p -> Bool Source #

max :: V1 p -> V1 p -> V1 p Source #

min :: V1 p -> V1 p -> V1 p Source #

(Ord k, Ord v) => Ord (Map k v) 
Instance details

Defined in Data.Map.Internal

Methods

compare :: Map k v -> Map k v -> Ordering Source #

(<) :: Map k v -> Map k v -> Bool Source #

(<=) :: Map k v -> Map k v -> Bool Source #

(>) :: Map k v -> Map k v -> Bool Source #

(>=) :: Map k v -> Map k v -> Bool Source #

max :: Map k v -> Map k v -> Map k v Source #

min :: Map k v -> Map k v -> Map k v Source #

(Ord1 f, Ord a) => Ord (Cofree f a) 
Instance details

Defined in Control.Comonad.Cofree

Methods

compare :: Cofree f a -> Cofree f a -> Ordering Source #

(<) :: Cofree f a -> Cofree f a -> Bool Source #

(<=) :: Cofree f a -> Cofree f a -> Bool Source #

(>) :: Cofree f a -> Cofree f a -> Bool Source #

(>=) :: Cofree f a -> Cofree f a -> Bool Source #

max :: Cofree f a -> Cofree f a -> Cofree f a Source #

min :: Cofree f a -> Cofree f a -> Cofree f a Source #

(Ord1 f, Ord a) => Ord (Free f a) 
Instance details

Defined in Control.Monad.Free

Methods

compare :: Free f a -> Free f a -> Ordering Source #

(<) :: Free f a -> Free f a -> Bool Source #

(<=) :: Free f a -> Free f a -> Bool Source #

(>) :: Free f a -> Free f a -> Bool Source #

(>=) :: Free f a -> Free f a -> Bool Source #

max :: Free f a -> Free f a -> Free f a Source #

min :: Free f a -> Free f a -> Free f a Source #

(Ord1 f, Ord a) => Ord (Yoneda f a) 
Instance details

Defined in Data.Functor.Yoneda

Methods

compare :: Yoneda f a -> Yoneda f a -> Ordering Source #

(<) :: Yoneda f a -> Yoneda f a -> Bool Source #

(<=) :: Yoneda f a -> Yoneda f a -> Bool Source #

(>) :: Yoneda f a -> Yoneda f a -> Bool Source #

(>=) :: Yoneda f a -> Yoneda f a -> Bool Source #

max :: Yoneda f a -> Yoneda f a -> Yoneda f a Source #

min :: Yoneda f a -> Yoneda f a -> Yoneda f a Source #

(Ord a, Ord b) => Ord (Either a b) 
Instance details

Defined in Data.Strict.Either

Methods

compare :: Either a b -> Either a b -> Ordering Source #

(<) :: Either a b -> Either a b -> Bool Source #

(<=) :: Either a b -> Either a b -> Bool Source #

(>) :: Either a b -> Either a b -> Bool Source #

(>=) :: Either a b -> Either a b -> Bool Source #

max :: Either a b -> Either a b -> Either a b Source #

min :: Either a b -> Either a b -> Either a b Source #

(Ord a, Ord b) => Ord (These a b) 
Instance details

Defined in Data.Strict.These

Methods

compare :: These a b -> These a b -> Ordering Source #

(<) :: These a b -> These a b -> Bool Source #

(<=) :: These a b -> These a b -> Bool Source #

(>) :: These a b -> These a b -> Bool Source #

(>=) :: These a b -> These a b -> Bool Source #

max :: These a b -> These a b -> These a b Source #

min :: These a b -> These a b -> These a b Source #

(Ord a, Ord b) => Ord (Pair a b) 
Instance details

Defined in Data.Strict.Tuple

Methods

compare :: Pair a b -> Pair a b -> Ordering Source #

(<) :: Pair a b -> Pair a b -> Bool Source #

(<=) :: Pair a b -> Pair a b -> Bool Source #

(>) :: Pair a b -> Pair a b -> Bool Source #

(>=) :: Pair a b -> Pair a b -> Bool Source #

max :: Pair a b -> Pair a b -> Pair a b Source #

min :: Pair a b -> Pair a b -> Pair a b Source #

(Ord a, Ord b) => Ord (These a b) 
Instance details

Defined in Data.These

Methods

compare :: These a b -> These a b -> Ordering Source #

(<) :: These a b -> These a b -> Bool Source #

(<=) :: These a b -> These a b -> Bool Source #

(>) :: These a b -> These a b -> Bool Source #

(>=) :: These a b -> These a b -> Bool Source #

max :: These a b -> These a b -> These a b Source #

min :: These a b -> These a b -> These a b Source #

(Ord1 f, Ord a) => Ord (Lift f a) 
Instance details

Defined in Control.Applicative.Lift

Methods

compare :: Lift f a -> Lift f a -> Ordering Source #

(<) :: Lift f a -> Lift f a -> Bool Source #

(<=) :: Lift f a -> Lift f a -> Bool Source #

(>) :: Lift f a -> Lift f a -> Bool Source #

(>=) :: Lift f a -> Lift f a -> Bool Source #

max :: Lift f a -> Lift f a -> Lift f a Source #

min :: Lift f a -> Lift f a -> Lift f a Source #

(Ord1 m, Ord a) => Ord (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

compare :: MaybeT m a -> MaybeT m a -> Ordering Source #

(<) :: MaybeT m a -> MaybeT m a -> Bool Source #

(<=) :: MaybeT m a -> MaybeT m a -> Bool Source #

(>) :: MaybeT m a -> MaybeT m a -> Bool Source #

(>=) :: MaybeT m a -> MaybeT m a -> Bool Source #

max :: MaybeT m a -> MaybeT m a -> MaybeT m a Source #

min :: MaybeT m a -> MaybeT m a -> MaybeT m a Source #

(Ord k, Ord v) => Ord (HashMap k v)

The ordering is total and consistent with the Eq instance. However, nothing else about the ordering is specified, and it may change from version to version of either this package or of hashable.

Instance details

Defined in Data.HashMap.Internal

Methods

compare :: HashMap k v -> HashMap k v -> Ordering Source #

(<) :: HashMap k v -> HashMap k v -> Bool Source #

(<=) :: HashMap k v -> HashMap k v -> Bool Source #

(>) :: HashMap k v -> HashMap k v -> Bool Source #

(>=) :: HashMap k v -> HashMap k v -> Bool Source #

max :: HashMap k v -> HashMap k v -> HashMap k v Source #

min :: HashMap k v -> HashMap k v -> HashMap k v Source #

(Ord a, Ord b) => Ord (a, b) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b) -> (a, b) -> Ordering Source #

(<) :: (a, b) -> (a, b) -> Bool Source #

(<=) :: (a, b) -> (a, b) -> Bool Source #

(>) :: (a, b) -> (a, b) -> Bool Source #

(>=) :: (a, b) -> (a, b) -> Bool Source #

max :: (a, b) -> (a, b) -> (a, b) Source #

min :: (a, b) -> (a, b) -> (a, b) Source #

Ord a => Ord (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

compare :: Const a b -> Const a b -> Ordering Source #

(<) :: Const a b -> Const a b -> Bool Source #

(<=) :: Const a b -> Const a b -> Bool Source #

(>) :: Const a b -> Const a b -> Bool Source #

(>=) :: Const a b -> Const a b -> Bool Source #

max :: Const a b -> Const a b -> Const a b Source #

min :: Const a b -> Const a b -> Const a b Source #

Ord (f a) => Ord (Ap f a)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

compare :: Ap f a -> Ap f a -> Ordering Source #

(<) :: Ap f a -> Ap f a -> Bool Source #

(<=) :: Ap f a -> Ap f a -> Bool Source #

(>) :: Ap f a -> Ap f a -> Bool Source #

(>=) :: Ap f a -> Ap f a -> Bool Source #

max :: Ap f a -> Ap f a -> Ap f a Source #

min :: Ap f a -> Ap f a -> Ap f a Source #

Ord (f a) => Ord (Alt f a)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

compare :: Alt f a -> Alt f a -> Ordering Source #

(<) :: Alt f a -> Alt f a -> Bool Source #

(<=) :: Alt f a -> Alt f a -> Bool Source #

(>) :: Alt f a -> Alt f a -> Bool Source #

(>=) :: Alt f a -> Alt f a -> Bool Source #

max :: Alt f a -> Alt f a -> Alt f a Source #

min :: Alt f a -> Alt f a -> Alt f a Source #

(Generic1 f, Ord (Rep1 f a)) => Ord (Generically1 f a)

Since: base-4.18.0.0

Instance details

Defined in GHC.Generics

Ord (f p) => Ord (Rec1 f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: Rec1 f p -> Rec1 f p -> Ordering Source #

(<) :: Rec1 f p -> Rec1 f p -> Bool Source #

(<=) :: Rec1 f p -> Rec1 f p -> Bool Source #

(>) :: Rec1 f p -> Rec1 f p -> Bool Source #

(>=) :: Rec1 f p -> Rec1 f p -> Bool Source #

max :: Rec1 f p -> Rec1 f p -> Rec1 f p Source #

min :: Rec1 f p -> Rec1 f p -> Rec1 f p Source #

Ord (URec (Ptr ()) p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec (Ptr ()) p -> URec (Ptr ()) p -> Ordering Source #

(<) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool Source #

(<=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool Source #

(>) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool Source #

(>=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool Source #

max :: URec (Ptr ()) p -> URec (Ptr ()) p -> URec (Ptr ()) p Source #

min :: URec (Ptr ()) p -> URec (Ptr ()) p -> URec (Ptr ()) p Source #

Ord (URec Char p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec Char p -> URec Char p -> Ordering Source #

(<) :: URec Char p -> URec Char p -> Bool Source #

(<=) :: URec Char p -> URec Char p -> Bool Source #

(>) :: URec Char p -> URec Char p -> Bool Source #

(>=) :: URec Char p -> URec Char p -> Bool Source #

max :: URec Char p -> URec Char p -> URec Char p Source #

min :: URec Char p -> URec Char p -> URec Char p Source #

Ord (URec Double p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Ord (URec Float p) 
Instance details

Defined in GHC.Generics

Ord (URec Int p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec Int p -> URec Int p -> Ordering Source #

(<) :: URec Int p -> URec Int p -> Bool Source #

(<=) :: URec Int p -> URec Int p -> Bool Source #

(>) :: URec Int p -> URec Int p -> Bool Source #

(>=) :: URec Int p -> URec Int p -> Bool Source #

max :: URec Int p -> URec Int p -> URec Int p Source #

min :: URec Int p -> URec Int p -> URec Int p Source #

Ord (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec Word p -> URec Word p -> Ordering Source #

(<) :: URec Word p -> URec Word p -> Bool Source #

(<=) :: URec Word p -> URec Word p -> Bool Source #

(>) :: URec Word p -> URec Word p -> Bool Source #

(>=) :: URec Word p -> URec Word p -> Bool Source #

max :: URec Word p -> URec Word p -> URec Word p Source #

min :: URec Word p -> URec Word p -> URec Word p Source #

Ord (p (Fix p a) a) => Ord (Fix p a) 
Instance details

Defined in Data.Bifunctor.Fix

Methods

compare :: Fix p a -> Fix p a -> Ordering Source #

(<) :: Fix p a -> Fix p a -> Bool Source #

(<=) :: Fix p a -> Fix p a -> Bool Source #

(>) :: Fix p a -> Fix p a -> Bool Source #

(>=) :: Fix p a -> Fix p a -> Bool Source #

max :: Fix p a -> Fix p a -> Fix p a Source #

min :: Fix p a -> Fix p a -> Fix p a Source #

Ord (p a a) => Ord (Join p a) 
Instance details

Defined in Data.Bifunctor.Join

Methods

compare :: Join p a -> Join p a -> Ordering Source #

(<) :: Join p a -> Join p a -> Bool Source #

(<=) :: Join p a -> Join p a -> Bool Source #

(>) :: Join p a -> Join p a -> Bool Source #

(>=) :: Join p a -> Join p a -> Bool Source #

max :: Join p a -> Join p a -> Join p a Source #

min :: Join p a -> Join p a -> Join p a Source #

(Ord a, Ord (f b)) => Ord (CofreeF f a b) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

compare :: CofreeF f a b -> CofreeF f a b -> Ordering Source #

(<) :: CofreeF f a b -> CofreeF f a b -> Bool Source #

(<=) :: CofreeF f a b -> CofreeF f a b -> Bool Source #

(>) :: CofreeF f a b -> CofreeF f a b -> Bool Source #

(>=) :: CofreeF f a b -> CofreeF f a b -> Bool Source #

max :: CofreeF f a b -> CofreeF f a b -> CofreeF f a b Source #

min :: CofreeF f a b -> CofreeF f a b -> CofreeF f a b Source #

Ord (w (CofreeF f a (CofreeT f w a))) => Ord (CofreeT f w a) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

compare :: CofreeT f w a -> CofreeT f w a -> Ordering Source #

(<) :: CofreeT f w a -> CofreeT f w a -> Bool Source #

(<=) :: CofreeT f w a -> CofreeT f w a -> Bool Source #

(>) :: CofreeT f w a -> CofreeT f w a -> Bool Source #

(>=) :: CofreeT f w a -> CofreeT f w a -> Bool Source #

max :: CofreeT f w a -> CofreeT f w a -> CofreeT f w a Source #

min :: CofreeT f w a -> CofreeT f w a -> CofreeT f w a Source #

(Ord a, Ord (f b)) => Ord (FreeF f a b) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

compare :: FreeF f a b -> FreeF f a b -> Ordering Source #

(<) :: FreeF f a b -> FreeF f a b -> Bool Source #

(<=) :: FreeF f a b -> FreeF f a b -> Bool Source #

(>) :: FreeF f a b -> FreeF f a b -> Bool Source #

(>=) :: FreeF f a b -> FreeF f a b -> Bool Source #

max :: FreeF f a b -> FreeF f a b -> FreeF f a b Source #

min :: FreeF f a b -> FreeF f a b -> FreeF f a b Source #

(Ord1 f, Ord1 m, Ord a) => Ord (FreeT f m a) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

compare :: FreeT f m a -> FreeT f m a -> Ordering Source #

(<) :: FreeT f m a -> FreeT f m a -> Bool Source #

(<=) :: FreeT f m a -> FreeT f m a -> Bool Source #

(>) :: FreeT f m a -> FreeT f m a -> Bool Source #

(>=) :: FreeT f m a -> FreeT f m a -> Bool Source #

max :: FreeT f m a -> FreeT f m a -> FreeT f m a Source #

min :: FreeT f m a -> FreeT f m a -> FreeT f m a Source #

Ord b => Ord (Tagged s b) 
Instance details

Defined in Data.Tagged

Methods

compare :: Tagged s b -> Tagged s b -> Ordering Source #

(<) :: Tagged s b -> Tagged s b -> Bool Source #

(<=) :: Tagged s b -> Tagged s b -> Bool Source #

(>) :: Tagged s b -> Tagged s b -> Bool Source #

(>=) :: Tagged s b -> Tagged s b -> Bool Source #

max :: Tagged s b -> Tagged s b -> Tagged s b Source #

min :: Tagged s b -> Tagged s b -> Tagged s b Source #

(Ord (f a), Ord (g a), Ord a) => Ord (These1 f g a) 
Instance details

Defined in Data.Functor.These

Methods

compare :: These1 f g a -> These1 f g a -> Ordering Source #

(<) :: These1 f g a -> These1 f g a -> Bool Source #

(<=) :: These1 f g a -> These1 f g a -> Bool Source #

(>) :: These1 f g a -> These1 f g a -> Bool Source #

(>=) :: These1 f g a -> These1 f g a -> Bool Source #

max :: These1 f g a -> These1 f g a -> These1 f g a Source #

min :: These1 f g a -> These1 f g a -> These1 f g a Source #

(Ord1 f, Ord a) => Ord (Backwards f a) 
Instance details

Defined in Control.Applicative.Backwards

Methods

compare :: Backwards f a -> Backwards f a -> Ordering Source #

(<) :: Backwards f a -> Backwards f a -> Bool Source #

(<=) :: Backwards f a -> Backwards f a -> Bool Source #

(>) :: Backwards f a -> Backwards f a -> Bool Source #

(>=) :: Backwards f a -> Backwards f a -> Bool Source #

max :: Backwards f a -> Backwards f a -> Backwards f a Source #

min :: Backwards f a -> Backwards f a -> Backwards f a Source #

(Ord e, Ord1 m, Ord a) => Ord (ExceptT e m a) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

compare :: ExceptT e m a -> ExceptT e m a -> Ordering Source #

(<) :: ExceptT e m a -> ExceptT e m a -> Bool Source #

(<=) :: ExceptT e m a -> ExceptT e m a -> Bool Source #

(>) :: ExceptT e m a -> ExceptT e m a -> Bool Source #

(>=) :: ExceptT e m a -> ExceptT e m a -> Bool Source #

max :: ExceptT e m a -> ExceptT e m a -> ExceptT e m a Source #

min :: ExceptT e m a -> ExceptT e m a -> ExceptT e m a Source #

(Ord1 f, Ord a) => Ord (IdentityT f a) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

compare :: IdentityT f a -> IdentityT f a -> Ordering Source #

(<) :: IdentityT f a -> IdentityT f a -> Bool Source #

(<=) :: IdentityT f a -> IdentityT f a -> Bool Source #

(>) :: IdentityT f a -> IdentityT f a -> Bool Source #

(>=) :: IdentityT f a -> IdentityT f a -> Bool Source #

max :: IdentityT f a -> IdentityT f a -> IdentityT f a Source #

min :: IdentityT f a -> IdentityT f a -> IdentityT f a Source #

(Ord w, Ord1 m, Ord a) => Ord (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

compare :: WriterT w m a -> WriterT w m a -> Ordering Source #

(<) :: WriterT w m a -> WriterT w m a -> Bool Source #

(<=) :: WriterT w m a -> WriterT w m a -> Bool Source #

(>) :: WriterT w m a -> WriterT w m a -> Bool Source #

(>=) :: WriterT w m a -> WriterT w m a -> Bool Source #

max :: WriterT w m a -> WriterT w m a -> WriterT w m a Source #

min :: WriterT w m a -> WriterT w m a -> WriterT w m a Source #

(Ord w, Ord1 m, Ord a) => Ord (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

compare :: WriterT w m a -> WriterT w m a -> Ordering Source #

(<) :: WriterT w m a -> WriterT w m a -> Bool Source #

(<=) :: WriterT w m a -> WriterT w m a -> Bool Source #

(>) :: WriterT w m a -> WriterT w m a -> Bool Source #

(>=) :: WriterT w m a -> WriterT w m a -> Bool Source #

max :: WriterT w m a -> WriterT w m a -> WriterT w m a Source #

min :: WriterT w m a -> WriterT w m a -> WriterT w m a Source #

Ord a => Ord (Constant a b) 
Instance details

Defined in Data.Functor.Constant

Methods

compare :: Constant a b -> Constant a b -> Ordering Source #

(<) :: Constant a b -> Constant a b -> Bool Source #

(<=) :: Constant a b -> Constant a b -> Bool Source #

(>) :: Constant a b -> Constant a b -> Bool Source #

(>=) :: Constant a b -> Constant a b -> Bool Source #

max :: Constant a b -> Constant a b -> Constant a b Source #

min :: Constant a b -> Constant a b -> Constant a b Source #

(Ord1 f, Ord a) => Ord (Reverse f a) 
Instance details

Defined in Data.Functor.Reverse

Methods

compare :: Reverse f a -> Reverse f a -> Ordering Source #

(<) :: Reverse f a -> Reverse f a -> Bool Source #

(<=) :: Reverse f a -> Reverse f a -> Bool Source #

(>) :: Reverse f a -> Reverse f a -> Bool Source #

(>=) :: Reverse f a -> Reverse f a -> Bool Source #

max :: Reverse f a -> Reverse f a -> Reverse f a Source #

min :: Reverse f a -> Reverse f a -> Reverse f a Source #

(Ord a, Ord b, Ord c) => Ord (a, b, c) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c) -> (a, b, c) -> Ordering Source #

(<) :: (a, b, c) -> (a, b, c) -> Bool Source #

(<=) :: (a, b, c) -> (a, b, c) -> Bool Source #

(>) :: (a, b, c) -> (a, b, c) -> Bool Source #

(>=) :: (a, b, c) -> (a, b, c) -> Bool Source #

max :: (a, b, c) -> (a, b, c) -> (a, b, c) Source #

min :: (a, b, c) -> (a, b, c) -> (a, b, c) Source #

(Ord (f a), Ord (g a)) => Ord (Product f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Product

Methods

compare :: Product f g a -> Product f g a -> Ordering Source #

(<) :: Product f g a -> Product f g a -> Bool Source #

(<=) :: Product f g a -> Product f g a -> Bool Source #

(>) :: Product f g a -> Product f g a -> Bool Source #

(>=) :: Product f g a -> Product f g a -> Bool Source #

max :: Product f g a -> Product f g a -> Product f g a Source #

min :: Product f g a -> Product f g a -> Product f g a Source #

(Ord (f a), Ord (g a)) => Ord (Sum f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Sum

Methods

compare :: Sum f g a -> Sum f g a -> Ordering Source #

(<) :: Sum f g a -> Sum f g a -> Bool Source #

(<=) :: Sum f g a -> Sum f g a -> Bool Source #

(>) :: Sum f g a -> Sum f g a -> Bool Source #

(>=) :: Sum f g a -> Sum f g a -> Bool Source #

max :: Sum f g a -> Sum f g a -> Sum f g a Source #

min :: Sum f g a -> Sum f g a -> Sum f g a Source #

(Ord (f p), Ord (g p)) => Ord ((f :*: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: (f :*: g) p -> (f :*: g) p -> Ordering Source #

(<) :: (f :*: g) p -> (f :*: g) p -> Bool Source #

(<=) :: (f :*: g) p -> (f :*: g) p -> Bool Source #

(>) :: (f :*: g) p -> (f :*: g) p -> Bool Source #

(>=) :: (f :*: g) p -> (f :*: g) p -> Bool Source #

max :: (f :*: g) p -> (f :*: g) p -> (f :*: g) p Source #

min :: (f :*: g) p -> (f :*: g) p -> (f :*: g) p Source #

(Ord (f p), Ord (g p)) => Ord ((f :+: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: (f :+: g) p -> (f :+: g) p -> Ordering Source #

(<) :: (f :+: g) p -> (f :+: g) p -> Bool Source #

(<=) :: (f :+: g) p -> (f :+: g) p -> Bool Source #

(>) :: (f :+: g) p -> (f :+: g) p -> Bool Source #

(>=) :: (f :+: g) p -> (f :+: g) p -> Bool Source #

max :: (f :+: g) p -> (f :+: g) p -> (f :+: g) p Source #

min :: (f :+: g) p -> (f :+: g) p -> (f :+: g) p Source #

Ord c => Ord (K1 i c p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: K1 i c p -> K1 i c p -> Ordering Source #

(<) :: K1 i c p -> K1 i c p -> Bool Source #

(<=) :: K1 i c p -> K1 i c p -> Bool Source #

(>) :: K1 i c p -> K1 i c p -> Bool Source #

(>=) :: K1 i c p -> K1 i c p -> Bool Source #

max :: K1 i c p -> K1 i c p -> K1 i c p Source #

min :: K1 i c p -> K1 i c p -> K1 i c p Source #

(Ord a, Ord b, Ord c, Ord d) => Ord (a, b, c, d) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d) -> (a, b, c, d) -> Ordering Source #

(<) :: (a, b, c, d) -> (a, b, c, d) -> Bool Source #

(<=) :: (a, b, c, d) -> (a, b, c, d) -> Bool Source #

(>) :: (a, b, c, d) -> (a, b, c, d) -> Bool Source #

(>=) :: (a, b, c, d) -> (a, b, c, d) -> Bool Source #

max :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) Source #

min :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) Source #

Ord (f (g a)) => Ord (Compose f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Compose

Methods

compare :: Compose f g a -> Compose f g a -> Ordering Source #

(<) :: Compose f g a -> Compose f g a -> Bool Source #

(<=) :: Compose f g a -> Compose f g a -> Bool Source #

(>) :: Compose f g a -> Compose f g a -> Bool Source #

(>=) :: Compose f g a -> Compose f g a -> Bool Source #

max :: Compose f g a -> Compose f g a -> Compose f g a Source #

min :: Compose f g a -> Compose f g a -> Compose f g a Source #

Ord (f (g p)) => Ord ((f :.: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: (f :.: g) p -> (f :.: g) p -> Ordering Source #

(<) :: (f :.: g) p -> (f :.: g) p -> Bool Source #

(<=) :: (f :.: g) p -> (f :.: g) p -> Bool Source #

(>) :: (f :.: g) p -> (f :.: g) p -> Bool Source #

(>=) :: (f :.: g) p -> (f :.: g) p -> Bool Source #

max :: (f :.: g) p -> (f :.: g) p -> (f :.: g) p Source #

min :: (f :.: g) p -> (f :.: g) p -> (f :.: g) p Source #

Ord (f p) => Ord (M1 i c f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: M1 i c f p -> M1 i c f p -> Ordering Source #

(<) :: M1 i c f p -> M1 i c f p -> Bool Source #

(<=) :: M1 i c f p -> M1 i c f p -> Bool Source #

(>) :: M1 i c f p -> M1 i c f p -> Bool Source #

(>=) :: M1 i c f p -> M1 i c f p -> Bool Source #

max :: M1 i c f p -> M1 i c f p -> M1 i c f p Source #

min :: M1 i c f p -> M1 i c f p -> M1 i c f p Source #

Ord (f a) => Ord (Clown f a b) 
Instance details

Defined in Data.Bifunctor.Clown

Methods

compare :: Clown f a b -> Clown f a b -> Ordering Source #

(<) :: Clown f a b -> Clown f a b -> Bool Source #

(<=) :: Clown f a b -> Clown f a b -> Bool Source #

(>) :: Clown f a b -> Clown f a b -> Bool Source #

(>=) :: Clown f a b -> Clown f a b -> Bool Source #

max :: Clown f a b -> Clown f a b -> Clown f a b Source #

min :: Clown f a b -> Clown f a b -> Clown f a b Source #

Ord (p b a) => Ord (Flip p a b) 
Instance details

Defined in Data.Bifunctor.Flip

Methods

compare :: Flip p a b -> Flip p a b -> Ordering Source #

(<) :: Flip p a b -> Flip p a b -> Bool Source #

(<=) :: Flip p a b -> Flip p a b -> Bool Source #

(>) :: Flip p a b -> Flip p a b -> Bool Source #

(>=) :: Flip p a b -> Flip p a b -> Bool Source #

max :: Flip p a b -> Flip p a b -> Flip p a b Source #

min :: Flip p a b -> Flip p a b -> Flip p a b Source #

Ord (g b) => Ord (Joker g a b) 
Instance details

Defined in Data.Bifunctor.Joker

Methods

compare :: Joker g a b -> Joker g a b -> Ordering Source #

(<) :: Joker g a b -> Joker g a b -> Bool Source #

(<=) :: Joker g a b -> Joker g a b -> Bool Source #

(>) :: Joker g a b -> Joker g a b -> Bool Source #

(>=) :: Joker g a b -> Joker g a b -> Bool Source #

max :: Joker g a b -> Joker g a b -> Joker g a b Source #

min :: Joker g a b -> Joker g a b -> Joker g a b Source #

Ord (p a b) => Ord (WrappedBifunctor p a b) 
Instance details

Defined in Data.Bifunctor.Wrapped

Methods

compare :: WrappedBifunctor p a b -> WrappedBifunctor p a b -> Ordering Source #

(<) :: WrappedBifunctor p a b -> WrappedBifunctor p a b -> Bool Source #

(<=) :: WrappedBifunctor p a b -> WrappedBifunctor p a b -> Bool Source #

(>) :: WrappedBifunctor p a b -> WrappedBifunctor p a b -> Bool Source #

(>=) :: WrappedBifunctor p a b -> WrappedBifunctor p a b -> Bool Source #

max :: WrappedBifunctor p a b -> WrappedBifunctor p a b -> WrappedBifunctor p a b Source #

min :: WrappedBifunctor p a b -> WrappedBifunctor p a b -> WrappedBifunctor p a b Source #

(Ord a, Ord b, Ord c, Ord d, Ord e) => Ord (a, b, c, d, e) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e) -> (a, b, c, d, e) -> Ordering Source #

(<) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool Source #

(<=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool Source #

(>) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool Source #

(>=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool Source #

max :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) Source #

min :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) Source #

(Ord (f a b), Ord (g a b)) => Ord (Product f g a b) 
Instance details

Defined in Data.Bifunctor.Product

Methods

compare :: Product f g a b -> Product f g a b -> Ordering Source #

(<) :: Product f g a b -> Product f g a b -> Bool Source #

(<=) :: Product f g a b -> Product f g a b -> Bool Source #

(>) :: Product f g a b -> Product f g a b -> Bool Source #

(>=) :: Product f g a b -> Product f g a b -> Bool Source #

max :: Product f g a b -> Product f g a b -> Product f g a b Source #

min :: Product f g a b -> Product f g a b -> Product f g a b Source #

(Ord (p a b), Ord (q a b)) => Ord (Sum p q a b) 
Instance details

Defined in Data.Bifunctor.Sum

Methods

compare :: Sum p q a b -> Sum p q a b -> Ordering Source #

(<) :: Sum p q a b -> Sum p q a b -> Bool Source #

(<=) :: Sum p q a b -> Sum p q a b -> Bool Source #

(>) :: Sum p q a b -> Sum p q a b -> Bool Source #

(>=) :: Sum p q a b -> Sum p q a b -> Bool Source #

max :: Sum p q a b -> Sum p q a b -> Sum p q a b Source #

min :: Sum p q a b -> Sum p q a b -> Sum p q a b Source #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f) => Ord (a, b, c, d, e, f) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Ordering Source #

(<) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool Source #

(<=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool Source #

(>) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool Source #

(>=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool Source #

max :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) Source #

min :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) Source #

Ord (f (p a b)) => Ord (Tannen f p a b) 
Instance details

Defined in Data.Bifunctor.Tannen

Methods

compare :: Tannen f p a b -> Tannen f p a b -> Ordering Source #

(<) :: Tannen f p a b -> Tannen f p a b -> Bool Source #

(<=) :: Tannen f p a b -> Tannen f p a b -> Bool Source #

(>) :: Tannen f p a b -> Tannen f p a b -> Bool Source #

(>=) :: Tannen f p a b -> Tannen f p a b -> Bool Source #

max :: Tannen f p a b -> Tannen f p a b -> Tannen f p a b Source #

min :: Tannen f p a b -> Tannen f p a b -> Tannen f p a b Source #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g) => Ord (a, b, c, d, e, f, g) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Ordering Source #

(<) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool Source #

(<=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool Source #

(>) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool Source #

(>=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool Source #

max :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) Source #

min :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) Source #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h) => Ord (a, b, c, d, e, f, g, h) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Ordering Source #

(<) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool Source #

(<=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool Source #

(>) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool Source #

(>=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool Source #

max :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) Source #

min :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) Source #

Ord (p (f a) (g b)) => Ord (Biff p f g a b) 
Instance details

Defined in Data.Bifunctor.Biff

Methods

compare :: Biff p f g a b -> Biff p f g a b -> Ordering Source #

(<) :: Biff p f g a b -> Biff p f g a b -> Bool Source #

(<=) :: Biff p f g a b -> Biff p f g a b -> Bool Source #

(>) :: Biff p f g a b -> Biff p f g a b -> Bool Source #

(>=) :: Biff p f g a b -> Biff p f g a b -> Bool Source #

max :: Biff p f g a b -> Biff p f g a b -> Biff p f g a b Source #

min :: Biff p f g a b -> Biff p f g a b -> Biff p f g a b Source #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i) => Ord (a, b, c, d, e, f, g, h, i) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Ordering Source #

(<) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool Source #

(<=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool Source #

(>) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool Source #

(>=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool Source #

max :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) Source #

min :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) Source #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j) => Ord (a, b, c, d, e, f, g, h, i, j) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Ordering Source #

(<) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool Source #

(<=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool Source #

(>) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool Source #

(>=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool Source #

max :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) Source #

min :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) Source #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k) => Ord (a, b, c, d, e, f, g, h, i, j, k) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Ordering Source #

(<) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool Source #

(<=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool Source #

(>) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool Source #

(>=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool Source #

max :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) Source #

min :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) Source #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l) => Ord (a, b, c, d, e, f, g, h, i, j, k, l) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Ordering Source #

(<) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool Source #

(<=) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool Source #

(>) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool Source #

(>=) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool Source #

max :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) Source #

min :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) Source #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Ordering Source #

(<) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool Source #

(<=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool Source #

(>) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool Source #

(>=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool Source #

max :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) Source #

min :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) Source #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m, n) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Ordering Source #

(<) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool Source #

(<=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool Source #

(>) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool Source #

(>=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool Source #

max :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source #

min :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n, Ord o) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Ordering Source #

(<) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool Source #

(<=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool Source #

(>) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool Source #

(>=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool Source #

max :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source #

min :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source #

class Read a Source #

Parsing of Strings, producing values.

Derived instances of Read make the following assumptions, which derived instances of Show obey:

  • If the constructor is defined to be an infix operator, then the derived Read instance will parse only infix applications of the constructor (not the prefix form).
  • Associativity is not used to reduce the occurrence of parentheses, although precedence may be.
  • If the constructor is defined using record syntax, the derived Read will parse only the record-syntax form, and furthermore, the fields must be given in the same order as the original declaration.
  • The derived Read instance allows arbitrary Haskell whitespace between tokens of the input string. Extra parentheses are also allowed.

For example, given the declarations

infixr 5 :^:
data Tree a =  Leaf a  |  Tree a :^: Tree a

the derived instance of Read in Haskell 2010 is equivalent to

instance (Read a) => Read (Tree a) where

        readsPrec d r =  readParen (d > app_prec)
                         (\r -> [(Leaf m,t) |
                                 ("Leaf",s) <- lex r,
                                 (m,t) <- readsPrec (app_prec+1) s]) r

                      ++ readParen (d > up_prec)
                         (\r -> [(u:^:v,w) |
                                 (u,s) <- readsPrec (up_prec+1) r,
                                 (":^:",t) <- lex s,
                                 (v,w) <- readsPrec (up_prec+1) t]) r

          where app_prec = 10
                up_prec = 5

Note that right-associativity of :^: is unused.

The derived instance in GHC is equivalent to

instance (Read a) => Read (Tree a) where

        readPrec = parens $ (prec app_prec $ do
                                 Ident "Leaf" <- lexP
                                 m <- step readPrec
                                 return (Leaf m))

                     +++ (prec up_prec $ do
                                 u <- step readPrec
                                 Symbol ":^:" <- lexP
                                 v <- step readPrec
                                 return (u :^: v))

          where app_prec = 10
                up_prec = 5

        readListPrec = readListPrecDefault

Why do both readsPrec and readPrec exist, and why does GHC opt to implement readPrec in derived Read instances instead of readsPrec? The reason is that readsPrec is based on the ReadS type, and although ReadS is mentioned in the Haskell 2010 Report, it is not a very efficient parser data structure.

readPrec, on the other hand, is based on a much more efficient ReadPrec datatype (a.k.a "new-style parsers"), but its definition relies on the use of the RankNTypes language extension. Therefore, readPrec (and its cousin, readListPrec) are marked as GHC-only. Nevertheless, it is recommended to use readPrec instead of readsPrec whenever possible for the efficiency improvements it brings.

As mentioned above, derived Read instances in GHC will implement readPrec instead of readsPrec. The default implementations of readsPrec (and its cousin, readList) will simply use readPrec under the hood. If you are writing a Read instance by hand, it is recommended to write it like so:

instance Read T where
  readPrec     = ...
  readListPrec = readListPrecDefault

Minimal complete definition

readsPrec | readPrec

Instances

Instances details
Read Key 
Instance details

Defined in Data.Aeson.Key

Read DotNetTime 
Instance details

Defined in Data.Aeson.Types.Internal

Read Value 
Instance details

Defined in Data.Aeson.Types.Internal

Read All

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Read Any

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Read Version

Since: base-2.1

Instance details

Defined in Data.Version

Read CBool 
Instance details

Defined in Foreign.C.Types

Read CChar 
Instance details

Defined in Foreign.C.Types

Read CClock 
Instance details

Defined in Foreign.C.Types

Read CDouble 
Instance details

Defined in Foreign.C.Types

Read CFloat 
Instance details

Defined in Foreign.C.Types

Read CInt 
Instance details

Defined in Foreign.C.Types

Read CIntMax 
Instance details

Defined in Foreign.C.Types

Read CIntPtr 
Instance details

Defined in Foreign.C.Types

Read CLLong 
Instance details

Defined in Foreign.C.Types

Read CLong 
Instance details

Defined in Foreign.C.Types

Read CPtrdiff 
Instance details

Defined in Foreign.C.Types

Read CSChar 
Instance details

Defined in Foreign.C.Types

Read CSUSeconds 
Instance details

Defined in Foreign.C.Types

Read CShort 
Instance details

Defined in Foreign.C.Types

Read CSigAtomic 
Instance details

Defined in Foreign.C.Types

Read CSize 
Instance details

Defined in Foreign.C.Types

Read CTime 
Instance details

Defined in Foreign.C.Types

Read CUChar 
Instance details

Defined in Foreign.C.Types

Read CUInt 
Instance details

Defined in Foreign.C.Types

Read CUIntMax 
Instance details

Defined in Foreign.C.Types

Read CUIntPtr 
Instance details

Defined in Foreign.C.Types

Read CULLong 
Instance details

Defined in Foreign.C.Types

Read CULong 
Instance details

Defined in Foreign.C.Types

Read CUSeconds 
Instance details

Defined in Foreign.C.Types

Read CUShort 
Instance details

Defined in Foreign.C.Types

Read CWchar 
Instance details

Defined in Foreign.C.Types

Read Void

Reading a Void value is always a parse error, considering Void as a data type with no constructors.

Since: base-4.8.0.0

Instance details

Defined in GHC.Read

Read Associativity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Read DecidedStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Read Fixity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Read SourceStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Read SourceUnpackedness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Read SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Read ExitCode 
Instance details

Defined in GHC.IO.Exception

Read BufferMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Read Newline

Since: base-4.3.0.0

Instance details

Defined in GHC.IO.Handle.Types

Read NewlineMode

Since: base-4.3.0.0

Instance details

Defined in GHC.IO.Handle.Types

Read IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Read Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Read Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Read Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Read Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Read GCDetails

Since: base-4.10.0.0

Instance details

Defined in GHC.Stats

Read RTSStats

Since: base-4.10.0.0

Instance details

Defined in GHC.Stats

Read SomeChar 
Instance details

Defined in GHC.TypeLits

Read SomeSymbol

Since: base-4.7.0.0

Instance details

Defined in GHC.TypeLits

Read GeneralCategory

Since: base-2.1

Instance details

Defined in GHC.Read

Read Word16

Since: base-2.1

Instance details

Defined in GHC.Read

Read Word32

Since: base-2.1

Instance details

Defined in GHC.Read

Read Word64

Since: base-2.1

Instance details

Defined in GHC.Read

Read Word8

Since: base-2.1

Instance details

Defined in GHC.Read

Read Lexeme

Since: base-2.1

Instance details

Defined in GHC.Read

Read ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Read ByteString 
Instance details

Defined in Data.ByteString.Lazy.Internal

Read ShortByteString 
Instance details

Defined in Data.ByteString.Short.Internal

Read RGBGamut 
Instance details

Defined in Data.Colour.RGB

Read IntSet 
Instance details

Defined in Data.IntSet.Internal

Read FileType 
Instance details

Defined in System.Directory.Internal.Common

Read Permissions 
Instance details

Defined in System.Directory.Internal.Common

Read XdgDirectory 
Instance details

Defined in System.Directory.Internal.Common

Read XdgDirectoryList 
Instance details

Defined in System.Directory.Internal.Common

Read Focus 
Instance details

Defined in Data.FocusList

Methods

readsPrec :: Int -> ReadS Focus Source #

readList :: ReadS [Focus] Source #

readPrec :: ReadPrec Focus Source #

readListPrec :: ReadPrec [Focus] Source #

Read Ordering

Since: base-2.1

Instance details

Defined in GHC.Read

Read Scientific 
Instance details

Defined in Data.Scientific

Methods

readsPrec :: Int -> ReadS Scientific Source #

readList :: ReadS [Scientific] Source #

readPrec :: ReadPrec Scientific Source #

readListPrec :: ReadPrec [Scientific] Source #

Read ShortText 
Instance details

Defined in Data.Text.Short.Internal

Methods

readsPrec :: Int -> ReadS ShortText Source #

readList :: ReadS [ShortText] Source #

readPrec :: ReadPrec ShortText Source #

readListPrec :: ReadPrec [ShortText] Source #

Read DatatypeVariant 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

readsPrec :: Int -> ReadS DatatypeVariant Source #

readList :: ReadS [DatatypeVariant] Source #

readPrec :: ReadPrec DatatypeVariant Source #

readListPrec :: ReadPrec [DatatypeVariant] Source #

Read DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

Read UUID 
Instance details

Defined in Data.UUID.Types.Internal

Read UnpackedUUID 
Instance details

Defined in Data.UUID.Types.Internal

Methods

readsPrec :: Int -> ReadS UnpackedUUID Source #

readList :: ReadS [UnpackedUUID] Source #

readPrec :: ReadPrec UnpackedUUID Source #

readListPrec :: ReadPrec [UnpackedUUID] Source #

Read Integer

Since: base-2.1

Instance details

Defined in GHC.Read

Read Natural

Since: base-4.8.0.0

Instance details

Defined in GHC.Read

Read ()

Since: base-2.1

Instance details

Defined in GHC.Read

Read Bool

Since: base-2.1

Instance details

Defined in GHC.Read

Read Char

Since: base-2.1

Instance details

Defined in GHC.Read

Read Double

Since: base-2.1

Instance details

Defined in GHC.Read

Read Float

Since: base-2.1

Instance details

Defined in GHC.Read

Read Int

Since: base-2.1

Instance details

Defined in GHC.Read

Read Word

Since: base-4.5.0.0

Instance details

Defined in GHC.Read

Read v => Read (KeyMap v) 
Instance details

Defined in Data.Aeson.KeyMap

Read a => Read (ZipList a)

Since: base-4.7.0.0

Instance details

Defined in Control.Applicative

Read a => Read (Complex a)

Since: base-2.1

Instance details

Defined in Data.Complex

Read a => Read (Identity a)

This instance would be equivalent to the derived instances of the Identity newtype if the runIdentity field were removed

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Read a => Read (First a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Read a => Read (Last a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Read a => Read (Down a)

This instance would be equivalent to the derived instances of the Down newtype if the getDown field were removed

Since: base-4.7.0.0

Instance details

Defined in Data.Ord

Read a => Read (First a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Read a => Read (Last a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Read a => Read (Max a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Read a => Read (Min a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Read m => Read (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Read a => Read (Dual a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Read a => Read (Product a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Read a => Read (Sum a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Read a => Read (NonEmpty a)

Since: base-4.11.0.0

Instance details

Defined in GHC.Read

Read p => Read (Par1 p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

(Integral a, Read a) => Read (Ratio a)

Since: base-2.1

Instance details

Defined in GHC.Read

Read a => Read (RGB a) 
Instance details

Defined in Data.Colour.RGB

Read e => Read (IntMap e) 
Instance details

Defined in Data.IntMap.Internal

Read a => Read (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Read a => Read (ViewL a) 
Instance details

Defined in Data.Sequence.Internal

Read a => Read (ViewR a) 
Instance details

Defined in Data.Sequence.Internal

(Read a, Ord a) => Read (Set a) 
Instance details

Defined in Data.Set.Internal

Read a => Read (Tree a) 
Instance details

Defined in Data.Tree

Read1 f => Read (Fix f) 
Instance details

Defined in Data.Fix

Methods

readsPrec :: Int -> ReadS (Fix f) Source #

readList :: ReadS [Fix f] Source #

readPrec :: ReadPrec (Fix f) Source #

readListPrec :: ReadPrec [Fix f] Source #

(Functor f, Read1 f) => Read (Mu f) 
Instance details

Defined in Data.Fix

Methods

readsPrec :: Int -> ReadS (Mu f) Source #

readList :: ReadS [Mu f] Source #

readPrec :: ReadPrec (Mu f) Source #

readListPrec :: ReadPrec [Mu f] Source #

(Functor f, Read1 f) => Read (Nu f) 
Instance details

Defined in Data.Fix

Methods

readsPrec :: Int -> ReadS (Nu f) Source #

readList :: ReadS [Nu f] Source #

readPrec :: ReadPrec (Nu f) Source #

readListPrec :: ReadPrec [Nu f] Source #

Read a => Read (DNonEmpty a) 
Instance details

Defined in Data.DList.DNonEmpty.Internal

Methods

readsPrec :: Int -> ReadS (DNonEmpty a) Source #

readList :: ReadS [DNonEmpty a] Source #

readPrec :: ReadPrec (DNonEmpty a) Source #

readListPrec :: ReadPrec [DNonEmpty a] Source #

Read a => Read (DList a) 
Instance details

Defined in Data.DList.Internal

Read mono => Read (NonNull mono) 
Instance details

Defined in Data.NonNull

Read a => Read (Array a) 
Instance details

Defined in Data.Primitive.Array

Methods

readsPrec :: Int -> ReadS (Array a) Source #

readList :: ReadS [Array a] Source #

readPrec :: ReadPrec (Array a) Source #

readListPrec :: ReadPrec [Array a] Source #

Read a => Read (SmallArray a) 
Instance details

Defined in Data.Primitive.SmallArray

Methods

readsPrec :: Int -> ReadS (SmallArray a) Source #

readList :: ReadS [SmallArray a] Source #

readPrec :: ReadPrec (SmallArray a) Source #

readListPrec :: ReadPrec [SmallArray a] Source #

Read a => Read (Maybe a) 
Instance details

Defined in Data.Strict.Maybe

Methods

readsPrec :: Int -> ReadS (Maybe a) Source #

readList :: ReadS [Maybe a] Source #

readPrec :: ReadPrec (Maybe a) Source #

readListPrec :: ReadPrec [Maybe a] Source #

Read a => Read (Option a) Source # 
Instance details

Defined in Termonad.Types

(Eq a, Hashable a, Read a) => Read (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Read a => Read (Vector a) 
Instance details

Defined in Data.Vector

(Read a, Prim a) => Read (Vector a) 
Instance details

Defined in Data.Vector.Primitive

Methods

readsPrec :: Int -> ReadS (Vector a) Source #

readList :: ReadS [Vector a] Source #

readPrec :: ReadPrec (Vector a) Source #

readListPrec :: ReadPrec [Vector a] Source #

(Read a, Storable a) => Read (Vector a) 
Instance details

Defined in Data.Vector.Storable

Methods

readsPrec :: Int -> ReadS (Vector a) Source #

readList :: ReadS [Vector a] Source #

readPrec :: ReadPrec (Vector a) Source #

readListPrec :: ReadPrec [Vector a] Source #

Read a => Read (Maybe a)

Since: base-2.1

Instance details

Defined in GHC.Read

Read a => Read (a)

Since: base-4.15

Instance details

Defined in GHC.Read

Read a => Read [a]

Since: base-2.1

Instance details

Defined in GHC.Read

(Read a, Read b) => Read (Either a b)

Since: base-3.0

Instance details

Defined in Data.Either

Read (Proxy t)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

(Read a, Read b) => Read (Arg a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

(Ix a, Read a, Read b) => Read (Array a b)

Since: base-2.1

Instance details

Defined in GHC.Read

Read (U1 p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Read (V1 p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

(Ord k, Read k, Read e) => Read (Map k e) 
Instance details

Defined in Data.Map.Internal

(Read1 f, Read a) => Read (Cofree f a) 
Instance details

Defined in Control.Comonad.Cofree

Methods

readsPrec :: Int -> ReadS (Cofree f a) Source #

readList :: ReadS [Cofree f a] Source #

readPrec :: ReadPrec (Cofree f a) Source #

readListPrec :: ReadPrec [Cofree f a] Source #

(Read1 f, Read a) => Read (Free f a) 
Instance details

Defined in Control.Monad.Free

Methods

readsPrec :: Int -> ReadS (Free f a) Source #

readList :: ReadS [Free f a] Source #

readPrec :: ReadPrec (Free f a) Source #

readListPrec :: ReadPrec [Free f a] Source #

(Functor f, Read (f a)) => Read (Yoneda f a) 
Instance details

Defined in Data.Functor.Yoneda

Methods

readsPrec :: Int -> ReadS (Yoneda f a) Source #

readList :: ReadS [Yoneda f a] Source #

readPrec :: ReadPrec (Yoneda f a) Source #

readListPrec :: ReadPrec [Yoneda f a] Source #

(Read a, Read b) => Read (Either a b) 
Instance details

Defined in Data.Strict.Either

Methods

readsPrec :: Int -> ReadS (Either a b) Source #

readList :: ReadS [Either a b] Source #

readPrec :: ReadPrec (Either a b) Source #

readListPrec :: ReadPrec [Either a b] Source #

(Read a, Read b) => Read (These a b) 
Instance details

Defined in Data.Strict.These

Methods

readsPrec :: Int -> ReadS (These a b) Source #

readList :: ReadS [These a b] Source #

readPrec :: ReadPrec (These a b) Source #

readListPrec :: ReadPrec [These a b] Source #

(Read a, Read b) => Read (Pair a b) 
Instance details

Defined in Data.Strict.Tuple

Methods

readsPrec :: Int -> ReadS (Pair a b) Source #

readList :: ReadS [Pair a b] Source #

readPrec :: ReadPrec (Pair a b) Source #

readListPrec :: ReadPrec [Pair a b] Source #

(Read a, Read b) => Read (These a b) 
Instance details

Defined in Data.These

Methods

readsPrec :: Int -> ReadS (These a b) Source #

readList :: ReadS [These a b] Source #

readPrec :: ReadPrec (These a b) Source #

readListPrec :: ReadPrec [These a b] Source #

(Read1 f, Read a) => Read (Lift f a) 
Instance details

Defined in Control.Applicative.Lift

(Read1 m, Read a) => Read (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

(Eq k, Hashable k, Read k, Read e) => Read (HashMap k e) 
Instance details

Defined in Data.HashMap.Internal

(Read a, Read b) => Read (a, b)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b) Source #

readList :: ReadS [(a, b)] Source #

readPrec :: ReadPrec (a, b) Source #

readListPrec :: ReadPrec [(a, b)] Source #

Read a => Read (Const a b)

This instance would be equivalent to the derived instances of the Const newtype if the getConst field were removed

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Const

Read (f a) => Read (Ap f a)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Read (f a) => Read (Alt f a)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Read (f p) => Read (Rec1 f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Read (p (Fix p a) a) => Read (Fix p a) 
Instance details

Defined in Data.Bifunctor.Fix

Methods

readsPrec :: Int -> ReadS (Fix p a) Source #

readList :: ReadS [Fix p a] Source #

readPrec :: ReadPrec (Fix p a) Source #

readListPrec :: ReadPrec [Fix p a] Source #

Read (p a a) => Read (Join p a) 
Instance details

Defined in Data.Bifunctor.Join

Methods

readsPrec :: Int -> ReadS (Join p a) Source #

readList :: ReadS [Join p a] Source #

readPrec :: ReadPrec (Join p a) Source #

readListPrec :: ReadPrec [Join p a] Source #

(Read a, Read (f b)) => Read (CofreeF f a b) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

readsPrec :: Int -> ReadS (CofreeF f a b) Source #

readList :: ReadS [CofreeF f a b] Source #

readPrec :: ReadPrec (CofreeF f a b) Source #

readListPrec :: ReadPrec [CofreeF f a b] Source #

Read (w (CofreeF f a (CofreeT f w a))) => Read (CofreeT f w a) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

readsPrec :: Int -> ReadS (CofreeT f w a) Source #

readList :: ReadS [CofreeT f w a] Source #

readPrec :: ReadPrec (CofreeT f w a) Source #

readListPrec :: ReadPrec [CofreeT f w a] Source #

(Read a, Read (f b)) => Read (FreeF f a b) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

readsPrec :: Int -> ReadS (FreeF f a b) Source #

readList :: ReadS [FreeF f a b] Source #

readPrec :: ReadPrec (FreeF f a b) Source #

readListPrec :: ReadPrec [FreeF f a b] Source #

(Read1 f, Read1 m, Read a) => Read (FreeT f m a) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

readsPrec :: Int -> ReadS (FreeT f m a) Source #

readList :: ReadS [FreeT f m a] Source #

readPrec :: ReadPrec (FreeT f m a) Source #

readListPrec :: ReadPrec [FreeT f m a] Source #

Read b => Read (Tagged s b) 
Instance details

Defined in Data.Tagged

Methods

readsPrec :: Int -> ReadS (Tagged s b) Source #

readList :: ReadS [Tagged s b] Source #

readPrec :: ReadPrec (Tagged s b) Source #

readListPrec :: ReadPrec [Tagged s b] Source #

(Read (f a), Read (g a), Read a) => Read (These1 f g a) 
Instance details

Defined in Data.Functor.These

Methods

readsPrec :: Int -> ReadS (These1 f g a) Source #

readList :: ReadS [These1 f g a] Source #

readPrec :: ReadPrec (These1 f g a) Source #

readListPrec :: ReadPrec [These1 f g a] Source #

(Read1 f, Read a) => Read (Backwards f a) 
Instance details

Defined in Control.Applicative.Backwards

(Read e, Read1 m, Read a) => Read (ExceptT e m a) 
Instance details

Defined in Control.Monad.Trans.Except

(Read1 f, Read a) => Read (IdentityT f a) 
Instance details

Defined in Control.Monad.Trans.Identity

(Read w, Read1 m, Read a) => Read (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

(Read w, Read1 m, Read a) => Read (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Read a => Read (Constant a b) 
Instance details

Defined in Data.Functor.Constant

(Read1 f, Read a) => Read (Reverse f a) 
Instance details

Defined in Data.Functor.Reverse

(Read a, Read b, Read c) => Read (a, b, c)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c) Source #

readList :: ReadS [(a, b, c)] Source #

readPrec :: ReadPrec (a, b, c) Source #

readListPrec :: ReadPrec [(a, b, c)] Source #

(Read (f a), Read (g a)) => Read (Product f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Product

(Read (f a), Read (g a)) => Read (Sum f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Sum

Methods

readsPrec :: Int -> ReadS (Sum f g a) Source #

readList :: ReadS [Sum f g a] Source #

readPrec :: ReadPrec (Sum f g a) Source #

readListPrec :: ReadPrec [Sum f g a] Source #

(Read (f p), Read (g p)) => Read ((f :*: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

readsPrec :: Int -> ReadS ((f :*: g) p) Source #

readList :: ReadS [(f :*: g) p] Source #

readPrec :: ReadPrec ((f :*: g) p) Source #

readListPrec :: ReadPrec [(f :*: g) p] Source #

(Read (f p), Read (g p)) => Read ((f :+: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

readsPrec :: Int -> ReadS ((f :+: g) p) Source #

readList :: ReadS [(f :+: g) p] Source #

readPrec :: ReadPrec ((f :+: g) p) Source #

readListPrec :: ReadPrec [(f :+: g) p] Source #

Read c => Read (K1 i c p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

readsPrec :: Int -> ReadS (K1 i c p) Source #

readList :: ReadS [K1 i c p] Source #

readPrec :: ReadPrec (K1 i c p) Source #

readListPrec :: ReadPrec [K1 i c p] Source #

(Read a, Read b, Read c, Read d) => Read (a, b, c, d)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c, d) Source #

readList :: ReadS [(a, b, c, d)] Source #

readPrec :: ReadPrec (a, b, c, d) Source #

readListPrec :: ReadPrec [(a, b, c, d)] Source #

Read (f (g a)) => Read (Compose f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Compose

Read (f (g p)) => Read ((f :.: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

readsPrec :: Int -> ReadS ((f :.: g) p) Source #

readList :: ReadS [(f :.: g) p] Source #

readPrec :: ReadPrec ((f :.: g) p) Source #

readListPrec :: ReadPrec [(f :.: g) p] Source #

Read (f p) => Read (M1 i c f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

readsPrec :: Int -> ReadS (M1 i c f p) Source #

readList :: ReadS [M1 i c f p] Source #

readPrec :: ReadPrec (M1 i c f p) Source #

readListPrec :: ReadPrec [M1 i c f p] Source #

Read (f a) => Read (Clown f a b) 
Instance details

Defined in Data.Bifunctor.Clown

Methods

readsPrec :: Int -> ReadS (Clown f a b) Source #

readList :: ReadS [Clown f a b] Source #

readPrec :: ReadPrec (Clown f a b) Source #

readListPrec :: ReadPrec [Clown f a b] Source #

Read (p b a) => Read (Flip p a b) 
Instance details

Defined in Data.Bifunctor.Flip

Methods

readsPrec :: Int -> ReadS (Flip p a b) Source #

readList :: ReadS [Flip p a b] Source #

readPrec :: ReadPrec (Flip p a b) Source #

readListPrec :: ReadPrec [Flip p a b] Source #

Read (g b) => Read (Joker g a b) 
Instance details

Defined in Data.Bifunctor.Joker

Methods

readsPrec :: Int -> ReadS (Joker g a b) Source #

readList :: ReadS [Joker g a b] Source #

readPrec :: ReadPrec (Joker g a b) Source #

readListPrec :: ReadPrec [Joker g a b] Source #

Read (p a b) => Read (WrappedBifunctor p a b) 
Instance details

Defined in Data.Bifunctor.Wrapped

Methods

readsPrec :: Int -> ReadS (WrappedBifunctor p a b) Source #

readList :: ReadS [WrappedBifunctor p a b] Source #

readPrec :: ReadPrec (WrappedBifunctor p a b) Source #

readListPrec :: ReadPrec [WrappedBifunctor p a b] Source #

(Read a, Read b, Read c, Read d, Read e) => Read (a, b, c, d, e)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c, d, e) Source #

readList :: ReadS [(a, b, c, d, e)] Source #

readPrec :: ReadPrec (a, b, c, d, e) Source #

readListPrec :: ReadPrec [(a, b, c, d, e)] Source #

(Read (f a b), Read (g a b)) => Read (Product f g a b) 
Instance details

Defined in Data.Bifunctor.Product

Methods

readsPrec :: Int -> ReadS (Product f g a b) Source #

readList :: ReadS [Product f g a b] Source #

readPrec :: ReadPrec (Product f g a b) Source #

readListPrec :: ReadPrec [Product f g a b] Source #

(Read (p a b), Read (q a b)) => Read (Sum p q a b) 
Instance details

Defined in Data.Bifunctor.Sum

Methods

readsPrec :: Int -> ReadS (Sum p q a b) Source #

readList :: ReadS [Sum p q a b] Source #

readPrec :: ReadPrec (Sum p q a b) Source #

readListPrec :: ReadPrec [Sum p q a b] Source #

(Read a, Read b, Read c, Read d, Read e, Read f) => Read (a, b, c, d, e, f)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c, d, e, f) Source #

readList :: ReadS [(a, b, c, d, e, f)] Source #

readPrec :: ReadPrec (a, b, c, d, e, f) Source #

readListPrec :: ReadPrec [(a, b, c, d, e, f)] Source #

Read (f (p a b)) => Read (Tannen f p a b) 
Instance details

Defined in Data.Bifunctor.Tannen

Methods

readsPrec :: Int -> ReadS (Tannen f p a b) Source #

readList :: ReadS [Tannen f p a b] Source #

readPrec :: ReadPrec (Tannen f p a b) Source #

readListPrec :: ReadPrec [Tannen f p a b] Source #

(Read a, Read b, Read c, Read d, Read e, Read f, Read g) => Read (a, b, c, d, e, f, g)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c, d, e, f, g) Source #

readList :: ReadS [(a, b, c, d, e, f, g)] Source #

readPrec :: ReadPrec (a, b, c, d, e, f, g) Source #

readListPrec :: ReadPrec [(a, b, c, d, e, f, g)] Source #

(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h) => Read (a, b, c, d, e, f, g, h)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c, d, e, f, g, h) Source #

readList :: ReadS [(a, b, c, d, e, f, g, h)] Source #

readPrec :: ReadPrec (a, b, c, d, e, f, g, h) Source #

readListPrec :: ReadPrec [(a, b, c, d, e, f, g, h)] Source #

Read (p (f a) (g b)) => Read (Biff p f g a b) 
Instance details

Defined in Data.Bifunctor.Biff

Methods

readsPrec :: Int -> ReadS (Biff p f g a b) Source #

readList :: ReadS [Biff p f g a b] Source #

readPrec :: ReadPrec (Biff p f g a b) Source #

readListPrec :: ReadPrec [Biff p f g a b] Source #

(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i) => Read (a, b, c, d, e, f, g, h, i)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c, d, e, f, g, h, i) Source #

readList :: ReadS [(a, b, c, d, e, f, g, h, i)] Source #

readPrec :: ReadPrec (a, b, c, d, e, f, g, h, i) Source #

readListPrec :: ReadPrec [(a, b, c, d, e, f, g, h, i)] Source #

(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j) => Read (a, b, c, d, e, f, g, h, i, j)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c, d, e, f, g, h, i, j) Source #

readList :: ReadS [(a, b, c, d, e, f, g, h, i, j)] Source #

readPrec :: ReadPrec (a, b, c, d, e, f, g, h, i, j) Source #

readListPrec :: ReadPrec [(a, b, c, d, e, f, g, h, i, j)] Source #

(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k) => Read (a, b, c, d, e, f, g, h, i, j, k)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c, d, e, f, g, h, i, j, k) Source #

readList :: ReadS [(a, b, c, d, e, f, g, h, i, j, k)] Source #

readPrec :: ReadPrec (a, b, c, d, e, f, g, h, i, j, k) Source #

readListPrec :: ReadPrec [(a, b, c, d, e, f, g, h, i, j, k)] Source #

(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k, Read l) => Read (a, b, c, d, e, f, g, h, i, j, k, l)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c, d, e, f, g, h, i, j, k, l) Source #

readList :: ReadS [(a, b, c, d, e, f, g, h, i, j, k, l)] Source #

readPrec :: ReadPrec (a, b, c, d, e, f, g, h, i, j, k, l) Source #

readListPrec :: ReadPrec [(a, b, c, d, e, f, g, h, i, j, k, l)] Source #

(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k, Read l, Read m) => Read (a, b, c, d, e, f, g, h, i, j, k, l, m)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c, d, e, f, g, h, i, j, k, l, m) Source #

readList :: ReadS [(a, b, c, d, e, f, g, h, i, j, k, l, m)] Source #

readPrec :: ReadPrec (a, b, c, d, e, f, g, h, i, j, k, l, m) Source #

readListPrec :: ReadPrec [(a, b, c, d, e, f, g, h, i, j, k, l, m)] Source #

(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k, Read l, Read m, Read n) => Read (a, b, c, d, e, f, g, h, i, j, k, l, m, n)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source #

readList :: ReadS [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] Source #

readPrec :: ReadPrec (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source #

readListPrec :: ReadPrec [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] Source #

(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k, Read l, Read m, Read n, Read o) => Read (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)

Since: base-2.1

Instance details

Defined in GHC.Read

Methods

readsPrec :: Int -> ReadS (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source #

readList :: ReadS [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] Source #

readPrec :: ReadPrec (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source #

readListPrec :: ReadPrec [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] Source #

class (Num a, Ord a) => Real a where Source #

Real numbers.

The Haskell report defines no laws for Real, however Real instances are customarily expected to adhere to the following law:

Coherence with fromRational
if the type also implements Fractional, then fromRational is a left inverse for toRational, i.e. fromRational (toRational i) = i

Methods

toRational :: a -> Rational Source #

the rational equivalent of its real argument with full precision

Instances

Instances details
Real CBool 
Instance details

Defined in Foreign.C.Types

Real CChar 
Instance details

Defined in Foreign.C.Types

Real CClock 
Instance details

Defined in Foreign.C.Types

Real CDouble 
Instance details

Defined in Foreign.C.Types

Real CFloat 
Instance details

Defined in Foreign.C.Types

Real CInt 
Instance details

Defined in Foreign.C.Types

Real CIntMax 
Instance details

Defined in Foreign.C.Types

Real CIntPtr 
Instance details

Defined in Foreign.C.Types

Real CLLong 
Instance details

Defined in Foreign.C.Types

Real CLong 
Instance details

Defined in Foreign.C.Types

Real CPtrdiff 
Instance details

Defined in Foreign.C.Types

Real CSChar 
Instance details

Defined in Foreign.C.Types

Real CSUSeconds 
Instance details

Defined in Foreign.C.Types

Real CShort 
Instance details

Defined in Foreign.C.Types

Real CSigAtomic 
Instance details

Defined in Foreign.C.Types

Real CSize 
Instance details

Defined in Foreign.C.Types

Real CTime 
Instance details

Defined in Foreign.C.Types

Real CUChar 
Instance details

Defined in Foreign.C.Types

Real CUInt 
Instance details

Defined in Foreign.C.Types

Real CUIntMax 
Instance details

Defined in Foreign.C.Types

Real CUIntPtr 
Instance details

Defined in Foreign.C.Types

Real CULLong 
Instance details

Defined in Foreign.C.Types

Real CULong 
Instance details

Defined in Foreign.C.Types

Real CUSeconds 
Instance details

Defined in Foreign.C.Types

Real CUShort 
Instance details

Defined in Foreign.C.Types

Real CWchar 
Instance details

Defined in Foreign.C.Types

Real Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Real Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Real Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Real Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Real Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Real Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Real Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Real Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Real Scientific 
Instance details

Defined in Data.Scientific

Methods

toRational :: Scientific -> Rational Source #

Real DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

Real Integer

Since: base-2.0.1

Instance details

Defined in GHC.Real

Real Natural

Since: base-4.8.0.0

Instance details

Defined in GHC.Real

Real Int

Since: base-2.0.1

Instance details

Defined in GHC.Real

Real Word

Since: base-2.1

Instance details

Defined in GHC.Real

Real a => Real (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Real a => Real (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Integral a => Real (Ratio a)

Since: base-2.0.1

Instance details

Defined in GHC.Real

Real a => Real (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

toRational :: Const a b -> Rational Source #

Real a => Real (Tagged s a) 
Instance details

Defined in Data.Tagged

Methods

toRational :: Tagged s a -> Rational Source #

class (RealFrac a, Floating a) => RealFloat a where Source #

Efficient, machine-independent access to the components of a floating-point number.

Methods

floatRadix :: a -> Integer Source #

a constant function, returning the radix of the representation (often 2)

floatDigits :: a -> Int Source #

a constant function, returning the number of digits of floatRadix in the significand

floatRange :: a -> (Int, Int) Source #

a constant function, returning the lowest and highest values the exponent may assume

decodeFloat :: a -> (Integer, Int) Source #

The function decodeFloat applied to a real floating-point number returns the significand expressed as an Integer and an appropriately scaled exponent (an Int). If decodeFloat x yields (m,n), then x is equal in value to m*b^^n, where b is the floating-point radix, and furthermore, either m and n are both zero or else b^(d-1) <= abs m < b^d, where d is the value of floatDigits x. In particular, decodeFloat 0 = (0,0). If the type contains a negative zero, also decodeFloat (-0.0) = (0,0). The result of decodeFloat x is unspecified if either of isNaN x or isInfinite x is True.

encodeFloat :: Integer -> Int -> a Source #

encodeFloat performs the inverse of decodeFloat in the sense that for finite x with the exception of -0.0, uncurry encodeFloat (decodeFloat x) = x. encodeFloat m n is one of the two closest representable floating-point numbers to m*b^^n (or ±Infinity if overflow occurs); usually the closer, but if m contains too many bits, the result may be rounded in the wrong direction.

exponent :: a -> Int Source #

exponent corresponds to the second component of decodeFloat. exponent 0 = 0 and for finite nonzero x, exponent x = snd (decodeFloat x) + floatDigits x. If x is a finite floating-point number, it is equal in value to significand x * b ^^ exponent x, where b is the floating-point radix. The behaviour is unspecified on infinite or NaN values.

significand :: a -> a Source #

The first component of decodeFloat, scaled to lie in the open interval (-1,1), either 0.0 or of absolute value >= 1/b, where b is the floating-point radix. The behaviour is unspecified on infinite or NaN values.

scaleFloat :: Int -> a -> a Source #

multiplies a floating-point number by an integer power of the radix

isNaN :: a -> Bool Source #

True if the argument is an IEEE "not-a-number" (NaN) value

isInfinite :: a -> Bool Source #

True if the argument is an IEEE infinity or negative infinity

isDenormalized :: a -> Bool Source #

True if the argument is too small to be represented in normalized format

isNegativeZero :: a -> Bool Source #

True if the argument is an IEEE negative zero

isIEEE :: a -> Bool Source #

True if the argument is an IEEE floating point number

atan2 :: a -> a -> a Source #

a version of arctangent taking two real floating-point arguments. For real floating x and y, atan2 y x computes the angle (from the positive x-axis) of the vector from the origin to the point (x,y). atan2 y x returns a value in the range [-pi, pi]. It follows the Common Lisp semantics for the origin when signed zeroes are supported. atan2 y 1, with y in a type that is RealFloat, should return the same value as atan y. A default definition of atan2 is provided, but implementors can provide a more accurate implementation.

Instances

Instances details
RealFloat CDouble 
Instance details

Defined in Foreign.C.Types

RealFloat CFloat 
Instance details

Defined in Foreign.C.Types

RealFloat Double

Since: base-2.1

Instance details

Defined in GHC.Float

RealFloat Float

Since: base-2.1

Instance details

Defined in GHC.Float

RealFloat a => RealFloat (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

RealFloat a => RealFloat (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

RealFloat a => RealFloat (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

RealFloat a => RealFloat (Tagged s a) 
Instance details

Defined in Data.Tagged

Methods

floatRadix :: Tagged s a -> Integer Source #

floatDigits :: Tagged s a -> Int Source #

floatRange :: Tagged s a -> (Int, Int) Source #

decodeFloat :: Tagged s a -> (Integer, Int) Source #

encodeFloat :: Integer -> Int -> Tagged s a Source #

exponent :: Tagged s a -> Int Source #

significand :: Tagged s a -> Tagged s a Source #

scaleFloat :: Int -> Tagged s a -> Tagged s a Source #

isNaN :: Tagged s a -> Bool Source #

isInfinite :: Tagged s a -> Bool Source #

isDenormalized :: Tagged s a -> Bool Source #

isNegativeZero :: Tagged s a -> Bool Source #

isIEEE :: Tagged s a -> Bool Source #

atan2 :: Tagged s a -> Tagged s a -> Tagged s a Source #

class (Real a, Fractional a) => RealFrac a where Source #

Extracting components of fractions.

Minimal complete definition

properFraction

Methods

properFraction :: Integral b => a -> (b, a) Source #

The function properFraction takes a real fractional number x and returns a pair (n,f) such that x = n+f, and:

  • n is an integral number with the same sign as x; and
  • f is a fraction with the same type and sign as x, and with absolute value less than 1.

The default definitions of the ceiling, floor, truncate and round functions are in terms of properFraction.

truncate :: Integral b => a -> b Source #

truncate x returns the integer nearest x between zero and x

round :: Integral b => a -> b Source #

round x returns the nearest integer to x; the even integer if x is equidistant between two integers

ceiling :: Integral b => a -> b Source #

ceiling x returns the least integer not less than x

floor :: Integral b => a -> b Source #

floor x returns the greatest integer not greater than x

Instances

Instances details
RealFrac CDouble 
Instance details

Defined in Foreign.C.Types

RealFrac CFloat 
Instance details

Defined in Foreign.C.Types

RealFrac Scientific 
Instance details

Defined in Data.Scientific

Methods

properFraction :: Integral b => Scientific -> (b, Scientific) Source #

truncate :: Integral b => Scientific -> b Source #

round :: Integral b => Scientific -> b Source #

ceiling :: Integral b => Scientific -> b Source #

floor :: Integral b => Scientific -> b Source #

RealFrac DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

RealFrac a => RealFrac (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

properFraction :: Integral b => Identity a -> (b, Identity a) Source #

truncate :: Integral b => Identity a -> b Source #

round :: Integral b => Identity a -> b Source #

ceiling :: Integral b => Identity a -> b Source #

floor :: Integral b => Identity a -> b Source #

RealFrac a => RealFrac (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Methods

properFraction :: Integral b => Down a -> (b, Down a) Source #

truncate :: Integral b => Down a -> b Source #

round :: Integral b => Down a -> b Source #

ceiling :: Integral b => Down a -> b Source #

floor :: Integral b => Down a -> b Source #

Integral a => RealFrac (Ratio a)

Since: base-2.0.1

Instance details

Defined in GHC.Real

Methods

properFraction :: Integral b => Ratio a -> (b, Ratio a) Source #

truncate :: Integral b => Ratio a -> b Source #

round :: Integral b => Ratio a -> b Source #

ceiling :: Integral b => Ratio a -> b Source #

floor :: Integral b => Ratio a -> b Source #

RealFrac a => RealFrac (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

properFraction :: Integral b0 => Const a b -> (b0, Const a b) Source #

truncate :: Integral b0 => Const a b -> b0 Source #

round :: Integral b0 => Const a b -> b0 Source #

ceiling :: Integral b0 => Const a b -> b0 Source #

floor :: Integral b0 => Const a b -> b0 Source #

RealFrac a => RealFrac (Tagged s a) 
Instance details

Defined in Data.Tagged

Methods

properFraction :: Integral b => Tagged s a -> (b, Tagged s a) Source #

truncate :: Integral b => Tagged s a -> b Source #

round :: Integral b => Tagged s a -> b Source #

ceiling :: Integral b => Tagged s a -> b Source #

floor :: Integral b => Tagged s a -> b Source #

class Show a where Source #

Conversion of values to readable Strings.

Derived instances of Show have the following properties, which are compatible with derived instances of Read:

  • The result of show is a syntactically correct Haskell expression containing only constants, given the fixity declarations in force at the point where the type is declared. It contains only the constructor names defined in the data type, parentheses, and spaces. When labelled constructor fields are used, braces, commas, field names, and equal signs are also used.
  • If the constructor is defined to be an infix operator, then showsPrec will produce infix applications of the constructor.
  • the representation will be enclosed in parentheses if the precedence of the top-level constructor in x is less than d (associativity is ignored). Thus, if d is 0 then the result is never surrounded in parentheses; if d is 11 it is always surrounded in parentheses, unless it is an atomic expression.
  • If the constructor is defined using record syntax, then show will produce the record-syntax form, with the fields given in the same order as the original declaration.

For example, given the declarations

infixr 5 :^:
data Tree a =  Leaf a  |  Tree a :^: Tree a

the derived instance of Show is equivalent to

instance (Show a) => Show (Tree a) where

       showsPrec d (Leaf m) = showParen (d > app_prec) $
            showString "Leaf " . showsPrec (app_prec+1) m
         where app_prec = 10

       showsPrec d (u :^: v) = showParen (d > up_prec) $
            showsPrec (up_prec+1) u .
            showString " :^: "      .
            showsPrec (up_prec+1) v
         where up_prec = 5

Note that right-associativity of :^: is ignored. For example,

  • show (Leaf 1 :^: Leaf 2 :^: Leaf 3) produces the string "Leaf 1 :^: (Leaf 2 :^: Leaf 3)".

Minimal complete definition

showsPrec | show

Methods

showsPrec Source #

Arguments

:: Int

the operator precedence of the enclosing context (a number from 0 to 11). Function application has precedence 10.

-> a

the value to be converted to a String

-> ShowS 

Convert a value to a readable String.

showsPrec should satisfy the law

showsPrec d x r ++ s  ==  showsPrec d x (r ++ s)

Derived instances of Read and Show satisfy the following:

That is, readsPrec parses the string produced by showsPrec, and delivers the value that showsPrec started with.

show :: a -> String Source #

A specialised variant of showsPrec, using precedence context zero, and returning an ordinary String.

showList :: [a] -> ShowS Source #

The method showList is provided to allow the programmer to give a specialised way of showing lists of values. For example, this is used by the predefined Show instance of the Char type, where values of type String should be shown in double quotes, rather than between square brackets.

Instances

Instances details
Show AesonException 
Instance details

Defined in Data.Aeson

Show Key 
Instance details

Defined in Data.Aeson.Key

Show DotNetTime 
Instance details

Defined in Data.Aeson.Types.Internal

Show JSONPathElement 
Instance details

Defined in Data.Aeson.Types.Internal

Show Options 
Instance details

Defined in Data.Aeson.Types.Internal

Show SumEncoding 
Instance details

Defined in Data.Aeson.Types.Internal

Show Value

Since version 1.5.6.0 version object values are printed in lexicographic key order

>>> toJSON $ H.fromList [("a", True), ("z", False)]
Object (fromList [("a",Bool True),("z",Bool False)])
>>> toJSON $ H.fromList [("z", False), ("a", True)]
Object (fromList [("a",Bool True),("z",Bool False)])
Instance details

Defined in Data.Aeson.Types.Internal

Show AsyncCancelled 
Instance details

Defined in Control.Concurrent.Async.Internal

Show ExceptionInLinkedThread 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

showsPrec :: Int -> ExceptionInLinkedThread -> ShowS Source #

show :: ExceptionInLinkedThread -> String Source #

showList :: [ExceptionInLinkedThread] -> ShowS Source #

Show More 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

showsPrec :: Int -> More -> ShowS Source #

show :: More -> String Source #

showList :: [More] -> ShowS Source #

Show Pos 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

showsPrec :: Int -> Pos -> ShowS Source #

show :: Pos -> String Source #

showList :: [Pos] -> ShowS Source #

Show ByteArray

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Show All

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Show Any

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Show SomeTypeRep

Since: base-4.10.0.0

Instance details

Defined in Data.Typeable.Internal

Show Version

Since: base-2.1

Instance details

Defined in Data.Version

Show CBool 
Instance details

Defined in Foreign.C.Types

Show CChar 
Instance details

Defined in Foreign.C.Types

Show CClock 
Instance details

Defined in Foreign.C.Types

Show CDouble 
Instance details

Defined in Foreign.C.Types

Show CFloat 
Instance details

Defined in Foreign.C.Types

Show CInt 
Instance details

Defined in Foreign.C.Types

Show CIntMax 
Instance details

Defined in Foreign.C.Types

Show CIntPtr 
Instance details

Defined in Foreign.C.Types

Show CLLong 
Instance details

Defined in Foreign.C.Types

Show CLong 
Instance details

Defined in Foreign.C.Types

Show CPtrdiff 
Instance details

Defined in Foreign.C.Types

Show CSChar 
Instance details

Defined in Foreign.C.Types

Show CSUSeconds 
Instance details

Defined in Foreign.C.Types

Show CShort 
Instance details

Defined in Foreign.C.Types

Show CSigAtomic 
Instance details

Defined in Foreign.C.Types

Show CSize 
Instance details

Defined in Foreign.C.Types

Show CTime 
Instance details

Defined in Foreign.C.Types

Show CUChar 
Instance details

Defined in Foreign.C.Types

Show CUInt 
Instance details

Defined in Foreign.C.Types

Show CUIntMax 
Instance details

Defined in Foreign.C.Types

Show CUIntPtr 
Instance details

Defined in Foreign.C.Types

Show CULLong 
Instance details

Defined in Foreign.C.Types

Show CULong 
Instance details

Defined in Foreign.C.Types

Show CUSeconds 
Instance details

Defined in Foreign.C.Types

Show CUShort 
Instance details

Defined in Foreign.C.Types

Show CWchar 
Instance details

Defined in Foreign.C.Types

Show Void

Since: base-4.8.0.0

Instance details

Defined in GHC.Show

Show BlockReason

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Show ThreadId

Since: base-4.2.0.0

Instance details

Defined in GHC.Conc.Sync

Show ThreadStatus

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Show ArithException

Since: base-4.0.0.0

Instance details

Defined in GHC.Exception.Type

Show SomeException

Since: base-3.0

Instance details

Defined in GHC.Exception.Type

Show Associativity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Show DecidedStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Show Fixity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Show SourceStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Show SourceUnpackedness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Show MaskingState

Since: base-4.3.0.0

Instance details

Defined in GHC.IO

Show SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Show AllocationLimitExceeded

Since: base-4.7.1.0

Instance details

Defined in GHC.IO.Exception

Show ArrayException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show AssertionFailed

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show AsyncException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show BlockedIndefinitelyOnMVar

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show BlockedIndefinitelyOnSTM

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show CompactionFailed

Since: base-4.10.0.0

Instance details

Defined in GHC.IO.Exception

Show Deadlock

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show ExitCode 
Instance details

Defined in GHC.IO.Exception

Show FixIOException

Since: base-4.11.0.0

Instance details

Defined in GHC.IO.Exception

Show IOErrorType

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show IOException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show SomeAsyncException

Since: base-4.7.0.0

Instance details

Defined in GHC.IO.Exception

Show BufferMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Show Handle

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Handle.Types

Show HandleType

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Handle.Types

Show Newline

Since: base-4.3.0.0

Instance details

Defined in GHC.IO.Handle.Types

Show NewlineMode

Since: base-4.3.0.0

Instance details

Defined in GHC.IO.Handle.Types

Show IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Show Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Show Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Show Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Show Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Show CCFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show ConcFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show DebugFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show DoCostCentres

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show DoHeapProfile

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show DoTrace

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show GCFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show GiveGCStats

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show IoSubSystem 
Instance details

Defined in GHC.RTS.Flags

Show MiscFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show ParFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show ProfFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show RTSFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show TickyFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show TraceFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show FractionalExponentBase 
Instance details

Defined in GHC.Real

Show CallStack

Since: base-4.9.0.0

Instance details

Defined in GHC.Show

Show SrcLoc

Since: base-4.9.0.0

Instance details

Defined in GHC.Show

Show GCDetails

Since: base-4.10.0.0

Instance details

Defined in GHC.Stats

Show RTSStats

Since: base-4.10.0.0

Instance details

Defined in GHC.Stats

Show SomeChar 
Instance details

Defined in GHC.TypeLits

Show SomeSymbol

Since: base-4.7.0.0

Instance details

Defined in GHC.TypeLits

Show Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Show Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Show Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Show Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Show Lexeme

Since: base-2.1

Instance details

Defined in Text.Read.Lex

Show Number

Since: base-4.6.0.0

Instance details

Defined in Text.Read.Lex

Show ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Show ByteString 
Instance details

Defined in Data.ByteString.Lazy.Internal

Show ShortByteString 
Instance details

Defined in Data.ByteString.Short.Internal

Show RGBGamut 
Instance details

Defined in Data.Colour.RGB

Show IntSet 
Instance details

Defined in Data.IntSet.Internal

Show FileType 
Instance details

Defined in System.Directory.Internal.Common

Show Permissions 
Instance details

Defined in System.Directory.Internal.Common

Show XdgDirectory 
Instance details

Defined in System.Directory.Internal.Common

Show XdgDirectoryList 
Instance details

Defined in System.Directory.Internal.Common

Show OsChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Show OsString

On windows, decodes as UCS-2. On unix prints the raw bytes without decoding.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Show PosixChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Show PosixString

Prints the raw bytes without decoding.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Show WindowsChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Show WindowsString

Decodes as UCS-2.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Show Focus 
Instance details

Defined in Data.FocusList

Methods

showsPrec :: Int -> Focus -> ShowS Source #

show :: Focus -> String Source #

showList :: [Focus] -> ShowS Source #

Show ForeignSrcLang 
Instance details

Defined in GHC.ForeignSrcLang.Type

Show Extension 
Instance details

Defined in GHC.LanguageExtensions.Type

Show KindRep 
Instance details

Defined in GHC.Show

Show Module

Since: base-4.9.0.0

Instance details

Defined in GHC.Show

Show Ordering

Since: base-2.1

Instance details

Defined in GHC.Show

Show TrName

Since: base-4.9.0.0

Instance details

Defined in GHC.Show

Show TyCon

Since: base-2.1

Instance details

Defined in GHC.Show

Show TypeLitSort

Since: base-4.11.0.0

Instance details

Defined in GHC.Show

Show CoordType 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> CoordType -> ShowS Source #

show :: CoordType -> String Source #

showList :: [CoordType] -> ShowS Source #

Show KeyEventType 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> KeyEventType -> ShowS Source #

show :: KeyEventType -> String Source #

showList :: [KeyEventType] -> ShowS Source #

Show Layer 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> Layer -> ShowS Source #

show :: Layer -> String Source #

showList :: [Layer] -> ShowS Source #

Show Live 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> Live -> ShowS Source #

show :: Live -> String Source #

showList :: [Live] -> ShowS Source #

Show RelationType 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> RelationType -> ShowS Source #

show :: RelationType -> String Source #

showList :: [RelationType] -> ShowS Source #

Show Role 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> Role -> ShowS Source #

show :: Role -> String Source #

showList :: [Role] -> ShowS Source #

Show ScrollType 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> ScrollType -> ShowS Source #

show :: ScrollType -> String Source #

showList :: [ScrollType] -> ShowS Source #

Show StateType 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> StateType -> ShowS Source #

show :: StateType -> String Source #

showList :: [StateType] -> ShowS Source #

Show TextAttribute 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> TextAttribute -> ShowS Source #

show :: TextAttribute -> String Source #

showList :: [TextAttribute] -> ShowS Source #

Show TextBoundary 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> TextBoundary -> ShowS Source #

show :: TextBoundary -> String Source #

showList :: [TextBoundary] -> ShowS Source #

Show TextClipType 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> TextClipType -> ShowS Source #

show :: TextClipType -> String Source #

showList :: [TextClipType] -> ShowS Source #

Show TextGranularity 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> TextGranularity -> ShowS Source #

show :: TextGranularity -> String Source #

showList :: [TextGranularity] -> ShowS Source #

Show ValueType 
Instance details

Defined in GI.Atk.Enums

Methods

showsPrec :: Int -> ValueType -> ShowS Source #

show :: ValueType -> String Source #

showList :: [ValueType] -> ShowS Source #

Show Antialias 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> Antialias -> ShowS Source #

show :: Antialias -> String Source #

showList :: [Antialias] -> ShowS Source #

Show Content 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> Content -> ShowS Source #

show :: Content -> String Source #

showList :: [Content] -> ShowS Source #

Show DeviceType 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> DeviceType -> ShowS Source #

show :: DeviceType -> String Source #

showList :: [DeviceType] -> ShowS Source #

Show Extend 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> Extend -> ShowS Source #

show :: Extend -> String Source #

showList :: [Extend] -> ShowS Source #

Show FillRule 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> FillRule -> ShowS Source #

show :: FillRule -> String Source #

showList :: [FillRule] -> ShowS Source #

Show Filter 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> Filter -> ShowS Source #

show :: Filter -> String Source #

showList :: [Filter] -> ShowS Source #

Show FontSlant 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> FontSlant -> ShowS Source #

show :: FontSlant -> String Source #

showList :: [FontSlant] -> ShowS Source #

Show FontType 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> FontType -> ShowS Source #

show :: FontType -> String Source #

showList :: [FontType] -> ShowS Source #

Show FontWeight 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> FontWeight -> ShowS Source #

show :: FontWeight -> String Source #

showList :: [FontWeight] -> ShowS Source #

Show Format 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> Format -> ShowS Source #

show :: Format -> String Source #

showList :: [Format] -> ShowS Source #

Show HintMetrics 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> HintMetrics -> ShowS Source #

show :: HintMetrics -> String Source #

showList :: [HintMetrics] -> ShowS Source #

Show HintStyle 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> HintStyle -> ShowS Source #

show :: HintStyle -> String Source #

showList :: [HintStyle] -> ShowS Source #

Show LineCap 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> LineCap -> ShowS Source #

show :: LineCap -> String Source #

showList :: [LineCap] -> ShowS Source #

Show LineJoin 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> LineJoin -> ShowS Source #

show :: LineJoin -> String Source #

showList :: [LineJoin] -> ShowS Source #

Show Operator 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> Operator -> ShowS Source #

show :: Operator -> String Source #

showList :: [Operator] -> ShowS Source #

Show PathDataType 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> PathDataType -> ShowS Source #

show :: PathDataType -> String Source #

showList :: [PathDataType] -> ShowS Source #

Show PatternType 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> PatternType -> ShowS Source #

show :: PatternType -> String Source #

showList :: [PatternType] -> ShowS Source #

Show RegionOverlap 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> RegionOverlap -> ShowS Source #

show :: RegionOverlap -> String Source #

showList :: [RegionOverlap] -> ShowS Source #

Show Status 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> Status -> ShowS Source #

show :: Status -> String Source #

showList :: [Status] -> ShowS Source #

Show SubpixelOrder 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> SubpixelOrder -> ShowS Source #

show :: SubpixelOrder -> String Source #

showList :: [SubpixelOrder] -> ShowS Source #

Show SurfaceType 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> SurfaceType -> ShowS Source #

show :: SurfaceType -> String Source #

showList :: [SurfaceType] -> ShowS Source #

Show TextClusterFlags 
Instance details

Defined in GI.Cairo.Enums

Methods

showsPrec :: Int -> TextClusterFlags -> ShowS Source #

show :: TextClusterFlags -> String Source #

showList :: [TextClusterFlags] -> ShowS Source #

Show AxisUse 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> AxisUse -> ShowS Source #

show :: AxisUse -> String Source #

showList :: [AxisUse] -> ShowS Source #

Show ByteOrder 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> ByteOrder -> ShowS Source #

show :: ByteOrder -> String Source #

showList :: [ByteOrder] -> ShowS Source #

Show CrossingMode 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> CrossingMode -> ShowS Source #

show :: CrossingMode -> String Source #

showList :: [CrossingMode] -> ShowS Source #

Show CursorType 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> CursorType -> ShowS Source #

show :: CursorType -> String Source #

showList :: [CursorType] -> ShowS Source #

Show DevicePadFeature 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> DevicePadFeature -> ShowS Source #

show :: DevicePadFeature -> String Source #

showList :: [DevicePadFeature] -> ShowS Source #

Show DeviceToolType 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> DeviceToolType -> ShowS Source #

show :: DeviceToolType -> String Source #

showList :: [DeviceToolType] -> ShowS Source #

Show DeviceType 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> DeviceType -> ShowS Source #

show :: DeviceType -> String Source #

showList :: [DeviceType] -> ShowS Source #

Show DragCancelReason 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> DragCancelReason -> ShowS Source #

show :: DragCancelReason -> String Source #

showList :: [DragCancelReason] -> ShowS Source #

Show DragProtocol 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> DragProtocol -> ShowS Source #

show :: DragProtocol -> String Source #

showList :: [DragProtocol] -> ShowS Source #

Show EventType 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> EventType -> ShowS Source #

show :: EventType -> String Source #

showList :: [EventType] -> ShowS Source #

Show FilterReturn 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> FilterReturn -> ShowS Source #

show :: FilterReturn -> String Source #

showList :: [FilterReturn] -> ShowS Source #

Show FullscreenMode 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> FullscreenMode -> ShowS Source #

show :: FullscreenMode -> String Source #

showList :: [FullscreenMode] -> ShowS Source #

Show GLError 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> GLError -> ShowS Source #

show :: GLError -> String Source #

showList :: [GLError] -> ShowS Source #

Show GrabOwnership 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> GrabOwnership -> ShowS Source #

show :: GrabOwnership -> String Source #

showList :: [GrabOwnership] -> ShowS Source #

Show GrabStatus 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> GrabStatus -> ShowS Source #

show :: GrabStatus -> String Source #

showList :: [GrabStatus] -> ShowS Source #

Show Gravity 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> Gravity -> ShowS Source #

show :: Gravity -> String Source #

showList :: [Gravity] -> ShowS Source #

Show InputMode 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> InputMode -> ShowS Source #

show :: InputMode -> String Source #

showList :: [InputMode] -> ShowS Source #

Show InputSource 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> InputSource -> ShowS Source #

show :: InputSource -> String Source #

showList :: [InputSource] -> ShowS Source #

Show ModifierIntent 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> ModifierIntent -> ShowS Source #

show :: ModifierIntent -> String Source #

showList :: [ModifierIntent] -> ShowS Source #

Show NotifyType 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> NotifyType -> ShowS Source #

show :: NotifyType -> String Source #

showList :: [NotifyType] -> ShowS Source #

Show OwnerChange 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> OwnerChange -> ShowS Source #

show :: OwnerChange -> String Source #

showList :: [OwnerChange] -> ShowS Source #

Show PropMode 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> PropMode -> ShowS Source #

show :: PropMode -> String Source #

showList :: [PropMode] -> ShowS Source #

Show PropertyState 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> PropertyState -> ShowS Source #

show :: PropertyState -> String Source #

showList :: [PropertyState] -> ShowS Source #

Show ScrollDirection 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> ScrollDirection -> ShowS Source #

show :: ScrollDirection -> String Source #

showList :: [ScrollDirection] -> ShowS Source #

Show SettingAction 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> SettingAction -> ShowS Source #

show :: SettingAction -> String Source #

showList :: [SettingAction] -> ShowS Source #

Show Status 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> Status -> ShowS Source #

show :: Status -> String Source #

showList :: [Status] -> ShowS Source #

Show SubpixelLayout 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> SubpixelLayout -> ShowS Source #

show :: SubpixelLayout -> String Source #

showList :: [SubpixelLayout] -> ShowS Source #

Show TouchpadGesturePhase 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> TouchpadGesturePhase -> ShowS Source #

show :: TouchpadGesturePhase -> String Source #

showList :: [TouchpadGesturePhase] -> ShowS Source #

Show VisibilityState 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> VisibilityState -> ShowS Source #

show :: VisibilityState -> String Source #

showList :: [VisibilityState] -> ShowS Source #

Show VisualType 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> VisualType -> ShowS Source #

show :: VisualType -> String Source #

showList :: [VisualType] -> ShowS Source #

Show WindowEdge 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> WindowEdge -> ShowS Source #

show :: WindowEdge -> String Source #

showList :: [WindowEdge] -> ShowS Source #

Show WindowType 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> WindowType -> ShowS Source #

show :: WindowType -> String Source #

showList :: [WindowType] -> ShowS Source #

Show WindowTypeHint 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> WindowTypeHint -> ShowS Source #

show :: WindowTypeHint -> String Source #

showList :: [WindowTypeHint] -> ShowS Source #

Show WindowWindowClass 
Instance details

Defined in GI.Gdk.Enums

Methods

showsPrec :: Int -> WindowWindowClass -> ShowS Source #

show :: WindowWindowClass -> String Source #

showList :: [WindowWindowClass] -> ShowS Source #

Show AnchorHints 
Instance details

Defined in GI.Gdk.Flags

Methods

showsPrec :: Int -> AnchorHints -> ShowS Source #

show :: AnchorHints -> String Source #

showList :: [AnchorHints] -> ShowS Source #

Show AxisFlags 
Instance details

Defined in GI.Gdk.Flags

Methods

showsPrec :: Int -> AxisFlags -> ShowS Source #

show :: AxisFlags -> String Source #

showList :: [AxisFlags] -> ShowS Source #

Show DragAction 
Instance details

Defined in GI.Gdk.Flags

Methods

showsPrec :: Int -> DragAction -> ShowS Source #

show :: DragAction -> String Source #

showList :: [DragAction] -> ShowS Source #

Show EventMask 
Instance details

Defined in GI.Gdk.Flags

Methods

showsPrec :: Int -> EventMask -> ShowS Source #

show :: EventMask -> String Source #

showList :: [EventMask] -> ShowS Source #

Show FrameClockPhase 
Instance details

Defined in GI.Gdk.Flags

Methods

showsPrec :: Int -> FrameClockPhase -> ShowS Source #

show :: FrameClockPhase -> String Source #

showList :: [FrameClockPhase] -> ShowS Source #

Show ModifierType 
Instance details

Defined in GI.Gdk.Flags

Methods

showsPrec :: Int -> ModifierType -> ShowS Source #

show :: ModifierType -> String Source #

showList :: [ModifierType] -> ShowS Source #

Show SeatCapabilities 
Instance details

Defined in GI.Gdk.Flags

Methods

showsPrec :: Int -> SeatCapabilities -> ShowS Source #

show :: SeatCapabilities -> String Source #

showList :: [SeatCapabilities] -> ShowS Source #

Show WMDecoration 
Instance details

Defined in GI.Gdk.Flags

Methods

showsPrec :: Int -> WMDecoration -> ShowS Source #

show :: WMDecoration -> String Source #

showList :: [WMDecoration] -> ShowS Source #

Show WMFunction 
Instance details

Defined in GI.Gdk.Flags

Methods

showsPrec :: Int -> WMFunction -> ShowS Source #

show :: WMFunction -> String Source #

showList :: [WMFunction] -> ShowS Source #

Show WindowAttributesType 
Instance details

Defined in GI.Gdk.Flags

Methods

showsPrec :: Int -> WindowAttributesType -> ShowS Source #

show :: WindowAttributesType -> String Source #

showList :: [WindowAttributesType] -> ShowS Source #

Show WindowHints 
Instance details

Defined in GI.Gdk.Flags

Methods

showsPrec :: Int -> WindowHints -> ShowS Source #

show :: WindowHints -> String Source #

showList :: [WindowHints] -> ShowS Source #

Show WindowState 
Instance details

Defined in GI.Gdk.Flags

Methods

showsPrec :: Int -> WindowState -> ShowS Source #

show :: WindowState -> String Source #

showList :: [WindowState] -> ShowS Source #

Show Colorspace 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

showsPrec :: Int -> Colorspace -> ShowS Source #

show :: Colorspace -> String Source #

showList :: [Colorspace] -> ShowS Source #

Show InterpType 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

showsPrec :: Int -> InterpType -> ShowS Source #

show :: InterpType -> String Source #

showList :: [InterpType] -> ShowS Source #

Show PixbufAlphaMode 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

showsPrec :: Int -> PixbufAlphaMode -> ShowS Source #

show :: PixbufAlphaMode -> String Source #

showList :: [PixbufAlphaMode] -> ShowS Source #

Show PixbufError 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

showsPrec :: Int -> PixbufError -> ShowS Source #

show :: PixbufError -> String Source #

showList :: [PixbufError] -> ShowS Source #

Show PixbufRotation 
Instance details

Defined in GI.GdkPixbuf.Enums

Methods

showsPrec :: Int -> PixbufRotation -> ShowS Source #

show :: PixbufRotation -> String Source #

showList :: [PixbufRotation] -> ShowS Source #

Show BusType 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> BusType -> ShowS Source #

show :: BusType -> String Source #

showList :: [BusType] -> ShowS Source #

Show ConverterResult 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> ConverterResult -> ShowS Source #

show :: ConverterResult -> String Source #

showList :: [ConverterResult] -> ShowS Source #

Show CredentialsType 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> CredentialsType -> ShowS Source #

show :: CredentialsType -> String Source #

showList :: [CredentialsType] -> ShowS Source #

Show DBusError 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> DBusError -> ShowS Source #

show :: DBusError -> String Source #

showList :: [DBusError] -> ShowS Source #

Show DBusMessageByteOrder 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> DBusMessageByteOrder -> ShowS Source #

show :: DBusMessageByteOrder -> String Source #

showList :: [DBusMessageByteOrder] -> ShowS Source #

Show DBusMessageHeaderField 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> DBusMessageHeaderField -> ShowS Source #

show :: DBusMessageHeaderField -> String Source #

showList :: [DBusMessageHeaderField] -> ShowS Source #

Show DBusMessageType 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> DBusMessageType -> ShowS Source #

show :: DBusMessageType -> String Source #

showList :: [DBusMessageType] -> ShowS Source #

Show DataStreamByteOrder 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> DataStreamByteOrder -> ShowS Source #

show :: DataStreamByteOrder -> String Source #

showList :: [DataStreamByteOrder] -> ShowS Source #

Show DataStreamNewlineType 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> DataStreamNewlineType -> ShowS Source #

show :: DataStreamNewlineType -> String Source #

showList :: [DataStreamNewlineType] -> ShowS Source #

Show DriveStartStopType 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> DriveStartStopType -> ShowS Source #

show :: DriveStartStopType -> String Source #

showList :: [DriveStartStopType] -> ShowS Source #

Show EmblemOrigin 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> EmblemOrigin -> ShowS Source #

show :: EmblemOrigin -> String Source #

showList :: [EmblemOrigin] -> ShowS Source #

Show FileAttributeStatus 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> FileAttributeStatus -> ShowS Source #

show :: FileAttributeStatus -> String Source #

showList :: [FileAttributeStatus] -> ShowS Source #

Show FileAttributeType 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> FileAttributeType -> ShowS Source #

show :: FileAttributeType -> String Source #

showList :: [FileAttributeType] -> ShowS Source #

Show FileMonitorEvent 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> FileMonitorEvent -> ShowS Source #

show :: FileMonitorEvent -> String Source #

showList :: [FileMonitorEvent] -> ShowS Source #

Show FileType 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> FileType -> ShowS Source #

show :: FileType -> String Source #

showList :: [FileType] -> ShowS Source #

Show FilesystemPreviewType 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> FilesystemPreviewType -> ShowS Source #

show :: FilesystemPreviewType -> String Source #

showList :: [FilesystemPreviewType] -> ShowS Source #

Show IOErrorEnum 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> IOErrorEnum -> ShowS Source #

show :: IOErrorEnum -> String Source #

showList :: [IOErrorEnum] -> ShowS Source #

Show IOModuleScopeFlags 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> IOModuleScopeFlags -> ShowS Source #

show :: IOModuleScopeFlags -> String Source #

showList :: [IOModuleScopeFlags] -> ShowS Source #

Show MemoryMonitorWarningLevel 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> MemoryMonitorWarningLevel -> ShowS Source #

show :: MemoryMonitorWarningLevel -> String Source #

showList :: [MemoryMonitorWarningLevel] -> ShowS Source #

Show MountOperationResult 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> MountOperationResult -> ShowS Source #

show :: MountOperationResult -> String Source #

showList :: [MountOperationResult] -> ShowS Source #

Show NetworkConnectivity 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> NetworkConnectivity -> ShowS Source #

show :: NetworkConnectivity -> String Source #

showList :: [NetworkConnectivity] -> ShowS Source #

Show NotificationPriority 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> NotificationPriority -> ShowS Source #

show :: NotificationPriority -> String Source #

showList :: [NotificationPriority] -> ShowS Source #

Show PasswordSave 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> PasswordSave -> ShowS Source #

show :: PasswordSave -> String Source #

showList :: [PasswordSave] -> ShowS Source #

Show PollableReturn 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> PollableReturn -> ShowS Source #

show :: PollableReturn -> String Source #

showList :: [PollableReturn] -> ShowS Source #

Show ResolverError 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> ResolverError -> ShowS Source #

show :: ResolverError -> String Source #

showList :: [ResolverError] -> ShowS Source #

Show ResolverRecordType 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> ResolverRecordType -> ShowS Source #

show :: ResolverRecordType -> String Source #

showList :: [ResolverRecordType] -> ShowS Source #

Show ResourceError 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> ResourceError -> ShowS Source #

show :: ResourceError -> String Source #

showList :: [ResourceError] -> ShowS Source #

Show SocketClientEvent 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> SocketClientEvent -> ShowS Source #

show :: SocketClientEvent -> String Source #

showList :: [SocketClientEvent] -> ShowS Source #

Show SocketFamily 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> SocketFamily -> ShowS Source #

show :: SocketFamily -> String Source #

showList :: [SocketFamily] -> ShowS Source #

Show SocketListenerEvent 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> SocketListenerEvent -> ShowS Source #

show :: SocketListenerEvent -> String Source #

showList :: [SocketListenerEvent] -> ShowS Source #

Show SocketProtocol 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> SocketProtocol -> ShowS Source #

show :: SocketProtocol -> String Source #

showList :: [SocketProtocol] -> ShowS Source #

Show SocketType 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> SocketType -> ShowS Source #

show :: SocketType -> String Source #

showList :: [SocketType] -> ShowS Source #

Show TlsAuthenticationMode 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> TlsAuthenticationMode -> ShowS Source #

show :: TlsAuthenticationMode -> String Source #

showList :: [TlsAuthenticationMode] -> ShowS Source #

Show TlsCertificateRequestFlags 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> TlsCertificateRequestFlags -> ShowS Source #

show :: TlsCertificateRequestFlags -> String Source #

showList :: [TlsCertificateRequestFlags] -> ShowS Source #

Show TlsChannelBindingError 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> TlsChannelBindingError -> ShowS Source #

show :: TlsChannelBindingError -> String Source #

showList :: [TlsChannelBindingError] -> ShowS Source #

Show TlsChannelBindingType 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> TlsChannelBindingType -> ShowS Source #

show :: TlsChannelBindingType -> String Source #

showList :: [TlsChannelBindingType] -> ShowS Source #

Show TlsDatabaseLookupFlags 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> TlsDatabaseLookupFlags -> ShowS Source #

show :: TlsDatabaseLookupFlags -> String Source #

showList :: [TlsDatabaseLookupFlags] -> ShowS Source #

Show TlsError 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> TlsError -> ShowS Source #

show :: TlsError -> String Source #

showList :: [TlsError] -> ShowS Source #

Show TlsInteractionResult 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> TlsInteractionResult -> ShowS Source #

show :: TlsInteractionResult -> String Source #

showList :: [TlsInteractionResult] -> ShowS Source #

Show TlsProtocolVersion 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> TlsProtocolVersion -> ShowS Source #

show :: TlsProtocolVersion -> String Source #

showList :: [TlsProtocolVersion] -> ShowS Source #

Show TlsRehandshakeMode 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> TlsRehandshakeMode -> ShowS Source #

show :: TlsRehandshakeMode -> String Source #

showList :: [TlsRehandshakeMode] -> ShowS Source #

Show UnixSocketAddressType 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> UnixSocketAddressType -> ShowS Source #

show :: UnixSocketAddressType -> String Source #

showList :: [UnixSocketAddressType] -> ShowS Source #

Show ZlibCompressorFormat 
Instance details

Defined in GI.Gio.Enums

Methods

showsPrec :: Int -> ZlibCompressorFormat -> ShowS Source #

show :: ZlibCompressorFormat -> String Source #

showList :: [ZlibCompressorFormat] -> ShowS Source #

Show AppInfoCreateFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> AppInfoCreateFlags -> ShowS Source #

show :: AppInfoCreateFlags -> String Source #

showList :: [AppInfoCreateFlags] -> ShowS Source #

Show ApplicationFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> ApplicationFlags -> ShowS Source #

show :: ApplicationFlags -> String Source #

showList :: [ApplicationFlags] -> ShowS Source #

Show AskPasswordFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> AskPasswordFlags -> ShowS Source #

show :: AskPasswordFlags -> String Source #

showList :: [AskPasswordFlags] -> ShowS Source #

Show BusNameOwnerFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> BusNameOwnerFlags -> ShowS Source #

show :: BusNameOwnerFlags -> String Source #

showList :: [BusNameOwnerFlags] -> ShowS Source #

Show BusNameWatcherFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> BusNameWatcherFlags -> ShowS Source #

show :: BusNameWatcherFlags -> String Source #

showList :: [BusNameWatcherFlags] -> ShowS Source #

Show ConverterFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> ConverterFlags -> ShowS Source #

show :: ConverterFlags -> String Source #

showList :: [ConverterFlags] -> ShowS Source #

Show DBusCallFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DBusCallFlags -> ShowS Source #

show :: DBusCallFlags -> String Source #

showList :: [DBusCallFlags] -> ShowS Source #

Show DBusCapabilityFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DBusCapabilityFlags -> ShowS Source #

show :: DBusCapabilityFlags -> String Source #

showList :: [DBusCapabilityFlags] -> ShowS Source #

Show DBusConnectionFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DBusConnectionFlags -> ShowS Source #

show :: DBusConnectionFlags -> String Source #

showList :: [DBusConnectionFlags] -> ShowS Source #

Show DBusInterfaceSkeletonFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DBusInterfaceSkeletonFlags -> ShowS Source #

show :: DBusInterfaceSkeletonFlags -> String Source #

showList :: [DBusInterfaceSkeletonFlags] -> ShowS Source #

Show DBusMessageFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DBusMessageFlags -> ShowS Source #

show :: DBusMessageFlags -> String Source #

showList :: [DBusMessageFlags] -> ShowS Source #

Show DBusObjectManagerClientFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DBusObjectManagerClientFlags -> ShowS Source #

show :: DBusObjectManagerClientFlags -> String Source #

showList :: [DBusObjectManagerClientFlags] -> ShowS Source #

Show DBusPropertyInfoFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DBusPropertyInfoFlags -> ShowS Source #

show :: DBusPropertyInfoFlags -> String Source #

showList :: [DBusPropertyInfoFlags] -> ShowS Source #

Show DBusProxyFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DBusProxyFlags -> ShowS Source #

show :: DBusProxyFlags -> String Source #

showList :: [DBusProxyFlags] -> ShowS Source #

Show DBusSendMessageFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DBusSendMessageFlags -> ShowS Source #

show :: DBusSendMessageFlags -> String Source #

showList :: [DBusSendMessageFlags] -> ShowS Source #

Show DBusServerFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DBusServerFlags -> ShowS Source #

show :: DBusServerFlags -> String Source #

showList :: [DBusServerFlags] -> ShowS Source #

Show DBusSignalFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DBusSignalFlags -> ShowS Source #

show :: DBusSignalFlags -> String Source #

showList :: [DBusSignalFlags] -> ShowS Source #

Show DBusSubtreeFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DBusSubtreeFlags -> ShowS Source #

show :: DBusSubtreeFlags -> String Source #

showList :: [DBusSubtreeFlags] -> ShowS Source #

Show DriveStartFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> DriveStartFlags -> ShowS Source #

show :: DriveStartFlags -> String Source #

showList :: [DriveStartFlags] -> ShowS Source #

Show FileAttributeInfoFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> FileAttributeInfoFlags -> ShowS Source #

show :: FileAttributeInfoFlags -> String Source #

showList :: [FileAttributeInfoFlags] -> ShowS Source #

Show FileCopyFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> FileCopyFlags -> ShowS Source #

show :: FileCopyFlags -> String Source #

showList :: [FileCopyFlags] -> ShowS Source #

Show FileCreateFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> FileCreateFlags -> ShowS Source #

show :: FileCreateFlags -> String Source #

showList :: [FileCreateFlags] -> ShowS Source #

Show FileMeasureFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> FileMeasureFlags -> ShowS Source #

show :: FileMeasureFlags -> String Source #

showList :: [FileMeasureFlags] -> ShowS Source #

Show FileMonitorFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> FileMonitorFlags -> ShowS Source #

show :: FileMonitorFlags -> String Source #

showList :: [FileMonitorFlags] -> ShowS Source #

Show FileQueryInfoFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> FileQueryInfoFlags -> ShowS Source #

show :: FileQueryInfoFlags -> String Source #

showList :: [FileQueryInfoFlags] -> ShowS Source #

Show IOStreamSpliceFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> IOStreamSpliceFlags -> ShowS Source #

show :: IOStreamSpliceFlags -> String Source #

showList :: [IOStreamSpliceFlags] -> ShowS Source #

Show MountMountFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> MountMountFlags -> ShowS Source #

show :: MountMountFlags -> String Source #

showList :: [MountMountFlags] -> ShowS Source #

Show MountUnmountFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> MountUnmountFlags -> ShowS Source #

show :: MountUnmountFlags -> String Source #

showList :: [MountUnmountFlags] -> ShowS Source #

Show OutputStreamSpliceFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> OutputStreamSpliceFlags -> ShowS Source #

show :: OutputStreamSpliceFlags -> String Source #

showList :: [OutputStreamSpliceFlags] -> ShowS Source #

Show ResolverNameLookupFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> ResolverNameLookupFlags -> ShowS Source #

show :: ResolverNameLookupFlags -> String Source #

showList :: [ResolverNameLookupFlags] -> ShowS Source #

Show ResourceFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> ResourceFlags -> ShowS Source #

show :: ResourceFlags -> String Source #

showList :: [ResourceFlags] -> ShowS Source #

Show ResourceLookupFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> ResourceLookupFlags -> ShowS Source #

show :: ResourceLookupFlags -> String Source #

showList :: [ResourceLookupFlags] -> ShowS Source #

Show SettingsBindFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> SettingsBindFlags -> ShowS Source #

show :: SettingsBindFlags -> String Source #

showList :: [SettingsBindFlags] -> ShowS Source #

Show SocketMsgFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> SocketMsgFlags -> ShowS Source #

show :: SocketMsgFlags -> String Source #

showList :: [SocketMsgFlags] -> ShowS Source #

Show SubprocessFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> SubprocessFlags -> ShowS Source #

show :: SubprocessFlags -> String Source #

showList :: [SubprocessFlags] -> ShowS Source #

Show TestDBusFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> TestDBusFlags -> ShowS Source #

show :: TestDBusFlags -> String Source #

showList :: [TestDBusFlags] -> ShowS Source #

Show TlsCertificateFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> TlsCertificateFlags -> ShowS Source #

show :: TlsCertificateFlags -> String Source #

showList :: [TlsCertificateFlags] -> ShowS Source #

Show TlsDatabaseVerifyFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> TlsDatabaseVerifyFlags -> ShowS Source #

show :: TlsDatabaseVerifyFlags -> String Source #

showList :: [TlsDatabaseVerifyFlags] -> ShowS Source #

Show TlsPasswordFlags 
Instance details

Defined in GI.Gio.Flags

Methods

showsPrec :: Int -> TlsPasswordFlags -> ShowS Source #

show :: TlsPasswordFlags -> String Source #

showList :: [TlsPasswordFlags] -> ShowS Source #

Show BookmarkFileError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> BookmarkFileError -> ShowS Source #

show :: BookmarkFileError -> String Source #

showList :: [BookmarkFileError] -> ShowS Source #

Show ChecksumType 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> ChecksumType -> ShowS Source #

show :: ChecksumType -> String Source #

showList :: [ChecksumType] -> ShowS Source #

Show ConvertError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> ConvertError -> ShowS Source #

show :: ConvertError -> String Source #

showList :: [ConvertError] -> ShowS Source #

Show DateDMY 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> DateDMY -> ShowS Source #

show :: DateDMY -> String Source #

showList :: [DateDMY] -> ShowS Source #

Show DateMonth 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> DateMonth -> ShowS Source #

show :: DateMonth -> String Source #

showList :: [DateMonth] -> ShowS Source #

Show DateWeekday 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> DateWeekday -> ShowS Source #

show :: DateWeekday -> String Source #

showList :: [DateWeekday] -> ShowS Source #

Show ErrorType 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> ErrorType -> ShowS Source #

show :: ErrorType -> String Source #

showList :: [ErrorType] -> ShowS Source #

Show FileError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> FileError -> ShowS Source #

show :: FileError -> String Source #

showList :: [FileError] -> ShowS Source #

Show IOChannelError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> IOChannelError -> ShowS Source #

show :: IOChannelError -> String Source #

showList :: [IOChannelError] -> ShowS Source #

Show IOError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> IOError -> ShowS Source #

show :: IOError -> String Source #

showList :: [IOError] -> ShowS Source #

Show IOStatus 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> IOStatus -> ShowS Source #

show :: IOStatus -> String Source #

showList :: [IOStatus] -> ShowS Source #

Show KeyFileError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> KeyFileError -> ShowS Source #

show :: KeyFileError -> String Source #

showList :: [KeyFileError] -> ShowS Source #

Show LogWriterOutput 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> LogWriterOutput -> ShowS Source #

show :: LogWriterOutput -> String Source #

showList :: [LogWriterOutput] -> ShowS Source #

Show MarkupError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> MarkupError -> ShowS Source #

show :: MarkupError -> String Source #

showList :: [MarkupError] -> ShowS Source #

Show NormalizeMode 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> NormalizeMode -> ShowS Source #

show :: NormalizeMode -> String Source #

showList :: [NormalizeMode] -> ShowS Source #

Show NumberParserError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> NumberParserError -> ShowS Source #

show :: NumberParserError -> String Source #

showList :: [NumberParserError] -> ShowS Source #

Show OnceStatus 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> OnceStatus -> ShowS Source #

show :: OnceStatus -> String Source #

showList :: [OnceStatus] -> ShowS Source #

Show OptionArg 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> OptionArg -> ShowS Source #

show :: OptionArg -> String Source #

showList :: [OptionArg] -> ShowS Source #

Show OptionError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> OptionError -> ShowS Source #

show :: OptionError -> String Source #

showList :: [OptionError] -> ShowS Source #

Show RegexError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> RegexError -> ShowS Source #

show :: RegexError -> String Source #

showList :: [RegexError] -> ShowS Source #

Show SeekType 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> SeekType -> ShowS Source #

show :: SeekType -> String Source #

showList :: [SeekType] -> ShowS Source #

Show ShellError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> ShellError -> ShowS Source #

show :: ShellError -> String Source #

showList :: [ShellError] -> ShowS Source #

Show SliceConfig 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> SliceConfig -> ShowS Source #

show :: SliceConfig -> String Source #

showList :: [SliceConfig] -> ShowS Source #

Show SpawnError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> SpawnError -> ShowS Source #

show :: SpawnError -> String Source #

showList :: [SpawnError] -> ShowS Source #

Show TestFileType 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> TestFileType -> ShowS Source #

show :: TestFileType -> String Source #

showList :: [TestFileType] -> ShowS Source #

Show TestLogType 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> TestLogType -> ShowS Source #

show :: TestLogType -> String Source #

showList :: [TestLogType] -> ShowS Source #

Show TestResult 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> TestResult -> ShowS Source #

show :: TestResult -> String Source #

showList :: [TestResult] -> ShowS Source #

Show ThreadError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> ThreadError -> ShowS Source #

show :: ThreadError -> String Source #

showList :: [ThreadError] -> ShowS Source #

Show TimeType 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> TimeType -> ShowS Source #

show :: TimeType -> String Source #

showList :: [TimeType] -> ShowS Source #

Show TokenType 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> TokenType -> ShowS Source #

show :: TokenType -> String Source #

showList :: [TokenType] -> ShowS Source #

Show TraverseType 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> TraverseType -> ShowS Source #

show :: TraverseType -> String Source #

showList :: [TraverseType] -> ShowS Source #

Show UnicodeBreakType 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> UnicodeBreakType -> ShowS Source #

show :: UnicodeBreakType -> String Source #

showList :: [UnicodeBreakType] -> ShowS Source #

Show UnicodeScript 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> UnicodeScript -> ShowS Source #

show :: UnicodeScript -> String Source #

showList :: [UnicodeScript] -> ShowS Source #

Show UnicodeType 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> UnicodeType -> ShowS Source #

show :: UnicodeType -> String Source #

showList :: [UnicodeType] -> ShowS Source #

Show UnixPipeEnd 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> UnixPipeEnd -> ShowS Source #

show :: UnixPipeEnd -> String Source #

showList :: [UnixPipeEnd] -> ShowS Source #

Show UriError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> UriError -> ShowS Source #

show :: UriError -> String Source #

showList :: [UriError] -> ShowS Source #

Show UserDirectory 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> UserDirectory -> ShowS Source #

show :: UserDirectory -> String Source #

showList :: [UserDirectory] -> ShowS Source #

Show VariantClass 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> VariantClass -> ShowS Source #

show :: VariantClass -> String Source #

showList :: [VariantClass] -> ShowS Source #

Show VariantParseError 
Instance details

Defined in GI.GLib.Enums

Methods

showsPrec :: Int -> VariantParseError -> ShowS Source #

show :: VariantParseError -> String Source #

showList :: [VariantParseError] -> ShowS Source #

Show AsciiType 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> AsciiType -> ShowS Source #

show :: AsciiType -> String Source #

showList :: [AsciiType] -> ShowS Source #

Show FileSetContentsFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> FileSetContentsFlags -> ShowS Source #

show :: FileSetContentsFlags -> String Source #

showList :: [FileSetContentsFlags] -> ShowS Source #

Show FileTest 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> FileTest -> ShowS Source #

show :: FileTest -> String Source #

showList :: [FileTest] -> ShowS Source #

Show FormatSizeFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> FormatSizeFlags -> ShowS Source #

show :: FormatSizeFlags -> String Source #

showList :: [FormatSizeFlags] -> ShowS Source #

Show HookFlagMask 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> HookFlagMask -> ShowS Source #

show :: HookFlagMask -> String Source #

showList :: [HookFlagMask] -> ShowS Source #

Show IOCondition 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> IOCondition -> ShowS Source #

show :: IOCondition -> String Source #

showList :: [IOCondition] -> ShowS Source #

Show IOFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> IOFlags -> ShowS Source #

show :: IOFlags -> String Source #

showList :: [IOFlags] -> ShowS Source #

Show KeyFileFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> KeyFileFlags -> ShowS Source #

show :: KeyFileFlags -> String Source #

showList :: [KeyFileFlags] -> ShowS Source #

Show LogLevelFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> LogLevelFlags -> ShowS Source #

show :: LogLevelFlags -> String Source #

showList :: [LogLevelFlags] -> ShowS Source #

Show MainContextFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> MainContextFlags -> ShowS Source #

show :: MainContextFlags -> String Source #

showList :: [MainContextFlags] -> ShowS Source #

Show MarkupCollectType 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> MarkupCollectType -> ShowS Source #

show :: MarkupCollectType -> String Source #

showList :: [MarkupCollectType] -> ShowS Source #

Show MarkupParseFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> MarkupParseFlags -> ShowS Source #

show :: MarkupParseFlags -> String Source #

showList :: [MarkupParseFlags] -> ShowS Source #

Show OptionFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> OptionFlags -> ShowS Source #

show :: OptionFlags -> String Source #

showList :: [OptionFlags] -> ShowS Source #

Show RegexCompileFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> RegexCompileFlags -> ShowS Source #

show :: RegexCompileFlags -> String Source #

showList :: [RegexCompileFlags] -> ShowS Source #

Show RegexMatchFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> RegexMatchFlags -> ShowS Source #

show :: RegexMatchFlags -> String Source #

showList :: [RegexMatchFlags] -> ShowS Source #

Show SpawnFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> SpawnFlags -> ShowS Source #

show :: SpawnFlags -> String Source #

showList :: [SpawnFlags] -> ShowS Source #

Show TestSubprocessFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> TestSubprocessFlags -> ShowS Source #

show :: TestSubprocessFlags -> String Source #

showList :: [TestSubprocessFlags] -> ShowS Source #

Show TestTrapFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> TestTrapFlags -> ShowS Source #

show :: TestTrapFlags -> String Source #

showList :: [TestTrapFlags] -> ShowS Source #

Show TraverseFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> TraverseFlags -> ShowS Source #

show :: TraverseFlags -> String Source #

showList :: [TraverseFlags] -> ShowS Source #

Show UriFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> UriFlags -> ShowS Source #

show :: UriFlags -> String Source #

showList :: [UriFlags] -> ShowS Source #

Show UriHideFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> UriHideFlags -> ShowS Source #

show :: UriHideFlags -> String Source #

showList :: [UriHideFlags] -> ShowS Source #

Show UriParamsFlags 
Instance details

Defined in GI.GLib.Flags

Methods

showsPrec :: Int -> UriParamsFlags -> ShowS Source #

show :: UriParamsFlags -> String Source #

showList :: [UriParamsFlags] -> ShowS Source #

Show BindingFlags 
Instance details

Defined in GI.GObject.Flags

Methods

showsPrec :: Int -> BindingFlags -> ShowS Source #

show :: BindingFlags -> String Source #

showList :: [BindingFlags] -> ShowS Source #

Show ConnectFlags 
Instance details

Defined in GI.GObject.Flags

Methods

showsPrec :: Int -> ConnectFlags -> ShowS Source #

show :: ConnectFlags -> String Source #

showList :: [ConnectFlags] -> ShowS Source #

Show IOCondition 
Instance details

Defined in GI.GObject.Flags

Methods

showsPrec :: Int -> IOCondition -> ShowS Source #

show :: IOCondition -> String Source #

showList :: [IOCondition] -> ShowS Source #

Show ParamFlags 
Instance details

Defined in GI.GObject.Flags

Methods

showsPrec :: Int -> ParamFlags -> ShowS Source #

show :: ParamFlags -> String Source #

showList :: [ParamFlags] -> ShowS Source #

Show SignalFlags 
Instance details

Defined in GI.GObject.Flags

Methods

showsPrec :: Int -> SignalFlags -> ShowS Source #

show :: SignalFlags -> String Source #

showList :: [SignalFlags] -> ShowS Source #

Show SignalMatchType 
Instance details

Defined in GI.GObject.Flags

Methods

showsPrec :: Int -> SignalMatchType -> ShowS Source #

show :: SignalMatchType -> String Source #

showList :: [SignalMatchType] -> ShowS Source #

Show TypeDebugFlags 
Instance details

Defined in GI.GObject.Flags

Methods

showsPrec :: Int -> TypeDebugFlags -> ShowS Source #

show :: TypeDebugFlags -> String Source #

showList :: [TypeDebugFlags] -> ShowS Source #

Show TypeFlags 
Instance details

Defined in GI.GObject.Flags

Methods

showsPrec :: Int -> TypeFlags -> ShowS Source #

show :: TypeFlags -> String Source #

showList :: [TypeFlags] -> ShowS Source #

Show TypeFundamentalFlags 
Instance details

Defined in GI.GObject.Flags

Methods

showsPrec :: Int -> TypeFundamentalFlags -> ShowS Source #

show :: TypeFundamentalFlags -> String Source #

showList :: [TypeFundamentalFlags] -> ShowS Source #

Show Align 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> Align -> ShowS Source #

show :: Align -> String Source #

showList :: [Align] -> ShowS Source #

Show ArrowPlacement 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ArrowPlacement -> ShowS Source #

show :: ArrowPlacement -> String Source #

showList :: [ArrowPlacement] -> ShowS Source #

Show ArrowType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ArrowType -> ShowS Source #

show :: ArrowType -> String Source #

showList :: [ArrowType] -> ShowS Source #

Show AssistantPageType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> AssistantPageType -> ShowS Source #

show :: AssistantPageType -> String Source #

showList :: [AssistantPageType] -> ShowS Source #

Show BaselinePosition 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> BaselinePosition -> ShowS Source #

show :: BaselinePosition -> String Source #

showList :: [BaselinePosition] -> ShowS Source #

Show BorderStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> BorderStyle -> ShowS Source #

show :: BorderStyle -> String Source #

showList :: [BorderStyle] -> ShowS Source #

Show BuilderError 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> BuilderError -> ShowS Source #

show :: BuilderError -> String Source #

showList :: [BuilderError] -> ShowS Source #

Show ButtonBoxStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ButtonBoxStyle -> ShowS Source #

show :: ButtonBoxStyle -> String Source #

showList :: [ButtonBoxStyle] -> ShowS Source #

Show ButtonRole 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ButtonRole -> ShowS Source #

show :: ButtonRole -> String Source #

showList :: [ButtonRole] -> ShowS Source #

Show ButtonsType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ButtonsType -> ShowS Source #

show :: ButtonsType -> String Source #

showList :: [ButtonsType] -> ShowS Source #

Show CellRendererAccelMode 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> CellRendererAccelMode -> ShowS Source #

show :: CellRendererAccelMode -> String Source #

showList :: [CellRendererAccelMode] -> ShowS Source #

Show CellRendererMode 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> CellRendererMode -> ShowS Source #

show :: CellRendererMode -> String Source #

showList :: [CellRendererMode] -> ShowS Source #

Show CornerType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> CornerType -> ShowS Source #

show :: CornerType -> String Source #

showList :: [CornerType] -> ShowS Source #

Show CssProviderError 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> CssProviderError -> ShowS Source #

show :: CssProviderError -> String Source #

showList :: [CssProviderError] -> ShowS Source #

Show CssSectionType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> CssSectionType -> ShowS Source #

show :: CssSectionType -> String Source #

showList :: [CssSectionType] -> ShowS Source #

Show DeleteType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> DeleteType -> ShowS Source #

show :: DeleteType -> String Source #

showList :: [DeleteType] -> ShowS Source #

Show DirectionType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> DirectionType -> ShowS Source #

show :: DirectionType -> String Source #

showList :: [DirectionType] -> ShowS Source #

Show DragResult 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> DragResult -> ShowS Source #

show :: DragResult -> String Source #

showList :: [DragResult] -> ShowS Source #

Show EntryIconPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> EntryIconPosition -> ShowS Source #

show :: EntryIconPosition -> String Source #

showList :: [EntryIconPosition] -> ShowS Source #

Show EventSequenceState 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> EventSequenceState -> ShowS Source #

show :: EventSequenceState -> String Source #

showList :: [EventSequenceState] -> ShowS Source #

Show ExpanderStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ExpanderStyle -> ShowS Source #

show :: ExpanderStyle -> String Source #

showList :: [ExpanderStyle] -> ShowS Source #

Show FileChooserAction 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> FileChooserAction -> ShowS Source #

show :: FileChooserAction -> String Source #

showList :: [FileChooserAction] -> ShowS Source #

Show FileChooserConfirmation 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> FileChooserConfirmation -> ShowS Source #

show :: FileChooserConfirmation -> String Source #

showList :: [FileChooserConfirmation] -> ShowS Source #

Show FileChooserError 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> FileChooserError -> ShowS Source #

show :: FileChooserError -> String Source #

showList :: [FileChooserError] -> ShowS Source #

Show IMPreeditStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> IMPreeditStyle -> ShowS Source #

show :: IMPreeditStyle -> String Source #

showList :: [IMPreeditStyle] -> ShowS Source #

Show IMStatusStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> IMStatusStyle -> ShowS Source #

show :: IMStatusStyle -> String Source #

showList :: [IMStatusStyle] -> ShowS Source #

Show IconSize 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> IconSize -> ShowS Source #

show :: IconSize -> String Source #

showList :: [IconSize] -> ShowS Source #

Show IconThemeError 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> IconThemeError -> ShowS Source #

show :: IconThemeError -> String Source #

showList :: [IconThemeError] -> ShowS Source #

Show IconViewDropPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> IconViewDropPosition -> ShowS Source #

show :: IconViewDropPosition -> String Source #

showList :: [IconViewDropPosition] -> ShowS Source #

Show ImageType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ImageType -> ShowS Source #

show :: ImageType -> String Source #

showList :: [ImageType] -> ShowS Source #

Show InputPurpose 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> InputPurpose -> ShowS Source #

show :: InputPurpose -> String Source #

showList :: [InputPurpose] -> ShowS Source #

Show Justification 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> Justification -> ShowS Source #

show :: Justification -> String Source #

showList :: [Justification] -> ShowS Source #

Show LevelBarMode 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> LevelBarMode -> ShowS Source #

show :: LevelBarMode -> String Source #

showList :: [LevelBarMode] -> ShowS Source #

Show License 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> License -> ShowS Source #

show :: License -> String Source #

showList :: [License] -> ShowS Source #

Show MenuDirectionType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> MenuDirectionType -> ShowS Source #

show :: MenuDirectionType -> String Source #

showList :: [MenuDirectionType] -> ShowS Source #

Show MessageType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> MessageType -> ShowS Source #

show :: MessageType -> String Source #

showList :: [MessageType] -> ShowS Source #

Show MovementStep 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> MovementStep -> ShowS Source #

show :: MovementStep -> String Source #

showList :: [MovementStep] -> ShowS Source #

Show NotebookTab 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> NotebookTab -> ShowS Source #

show :: NotebookTab -> String Source #

showList :: [NotebookTab] -> ShowS Source #

Show NumberUpLayout 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> NumberUpLayout -> ShowS Source #

show :: NumberUpLayout -> String Source #

showList :: [NumberUpLayout] -> ShowS Source #

Show Orientation 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> Orientation -> ShowS Source #

show :: Orientation -> String Source #

showList :: [Orientation] -> ShowS Source #

Show PackDirection 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PackDirection -> ShowS Source #

show :: PackDirection -> String Source #

showList :: [PackDirection] -> ShowS Source #

Show PackType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PackType -> ShowS Source #

show :: PackType -> String Source #

showList :: [PackType] -> ShowS Source #

Show PadActionType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PadActionType -> ShowS Source #

show :: PadActionType -> String Source #

showList :: [PadActionType] -> ShowS Source #

Show PageOrientation 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PageOrientation -> ShowS Source #

show :: PageOrientation -> String Source #

showList :: [PageOrientation] -> ShowS Source #

Show PageSet 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PageSet -> ShowS Source #

show :: PageSet -> String Source #

showList :: [PageSet] -> ShowS Source #

Show PanDirection 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PanDirection -> ShowS Source #

show :: PanDirection -> String Source #

showList :: [PanDirection] -> ShowS Source #

Show PathPriorityType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PathPriorityType -> ShowS Source #

show :: PathPriorityType -> String Source #

showList :: [PathPriorityType] -> ShowS Source #

Show PathType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PathType -> ShowS Source #

show :: PathType -> String Source #

showList :: [PathType] -> ShowS Source #

Show PolicyType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PolicyType -> ShowS Source #

show :: PolicyType -> String Source #

showList :: [PolicyType] -> ShowS Source #

Show PopoverConstraint 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PopoverConstraint -> ShowS Source #

show :: PopoverConstraint -> String Source #

showList :: [PopoverConstraint] -> ShowS Source #

Show PositionType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PositionType -> ShowS Source #

show :: PositionType -> String Source #

showList :: [PositionType] -> ShowS Source #

Show PrintDuplex 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PrintDuplex -> ShowS Source #

show :: PrintDuplex -> String Source #

showList :: [PrintDuplex] -> ShowS Source #

Show PrintError 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PrintError -> ShowS Source #

show :: PrintError -> String Source #

showList :: [PrintError] -> ShowS Source #

Show PrintOperationAction 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PrintOperationAction -> ShowS Source #

show :: PrintOperationAction -> String Source #

showList :: [PrintOperationAction] -> ShowS Source #

Show PrintOperationResult 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PrintOperationResult -> ShowS Source #

show :: PrintOperationResult -> String Source #

showList :: [PrintOperationResult] -> ShowS Source #

Show PrintPages 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PrintPages -> ShowS Source #

show :: PrintPages -> String Source #

showList :: [PrintPages] -> ShowS Source #

Show PrintQuality 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PrintQuality -> ShowS Source #

show :: PrintQuality -> String Source #

showList :: [PrintQuality] -> ShowS Source #

Show PrintStatus 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PrintStatus -> ShowS Source #

show :: PrintStatus -> String Source #

showList :: [PrintStatus] -> ShowS Source #

Show PropagationPhase 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> PropagationPhase -> ShowS Source #

show :: PropagationPhase -> String Source #

showList :: [PropagationPhase] -> ShowS Source #

Show RcTokenType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> RcTokenType -> ShowS Source #

show :: RcTokenType -> String Source #

showList :: [RcTokenType] -> ShowS Source #

Show RecentChooserError 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> RecentChooserError -> ShowS Source #

show :: RecentChooserError -> String Source #

showList :: [RecentChooserError] -> ShowS Source #

Show RecentManagerError 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> RecentManagerError -> ShowS Source #

show :: RecentManagerError -> String Source #

showList :: [RecentManagerError] -> ShowS Source #

Show RecentSortType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> RecentSortType -> ShowS Source #

show :: RecentSortType -> String Source #

showList :: [RecentSortType] -> ShowS Source #

Show ReliefStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ReliefStyle -> ShowS Source #

show :: ReliefStyle -> String Source #

showList :: [ReliefStyle] -> ShowS Source #

Show ResizeMode 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ResizeMode -> ShowS Source #

show :: ResizeMode -> String Source #

showList :: [ResizeMode] -> ShowS Source #

Show ResponseType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ResponseType -> ShowS Source #

show :: ResponseType -> String Source #

showList :: [ResponseType] -> ShowS Source #

Show RevealerTransitionType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> RevealerTransitionType -> ShowS Source #

show :: RevealerTransitionType -> String Source #

showList :: [RevealerTransitionType] -> ShowS Source #

Show ScrollStep 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ScrollStep -> ShowS Source #

show :: ScrollStep -> String Source #

showList :: [ScrollStep] -> ShowS Source #

Show ScrollType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ScrollType -> ShowS Source #

show :: ScrollType -> String Source #

showList :: [ScrollType] -> ShowS Source #

Show ScrollablePolicy 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ScrollablePolicy -> ShowS Source #

show :: ScrollablePolicy -> String Source #

showList :: [ScrollablePolicy] -> ShowS Source #

Show SelectionMode 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> SelectionMode -> ShowS Source #

show :: SelectionMode -> String Source #

showList :: [SelectionMode] -> ShowS Source #

Show SensitivityType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> SensitivityType -> ShowS Source #

show :: SensitivityType -> String Source #

showList :: [SensitivityType] -> ShowS Source #

Show ShadowType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ShadowType -> ShowS Source #

show :: ShadowType -> String Source #

showList :: [ShadowType] -> ShowS Source #

Show ShortcutType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ShortcutType -> ShowS Source #

show :: ShortcutType -> String Source #

showList :: [ShortcutType] -> ShowS Source #

Show SizeGroupMode 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> SizeGroupMode -> ShowS Source #

show :: SizeGroupMode -> String Source #

showList :: [SizeGroupMode] -> ShowS Source #

Show SizeRequestMode 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> SizeRequestMode -> ShowS Source #

show :: SizeRequestMode -> String Source #

showList :: [SizeRequestMode] -> ShowS Source #

Show SortType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> SortType -> ShowS Source #

show :: SortType -> String Source #

showList :: [SortType] -> ShowS Source #

Show SpinButtonUpdatePolicy 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> SpinButtonUpdatePolicy -> ShowS Source #

show :: SpinButtonUpdatePolicy -> String Source #

showList :: [SpinButtonUpdatePolicy] -> ShowS Source #

Show SpinType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> SpinType -> ShowS Source #

show :: SpinType -> String Source #

showList :: [SpinType] -> ShowS Source #

Show StackTransitionType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> StackTransitionType -> ShowS Source #

show :: StackTransitionType -> String Source #

showList :: [StackTransitionType] -> ShowS Source #

Show StateType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> StateType -> ShowS Source #

show :: StateType -> String Source #

showList :: [StateType] -> ShowS Source #

Show TextBufferTargetInfo 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> TextBufferTargetInfo -> ShowS Source #

show :: TextBufferTargetInfo -> String Source #

showList :: [TextBufferTargetInfo] -> ShowS Source #

Show TextDirection 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> TextDirection -> ShowS Source #

show :: TextDirection -> String Source #

showList :: [TextDirection] -> ShowS Source #

Show TextExtendSelection 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> TextExtendSelection -> ShowS Source #

show :: TextExtendSelection -> String Source #

showList :: [TextExtendSelection] -> ShowS Source #

Show TextViewLayer 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> TextViewLayer -> ShowS Source #

show :: TextViewLayer -> String Source #

showList :: [TextViewLayer] -> ShowS Source #

Show TextWindowType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> TextWindowType -> ShowS Source #

show :: TextWindowType -> String Source #

showList :: [TextWindowType] -> ShowS Source #

Show ToolbarSpaceStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ToolbarSpaceStyle -> ShowS Source #

show :: ToolbarSpaceStyle -> String Source #

showList :: [ToolbarSpaceStyle] -> ShowS Source #

Show ToolbarStyle 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> ToolbarStyle -> ShowS Source #

show :: ToolbarStyle -> String Source #

showList :: [ToolbarStyle] -> ShowS Source #

Show TreeViewColumnSizing 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> TreeViewColumnSizing -> ShowS Source #

show :: TreeViewColumnSizing -> String Source #

showList :: [TreeViewColumnSizing] -> ShowS Source #

Show TreeViewDropPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> TreeViewDropPosition -> ShowS Source #

show :: TreeViewDropPosition -> String Source #

showList :: [TreeViewDropPosition] -> ShowS Source #

Show TreeViewGridLines 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> TreeViewGridLines -> ShowS Source #

show :: TreeViewGridLines -> String Source #

showList :: [TreeViewGridLines] -> ShowS Source #

Show Unit 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> Unit -> ShowS Source #

show :: Unit -> String Source #

showList :: [Unit] -> ShowS Source #

Show WidgetHelpType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> WidgetHelpType -> ShowS Source #

show :: WidgetHelpType -> String Source #

showList :: [WidgetHelpType] -> ShowS Source #

Show WindowPosition 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> WindowPosition -> ShowS Source #

show :: WindowPosition -> String Source #

showList :: [WindowPosition] -> ShowS Source #

Show WindowType 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> WindowType -> ShowS Source #

show :: WindowType -> String Source #

showList :: [WindowType] -> ShowS Source #

Show WrapMode 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> WrapMode -> ShowS Source #

show :: WrapMode -> String Source #

showList :: [WrapMode] -> ShowS Source #

Show AccelFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> AccelFlags -> ShowS Source #

show :: AccelFlags -> String Source #

showList :: [AccelFlags] -> ShowS Source #

Show ApplicationInhibitFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> ApplicationInhibitFlags -> ShowS Source #

show :: ApplicationInhibitFlags -> String Source #

showList :: [ApplicationInhibitFlags] -> ShowS Source #

Show AttachOptions 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> AttachOptions -> ShowS Source #

show :: AttachOptions -> String Source #

showList :: [AttachOptions] -> ShowS Source #

Show CalendarDisplayOptions 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> CalendarDisplayOptions -> ShowS Source #

show :: CalendarDisplayOptions -> String Source #

showList :: [CalendarDisplayOptions] -> ShowS Source #

Show CellRendererState 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> CellRendererState -> ShowS Source #

show :: CellRendererState -> String Source #

showList :: [CellRendererState] -> ShowS Source #

Show DebugFlag 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> DebugFlag -> ShowS Source #

show :: DebugFlag -> String Source #

showList :: [DebugFlag] -> ShowS Source #

Show DestDefaults 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> DestDefaults -> ShowS Source #

show :: DestDefaults -> String Source #

showList :: [DestDefaults] -> ShowS Source #

Show DialogFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> DialogFlags -> ShowS Source #

show :: DialogFlags -> String Source #

showList :: [DialogFlags] -> ShowS Source #

Show EventControllerScrollFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> EventControllerScrollFlags -> ShowS Source #

show :: EventControllerScrollFlags -> String Source #

showList :: [EventControllerScrollFlags] -> ShowS Source #

Show FileFilterFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> FileFilterFlags -> ShowS Source #

show :: FileFilterFlags -> String Source #

showList :: [FileFilterFlags] -> ShowS Source #

Show FontChooserLevel 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> FontChooserLevel -> ShowS Source #

show :: FontChooserLevel -> String Source #

showList :: [FontChooserLevel] -> ShowS Source #

Show IconLookupFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> IconLookupFlags -> ShowS Source #

show :: IconLookupFlags -> String Source #

showList :: [IconLookupFlags] -> ShowS Source #

Show InputHints 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> InputHints -> ShowS Source #

show :: InputHints -> String Source #

showList :: [InputHints] -> ShowS Source #

Show JunctionSides 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> JunctionSides -> ShowS Source #

show :: JunctionSides -> String Source #

showList :: [JunctionSides] -> ShowS Source #

Show PlacesOpenFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> PlacesOpenFlags -> ShowS Source #

show :: PlacesOpenFlags -> String Source #

showList :: [PlacesOpenFlags] -> ShowS Source #

Show RcFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> RcFlags -> ShowS Source #

show :: RcFlags -> String Source #

showList :: [RcFlags] -> ShowS Source #

Show RecentFilterFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> RecentFilterFlags -> ShowS Source #

show :: RecentFilterFlags -> String Source #

showList :: [RecentFilterFlags] -> ShowS Source #

Show RegionFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> RegionFlags -> ShowS Source #

show :: RegionFlags -> String Source #

showList :: [RegionFlags] -> ShowS Source #

Show StateFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> StateFlags -> ShowS Source #

show :: StateFlags -> String Source #

showList :: [StateFlags] -> ShowS Source #

Show StyleContextPrintFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> StyleContextPrintFlags -> ShowS Source #

show :: StyleContextPrintFlags -> String Source #

showList :: [StyleContextPrintFlags] -> ShowS Source #

Show TargetFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> TargetFlags -> ShowS Source #

show :: TargetFlags -> String Source #

showList :: [TargetFlags] -> ShowS Source #

Show TextSearchFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> TextSearchFlags -> ShowS Source #

show :: TextSearchFlags -> String Source #

showList :: [TextSearchFlags] -> ShowS Source #

Show ToolPaletteDragTargets 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> ToolPaletteDragTargets -> ShowS Source #

show :: ToolPaletteDragTargets -> String Source #

showList :: [ToolPaletteDragTargets] -> ShowS Source #

Show TreeModelFlags 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> TreeModelFlags -> ShowS Source #

show :: TreeModelFlags -> String Source #

showList :: [TreeModelFlags] -> ShowS Source #

Show UIManagerItemType 
Instance details

Defined in GI.Gtk.Flags

Methods

showsPrec :: Int -> UIManagerItemType -> ShowS Source #

show :: UIManagerItemType -> String Source #

showList :: [UIManagerItemType] -> ShowS Source #

Show Alignment 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> Alignment -> ShowS Source #

show :: Alignment -> String Source #

showList :: [Alignment] -> ShowS Source #

Show AttrType 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> AttrType -> ShowS Source #

show :: AttrType -> String Source #

showList :: [AttrType] -> ShowS Source #

Show BaselineShift 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> BaselineShift -> ShowS Source #

show :: BaselineShift -> String Source #

showList :: [BaselineShift] -> ShowS Source #

Show BidiType 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> BidiType -> ShowS Source #

show :: BidiType -> String Source #

showList :: [BidiType] -> ShowS Source #

Show CoverageLevel 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> CoverageLevel -> ShowS Source #

show :: CoverageLevel -> String Source #

showList :: [CoverageLevel] -> ShowS Source #

Show Direction 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> Direction -> ShowS Source #

show :: Direction -> String Source #

showList :: [Direction] -> ShowS Source #

Show EllipsizeMode 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> EllipsizeMode -> ShowS Source #

show :: EllipsizeMode -> String Source #

showList :: [EllipsizeMode] -> ShowS Source #

Show FontScale 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> FontScale -> ShowS Source #

show :: FontScale -> String Source #

showList :: [FontScale] -> ShowS Source #

Show Gravity 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> Gravity -> ShowS Source #

show :: Gravity -> String Source #

showList :: [Gravity] -> ShowS Source #

Show GravityHint 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> GravityHint -> ShowS Source #

show :: GravityHint -> String Source #

showList :: [GravityHint] -> ShowS Source #

Show LayoutDeserializeError 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> LayoutDeserializeError -> ShowS Source #

show :: LayoutDeserializeError -> String Source #

showList :: [LayoutDeserializeError] -> ShowS Source #

Show Overline 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> Overline -> ShowS Source #

show :: Overline -> String Source #

showList :: [Overline] -> ShowS Source #

Show RenderPart 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> RenderPart -> ShowS Source #

show :: RenderPart -> String Source #

showList :: [RenderPart] -> ShowS Source #

Show Script 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> Script -> ShowS Source #

show :: Script -> String Source #

showList :: [Script] -> ShowS Source #

Show Stretch 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> Stretch -> ShowS Source #

show :: Stretch -> String Source #

showList :: [Stretch] -> ShowS Source #

Show Style 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> Style -> ShowS Source #

show :: Style -> String Source #

showList :: [Style] -> ShowS Source #

Show TabAlign 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> TabAlign -> ShowS Source #

show :: TabAlign -> String Source #

showList :: [TabAlign] -> ShowS Source #

Show TextTransform 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> TextTransform -> ShowS Source #

show :: TextTransform -> String Source #

showList :: [TextTransform] -> ShowS Source #

Show Underline 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> Underline -> ShowS Source #

show :: Underline -> String Source #

showList :: [Underline] -> ShowS Source #

Show Variant 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> Variant -> ShowS Source #

show :: Variant -> String Source #

showList :: [Variant] -> ShowS Source #

Show Weight 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> Weight -> ShowS Source #

show :: Weight -> String Source #

showList :: [Weight] -> ShowS Source #

Show WrapMode 
Instance details

Defined in GI.Pango.Enums

Methods

showsPrec :: Int -> WrapMode -> ShowS Source #

show :: WrapMode -> String Source #

showList :: [WrapMode] -> ShowS Source #

Show FontMask 
Instance details

Defined in GI.Pango.Flags

Methods

showsPrec :: Int -> FontMask -> ShowS Source #

show :: FontMask -> String Source #

showList :: [FontMask] -> ShowS Source #

Show LayoutDeserializeFlags 
Instance details

Defined in GI.Pango.Flags

Methods

showsPrec :: Int -> LayoutDeserializeFlags -> ShowS Source #

show :: LayoutDeserializeFlags -> String Source #

showList :: [LayoutDeserializeFlags] -> ShowS Source #

Show LayoutSerializeFlags 
Instance details

Defined in GI.Pango.Flags

Methods

showsPrec :: Int -> LayoutSerializeFlags -> ShowS Source #

show :: LayoutSerializeFlags -> String Source #

showList :: [LayoutSerializeFlags] -> ShowS Source #

Show ShapeFlags 
Instance details

Defined in GI.Pango.Flags

Methods

showsPrec :: Int -> ShapeFlags -> ShowS Source #

show :: ShapeFlags -> String Source #

showList :: [ShapeFlags] -> ShowS Source #

Show ShowFlags 
Instance details

Defined in GI.Pango.Flags

Methods

showsPrec :: Int -> ShowFlags -> ShowS Source #

show :: ShowFlags -> String Source #

showList :: [ShowFlags] -> ShowS Source #

Show Align 
Instance details

Defined in GI.Vte.Enums

Methods

showsPrec :: Int -> Align -> ShowS Source #

show :: Align -> String Source #

showList :: [Align] -> ShowS Source #

Show CursorBlinkMode 
Instance details

Defined in GI.Vte.Enums

Show CursorShape 
Instance details

Defined in GI.Vte.Enums

Methods

showsPrec :: Int -> CursorShape -> ShowS Source #

show :: CursorShape -> String Source #

showList :: [CursorShape] -> ShowS Source #

Show EraseBinding 
Instance details

Defined in GI.Vte.Enums

Methods

showsPrec :: Int -> EraseBinding -> ShowS Source #

show :: EraseBinding -> String Source #

showList :: [EraseBinding] -> ShowS Source #

Show Format 
Instance details

Defined in GI.Vte.Enums

Methods

showsPrec :: Int -> Format -> ShowS Source #

show :: Format -> String Source #

showList :: [Format] -> ShowS Source #

Show PropertyId 
Instance details

Defined in GI.Vte.Enums

Methods

showsPrec :: Int -> PropertyId -> ShowS Source #

show :: PropertyId -> String Source #

showList :: [PropertyId] -> ShowS Source #

Show PropertyType 
Instance details

Defined in GI.Vte.Enums

Methods

showsPrec :: Int -> PropertyType -> ShowS Source #

show :: PropertyType -> String Source #

showList :: [PropertyType] -> ShowS Source #

Show PtyError 
Instance details

Defined in GI.Vte.Enums

Methods

showsPrec :: Int -> PtyError -> ShowS Source #

show :: PtyError -> String Source #

showList :: [PtyError] -> ShowS Source #

Show RegexError 
Instance details

Defined in GI.Vte.Enums

Methods

showsPrec :: Int -> RegexError -> ShowS Source #

show :: RegexError -> String Source #

showList :: [RegexError] -> ShowS Source #

Show TextBlinkMode 
Instance details

Defined in GI.Vte.Enums

Methods

showsPrec :: Int -> TextBlinkMode -> ShowS Source #

show :: TextBlinkMode -> String Source #

showList :: [TextBlinkMode] -> ShowS Source #

Show WriteFlags 
Instance details

Defined in GI.Vte.Enums

Methods

showsPrec :: Int -> WriteFlags -> ShowS Source #

show :: WriteFlags -> String Source #

showList :: [WriteFlags] -> ShowS Source #

Show FeatureFlags 
Instance details

Defined in GI.Vte.Flags

Methods

showsPrec :: Int -> FeatureFlags -> ShowS Source #

show :: FeatureFlags -> String Source #

showList :: [FeatureFlags] -> ShowS Source #

Show PropertyFlags 
Instance details

Defined in GI.Vte.Flags

Methods

showsPrec :: Int -> PropertyFlags -> ShowS Source #

show :: PropertyFlags -> String Source #

showList :: [PropertyFlags] -> ShowS Source #

Show PtyFlags 
Instance details

Defined in GI.Vte.Flags

Methods

showsPrec :: Int -> PtyFlags -> ShowS Source #

show :: PtyFlags -> String Source #

showList :: [PtyFlags] -> ShowS Source #

Show UuidFormat 
Instance details

Defined in GI.Vte.Flags

Methods

showsPrec :: Int -> UuidFormat -> ShowS Source #

show :: UuidFormat -> String Source #

showList :: [UuidFormat] -> ShowS Source #

Show AttrOpTag 
Instance details

Defined in Data.GI.Base.Attributes

Show GType 
Instance details

Defined in Data.GI.Base.BasicTypes

Show UnexpectedNullPointerReturn 
Instance details

Defined in Data.GI.Base.BasicTypes

Show GError 
Instance details

Defined in Data.GI.Base.GError

Show ResolvedSymbolInfo 
Instance details

Defined in Data.GI.Base.Overloading

Show Purity 
Instance details

Defined in Language.C.Inline.Context

Show NullError 
Instance details

Defined in Data.NonNull

Methods

showsPrec :: Int -> NullError -> ShowS Source #

show :: NullError -> String Source #

showList :: [NullError] -> ShowS Source #

Show OsChar 
Instance details

Defined in System.OsString.Internal.Types

Methods

showsPrec :: Int -> OsChar -> ShowS Source #

show :: OsChar -> String Source #

showList :: [OsChar] -> ShowS Source #

Show OsString 
Instance details

Defined in System.OsString.Internal.Types

Methods

showsPrec :: Int -> OsString -> ShowS Source #

show :: OsString -> String Source #

showList :: [OsString] -> ShowS Source #

Show PosixChar 
Instance details

Defined in System.OsString.Internal.Types

Methods

showsPrec :: Int -> PosixChar -> ShowS Source #

show :: PosixChar -> String Source #

showList :: [PosixChar] -> ShowS Source #

Show PosixString 
Instance details

Defined in System.OsString.Internal.Types

Methods

showsPrec :: Int -> PosixString -> ShowS Source #

show :: PosixString -> String Source #

showList :: [PosixString] -> ShowS Source #

Show WindowsChar 
Instance details

Defined in System.OsString.Internal.Types

Methods

showsPrec :: Int -> WindowsChar -> ShowS Source #

show :: WindowsChar -> String Source #

showList :: [WindowsChar] -> ShowS Source #

Show WindowsString 
Instance details

Defined in System.OsString.Internal.Types

Methods

showsPrec :: Int -> WindowsString -> ShowS Source #

show :: WindowsString -> String Source #

showList :: [WindowsString] -> ShowS Source #

Show Mode 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Show Style 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Show TextDetails 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Show Doc 
Instance details

Defined in Text.PrettyPrint.HughesPJ

Show ColorOptions 
Instance details

Defined in Text.Pretty.Simple.Internal.Color

Show Style 
Instance details

Defined in Text.Pretty.Simple.Internal.Color

Show Expr 
Instance details

Defined in Text.Pretty.Simple.Internal.Expr

Show Annotation 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Show CheckColorTty 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Show OutputOptions 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Show StringOutputStyle 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Show FusionDepth 
Instance details

Defined in Prettyprinter.Internal

Methods

showsPrec :: Int -> FusionDepth -> ShowS Source #

show :: FusionDepth -> String Source #

showList :: [FusionDepth] -> ShowS Source #

Show LayoutOptions 
Instance details

Defined in Prettyprinter.Internal

Methods

showsPrec :: Int -> LayoutOptions -> ShowS Source #

show :: LayoutOptions -> String Source #

showList :: [LayoutOptions] -> ShowS Source #

Show PageWidth 
Instance details

Defined in Prettyprinter.Internal

Methods

showsPrec :: Int -> PageWidth -> ShowS Source #

show :: PageWidth -> String Source #

showList :: [PageWidth] -> ShowS Source #

Show AnsiStyle 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

showsPrec :: Int -> AnsiStyle -> ShowS Source #

show :: AnsiStyle -> String Source #

showList :: [AnsiStyle] -> ShowS Source #

Show Bold 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

showsPrec :: Int -> Bold -> ShowS Source #

show :: Bold -> String Source #

showList :: [Bold] -> ShowS Source #

Show Color 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Show Intensity 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Show Italicized 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

showsPrec :: Int -> Italicized -> ShowS Source #

show :: Italicized -> String Source #

showList :: [Italicized] -> ShowS Source #

Show Layer 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

showsPrec :: Int -> Layer -> ShowS Source #

show :: Layer -> String Source #

showList :: [Layer] -> ShowS Source #

Show Underlined 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

showsPrec :: Int -> Underlined -> ShowS Source #

show :: Underlined -> String Source #

showList :: [Underlined] -> ShowS Source #

Show StdGen 
Instance details

Defined in System.Random.Internal

Methods

showsPrec :: Int -> StdGen -> ShowS Source #

show :: StdGen -> String Source #

showList :: [StdGen] -> ShowS Source #

Show InvalidAccess 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

showsPrec :: Int -> InvalidAccess -> ShowS Source #

show :: InvalidAccess -> String Source #

showList :: [InvalidAccess] -> ShowS Source #

Show ResourceCleanupException 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

showsPrec :: Int -> ResourceCleanupException -> ShowS Source #

show :: ResourceCleanupException -> String Source #

showList :: [ResourceCleanupException] -> ShowS Source #

Show AsyncExceptionWrapper 
Instance details

Defined in Control.Exception.Safe

Show StringException 
Instance details

Defined in Control.Exception.Safe

Methods

showsPrec :: Int -> StringException -> ShowS Source #

show :: StringException -> String Source #

showList :: [StringException] -> ShowS Source #

Show SyncExceptionWrapper 
Instance details

Defined in Control.Exception.Safe

Show Scientific 
Instance details

Defined in Data.Scientific

Methods

showsPrec :: Int -> Scientific -> ShowS Source #

show :: Scientific -> String Source #

showList :: [Scientific] -> ShowS Source #

Show AnnLookup 
Instance details

Defined in Language.Haskell.TH.Syntax

Show AnnTarget 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Bang 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Body 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Bytes 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Callconv 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Clause 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Con 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Dec 
Instance details

Defined in Language.Haskell.TH.Syntax

Show DecidedStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Show DerivClause 
Instance details

Defined in Language.Haskell.TH.Syntax

Show DerivStrategy 
Instance details

Defined in Language.Haskell.TH.Syntax

Show DocLoc 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Exp 
Instance details

Defined in Language.Haskell.TH.Syntax

Show FamilyResultSig 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Fixity 
Instance details

Defined in Language.Haskell.TH.Syntax

Show FixityDirection 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Foreign 
Instance details

Defined in Language.Haskell.TH.Syntax

Show FunDep 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Guard 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Info 
Instance details

Defined in Language.Haskell.TH.Syntax

Show InjectivityAnn 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Inline 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Lit 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Loc 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Match 
Instance details

Defined in Language.Haskell.TH.Syntax

Show ModName 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Module 
Instance details

Defined in Language.Haskell.TH.Syntax

Show ModuleInfo 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Name 
Instance details

Defined in Language.Haskell.TH.Syntax

Show NameFlavour 
Instance details

Defined in Language.Haskell.TH.Syntax

Show NameSpace 
Instance details

Defined in Language.Haskell.TH.Syntax

Show OccName 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Overlap 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Pat 
Instance details

Defined in Language.Haskell.TH.Syntax

Show PatSynArgs 
Instance details

Defined in Language.Haskell.TH.Syntax

Show PatSynDir 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Phases 
Instance details

Defined in Language.Haskell.TH.Syntax

Show PkgName 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Pragma 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Range 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Role 
Instance details

Defined in Language.Haskell.TH.Syntax

Show RuleBndr 
Instance details

Defined in Language.Haskell.TH.Syntax

Show RuleMatch 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Safety 
Instance details

Defined in Language.Haskell.TH.Syntax

Show SourceStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Show SourceUnpackedness 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Specificity 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Stmt 
Instance details

Defined in Language.Haskell.TH.Syntax

Show TyLit 
Instance details

Defined in Language.Haskell.TH.Syntax

Show TySynEqn 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Type 
Instance details

Defined in Language.Haskell.TH.Syntax

Show TypeFamilyHead 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Key Source # 
Instance details

Defined in Termonad.Keys

Show ConfigHooks Source # 
Instance details

Defined in Termonad.Types

Show ConfigOptions Source # 
Instance details

Defined in Termonad.Types

Show FocusNotSameErr Source # 
Instance details

Defined in Termonad.Types

Show FontConfig Source # 
Instance details

Defined in Termonad.Types

Show FontSize Source # 
Instance details

Defined in Termonad.Types

Show ShowScrollbar Source # 
Instance details

Defined in Termonad.Types

Show ShowTabBar Source # 
Instance details

Defined in Termonad.Types

Show TMConfig Source # 
Instance details

Defined in Termonad.Types

Show TMNotebook Source # 
Instance details

Defined in Termonad.Types

Show TMNotebookTab Source # 
Instance details

Defined in Termonad.Types

Show TMState' Source # 
Instance details

Defined in Termonad.Types

Show TMStateInvariantErr Source # 
Instance details

Defined in Termonad.Types

Show TMTerm Source # 
Instance details

Defined in Termonad.Types

Show TabsDoNotMatch Source # 
Instance details

Defined in Termonad.Types

Show ShortText 
Instance details

Defined in Data.Text.Short.Internal

Methods

showsPrec :: Int -> ShortText -> ShowS Source #

show :: ShortText -> String Source #

showList :: [ShortText] -> ShowS Source #

Show ConstructorInfo 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

showsPrec :: Int -> ConstructorInfo -> ShowS Source #

show :: ConstructorInfo -> String Source #

showList :: [ConstructorInfo] -> ShowS Source #

Show ConstructorVariant 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

showsPrec :: Int -> ConstructorVariant -> ShowS Source #

show :: ConstructorVariant -> String Source #

showList :: [ConstructorVariant] -> ShowS Source #

Show DatatypeInfo 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

showsPrec :: Int -> DatatypeInfo -> ShowS Source #

show :: DatatypeInfo -> String Source #

showList :: [DatatypeInfo] -> ShowS Source #

Show DatatypeVariant 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

showsPrec :: Int -> DatatypeVariant -> ShowS Source #

show :: DatatypeVariant -> String Source #

showList :: [DatatypeVariant] -> ShowS Source #

Show FieldStrictness 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

showsPrec :: Int -> FieldStrictness -> ShowS Source #

show :: FieldStrictness -> String Source #

showList :: [FieldStrictness] -> ShowS Source #

Show Strictness 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

showsPrec :: Int -> Strictness -> ShowS Source #

show :: Strictness -> String Source #

showList :: [Strictness] -> ShowS Source #

Show Unpackedness 
Instance details

Defined in Language.Haskell.TH.Datatype

Methods

showsPrec :: Int -> Unpackedness -> ShowS Source #

show :: Unpackedness -> String Source #

showList :: [Unpackedness] -> ShowS Source #

Show DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

Show TimeLocale 
Instance details

Defined in Data.Time.Format.Locale

Show LocalTime 
Instance details

Defined in Data.Time.LocalTime.Internal.LocalTime

Show ZonedTime

For the time zone, this only shows the name, or offset if the name is empty.

Instance details

Defined in Data.Time.LocalTime.Internal.ZonedTime

Show StringException 
Instance details

Defined in UnliftIO.Exception

Show ConcException 
Instance details

Defined in UnliftIO.Internals.Async

Show UUID 
Instance details

Defined in Data.UUID.Types.Internal

Methods

showsPrec :: Int -> UUID -> ShowS Source #

show :: UUID -> String Source #

showList :: [UUID] -> ShowS Source #

Show UnpackedUUID 
Instance details

Defined in Data.UUID.Types.Internal

Methods

showsPrec :: Int -> UnpackedUUID -> ShowS Source #

show :: UnpackedUUID -> String Source #

showList :: [UnpackedUUID] -> ShowS Source #

Show Size 
Instance details

Defined in Data.Vector.Fusion.Bundle.Size

Methods

showsPrec :: Int -> Size -> ShowS Source #

show :: Size -> String Source #

showList :: [Size] -> ShowS Source #

Show Document 
Instance details

Defined in Text.XML

Methods

showsPrec :: Int -> Document -> ShowS Source #

show :: Document -> String Source #

showList :: [Document] -> ShowS Source #

Show Element 
Instance details

Defined in Text.XML

Methods

showsPrec :: Int -> Element -> ShowS Source #

show :: Element -> String Source #

showList :: [Element] -> ShowS Source #

Show Node 
Instance details

Defined in Text.XML

Methods

showsPrec :: Int -> Node -> ShowS Source #

show :: Node -> String Source #

showList :: [Node] -> ShowS Source #

Show UnresolvedEntityException 
Instance details

Defined in Text.XML

Methods

showsPrec :: Int -> UnresolvedEntityException -> ShowS Source #

show :: UnresolvedEntityException -> String Source #

showList :: [UnresolvedEntityException] -> ShowS Source #

Show XMLException 
Instance details

Defined in Text.XML

Methods

showsPrec :: Int -> XMLException -> ShowS Source #

show :: XMLException -> String Source #

showList :: [XMLException] -> ShowS Source #

Show Content 
Instance details

Defined in Data.XML.Types

Methods

showsPrec :: Int -> Content -> ShowS Source #

show :: Content -> String Source #

showList :: [Content] -> ShowS Source #

Show Doctype 
Instance details

Defined in Data.XML.Types

Show Document 
Instance details

Defined in Data.XML.Types

Methods

showsPrec :: Int -> Document -> ShowS Source #

show :: Document -> String Source #

showList :: [Document] -> ShowS Source #

Show Element 
Instance details

Defined in Data.XML.Types

Methods

showsPrec :: Int -> Element -> ShowS Source #

show :: Element -> String Source #

showList :: [Element] -> ShowS Source #

Show Event 
Instance details

Defined in Data.XML.Types

Methods

showsPrec :: Int -> Event -> ShowS Source #

show :: Event -> String Source #

showList :: [Event] -> ShowS Source #

Show ExternalID 
Instance details

Defined in Data.XML.Types

Show Instruction 
Instance details

Defined in Data.XML.Types

Show Miscellaneous 
Instance details

Defined in Data.XML.Types

Show Name 
Instance details

Defined in Data.XML.Types

Show Node 
Instance details

Defined in Data.XML.Types

Methods

showsPrec :: Int -> Node -> ShowS Source #

show :: Node -> String Source #

showList :: [Node] -> ShowS Source #

Show Prologue 
Instance details

Defined in Data.XML.Types

Show ParseException 
Instance details

Defined in Data.Yaml.Internal

Methods

showsPrec :: Int -> ParseException -> ShowS Source #

show :: ParseException -> String Source #

showList :: [ParseException] -> ShowS Source #

Show Warning 
Instance details

Defined in Data.Yaml.Internal

Methods

showsPrec :: Int -> Warning -> ShowS Source #

show :: Warning -> String Source #

showList :: [Warning] -> ShowS Source #

Show Integer

Since: base-2.1

Instance details

Defined in GHC.Show

Show Natural

Since: base-4.8.0.0

Instance details

Defined in GHC.Show

Show ()

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> () -> ShowS Source #

show :: () -> String Source #

showList :: [()] -> ShowS Source #

Show Bool

Since: base-2.1

Instance details

Defined in GHC.Show

Show Char

Since: base-2.1

Instance details

Defined in GHC.Show

Show Int

Since: base-2.1

Instance details

Defined in GHC.Show

Show Levity

Since: base-4.15.0.0

Instance details

Defined in GHC.Show

Show RuntimeRep

Since: base-4.11.0.0

Instance details

Defined in GHC.Show

Show VecCount

Since: base-4.11.0.0

Instance details

Defined in GHC.Show

Show VecElem

Since: base-4.11.0.0

Instance details

Defined in GHC.Show

Show Word

Since: base-2.1

Instance details

Defined in GHC.Show

Show (Encoding' a) 
Instance details

Defined in Data.Aeson.Encoding.Internal

Show v => Show (KeyMap v) 
Instance details

Defined in Data.Aeson.KeyMap

Show a => Show (IResult a) 
Instance details

Defined in Data.Aeson.Types.Internal

Show a => Show (Result a) 
Instance details

Defined in Data.Aeson.Types.Internal

Show a => Show (ZipList a)

Since: base-4.7.0.0

Instance details

Defined in Control.Applicative

Show a => Show (Complex a)

Since: base-2.1

Instance details

Defined in Data.Complex

Show a => Show (Identity a)

This instance would be equivalent to the derived instances of the Identity newtype if the runIdentity field were removed

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Show a => Show (First a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Show a => Show (Last a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

showsPrec :: Int -> Last a -> ShowS Source #

show :: Last a -> String Source #

showList :: [Last a] -> ShowS Source #

Show a => Show (Down a)

This instance would be equivalent to the derived instances of the Down newtype if the getDown field were removed

Since: base-4.7.0.0

Instance details

Defined in Data.Ord

Methods

showsPrec :: Int -> Down a -> ShowS Source #

show :: Down a -> String Source #

showList :: [Down a] -> ShowS Source #

Show a => Show (First a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Show a => Show (Last a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

showsPrec :: Int -> Last a -> ShowS Source #

show :: Last a -> String Source #

showList :: [Last a] -> ShowS Source #

Show a => Show (Max a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

showsPrec :: Int -> Max a -> ShowS Source #

show :: Max a -> String Source #

showList :: [Max a] -> ShowS Source #

Show a => Show (Min a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

showsPrec :: Int -> Min a -> ShowS Source #

show :: Min a -> String Source #

showList :: [Min a] -> ShowS Source #

Show m => Show (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Show a => Show (Dual a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

showsPrec :: Int -> Dual a -> ShowS Source #

show :: Dual a -> String Source #

showList :: [Dual a] -> ShowS Source #

Show a => Show (Product a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Show a => Show (Sum a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

showsPrec :: Int -> Sum a -> ShowS Source #

show :: Sum a -> String Source #

showList :: [Sum a] -> ShowS Source #

Show a => Show (NonEmpty a)

Since: base-4.11.0.0

Instance details

Defined in GHC.Show

Show (ForeignPtr a)

Since: base-2.1

Instance details

Defined in GHC.ForeignPtr

Show p => Show (Par1 p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> Par1 p -> ShowS Source #

show :: Par1 p -> String Source #

showList :: [Par1 p] -> ShowS Source #

Show (FunPtr a)

Since: base-2.1

Instance details

Defined in GHC.Ptr

Show (Ptr a)

Since: base-2.1

Instance details

Defined in GHC.Ptr

Methods

showsPrec :: Int -> Ptr a -> ShowS Source #

show :: Ptr a -> String Source #

showList :: [Ptr a] -> ShowS Source #

Show a => Show (Ratio a)

Since: base-2.0.1

Instance details

Defined in GHC.Real

Show (SChar c)

Since: base-4.18.0.0

Instance details

Defined in GHC.TypeLits

Show (SSymbol s)

Since: base-4.18.0.0

Instance details

Defined in GHC.TypeLits

Show a => Show (RGB a) 
Instance details

Defined in Data.Colour.RGB

Methods

showsPrec :: Int -> RGB a -> ShowS Source #

show :: RGB a -> String Source #

showList :: [RGB a] -> ShowS Source #

Show a => Show (Flush a) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

showsPrec :: Int -> Flush a -> ShowS Source #

show :: Flush a -> String Source #

showList :: [Flush a] -> ShowS Source #

Show a => Show (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Show a => Show (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

showsPrec :: Int -> Seq a -> ShowS Source #

show :: Seq a -> String Source #

showList :: [Seq a] -> ShowS Source #

Show a => Show (ViewL a) 
Instance details

Defined in Data.Sequence.Internal

Show a => Show (ViewR a) 
Instance details

Defined in Data.Sequence.Internal

Show a => Show (Intersection a) 
Instance details

Defined in Data.Set.Internal

Show a => Show (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

showsPrec :: Int -> Set a -> ShowS Source #

show :: Set a -> String Source #

showList :: [Set a] -> ShowS Source #

Show a => Show (Tree a) 
Instance details

Defined in Data.Tree

Methods

showsPrec :: Int -> Tree a -> ShowS Source #

show :: Tree a -> String Source #

showList :: [Tree a] -> ShowS Source #

Show1 f => Show (Fix f) 
Instance details

Defined in Data.Fix

Methods

showsPrec :: Int -> Fix f -> ShowS Source #

show :: Fix f -> String Source #

showList :: [Fix f] -> ShowS Source #

(Functor f, Show1 f) => Show (Mu f) 
Instance details

Defined in Data.Fix

Methods

showsPrec :: Int -> Mu f -> ShowS Source #

show :: Mu f -> String Source #

showList :: [Mu f] -> ShowS Source #

(Functor f, Show1 f) => Show (Nu f) 
Instance details

Defined in Data.Fix

Methods

showsPrec :: Int -> Nu f -> ShowS Source #

show :: Nu f -> String Source #

showList :: [Nu f] -> ShowS Source #

Show a => Show (DNonEmpty a) 
Instance details

Defined in Data.DList.DNonEmpty.Internal

Methods

showsPrec :: Int -> DNonEmpty a -> ShowS Source #

show :: DNonEmpty a -> String Source #

showList :: [DNonEmpty a] -> ShowS Source #

Show a => Show (DList a) 
Instance details

Defined in Data.DList.Internal

Show a => Show (ExitCase a) 
Instance details

Defined in Control.Monad.Catch

Show a => Show (FocusList a) 
Instance details

Defined in Data.FocusList

Methods

showsPrec :: Int -> FocusList a -> ShowS Source #

show :: FocusList a -> String Source #

showList :: [FocusList a] -> ShowS Source #

Show a => Show (Hashed a) 
Instance details

Defined in Data.Hashable.Class

Methods

showsPrec :: Int -> Hashed a -> ShowS Source #

show :: Hashed a -> String Source #

showList :: [Hashed a] -> ShowS Source #

Show a => Show (HValue a) 
Instance details

Defined in Data.GI.Base.GValue

Show mono => Show (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

showsPrec :: Int -> NonNull mono -> ShowS Source #

show :: NonNull mono -> String Source #

showList :: [NonNull mono] -> ShowS Source #

Show a => Show (AnnotDetails a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Show (Doc a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

showsPrec :: Int -> Doc a -> ShowS Source #

show :: Doc a -> String Source #

showList :: [Doc a] -> ShowS Source #

Show a => Show (Span a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

showsPrec :: Int -> Span a -> ShowS Source #

show :: Span a -> String Source #

showList :: [Span a] -> ShowS Source #

Show a => Show (CommaSeparated a) 
Instance details

Defined in Text.Pretty.Simple.Internal.Expr

Show a => Show (Stream a) 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Show a => Show (Tape a) 
Instance details

Defined in Text.Pretty.Simple.Internal.Printer

Methods

showsPrec :: Int -> Tape a -> ShowS Source #

show :: Tape a -> String Source #

showList :: [Tape a] -> ShowS Source #

Show (Doc ann) 
Instance details

Defined in Prettyprinter.Internal

Methods

showsPrec :: Int -> Doc ann -> ShowS Source #

show :: Doc ann -> String Source #

showList :: [Doc ann] -> ShowS Source #

Show ann => Show (SimpleDocStream ann) 
Instance details

Defined in Prettyprinter.Internal

Methods

showsPrec :: Int -> SimpleDocStream ann -> ShowS Source #

show :: SimpleDocStream ann -> String Source #

showList :: [SimpleDocStream ann] -> ShowS Source #

Show a => Show (Array a) 
Instance details

Defined in Data.Primitive.Array

Methods

showsPrec :: Int -> Array a -> ShowS Source #

show :: Array a -> String Source #

showList :: [Array a] -> ShowS Source #

(Show a, Prim a) => Show (PrimArray a) 
Instance details

Defined in Data.Primitive.PrimArray

Methods

showsPrec :: Int -> PrimArray a -> ShowS Source #

show :: PrimArray a -> String Source #

showList :: [PrimArray a] -> ShowS Source #

Show a => Show (SmallArray a) 
Instance details

Defined in Data.Primitive.SmallArray

Methods

showsPrec :: Int -> SmallArray a -> ShowS Source #

show :: SmallArray a -> String Source #

showList :: [SmallArray a] -> ShowS Source #

Show g => Show (StateGen g) 
Instance details

Defined in System.Random.Internal

Methods

showsPrec :: Int -> StateGen g -> ShowS Source #

show :: StateGen g -> String Source #

showList :: [StateGen g] -> ShowS Source #

Show g => Show (AtomicGen g) 
Instance details

Defined in System.Random.Stateful

Methods

showsPrec :: Int -> AtomicGen g -> ShowS Source #

show :: AtomicGen g -> String Source #

showList :: [AtomicGen g] -> ShowS Source #

Show g => Show (IOGen g) 
Instance details

Defined in System.Random.Stateful

Methods

showsPrec :: Int -> IOGen g -> ShowS Source #

show :: IOGen g -> String Source #

showList :: [IOGen g] -> ShowS Source #

Show g => Show (STGen g) 
Instance details

Defined in System.Random.Stateful

Methods

showsPrec :: Int -> STGen g -> ShowS Source #

show :: STGen g -> String Source #

showList :: [STGen g] -> ShowS Source #

Show g => Show (TGen g) 
Instance details

Defined in System.Random.Stateful

Methods

showsPrec :: Int -> TGen g -> ShowS Source #

show :: TGen g -> String Source #

showList :: [TGen g] -> ShowS Source #

Show a => Show (Maybe a) 
Instance details

Defined in Data.Strict.Maybe

Methods

showsPrec :: Int -> Maybe a -> ShowS Source #

show :: Maybe a -> String Source #

showList :: [Maybe a] -> ShowS Source #

Show flag => Show (TyVarBndr flag) 
Instance details

Defined in Language.Haskell.TH.Syntax

Show c => Show (ColourConfig c) Source # 
Instance details

Defined in Termonad.Config.Colour

Show a => Show (List24 a) Source # 
Instance details

Defined in Termonad.Config.Colour

Show a => Show (List6 a) Source # 
Instance details

Defined in Termonad.Config.Colour

Show a => Show (List8 a) Source # 
Instance details

Defined in Termonad.Config.Colour

Show a => Show (Matrix a) Source # 
Instance details

Defined in Termonad.Config.Colour

Show c => Show (Palette c) Source # 
Instance details

Defined in Termonad.Config.Colour

Show a => Show (Option a) Source # 
Instance details

Defined in Termonad.Types

Show (Memoized a) 
Instance details

Defined in UnliftIO.Memoize

Show a => Show (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Show a => Show (Vector a) 
Instance details

Defined in Data.Vector

(Show a, Prim a) => Show (Vector a) 
Instance details

Defined in Data.Vector.Primitive

Methods

showsPrec :: Int -> Vector a -> ShowS Source #

show :: Vector a -> String Source #

showList :: [Vector a] -> ShowS Source #

(Show a, Storable a) => Show (Vector a) 
Instance details

Defined in Data.Vector.Storable

Methods

showsPrec :: Int -> Vector a -> ShowS Source #

show :: Vector a -> String Source #

showList :: [Vector a] -> ShowS Source #

Show a => Show (Maybe a)

Since: base-2.1

Instance details

Defined in GHC.Show

Show a => Show (a)

Since: base-4.15

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a) -> ShowS Source #

show :: (a) -> String Source #

showList :: [(a)] -> ShowS Source #

Show a => Show [a]

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> [a] -> ShowS Source #

show :: [a] -> String Source #

showList :: [[a]] -> ShowS Source #

(Show i, Show r) => Show (IResult i r) 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

showsPrec :: Int -> IResult i r -> ShowS Source #

show :: IResult i r -> String Source #

showList :: [IResult i r] -> ShowS Source #

(Show a, Show b) => Show (Either a b)

Since: base-3.0

Instance details

Defined in Data.Either

Methods

showsPrec :: Int -> Either a b -> ShowS Source #

show :: Either a b -> String Source #

showList :: [Either a b] -> ShowS Source #

Show (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

(Show a, Show b) => Show (Arg a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

showsPrec :: Int -> Arg a b -> ShowS Source #

show :: Arg a b -> String Source #

showList :: [Arg a b] -> ShowS Source #

Show (TypeRep a) 
Instance details

Defined in Data.Typeable.Internal

Show (U1 p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> U1 p -> ShowS Source #

show :: U1 p -> String Source #

showList :: [U1 p] -> ShowS Source #

Show (V1 p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> V1 p -> ShowS Source #

show :: V1 p -> String Source #

showList :: [V1 p] -> ShowS Source #

Show (ST s a)

Since: base-2.1

Instance details

Defined in GHC.ST

Methods

showsPrec :: Int -> ST s a -> ShowS Source #

show :: ST s a -> String Source #

showList :: [ST s a] -> ShowS Source #

(Show k, Show a) => Show (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

showsPrec :: Int -> Map k a -> ShowS Source #

show :: Map k a -> String Source #

showList :: [Map k a] -> ShowS Source #

(Show1 f, Show a) => Show (Cofree f a) 
Instance details

Defined in Control.Comonad.Cofree

Methods

showsPrec :: Int -> Cofree f a -> ShowS Source #

show :: Cofree f a -> String Source #

showList :: [Cofree f a] -> ShowS Source #

(Show1 f, Show a) => Show (Free f a) 
Instance details

Defined in Control.Monad.Free

Methods

showsPrec :: Int -> Free f a -> ShowS Source #

show :: Free f a -> String Source #

showList :: [Free f a] -> ShowS Source #

Show (VarExp msg url) 
Instance details

Defined in Text.Heterocephalus

Methods

showsPrec :: Int -> VarExp msg url -> ShowS Source #

show :: VarExp msg url -> String Source #

showList :: [VarExp msg url] -> ShowS Source #

Show (f a) => Show (Yoneda f a) 
Instance details

Defined in Data.Functor.Yoneda

Methods

showsPrec :: Int -> Yoneda f a -> ShowS Source #

show :: Yoneda f a -> String Source #

showList :: [Yoneda f a] -> ShowS Source #

(Show a, Show b) => Show (Either a b) 
Instance details

Defined in Data.Strict.Either

Methods

showsPrec :: Int -> Either a b -> ShowS Source #

show :: Either a b -> String Source #

showList :: [Either a b] -> ShowS Source #

(Show a, Show b) => Show (These a b) 
Instance details

Defined in Data.Strict.These

Methods

showsPrec :: Int -> These a b -> ShowS Source #

show :: These a b -> String Source #

showList :: [These a b] -> ShowS Source #

(Show a, Show b) => Show (Pair a b) 
Instance details

Defined in Data.Strict.Tuple

Methods

showsPrec :: Int -> Pair a b -> ShowS Source #

show :: Pair a b -> String Source #

showList :: [Pair a b] -> ShowS Source #

(Show a, Show b) => Show (These a b) 
Instance details

Defined in Data.These

Methods

showsPrec :: Int -> These a b -> ShowS Source #

show :: These a b -> String Source #

showList :: [These a b] -> ShowS Source #

(Show1 f, Show a) => Show (Lift f a) 
Instance details

Defined in Control.Applicative.Lift

Methods

showsPrec :: Int -> Lift f a -> ShowS Source #

show :: Lift f a -> String Source #

showList :: [Lift f a] -> ShowS Source #

(Show1 m, Show a) => Show (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

showsPrec :: Int -> MaybeT m a -> ShowS Source #

show :: MaybeT m a -> String Source #

showList :: [MaybeT m a] -> ShowS Source #

(Show k, Show v) => Show (HashMap k v) 
Instance details

Defined in Data.HashMap.Internal

Methods

showsPrec :: Int -> HashMap k v -> ShowS Source #

show :: HashMap k v -> String Source #

showList :: [HashMap k v] -> ShowS Source #

(Show a, Show b) => Show (a, b)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b) -> ShowS Source #

show :: (a, b) -> String Source #

showList :: [(a, b)] -> ShowS Source #

Show a => Show (Const a b)

This instance would be equivalent to the derived instances of the Const newtype if the getConst field were removed

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Const

Methods

showsPrec :: Int -> Const a b -> ShowS Source #

show :: Const a b -> String Source #

showList :: [Const a b] -> ShowS Source #

Show (f a) => Show (Ap f a)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

showsPrec :: Int -> Ap f a -> ShowS Source #

show :: Ap f a -> String Source #

showList :: [Ap f a] -> ShowS Source #

Show (f a) => Show (Alt f a)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

showsPrec :: Int -> Alt f a -> ShowS Source #

show :: Alt f a -> String Source #

showList :: [Alt f a] -> ShowS Source #

Show (OrderingI a b) 
Instance details

Defined in Data.Type.Ord

Show (f p) => Show (Rec1 f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> Rec1 f p -> ShowS Source #

show :: Rec1 f p -> String Source #

showList :: [Rec1 f p] -> ShowS Source #

Show (URec Char p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Show (URec Double p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Show (URec Float p) 
Instance details

Defined in GHC.Generics

Show (URec Int p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Show (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Show (p (Fix p a) a) => Show (Fix p a) 
Instance details

Defined in Data.Bifunctor.Fix

Methods

showsPrec :: Int -> Fix p a -> ShowS Source #

show :: Fix p a -> String Source #

showList :: [Fix p a] -> ShowS Source #

Show (p a a) => Show (Join p a) 
Instance details

Defined in Data.Bifunctor.Join

Methods

showsPrec :: Int -> Join p a -> ShowS Source #

show :: Join p a -> String Source #

showList :: [Join p a] -> ShowS Source #

(Show a, Show (f b)) => Show (CofreeF f a b) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

showsPrec :: Int -> CofreeF f a b -> ShowS Source #

show :: CofreeF f a b -> String Source #

showList :: [CofreeF f a b] -> ShowS Source #

Show (w (CofreeF f a (CofreeT f w a))) => Show (CofreeT f w a) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

showsPrec :: Int -> CofreeT f w a -> ShowS Source #

show :: CofreeT f w a -> String Source #

showList :: [CofreeT f w a] -> ShowS Source #

(Show a, Show (f b)) => Show (FreeF f a b) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

showsPrec :: Int -> FreeF f a b -> ShowS Source #

show :: FreeF f a b -> String Source #

showList :: [FreeF f a b] -> ShowS Source #

(Show1 f, Show1 m, Show a) => Show (FreeT f m a) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

showsPrec :: Int -> FreeT f m a -> ShowS Source #

show :: FreeT f m a -> String Source #

showList :: [FreeT f m a] -> ShowS Source #

Show b => Show (Tagged s b) 
Instance details

Defined in Data.Tagged

Methods

showsPrec :: Int -> Tagged s b -> ShowS Source #

show :: Tagged s b -> String Source #

showList :: [Tagged s b] -> ShowS Source #

(Show (f a), Show (g a), Show a) => Show (These1 f g a) 
Instance details

Defined in Data.Functor.These

Methods

showsPrec :: Int -> These1 f g a -> ShowS Source #

show :: These1 f g a -> String Source #

showList :: [These1 f g a] -> ShowS Source #

(Show1 f, Show a) => Show (Backwards f a) 
Instance details

Defined in Control.Applicative.Backwards

(Show e, Show1 m, Show a) => Show (ExceptT e m a) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

showsPrec :: Int -> ExceptT e m a -> ShowS Source #

show :: ExceptT e m a -> String Source #

showList :: [ExceptT e m a] -> ShowS Source #

(Show1 f, Show a) => Show (IdentityT f a) 
Instance details

Defined in Control.Monad.Trans.Identity

(Show w, Show1 m, Show a) => Show (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

showsPrec :: Int -> WriterT w m a -> ShowS Source #

show :: WriterT w m a -> String Source #

showList :: [WriterT w m a] -> ShowS Source #

(Show w, Show1 m, Show a) => Show (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

showsPrec :: Int -> WriterT w m a -> ShowS Source #

show :: WriterT w m a -> String Source #

showList :: [WriterT w m a] -> ShowS Source #

Show a => Show (Constant a b) 
Instance details

Defined in Data.Functor.Constant

(Show1 f, Show a) => Show (Reverse f a) 
Instance details

Defined in Data.Functor.Reverse

Methods

showsPrec :: Int -> Reverse f a -> ShowS Source #

show :: Reverse f a -> String Source #

showList :: [Reverse f a] -> ShowS Source #

(Show a, Show b, Show c) => Show (a, b, c)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c) -> ShowS Source #

show :: (a, b, c) -> String Source #

showList :: [(a, b, c)] -> ShowS Source #

(Show (f a), Show (g a)) => Show (Product f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Product

Methods

showsPrec :: Int -> Product f g a -> ShowS Source #

show :: Product f g a -> String Source #

showList :: [Product f g a] -> ShowS Source #

(Show (f a), Show (g a)) => Show (Sum f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Sum

Methods

showsPrec :: Int -> Sum f g a -> ShowS Source #

show :: Sum f g a -> String Source #

showList :: [Sum f g a] -> ShowS Source #

(Show (f p), Show (g p)) => Show ((f :*: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> (f :*: g) p -> ShowS Source #

show :: (f :*: g) p -> String Source #

showList :: [(f :*: g) p] -> ShowS Source #

(Show (f p), Show (g p)) => Show ((f :+: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> (f :+: g) p -> ShowS Source #

show :: (f :+: g) p -> String Source #

showList :: [(f :+: g) p] -> ShowS Source #

Show c => Show (K1 i c p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> K1 i c p -> ShowS Source #

show :: K1 i c p -> String Source #

showList :: [K1 i c p] -> ShowS Source #

(Show a, Show b, Show c, Show d) => Show (a, b, c, d)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d) -> ShowS Source #

show :: (a, b, c, d) -> String Source #

showList :: [(a, b, c, d)] -> ShowS Source #

Show (f (g a)) => Show (Compose f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Compose

Methods

showsPrec :: Int -> Compose f g a -> ShowS Source #

show :: Compose f g a -> String Source #

showList :: [Compose f g a] -> ShowS Source #

Show (f (g p)) => Show ((f :.: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> (f :.: g) p -> ShowS Source #

show :: (f :.: g) p -> String Source #

showList :: [(f :.: g) p] -> ShowS Source #

Show (f p) => Show (M1 i c f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> M1 i c f p -> ShowS Source #

show :: M1 i c f p -> String Source #

showList :: [M1 i c f p] -> ShowS Source #

Show (f a) => Show (Clown f a b) 
Instance details

Defined in Data.Bifunctor.Clown

Methods

showsPrec :: Int -> Clown f a b -> ShowS Source #

show :: Clown f a b -> String Source #

showList :: [Clown f a b] -> ShowS Source #

Show (p b a) => Show (Flip p a b) 
Instance details

Defined in Data.Bifunctor.Flip

Methods

showsPrec :: Int -> Flip p a b -> ShowS Source #

show :: Flip p a b -> String Source #

showList :: [Flip p a b] -> ShowS Source #

Show (g b) => Show (Joker g a b) 
Instance details

Defined in Data.Bifunctor.Joker

Methods

showsPrec :: Int -> Joker g a b -> ShowS Source #

show :: Joker g a b -> String Source #

showList :: [Joker g a b] -> ShowS Source #

Show (p a b) => Show (WrappedBifunctor p a b) 
Instance details

Defined in Data.Bifunctor.Wrapped

Methods

showsPrec :: Int -> WrappedBifunctor p a b -> ShowS Source #

show :: WrappedBifunctor p a b -> String Source #

showList :: [WrappedBifunctor p a b] -> ShowS Source #

(Show a, Show b, Show c, Show d, Show e) => Show (a, b, c, d, e)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e) -> ShowS Source #

show :: (a, b, c, d, e) -> String Source #

showList :: [(a, b, c, d, e)] -> ShowS Source #

(Show (f a b), Show (g a b)) => Show (Product f g a b) 
Instance details

Defined in Data.Bifunctor.Product

Methods

showsPrec :: Int -> Product f g a b -> ShowS Source #

show :: Product f g a b -> String Source #

showList :: [Product f g a b] -> ShowS Source #

(Show (p a b), Show (q a b)) => Show (Sum p q a b) 
Instance details

Defined in Data.Bifunctor.Sum

Methods

showsPrec :: Int -> Sum p q a b -> ShowS Source #

show :: Sum p q a b -> String Source #

showList :: [Sum p q a b] -> ShowS Source #

(Show a, Show b, Show c, Show d, Show e, Show f) => Show (a, b, c, d, e, f)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f) -> ShowS Source #

show :: (a, b, c, d, e, f) -> String Source #

showList :: [(a, b, c, d, e, f)] -> ShowS Source #

Show (f (p a b)) => Show (Tannen f p a b) 
Instance details

Defined in Data.Bifunctor.Tannen

Methods

showsPrec :: Int -> Tannen f p a b -> ShowS Source #

show :: Tannen f p a b -> String Source #

showList :: [Tannen f p a b] -> ShowS Source #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g) => Show (a, b, c, d, e, f, g)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g) -> ShowS Source #

show :: (a, b, c, d, e, f, g) -> String Source #

showList :: [(a, b, c, d, e, f, g)] -> ShowS Source #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h) => Show (a, b, c, d, e, f, g, h)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h) -> ShowS Source #

show :: (a, b, c, d, e, f, g, h) -> String Source #

showList :: [(a, b, c, d, e, f, g, h)] -> ShowS Source #

Show (p (f a) (g b)) => Show (Biff p f g a b) 
Instance details

Defined in Data.Bifunctor.Biff

Methods

showsPrec :: Int -> Biff p f g a b -> ShowS Source #

show :: Biff p f g a b -> String Source #

showList :: [Biff p f g a b] -> ShowS Source #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i) => Show (a, b, c, d, e, f, g, h, i)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i) -> ShowS Source #

show :: (a, b, c, d, e, f, g, h, i) -> String Source #

showList :: [(a, b, c, d, e, f, g, h, i)] -> ShowS Source #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j) => Show (a, b, c, d, e, f, g, h, i, j)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j) -> ShowS Source #

show :: (a, b, c, d, e, f, g, h, i, j) -> String Source #

showList :: [(a, b, c, d, e, f, g, h, i, j)] -> ShowS Source #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k) => Show (a, b, c, d, e, f, g, h, i, j, k)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k) -> ShowS Source #

show :: (a, b, c, d, e, f, g, h, i, j, k) -> String Source #

showList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> ShowS Source #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l) => Show (a, b, c, d, e, f, g, h, i, j, k, l)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l) -> ShowS Source #

show :: (a, b, c, d, e, f, g, h, i, j, k, l) -> String Source #

showList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> ShowS Source #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> ShowS Source #

show :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> String Source #

showList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> ShowS Source #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m, n)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> ShowS Source #

show :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> String Source #

showList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> ShowS Source #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n, Show o) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> ShowS Source #

show :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> String Source #

showList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> ShowS Source #

class IsString a where Source #

IsString is used in combination with the -XOverloadedStrings language extension to convert the literals to different string types.

For example, if you use the text package, you can say

{-# LANGUAGE OverloadedStrings  #-}

myText = "hello world" :: Text

Internally, the extension will convert this to the equivalent of

myText = fromString @Text ("hello world" :: String)

Note: You can use fromString in normal code as well, but the usual performance/memory efficiency problems with String apply.

Methods

fromString :: String -> a Source #

Instances

Instances details
IsString Key 
Instance details

Defined in Data.Aeson.Key

IsString Value 
Instance details

Defined in Data.Aeson.Types.Internal

IsString ByteString

Beware: fromString truncates multi-byte characters to octets. e.g. "枯朶に烏のとまりけり秋の暮" becomes �6k�nh~�Q��n�

Instance details

Defined in Data.ByteString.Internal.Type

IsString ByteString

Beware: fromString truncates multi-byte characters to octets. e.g. "枯朶に烏のとまりけり秋の暮" becomes �6k�nh~�Q��n�

Instance details

Defined in Data.ByteString.Lazy.Internal

IsString ShortByteString

Beware: fromString truncates multi-byte characters to octets. e.g. "枯朶に烏のとまりけり秋の暮" becomes �6k�nh~�Q��n�

Instance details

Defined in Data.ByteString.Short.Internal

IsString Doc 
Instance details

Defined in Text.PrettyPrint.HughesPJ

IsString ShortText 
Instance details

Defined in Data.Text.Short.Internal

Methods

fromString :: String -> ShortText Source #

IsString Content 
Instance details

Defined in Data.XML.Types

Methods

fromString :: String -> Content Source #

IsString Name 
Instance details

Defined in Data.XML.Types

IsString Node 
Instance details

Defined in Data.XML.Types

Methods

fromString :: String -> Node Source #

IsString a => IsString (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.String

a ~ Char => IsString (Seq a)

Since: containers-0.5.7

Instance details

Defined in Data.Sequence.Internal

Methods

fromString :: String -> Seq a Source #

a ~ Char => IsString (DNonEmpty a) 
Instance details

Defined in Data.DList.DNonEmpty.Internal

Methods

fromString :: String -> DNonEmpty a Source #

a ~ Char => IsString (DList a) 
Instance details

Defined in Data.DList.Internal

Methods

fromString :: String -> DList a Source #

(IsString a, Hashable a) => IsString (Hashed a) 
Instance details

Defined in Data.Hashable.Class

Methods

fromString :: String -> Hashed a Source #

IsString (Doc a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

fromString :: String -> Doc a Source #

IsString (Doc ann) 
Instance details

Defined in Prettyprinter.Internal

Methods

fromString :: String -> Doc ann Source #

a ~ Char => IsString [a]

(a ~ Char) context was introduced in 4.9.0.0

Since: base-2.1

Instance details

Defined in Data.String

Methods

fromString :: String -> [a] Source #

IsString a => IsString (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.String

Methods

fromString :: String -> Const a b Source #

IsString a => IsString (Tagged s a) 
Instance details

Defined in Data.Tagged

Methods

fromString :: String -> Tagged s a Source #

class Functor f => Applicative (f :: Type -> Type) where Source #

A functor with application, providing operations to

  • embed pure expressions (pure), and
  • sequence computations and combine their results (<*> and liftA2).

A minimal complete definition must include implementations of pure and of either <*> or liftA2. If it defines both, then they must behave the same as their default definitions:

(<*>) = liftA2 id
liftA2 f x y = f <$> x <*> y

Further, any definition must satisfy the following:

Identity
pure id <*> v = v
Composition
pure (.) <*> u <*> v <*> w = u <*> (v <*> w)
Homomorphism
pure f <*> pure x = pure (f x)
Interchange
u <*> pure y = pure ($ y) <*> u

The other methods have the following default definitions, which may be overridden with equivalent specialized implementations:

As a consequence of these laws, the Functor instance for f will satisfy

It may be useful to note that supposing

forall x y. p (q x y) = f x . g y

it follows from the above that

liftA2 p (liftA2 q u v) = liftA2 f u . liftA2 g v

If f is also a Monad, it should satisfy

(which implies that pure and <*> satisfy the applicative functor laws).

Minimal complete definition

pure, ((<*>) | liftA2)

Methods

pure :: a -> f a Source #

Lift a value.

(<*>) :: f (a -> b) -> f a -> f b infixl 4 Source #

Sequential application.

A few functors support an implementation of <*> that is more efficient than the default one.

Example

Expand

Used in combination with (<$>), (<*>) can be used to build a record.

>>> data MyState = MyState {arg1 :: Foo, arg2 :: Bar, arg3 :: Baz}
>>> produceFoo :: Applicative f => f Foo
>>> produceBar :: Applicative f => f Bar
>>> produceBaz :: Applicative f => f Baz
>>> mkState :: Applicative f => f MyState
>>> mkState = MyState <$> produceFoo <*> produceBar <*> produceBaz

liftA2 :: (a -> b -> c) -> f a -> f b -> f c Source #

Lift a binary function to actions.

Some functors support an implementation of liftA2 that is more efficient than the default one. In particular, if fmap is an expensive operation, it is likely better to use liftA2 than to fmap over the structure and then use <*>.

This became a typeclass method in 4.10.0.0. Prior to that, it was a function defined in terms of <*> and fmap.

Example

Expand
>>> liftA2 (,) (Just 3) (Just 5)
Just (3,5)

(*>) :: f a -> f b -> f b infixl 4 Source #

Sequence actions, discarding the value of the first argument.

Examples

Expand

If used in conjunction with the Applicative instance for Maybe, you can chain Maybe computations, with a possible "early return" in case of Nothing.

>>> Just 2 *> Just 3
Just 3
>>> Nothing *> Just 3
Nothing

Of course a more interesting use case would be to have effectful computations instead of just returning pure values.

>>> import Data.Char
>>> import Text.ParserCombinators.ReadP
>>> let p = string "my name is " *> munch1 isAlpha <* eof
>>> readP_to_S p "my name is Simon"
[("Simon","")]

(<*) :: f a -> f b -> f a infixl 4 Source #

Sequence actions, discarding the value of the second argument.

Instances

Instances details
Applicative IResult 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

pure :: a -> IResult a Source #

(<*>) :: IResult (a -> b) -> IResult a -> IResult b Source #

liftA2 :: (a -> b -> c) -> IResult a -> IResult b -> IResult c Source #

(*>) :: IResult a -> IResult b -> IResult b Source #

(<*) :: IResult a -> IResult b -> IResult a Source #

Applicative Parser 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

pure :: a -> Parser a Source #

(<*>) :: Parser (a -> b) -> Parser a -> Parser b Source #

liftA2 :: (a -> b -> c) -> Parser a -> Parser b -> Parser c Source #

(*>) :: Parser a -> Parser b -> Parser b Source #

(<*) :: Parser a -> Parser b -> Parser a Source #

Applicative Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

pure :: a -> Result a Source #

(<*>) :: Result (a -> b) -> Result a -> Result b Source #

liftA2 :: (a -> b -> c) -> Result a -> Result b -> Result c Source #

(*>) :: Result a -> Result b -> Result b Source #

(<*) :: Result a -> Result b -> Result a Source #

Applicative Concurrently 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

pure :: a -> Concurrently a Source #

(<*>) :: Concurrently (a -> b) -> Concurrently a -> Concurrently b Source #

liftA2 :: (a -> b -> c) -> Concurrently a -> Concurrently b -> Concurrently c Source #

(*>) :: Concurrently a -> Concurrently b -> Concurrently b Source #

(<*) :: Concurrently a -> Concurrently b -> Concurrently a Source #

Applicative ZipList
f <$> ZipList xs1 <*> ... <*> ZipList xsN
    = ZipList (zipWithN f xs1 ... xsN)

where zipWithN refers to the zipWith function of the appropriate arity (zipWith, zipWith3, zipWith4, ...). For example:

(\a b c -> stimes c [a, b]) <$> ZipList "abcd" <*> ZipList "567" <*> ZipList [1..]
    = ZipList (zipWith3 (\a b c -> stimes c [a, b]) "abcd" "567" [1..])
    = ZipList {getZipList = ["a5","b6b6","c7c7c7"]}

Since: base-2.1

Instance details

Defined in Control.Applicative

Methods

pure :: a -> ZipList a Source #

(<*>) :: ZipList (a -> b) -> ZipList a -> ZipList b Source #

liftA2 :: (a -> b -> c) -> ZipList a -> ZipList b -> ZipList c Source #

(*>) :: ZipList a -> ZipList b -> ZipList b Source #

(<*) :: ZipList a -> ZipList b -> ZipList a Source #

Applicative Complex

Since: base-4.9.0.0

Instance details

Defined in Data.Complex

Methods

pure :: a -> Complex a Source #

(<*>) :: Complex (a -> b) -> Complex a -> Complex b Source #

liftA2 :: (a -> b -> c) -> Complex a -> Complex b -> Complex c Source #

(*>) :: Complex a -> Complex b -> Complex b Source #

(<*) :: Complex a -> Complex b -> Complex a Source #

Applicative Identity

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

pure :: a -> Identity a Source #

(<*>) :: Identity (a -> b) -> Identity a -> Identity b Source #

liftA2 :: (a -> b -> c) -> Identity a -> Identity b -> Identity c Source #

(*>) :: Identity a -> Identity b -> Identity b Source #

(<*) :: Identity a -> Identity b -> Identity a Source #

Applicative First

Since: base-4.8.0.0

Instance details

Defined in Data.Monoid

Methods

pure :: a -> First a Source #

(<*>) :: First (a -> b) -> First a -> First b Source #

liftA2 :: (a -> b -> c) -> First a -> First b -> First c Source #

(*>) :: First a -> First b -> First b Source #

(<*) :: First a -> First b -> First a Source #

Applicative Last

Since: base-4.8.0.0

Instance details

Defined in Data.Monoid

Methods

pure :: a -> Last a Source #

(<*>) :: Last (a -> b) -> Last a -> Last b Source #

liftA2 :: (a -> b -> c) -> Last a -> Last b -> Last c Source #

(*>) :: Last a -> Last b -> Last b Source #

(<*) :: Last a -> Last b -> Last a Source #

Applicative Down

Since: base-4.11.0.0

Instance details

Defined in Data.Ord

Methods

pure :: a -> Down a Source #

(<*>) :: Down (a -> b) -> Down a -> Down b Source #

liftA2 :: (a -> b -> c) -> Down a -> Down b -> Down c Source #

(*>) :: Down a -> Down b -> Down b Source #

(<*) :: Down a -> Down b -> Down a Source #

Applicative First

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

pure :: a -> First a Source #

(<*>) :: First (a -> b) -> First a -> First b Source #

liftA2 :: (a -> b -> c) -> First a -> First b -> First c Source #

(*>) :: First a -> First b -> First b Source #

(<*) :: First a -> First b -> First a Source #

Applicative Last

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

pure :: a -> Last a Source #

(<*>) :: Last (a -> b) -> Last a -> Last b Source #

liftA2 :: (a -> b -> c) -> Last a -> Last b -> Last c Source #

(*>) :: Last a -> Last b -> Last b Source #

(<*) :: Last a -> Last b -> Last a Source #

Applicative Max

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

pure :: a -> Max a Source #

(<*>) :: Max (a -> b) -> Max a -> Max b Source #

liftA2 :: (a -> b -> c) -> Max a -> Max b -> Max c Source #

(*>) :: Max a -> Max b -> Max b Source #

(<*) :: Max a -> Max b -> Max a Source #

Applicative Min

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

pure :: a -> Min a Source #

(<*>) :: Min (a -> b) -> Min a -> Min b Source #

liftA2 :: (a -> b -> c) -> Min a -> Min b -> Min c Source #

(*>) :: Min a -> Min b -> Min b Source #

(<*) :: Min a -> Min b -> Min a Source #

Applicative Dual

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

pure :: a -> Dual a Source #

(<*>) :: Dual (a -> b) -> Dual a -> Dual b Source #

liftA2 :: (a -> b -> c) -> Dual a -> Dual b -> Dual c Source #

(*>) :: Dual a -> Dual b -> Dual b Source #

(<*) :: Dual a -> Dual b -> Dual a Source #

Applicative Product

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

pure :: a -> Product a Source #

(<*>) :: Product (a -> b) -> Product a -> Product b Source #

liftA2 :: (a -> b -> c) -> Product a -> Product b -> Product c Source #

(*>) :: Product a -> Product b -> Product b Source #

(<*) :: Product a -> Product b -> Product a Source #

Applicative Sum

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

pure :: a -> Sum a Source #

(<*>) :: Sum (a -> b) -> Sum a -> Sum b Source #

liftA2 :: (a -> b -> c) -> Sum a -> Sum b -> Sum c Source #

(*>) :: Sum a -> Sum b -> Sum b Source #

(<*) :: Sum a -> Sum b -> Sum a Source #

Applicative NonEmpty

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

pure :: a -> NonEmpty a Source #

(<*>) :: NonEmpty (a -> b) -> NonEmpty a -> NonEmpty b Source #

liftA2 :: (a -> b -> c) -> NonEmpty a -> NonEmpty b -> NonEmpty c Source #

(*>) :: NonEmpty a -> NonEmpty b -> NonEmpty b Source #

(<*) :: NonEmpty a -> NonEmpty b -> NonEmpty a Source #

Applicative STM

Since: base-4.8.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

pure :: a -> STM a Source #

(<*>) :: STM (a -> b) -> STM a -> STM b Source #

liftA2 :: (a -> b -> c) -> STM a -> STM b -> STM c Source #

(*>) :: STM a -> STM b -> STM b Source #

(<*) :: STM a -> STM b -> STM a Source #

Applicative Par1

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

pure :: a -> Par1 a Source #

(<*>) :: Par1 (a -> b) -> Par1 a -> Par1 b Source #

liftA2 :: (a -> b -> c) -> Par1 a -> Par1 b -> Par1 c Source #

(*>) :: Par1 a -> Par1 b -> Par1 b Source #

(<*) :: Par1 a -> Par1 b -> Par1 a Source #

Applicative P

Since: base-4.5.0.0

Instance details

Defined in Text.ParserCombinators.ReadP

Methods

pure :: a -> P a Source #

(<*>) :: P (a -> b) -> P a -> P b Source #

liftA2 :: (a -> b -> c) -> P a -> P b -> P c Source #

(*>) :: P a -> P b -> P b Source #

(<*) :: P a -> P b -> P a Source #

Applicative ReadP

Since: base-4.6.0.0

Instance details

Defined in Text.ParserCombinators.ReadP

Methods

pure :: a -> ReadP a Source #

(<*>) :: ReadP (a -> b) -> ReadP a -> ReadP b Source #

liftA2 :: (a -> b -> c) -> ReadP a -> ReadP b -> ReadP c Source #

(*>) :: ReadP a -> ReadP b -> ReadP b Source #

(<*) :: ReadP a -> ReadP b -> ReadP a Source #

Applicative ReadPrec

Since: base-4.6.0.0

Instance details

Defined in Text.ParserCombinators.ReadPrec

Methods

pure :: a -> ReadPrec a Source #

(<*>) :: ReadPrec (a -> b) -> ReadPrec a -> ReadPrec b Source #

liftA2 :: (a -> b -> c) -> ReadPrec a -> ReadPrec b -> ReadPrec c Source #

(*>) :: ReadPrec a -> ReadPrec b -> ReadPrec b Source #

(<*) :: ReadPrec a -> ReadPrec b -> ReadPrec a Source #

Applicative Put 
Instance details

Defined in Data.ByteString.Builder.Internal

Methods

pure :: a -> Put a Source #

(<*>) :: Put (a -> b) -> Put a -> Put b Source #

liftA2 :: (a -> b -> c) -> Put a -> Put b -> Put c Source #

(*>) :: Put a -> Put b -> Put b Source #

(<*) :: Put a -> Put b -> Put a Source #

Applicative RGB 
Instance details

Defined in Data.Colour.RGB

Methods

pure :: a -> RGB a Source #

(<*>) :: RGB (a -> b) -> RGB a -> RGB b Source #

liftA2 :: (a -> b -> c) -> RGB a -> RGB b -> RGB c Source #

(*>) :: RGB a -> RGB b -> RGB b Source #

(<*) :: RGB a -> RGB b -> RGB a Source #

Applicative Seq

Since: containers-0.5.4

Instance details

Defined in Data.Sequence.Internal

Methods

pure :: a -> Seq a Source #

(<*>) :: Seq (a -> b) -> Seq a -> Seq b Source #

liftA2 :: (a -> b -> c) -> Seq a -> Seq b -> Seq c Source #

(*>) :: Seq a -> Seq b -> Seq b Source #

(<*) :: Seq a -> Seq b -> Seq a Source #

Applicative Tree 
Instance details

Defined in Data.Tree

Methods

pure :: a -> Tree a Source #

(<*>) :: Tree (a -> b) -> Tree a -> Tree b Source #

liftA2 :: (a -> b -> c) -> Tree a -> Tree b -> Tree c Source #

(*>) :: Tree a -> Tree b -> Tree b Source #

(<*) :: Tree a -> Tree b -> Tree a Source #

Applicative DNonEmpty 
Instance details

Defined in Data.DList.DNonEmpty.Internal

Methods

pure :: a -> DNonEmpty a Source #

(<*>) :: DNonEmpty (a -> b) -> DNonEmpty a -> DNonEmpty b Source #

liftA2 :: (a -> b -> c) -> DNonEmpty a -> DNonEmpty b -> DNonEmpty c Source #

(*>) :: DNonEmpty a -> DNonEmpty b -> DNonEmpty b Source #

(<*) :: DNonEmpty a -> DNonEmpty b -> DNonEmpty a Source #

Applicative DList 
Instance details

Defined in Data.DList.Internal

Methods

pure :: a -> DList a Source #

(<*>) :: DList (a -> b) -> DList a -> DList b Source #

liftA2 :: (a -> b -> c) -> DList a -> DList b -> DList c Source #

(*>) :: DList a -> DList b -> DList b Source #

(<*) :: DList a -> DList b -> DList a Source #

Applicative IO

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

pure :: a -> IO a Source #

(<*>) :: IO (a -> b) -> IO a -> IO b Source #

liftA2 :: (a -> b -> c) -> IO a -> IO b -> IO c Source #

(*>) :: IO a -> IO b -> IO b Source #

(<*) :: IO a -> IO b -> IO a Source #

Applicative ScopeM 
Instance details

Defined in Text.Heterocephalus

Methods

pure :: a -> ScopeM a Source #

(<*>) :: ScopeM (a -> b) -> ScopeM a -> ScopeM b Source #

liftA2 :: (a -> b -> c) -> ScopeM a -> ScopeM b -> ScopeM c Source #

(*>) :: ScopeM a -> ScopeM b -> ScopeM b Source #

(<*) :: ScopeM a -> ScopeM b -> ScopeM a Source #

Applicative Array 
Instance details

Defined in Data.Primitive.Array

Methods

pure :: a -> Array a Source #

(<*>) :: Array (a -> b) -> Array a -> Array b Source #

liftA2 :: (a -> b -> c) -> Array a -> Array b -> Array c Source #

(*>) :: Array a -> Array b -> Array b Source #

(<*) :: Array a -> Array b -> Array a Source #

Applicative SmallArray 
Instance details

Defined in Data.Primitive.SmallArray

Methods

pure :: a -> SmallArray a Source #

(<*>) :: SmallArray (a -> b) -> SmallArray a -> SmallArray b Source #

liftA2 :: (a -> b -> c) -> SmallArray a -> SmallArray b -> SmallArray c Source #

(*>) :: SmallArray a -> SmallArray b -> SmallArray b Source #

(<*) :: SmallArray a -> SmallArray b -> SmallArray a Source #

Applicative Q 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

pure :: a -> Q a Source #

(<*>) :: Q (a -> b) -> Q a -> Q b Source #

liftA2 :: (a -> b -> c) -> Q a -> Q b -> Q c Source #

(*>) :: Q a -> Q b -> Q b Source #

(<*) :: Q a -> Q b -> Q a Source #

Applicative Flat 
Instance details

Defined in UnliftIO.Internals.Async

Methods

pure :: a -> Flat a Source #

(<*>) :: Flat (a -> b) -> Flat a -> Flat b Source #

liftA2 :: (a -> b -> c) -> Flat a -> Flat b -> Flat c Source #

(*>) :: Flat a -> Flat b -> Flat b Source #

(<*) :: Flat a -> Flat b -> Flat a Source #

Applicative FlatApp 
Instance details

Defined in UnliftIO.Internals.Async

Methods

pure :: a -> FlatApp a Source #

(<*>) :: FlatApp (a -> b) -> FlatApp a -> FlatApp b Source #

liftA2 :: (a -> b -> c) -> FlatApp a -> FlatApp b -> FlatApp c Source #

(*>) :: FlatApp a -> FlatApp b -> FlatApp b Source #

(<*) :: FlatApp a -> FlatApp b -> FlatApp a Source #

Applicative Memoized 
Instance details

Defined in UnliftIO.Memoize

Methods

pure :: a -> Memoized a Source #

(<*>) :: Memoized (a -> b) -> Memoized a -> Memoized b Source #

liftA2 :: (a -> b -> c) -> Memoized a -> Memoized b -> Memoized c Source #

(*>) :: Memoized a -> Memoized b -> Memoized b Source #

(<*) :: Memoized a -> Memoized b -> Memoized a Source #

Applicative Vector 
Instance details

Defined in Data.Vector

Methods

pure :: a -> Vector a Source #

(<*>) :: Vector (a -> b) -> Vector a -> Vector b Source #

liftA2 :: (a -> b -> c) -> Vector a -> Vector b -> Vector c Source #

(*>) :: Vector a -> Vector b -> Vector b Source #

(<*) :: Vector a -> Vector b -> Vector a Source #

Applicative Id 
Instance details

Defined in Data.Vector.Fusion.Util

Methods

pure :: a -> Id a Source #

(<*>) :: Id (a -> b) -> Id a -> Id b Source #

liftA2 :: (a -> b -> c) -> Id a -> Id b -> Id c Source #

(*>) :: Id a -> Id b -> Id b Source #

(<*) :: Id a -> Id b -> Id a Source #

Applicative Maybe

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

pure :: a -> Maybe a Source #

(<*>) :: Maybe (a -> b) -> Maybe a -> Maybe b Source #

liftA2 :: (a -> b -> c) -> Maybe a -> Maybe b -> Maybe c Source #

(*>) :: Maybe a -> Maybe b -> Maybe b Source #

(<*) :: Maybe a -> Maybe b -> Maybe a Source #

Applicative Solo

Since: base-4.15

Instance details

Defined in GHC.Base

Methods

pure :: a -> Solo a Source #

(<*>) :: Solo (a -> b) -> Solo a -> Solo b Source #

liftA2 :: (a -> b -> c) -> Solo a -> Solo b -> Solo c Source #

(*>) :: Solo a -> Solo b -> Solo b Source #

(<*) :: Solo a -> Solo b -> Solo a Source #

Applicative List

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

pure :: a -> [a] Source #

(<*>) :: [a -> b] -> [a] -> [b] Source #

liftA2 :: (a -> b -> c) -> [a] -> [b] -> [c] Source #

(*>) :: [a] -> [b] -> [b] Source #

(<*) :: [a] -> [b] -> [a] Source #

Representable f => Applicative (Co f) 
Instance details

Defined in Data.Functor.Rep

Methods

pure :: a -> Co f a Source #

(<*>) :: Co f (a -> b) -> Co f a -> Co f b Source #

liftA2 :: (a -> b -> c) -> Co f a -> Co f b -> Co f c Source #

(*>) :: Co f a -> Co f b -> Co f b Source #

(<*) :: Co f a -> Co f b -> Co f a Source #

Applicative (ConcurrentlyE e) 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

pure :: a -> ConcurrentlyE e a Source #

(<*>) :: ConcurrentlyE e (a -> b) -> ConcurrentlyE e a -> ConcurrentlyE e b Source #

liftA2 :: (a -> b -> c) -> ConcurrentlyE e a -> ConcurrentlyE e b -> ConcurrentlyE e c Source #

(*>) :: ConcurrentlyE e a -> ConcurrentlyE e b -> ConcurrentlyE e b Source #

(<*) :: ConcurrentlyE e a -> ConcurrentlyE e b -> ConcurrentlyE e a Source #

Applicative (Parser i) 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

pure :: a -> Parser i a Source #

(<*>) :: Parser i (a -> b) -> Parser i a -> Parser i b Source #

liftA2 :: (a -> b -> c) -> Parser i a -> Parser i b -> Parser i c Source #

(*>) :: Parser i a -> Parser i b -> Parser i b Source #

(<*) :: Parser i a -> Parser i b -> Parser i a Source #

Monad m => Applicative (WrappedMonad m)

Since: base-2.1

Instance details

Defined in Control.Applicative

Methods

pure :: a -> WrappedMonad m a Source #

(<*>) :: WrappedMonad m (a -> b) -> WrappedMonad m a -> WrappedMonad m b Source #

liftA2 :: (a -> b -> c) -> WrappedMonad m a -> WrappedMonad m b -> WrappedMonad m c Source #

(*>) :: WrappedMonad m a -> WrappedMonad m b -> WrappedMonad m b Source #

(<*) :: WrappedMonad m a -> WrappedMonad m b -> WrappedMonad m a Source #

Arrow a => Applicative (ArrowMonad a)

Since: base-4.6.0.0

Instance details

Defined in Control.Arrow

Methods

pure :: a0 -> ArrowMonad a a0 Source #

(<*>) :: ArrowMonad a (a0 -> b) -> ArrowMonad a a0 -> ArrowMonad a b Source #

liftA2 :: (a0 -> b -> c) -> ArrowMonad a a0 -> ArrowMonad a b -> ArrowMonad a c Source #

(*>) :: ArrowMonad a a0 -> ArrowMonad a b -> ArrowMonad a b Source #

(<*) :: ArrowMonad a a0 -> ArrowMonad a b -> ArrowMonad a a0 Source #

Applicative (Either e)

Since: base-3.0

Instance details

Defined in Data.Either

Methods

pure :: a -> Either e a Source #

(<*>) :: Either e (a -> b) -> Either e a -> Either e b Source #

liftA2 :: (a -> b -> c) -> Either e a -> Either e b -> Either e c Source #

(*>) :: Either e a -> Either e b -> Either e b Source #

(<*) :: Either e a -> Either e b -> Either e a Source #

Applicative (StateL s)

Since: base-4.0

Instance details

Defined in Data.Functor.Utils

Methods

pure :: a -> StateL s a Source #

(<*>) :: StateL s (a -> b) -> StateL s a -> StateL s b Source #

liftA2 :: (a -> b -> c) -> StateL s a -> StateL s b -> StateL s c Source #

(*>) :: StateL s a -> StateL s b -> StateL s b Source #

(<*) :: StateL s a -> StateL s b -> StateL s a Source #

Applicative (StateR s)

Since: base-4.0

Instance details

Defined in Data.Functor.Utils

Methods

pure :: a -> StateR s a Source #

(<*>) :: StateR s (a -> b) -> StateR s a -> StateR s b Source #

liftA2 :: (a -> b -> c) -> StateR s a -> StateR s b -> StateR s c Source #

(*>) :: StateR s a -> StateR s b -> StateR s b Source #

(<*) :: StateR s a -> StateR s b -> StateR s a Source #

Applicative (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

pure :: a -> Proxy a Source #

(<*>) :: Proxy (a -> b) -> Proxy a -> Proxy b Source #

liftA2 :: (a -> b -> c) -> Proxy a -> Proxy b -> Proxy c Source #

(*>) :: Proxy a -> Proxy b -> Proxy b Source #

(<*) :: Proxy a -> Proxy b -> Proxy a Source #

Applicative (U1 :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

pure :: a -> U1 a Source #

(<*>) :: U1 (a -> b) -> U1 a -> U1 b Source #

liftA2 :: (a -> b -> c) -> U1 a -> U1 b -> U1 c Source #

(*>) :: U1 a -> U1 b -> U1 b Source #

(<*) :: U1 a -> U1 b -> U1 a Source #

Applicative (ST s)

Since: base-4.4.0.0

Instance details

Defined in GHC.ST

Methods

pure :: a -> ST s a Source #

(<*>) :: ST s (a -> b) -> ST s a -> ST s b Source #

liftA2 :: (a -> b -> c) -> ST s a -> ST s b -> ST s c Source #

(*>) :: ST s a -> ST s b -> ST s b Source #

(<*) :: ST s a -> ST s b -> ST s a Source #

Monad m => Applicative (ZipSource m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

pure :: a -> ZipSource m a Source #

(<*>) :: ZipSource m (a -> b) -> ZipSource m a -> ZipSource m b Source #

liftA2 :: (a -> b -> c) -> ZipSource m a -> ZipSource m b -> ZipSource m c Source #

(*>) :: ZipSource m a -> ZipSource m b -> ZipSource m b Source #

(<*) :: ZipSource m a -> ZipSource m b -> ZipSource m a Source #

Alternative f => Applicative (Cofree f) 
Instance details

Defined in Control.Comonad.Cofree

Methods

pure :: a -> Cofree f a Source #

(<*>) :: Cofree f (a -> b) -> Cofree f a -> Cofree f b Source #

liftA2 :: (a -> b -> c) -> Cofree f a -> Cofree f b -> Cofree f c Source #

(*>) :: Cofree f a -> Cofree f b -> Cofree f b Source #

(<*) :: Cofree f a -> Cofree f b -> Cofree f a Source #

Functor f => Applicative (Free f) 
Instance details

Defined in Control.Monad.Free

Methods

pure :: a -> Free f a Source #

(<*>) :: Free f (a -> b) -> Free f a -> Free f b Source #

liftA2 :: (a -> b -> c) -> Free f a -> Free f b -> Free f c Source #

(*>) :: Free f a -> Free f b -> Free f b Source #

(<*) :: Free f a -> Free f b -> Free f a Source #

Applicative f => Applicative (Yoneda f) 
Instance details

Defined in Data.Functor.Yoneda

Methods

pure :: a -> Yoneda f a Source #

(<*>) :: Yoneda f (a -> b) -> Yoneda f a -> Yoneda f b Source #

liftA2 :: (a -> b -> c) -> Yoneda f a -> Yoneda f b -> Yoneda f c Source #

(*>) :: Yoneda f a -> Yoneda f b -> Yoneda f b Source #

(<*) :: Yoneda f a -> Yoneda f b -> Yoneda f a Source #

Applicative (StateL s) 
Instance details

Defined in Data.Key

Methods

pure :: a -> StateL s a Source #

(<*>) :: StateL s (a -> b) -> StateL s a -> StateL s b Source #

liftA2 :: (a -> b -> c) -> StateL s a -> StateL s b -> StateL s c Source #

(*>) :: StateL s a -> StateL s b -> StateL s b Source #

(<*) :: StateL s a -> StateL s b -> StateL s a Source #

Applicative (StateR s) 
Instance details

Defined in Data.Key

Methods

pure :: a -> StateR s a Source #

(<*>) :: StateR s (a -> b) -> StateR s a -> StateR s b Source #

liftA2 :: (a -> b -> c) -> StateR s a -> StateR s b -> StateR s c Source #

(*>) :: StateR s a -> StateR s b -> StateR s b Source #

(<*) :: StateR s a -> StateR s b -> StateR s a Source #

Applicative f => Applicative (Indexing f) 
Instance details

Defined in Control.Lens.Internal.Indexed

Methods

pure :: a -> Indexing f a Source #

(<*>) :: Indexing f (a -> b) -> Indexing f a -> Indexing f b Source #

liftA2 :: (a -> b -> c) -> Indexing f a -> Indexing f b -> Indexing f c Source #

(*>) :: Indexing f a -> Indexing f b -> Indexing f b Source #

(<*) :: Indexing f a -> Indexing f b -> Indexing f a Source #

Applicative f => Applicative (Indexing64 f) 
Instance details

Defined in Control.Lens.Internal.Indexed

Methods

pure :: a -> Indexing64 f a Source #

(<*>) :: Indexing64 f (a -> b) -> Indexing64 f a -> Indexing64 f b Source #

liftA2 :: (a -> b -> c) -> Indexing64 f a -> Indexing64 f b -> Indexing64 f c Source #

(*>) :: Indexing64 f a -> Indexing64 f b -> Indexing64 f b Source #

(<*) :: Indexing64 f a -> Indexing64 f b -> Indexing64 f a Source #

Applicative (ReifiedFold s) 
Instance details

Defined in Control.Lens.Reified

Methods

pure :: a -> ReifiedFold s a Source #

(<*>) :: ReifiedFold s (a -> b) -> ReifiedFold s a -> ReifiedFold s b Source #

liftA2 :: (a -> b -> c) -> ReifiedFold s a -> ReifiedFold s b -> ReifiedFold s c Source #

(*>) :: ReifiedFold s a -> ReifiedFold s b -> ReifiedFold s b Source #

(<*) :: ReifiedFold s a -> ReifiedFold s b -> ReifiedFold s a Source #

Applicative (ReifiedGetter s) 
Instance details

Defined in Control.Lens.Reified

Methods

pure :: a -> ReifiedGetter s a Source #

(<*>) :: ReifiedGetter s (a -> b) -> ReifiedGetter s a -> ReifiedGetter s b Source #

liftA2 :: (a -> b -> c) -> ReifiedGetter s a -> ReifiedGetter s b -> ReifiedGetter s c Source #

(*>) :: ReifiedGetter s a -> ReifiedGetter s b -> ReifiedGetter s b Source #

(<*) :: ReifiedGetter s a -> ReifiedGetter s b -> ReifiedGetter s a Source #

Applicative f => Applicative (WrappedPoly f) 
Instance details

Defined in Data.MonoTraversable

Methods

pure :: a -> WrappedPoly f a Source #

(<*>) :: WrappedPoly f (a -> b) -> WrappedPoly f a -> WrappedPoly f b Source #

liftA2 :: (a -> b -> c) -> WrappedPoly f a -> WrappedPoly f b -> WrappedPoly f c Source #

(*>) :: WrappedPoly f a -> WrappedPoly f b -> WrappedPoly f b Source #

(<*) :: WrappedPoly f a -> WrappedPoly f b -> WrappedPoly f a Source #

Applicative m => Applicative (ResourceT m) 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

pure :: a -> ResourceT m a Source #

(<*>) :: ResourceT m (a -> b) -> ResourceT m a -> ResourceT m b Source #

liftA2 :: (a -> b -> c) -> ResourceT m a -> ResourceT m b -> ResourceT m c Source #

(*>) :: ResourceT m a -> ResourceT m b -> ResourceT m b Source #

(<*) :: ResourceT m a -> ResourceT m b -> ResourceT m a Source #

Semigroup a => Applicative (These a) 
Instance details

Defined in Data.Strict.These

Methods

pure :: a0 -> These a a0 Source #

(<*>) :: These a (a0 -> b) -> These a a0 -> These a b Source #

liftA2 :: (a0 -> b -> c) -> These a a0 -> These a b -> These a c Source #

(*>) :: These a a0 -> These a b -> These a b Source #

(<*) :: These a a0 -> These a b -> These a a0 Source #

Semigroup a => Applicative (These a) 
Instance details

Defined in Data.These

Methods

pure :: a0 -> These a a0 Source #

(<*>) :: These a (a0 -> b) -> These a a0 -> These a b Source #

liftA2 :: (a0 -> b -> c) -> These a a0 -> These a b -> These a c Source #

(*>) :: These a a0 -> These a b -> These a b Source #

(<*) :: These a a0 -> These a b -> These a a0 Source #

Applicative f => Applicative (Lift f)

A combination is Pure only if both parts are.

Instance details

Defined in Control.Applicative.Lift

Methods

pure :: a -> Lift f a Source #

(<*>) :: Lift f (a -> b) -> Lift f a -> Lift f b Source #

liftA2 :: (a -> b -> c) -> Lift f a -> Lift f b -> Lift f c Source #

(*>) :: Lift f a -> Lift f b -> Lift f b Source #

(<*) :: Lift f a -> Lift f b -> Lift f a Source #

(Functor m, Monad m) => Applicative (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

pure :: a -> MaybeT m a Source #

(<*>) :: MaybeT m (a -> b) -> MaybeT m a -> MaybeT m b Source #

liftA2 :: (a -> b -> c) -> MaybeT m a -> MaybeT m b -> MaybeT m c Source #

(*>) :: MaybeT m a -> MaybeT m b -> MaybeT m b Source #

(<*) :: MaybeT m a -> MaybeT m b -> MaybeT m a Source #

MonadUnliftIO m => Applicative (Conc m) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

pure :: a -> Conc m a Source #

(<*>) :: Conc m (a -> b) -> Conc m a -> Conc m b Source #

liftA2 :: (a -> b -> c) -> Conc m a -> Conc m b -> Conc m c Source #

(*>) :: Conc m a -> Conc m b -> Conc m b Source #

(<*) :: Conc m a -> Conc m b -> Conc m a Source #

MonadUnliftIO m => Applicative (Concurrently m) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

pure :: a -> Concurrently m a Source #

(<*>) :: Concurrently m (a -> b) -> Concurrently m a -> Concurrently m b Source #

liftA2 :: (a -> b -> c) -> Concurrently m a -> Concurrently m b -> Concurrently m c Source #

(*>) :: Concurrently m a -> Concurrently m b -> Concurrently m b Source #

(<*) :: Concurrently m a -> Concurrently m b -> Concurrently m a Source #

Monoid a => Applicative ((,) a)

For tuples, the Monoid constraint on a determines how the first values merge. For example, Strings concatenate:

("hello ", (+15)) <*> ("world!", 2002)
("hello world!",2017)

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

pure :: a0 -> (a, a0) Source #

(<*>) :: (a, a0 -> b) -> (a, a0) -> (a, b) Source #

liftA2 :: (a0 -> b -> c) -> (a, a0) -> (a, b) -> (a, c) Source #

(*>) :: (a, a0) -> (a, b) -> (a, b) Source #

(<*) :: (a, a0) -> (a, b) -> (a, a0) Source #

Arrow a => Applicative (WrappedArrow a b)

Since: base-2.1

Instance details

Defined in Control.Applicative

Methods

pure :: a0 -> WrappedArrow a b a0 Source #

(<*>) :: WrappedArrow a b (a0 -> b0) -> WrappedArrow a b a0 -> WrappedArrow a b b0 Source #

liftA2 :: (a0 -> b0 -> c) -> WrappedArrow a b a0 -> WrappedArrow a b b0 -> WrappedArrow a b c Source #

(*>) :: WrappedArrow a b a0 -> WrappedArrow a b b0 -> WrappedArrow a b b0 Source #

(<*) :: WrappedArrow a b a0 -> WrappedArrow a b b0 -> WrappedArrow a b a0 Source #

Applicative m => Applicative (Kleisli m a)

Since: base-4.14.0.0

Instance details

Defined in Control.Arrow

Methods

pure :: a0 -> Kleisli m a a0 Source #

(<*>) :: Kleisli m a (a0 -> b) -> Kleisli m a a0 -> Kleisli m a b Source #

liftA2 :: (a0 -> b -> c) -> Kleisli m a a0 -> Kleisli m a b -> Kleisli m a c Source #

(*>) :: Kleisli m a a0 -> Kleisli m a b -> Kleisli m a b Source #

(<*) :: Kleisli m a a0 -> Kleisli m a b -> Kleisli m a a0 Source #

Monoid m => Applicative (Const m :: Type -> Type)

Since: base-2.0.1

Instance details

Defined in Data.Functor.Const

Methods

pure :: a -> Const m a Source #

(<*>) :: Const m (a -> b) -> Const m a -> Const m b Source #

liftA2 :: (a -> b -> c) -> Const m a -> Const m b -> Const m c Source #

(*>) :: Const m a -> Const m b -> Const m b Source #

(<*) :: Const m a -> Const m b -> Const m a Source #

Monad m => Applicative (StateT s m)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Utils

Methods

pure :: a -> StateT s m a Source #

(<*>) :: StateT s m (a -> b) -> StateT s m a -> StateT s m b Source #

liftA2 :: (a -> b -> c) -> StateT s m a -> StateT s m b -> StateT s m c Source #

(*>) :: StateT s m a -> StateT s m b -> StateT s m b Source #

(<*) :: StateT s m a -> StateT s m b -> StateT s m a Source #

Applicative f => Applicative (Ap f)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

pure :: a -> Ap f a Source #

(<*>) :: Ap f (a -> b) -> Ap f a -> Ap f b Source #

liftA2 :: (a -> b -> c) -> Ap f a -> Ap f b -> Ap f c Source #

(*>) :: Ap f a -> Ap f b -> Ap f b Source #

(<*) :: Ap f a -> Ap f b -> Ap f a Source #

Applicative f => Applicative (Alt f)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

pure :: a -> Alt f a Source #

(<*>) :: Alt f (a -> b) -> Alt f a -> Alt f b Source #

liftA2 :: (a -> b -> c) -> Alt f a -> Alt f b -> Alt f c Source #

(*>) :: Alt f a -> Alt f b -> Alt f b Source #

(<*) :: Alt f a -> Alt f b -> Alt f a Source #

(Generic1 f, Applicative (Rep1 f)) => Applicative (Generically1 f)

Since: base-4.17.0.0

Instance details

Defined in GHC.Generics

Methods

pure :: a -> Generically1 f a Source #

(<*>) :: Generically1 f (a -> b) -> Generically1 f a -> Generically1 f b Source #

liftA2 :: (a -> b -> c) -> Generically1 f a -> Generically1 f b -> Generically1 f c Source #

(*>) :: Generically1 f a -> Generically1 f b -> Generically1 f b Source #

(<*) :: Generically1 f a -> Generically1 f b -> Generically1 f a Source #

Applicative f => Applicative (Rec1 f)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

pure :: a -> Rec1 f a Source #

(<*>) :: Rec1 f (a -> b) -> Rec1 f a -> Rec1 f b Source #

liftA2 :: (a -> b -> c) -> Rec1 f a -> Rec1 f b -> Rec1 f c Source #

(*>) :: Rec1 f a -> Rec1 f b -> Rec1 f b Source #

(<*) :: Rec1 f a -> Rec1 f b -> Rec1 f a Source #

Biapplicative p => Applicative (Fix p) 
Instance details

Defined in Data.Bifunctor.Fix

Methods

pure :: a -> Fix p a Source #

(<*>) :: Fix p (a -> b) -> Fix p a -> Fix p b Source #

liftA2 :: (a -> b -> c) -> Fix p a -> Fix p b -> Fix p c Source #

(*>) :: Fix p a -> Fix p b -> Fix p b Source #

(<*) :: Fix p a -> Fix p b -> Fix p a Source #

Biapplicative p => Applicative (Join p) 
Instance details

Defined in Data.Bifunctor.Join

Methods

pure :: a -> Join p a Source #

(<*>) :: Join p (a -> b) -> Join p a -> Join p b Source #

liftA2 :: (a -> b -> c) -> Join p a -> Join p b -> Join p c Source #

(*>) :: Join p a -> Join p b -> Join p b Source #

(<*) :: Join p a -> Join p b -> Join p a Source #

Monad m => Applicative (ZipSink i m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

pure :: a -> ZipSink i m a Source #

(<*>) :: ZipSink i m (a -> b) -> ZipSink i m a -> ZipSink i m b Source #

liftA2 :: (a -> b -> c) -> ZipSink i m a -> ZipSink i m b -> ZipSink i m c Source #

(*>) :: ZipSink i m a -> ZipSink i m b -> ZipSink i m b Source #

(<*) :: ZipSink i m a -> ZipSink i m b -> ZipSink i m a Source #

(Applicative f, Monad f) => Applicative (WhenMissing f x)

Equivalent to ReaderT k (ReaderT x (MaybeT f)).

Since: containers-0.5.9

Instance details

Defined in Data.IntMap.Internal

Methods

pure :: a -> WhenMissing f x a Source #

(<*>) :: WhenMissing f x (a -> b) -> WhenMissing f x a -> WhenMissing f x b Source #

liftA2 :: (a -> b -> c) -> WhenMissing f x a -> WhenMissing f x b -> WhenMissing f x c Source #

(*>) :: WhenMissing f x a -> WhenMissing f x b -> WhenMissing f x b Source #

(<*) :: WhenMissing f x a -> WhenMissing f x b -> WhenMissing f x a Source #

(Alternative f, Applicative w) => Applicative (CofreeT f w) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

pure :: a -> CofreeT f w a Source #

(<*>) :: CofreeT f w (a -> b) -> CofreeT f w a -> CofreeT f w b Source #

liftA2 :: (a -> b -> c) -> CofreeT f w a -> CofreeT f w b -> CofreeT f w c Source #

(*>) :: CofreeT f w a -> CofreeT f w b -> CofreeT f w b Source #

(<*) :: CofreeT f w a -> CofreeT f w b -> CofreeT f w a Source #

(Functor f, Monad m) => Applicative (FreeT f m) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

pure :: a -> FreeT f m a Source #

(<*>) :: FreeT f m (a -> b) -> FreeT f m a -> FreeT f m b Source #

liftA2 :: (a -> b -> c) -> FreeT f m a -> FreeT f m b -> FreeT f m c Source #

(*>) :: FreeT f m a -> FreeT f m b -> FreeT f m b Source #

(<*) :: FreeT f m a -> FreeT f m b -> FreeT f m a Source #

Applicative f => Applicative (Indexing f) 
Instance details

Defined in WithIndex

Methods

pure :: a -> Indexing f a Source #

(<*>) :: Indexing f (a -> b) -> Indexing f a -> Indexing f b Source #

liftA2 :: (a -> b -> c) -> Indexing f a -> Indexing f b -> Indexing f c Source #

(*>) :: Indexing f a -> Indexing f b -> Indexing f b Source #

(<*) :: Indexing f a -> Indexing f b -> Indexing f a Source #

(Applicative f, Applicative g) => Applicative (Day f g) 
Instance details

Defined in Data.Functor.Day

Methods

pure :: a -> Day f g a Source #

(<*>) :: Day f g (a -> b) -> Day f g a -> Day f g b Source #

liftA2 :: (a -> b -> c) -> Day f g a -> Day f g b -> Day f g c Source #

(*>) :: Day f g a -> Day f g b -> Day f g b Source #

(<*) :: Day f g a -> Day f g b -> Day f g a Source #

Applicative (Indexed i a) 
Instance details

Defined in Control.Lens.Internal.Indexed

Methods

pure :: a0 -> Indexed i a a0 Source #

(<*>) :: Indexed i a (a0 -> b) -> Indexed i a a0 -> Indexed i a b Source #

liftA2 :: (a0 -> b -> c) -> Indexed i a a0 -> Indexed i a b -> Indexed i a c Source #

(*>) :: Indexed i a a0 -> Indexed i a b -> Indexed i a b Source #

(<*) :: Indexed i a a0 -> Indexed i a b -> Indexed i a a0 Source #

(Applicative (Rep p), Representable p) => Applicative (Prep p) 
Instance details

Defined in Data.Profunctor.Rep

Methods

pure :: a -> Prep p a Source #

(<*>) :: Prep p (a -> b) -> Prep p a -> Prep p b Source #

liftA2 :: (a -> b -> c) -> Prep p a -> Prep p b -> Prep p c Source #

(*>) :: Prep p a -> Prep p b -> Prep p b Source #

(<*) :: Prep p a -> Prep p b -> Prep p a Source #

Applicative (Tagged s) 
Instance details

Defined in Data.Tagged

Methods

pure :: a -> Tagged s a Source #

(<*>) :: Tagged s (a -> b) -> Tagged s a -> Tagged s b Source #

liftA2 :: (a -> b -> c) -> Tagged s a -> Tagged s b -> Tagged s c Source #

(*>) :: Tagged s a -> Tagged s b -> Tagged s b Source #

(<*) :: Tagged s a -> Tagged s b -> Tagged s a Source #

Applicative f => Applicative (Backwards f)

Apply f-actions in the reverse order.

Instance details

Defined in Control.Applicative.Backwards

Methods

pure :: a -> Backwards f a Source #

(<*>) :: Backwards f (a -> b) -> Backwards f a -> Backwards f b Source #

liftA2 :: (a -> b -> c) -> Backwards f a -> Backwards f b -> Backwards f c Source #

(*>) :: Backwards f a -> Backwards f b -> Backwards f b Source #

(<*) :: Backwards f a -> Backwards f b -> Backwards f a Source #

(Monoid w, Functor m, Monad m) => Applicative (AccumT w m) 
Instance details

Defined in Control.Monad.Trans.Accum

Methods

pure :: a -> AccumT w m a Source #

(<*>) :: AccumT w m (a -> b) -> AccumT w m a -> AccumT w m b Source #

liftA2 :: (a -> b -> c) -> AccumT w m a -> AccumT w m b -> AccumT w m c Source #

(*>) :: AccumT w m a -> AccumT w m b -> AccumT w m b Source #

(<*) :: AccumT w m a -> AccumT w m b -> AccumT w m a Source #

(Functor m, Monad m) => Applicative (ExceptT e m) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

pure :: a -> ExceptT e m a Source #

(<*>) :: ExceptT e m (a -> b) -> ExceptT e m a -> ExceptT e m b Source #

liftA2 :: (a -> b -> c) -> ExceptT e m a -> ExceptT e m b -> ExceptT e m c Source #

(*>) :: ExceptT e m a -> ExceptT e m b -> ExceptT e m b Source #

(<*) :: ExceptT e m a -> ExceptT e m b -> ExceptT e m a Source #

Applicative m => Applicative (IdentityT m) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

pure :: a -> IdentityT m a Source #

(<*>) :: IdentityT m (a -> b) -> IdentityT m a -> IdentityT m b Source #

liftA2 :: (a -> b -> c) -> IdentityT m a -> IdentityT m b -> IdentityT m c Source #

(*>) :: IdentityT m a -> IdentityT m b -> IdentityT m b Source #

(<*) :: IdentityT m a -> IdentityT m b -> IdentityT m a Source #

Applicative m => Applicative (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

pure :: a -> ReaderT r m a Source #

(<*>) :: ReaderT r m (a -> b) -> ReaderT r m a -> ReaderT r m b Source #

liftA2 :: (a -> b -> c) -> ReaderT r m a -> ReaderT r m b -> ReaderT r m c Source #

(*>) :: ReaderT r m a -> ReaderT r m b -> ReaderT r m b Source #

(<*) :: ReaderT r m a -> ReaderT r m b -> ReaderT r m a Source #

(Functor m, Monad m) => Applicative (SelectT r m) 
Instance details

Defined in Control.Monad.Trans.Select

Methods

pure :: a -> SelectT r m a Source #

(<*>) :: SelectT r m (a -> b) -> SelectT r m a -> SelectT r m b Source #

liftA2 :: (a -> b -> c) -> SelectT r m a -> SelectT r m b -> SelectT r m c Source #

(*>) :: SelectT r m a -> SelectT r m b -> SelectT r m b Source #

(<*) :: SelectT r m a -> SelectT r m b -> SelectT r m a Source #

(Functor m, Monad m) => Applicative (StateT s m) 
Instance details

Defined in Control.Monad.Trans.State.Lazy

Methods

pure :: a -> StateT s m a Source #

(<*>) :: StateT s m (a -> b) -> StateT s m a -> StateT s m b Source #

liftA2 :: (a -> b -> c) -> StateT s m a -> StateT s m b -> StateT s m c Source #

(*>) :: StateT s m a -> StateT s m b -> StateT s m b Source #

(<*) :: StateT s m a -> StateT s m b -> StateT s m a Source #

(Functor m, Monad m) => Applicative (StateT s m) 
Instance details

Defined in Control.Monad.Trans.State.Strict

Methods

pure :: a -> StateT s m a Source #

(<*>) :: StateT s m (a -> b) -> StateT s m a -> StateT s m b Source #

liftA2 :: (a -> b -> c) -> StateT s m a -> StateT s m b -> StateT s m c Source #

(*>) :: StateT s m a -> StateT s m b -> StateT s m b Source #

(<*) :: StateT s m a -> StateT s m b -> StateT s m a Source #

(Functor m, Monad m) => Applicative (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.CPS

Methods

pure :: a -> WriterT w m a Source #

(<*>) :: WriterT w m (a -> b) -> WriterT w m a -> WriterT w m b Source #

liftA2 :: (a -> b -> c) -> WriterT w m a -> WriterT w m b -> WriterT w m c Source #

(*>) :: WriterT w m a -> WriterT w m b -> WriterT w m b Source #

(<*) :: WriterT w m a -> WriterT w m b -> WriterT w m a Source #

(Monoid w, Applicative m) => Applicative (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

pure :: a -> WriterT w m a Source #

(<*>) :: WriterT w m (a -> b) -> WriterT w m a -> WriterT w m b Source #

liftA2 :: (a -> b -> c) -> WriterT w m a -> WriterT w m b -> WriterT w m c Source #

(*>) :: WriterT w m a -> WriterT w m b -> WriterT w m b Source #

(<*) :: WriterT w m a -> WriterT w m b -> WriterT w m a Source #

(Monoid w, Applicative m) => Applicative (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

pure :: a -> WriterT w m a Source #

(<*>) :: WriterT w m (a -> b) -> WriterT w m a -> WriterT w m b Source #

liftA2 :: (a -> b -> c) -> WriterT w m a -> WriterT w m b -> WriterT w m c Source #

(*>) :: WriterT w m a -> WriterT w m b -> WriterT w m b Source #

(<*) :: WriterT w m a -> WriterT w m b -> WriterT w m a Source #

Monoid a => Applicative (Constant a :: Type -> Type) 
Instance details

Defined in Data.Functor.Constant

Methods

pure :: a0 -> Constant a a0 Source #

(<*>) :: Constant a (a0 -> b) -> Constant a a0 -> Constant a b Source #

liftA2 :: (a0 -> b -> c) -> Constant a a0 -> Constant a b -> Constant a c Source #

(*>) :: Constant a a0 -> Constant a b -> Constant a b Source #

(<*) :: Constant a a0 -> Constant a b -> Constant a a0 Source #

Applicative f => Applicative (Reverse f)

Derived instance.

Instance details

Defined in Data.Functor.Reverse

Methods

pure :: a -> Reverse f a Source #

(<*>) :: Reverse f (a -> b) -> Reverse f a -> Reverse f b Source #

liftA2 :: (a -> b -> c) -> Reverse f a -> Reverse f b -> Reverse f c Source #

(*>) :: Reverse f a -> Reverse f b -> Reverse f b Source #

(<*) :: Reverse f a -> Reverse f b -> Reverse f a Source #

(Monoid a, Monoid b) => Applicative ((,,) a b)

Since: base-4.14.0.0

Instance details

Defined in GHC.Base

Methods

pure :: a0 -> (a, b, a0) Source #

(<*>) :: (a, b, a0 -> b0) -> (a, b, a0) -> (a, b, b0) Source #

liftA2 :: (a0 -> b0 -> c) -> (a, b, a0) -> (a, b, b0) -> (a, b, c) Source #

(*>) :: (a, b, a0) -> (a, b, b0) -> (a, b, b0) Source #

(<*) :: (a, b, a0) -> (a, b, b0) -> (a, b, a0) Source #

(Applicative f, Applicative g) => Applicative (Product f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Product

Methods

pure :: a -> Product f g a Source #

(<*>) :: Product f g (a -> b) -> Product f g a -> Product f g b Source #

liftA2 :: (a -> b -> c) -> Product f g a -> Product f g b -> Product f g c Source #

(*>) :: Product f g a -> Product f g b -> Product f g b Source #

(<*) :: Product f g a -> Product f g b -> Product f g a Source #

(Applicative f, Applicative g) => Applicative (f :*: g)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

pure :: a -> (f :*: g) a Source #

(<*>) :: (f :*: g) (a -> b) -> (f :*: g) a -> (f :*: g) b Source #

liftA2 :: (a -> b -> c) -> (f :*: g) a -> (f :*: g) b -> (f :*: g) c Source #

(*>) :: (f :*: g) a -> (f :*: g) b -> (f :*: g) b Source #

(<*) :: (f :*: g) a -> (f :*: g) b -> (f :*: g) a Source #

Monoid c => Applicative (K1 i c :: Type -> Type)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

pure :: a -> K1 i c a Source #

(<*>) :: K1 i c (a -> b) -> K1 i c a -> K1 i c b Source #

liftA2 :: (a -> b -> c0) -> K1 i c a -> K1 i c b -> K1 i c c0 Source #

(*>) :: K1 i c a -> K1 i c b -> K1 i c b Source #

(<*) :: K1 i c a -> K1 i c b -> K1 i c a Source #

Applicative (ConduitT i o m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

pure :: a -> ConduitT i o m a Source #

(<*>) :: ConduitT i o m (a -> b) -> ConduitT i o m a -> ConduitT i o m b Source #

liftA2 :: (a -> b -> c) -> ConduitT i o m a -> ConduitT i o m b -> ConduitT i o m c Source #

(*>) :: ConduitT i o m a -> ConduitT i o m b -> ConduitT i o m b Source #

(<*) :: ConduitT i o m a -> ConduitT i o m b -> ConduitT i o m a Source #

Monad m => Applicative (ZipConduit i o m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

pure :: a -> ZipConduit i o m a Source #

(<*>) :: ZipConduit i o m (a -> b) -> ZipConduit i o m a -> ZipConduit i o m b Source #

liftA2 :: (a -> b -> c) -> ZipConduit i o m a -> ZipConduit i o m b -> ZipConduit i o m c Source #

(*>) :: ZipConduit i o m a -> ZipConduit i o m b -> ZipConduit i o m b Source #

(<*) :: ZipConduit i o m a -> ZipConduit i o m b -> ZipConduit i o m a Source #

(Monad f, Applicative f) => Applicative (WhenMatched f x y)

Equivalent to ReaderT Key (ReaderT x (ReaderT y (MaybeT f)))

Since: containers-0.5.9

Instance details

Defined in Data.IntMap.Internal

Methods

pure :: a -> WhenMatched f x y a Source #

(<*>) :: WhenMatched f x y (a -> b) -> WhenMatched f x y a -> WhenMatched f x y b Source #

liftA2 :: (a -> b -> c) -> WhenMatched f x y a -> WhenMatched f x y b -> WhenMatched f x y c Source #

(*>) :: WhenMatched f x y a -> WhenMatched f x y b -> WhenMatched f x y b Source #

(<*) :: WhenMatched f x y a -> WhenMatched f x y b -> WhenMatched f x y a Source #

(Applicative f, Monad f) => Applicative (WhenMissing f k x)

Equivalent to ReaderT k (ReaderT x (MaybeT f)) .

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

pure :: a -> WhenMissing f k x a Source #

(<*>) :: WhenMissing f k x (a -> b) -> WhenMissing f k x a -> WhenMissing f k x b Source #

liftA2 :: (a -> b -> c) -> WhenMissing f k x a -> WhenMissing f k x b -> WhenMissing f k x c Source #

(*>) :: WhenMissing f k x a -> WhenMissing f k x b -> WhenMissing f k x b Source #

(<*) :: WhenMissing f k x a -> WhenMissing f k x b -> WhenMissing f k x a Source #

Applicative (ContT r m) 
Instance details

Defined in Control.Monad.Trans.Cont

Methods

pure :: a -> ContT r m a Source #

(<*>) :: ContT r m (a -> b) -> ContT r m a -> ContT r m b Source #

liftA2 :: (a -> b -> c) -> ContT r m a -> ContT r m b -> ContT r m c Source #

(*>) :: ContT r m a -> ContT r m b -> ContT r m b Source #

(<*) :: ContT r m a -> ContT r m b -> ContT r m a Source #

(Monoid a, Monoid b, Monoid c) => Applicative ((,,,) a b c)

Since: base-4.14.0.0

Instance details

Defined in GHC.Base

Methods

pure :: a0 -> (a, b, c, a0) Source #

(<*>) :: (a, b, c, a0 -> b0) -> (a, b, c, a0) -> (a, b, c, b0) Source #

liftA2 :: (a0 -> b0 -> c0) -> (a, b, c, a0) -> (a, b, c, b0) -> (a, b, c, c0) Source #

(*>) :: (a, b, c, a0) -> (a, b, c, b0) -> (a, b, c, b0) Source #

(<*) :: (a, b, c, a0) -> (a, b, c, b0) -> (a, b, c, a0) Source #

Applicative ((->) r)

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

pure :: a -> r -> a Source #

(<*>) :: (r -> (a -> b)) -> (r -> a) -> r -> b Source #

liftA2 :: (a -> b -> c) -> (r -> a) -> (r -> b) -> r -> c Source #

(*>) :: (r -> a) -> (r -> b) -> r -> b Source #

(<*) :: (r -> a) -> (r -> b) -> r -> a Source #

(Applicative f, Applicative g) => Applicative (Compose f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Compose

Methods

pure :: a -> Compose f g a Source #

(<*>) :: Compose f g (a -> b) -> Compose f g a -> Compose f g b Source #

liftA2 :: (a -> b -> c) -> Compose f g a -> Compose f g b -> Compose f g c Source #

(*>) :: Compose f g a -> Compose f g b -> Compose f g b Source #

(<*) :: Compose f g a -> Compose f g b -> Compose f g a Source #

(Applicative f, Applicative g) => Applicative (f :.: g)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

pure :: a -> (f :.: g) a Source #

(<*>) :: (f :.: g) (a -> b) -> (f :.: g) a -> (f :.: g) b Source #

liftA2 :: (a -> b -> c) -> (f :.: g) a -> (f :.: g) b -> (f :.: g) c Source #

(*>) :: (f :.: g) a -> (f :.: g) b -> (f :.: g) b Source #

(<*) :: (f :.: g) a -> (f :.: g) b -> (f :.: g) a Source #

Applicative f => Applicative (M1 i c f)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

pure :: a -> M1 i c f a Source #

(<*>) :: M1 i c f (a -> b) -> M1 i c f a -> M1 i c f b Source #

liftA2 :: (a -> b -> c0) -> M1 i c f a -> M1 i c f b -> M1 i c f c0 Source #

(*>) :: M1 i c f a -> M1 i c f b -> M1 i c f b Source #

(<*) :: M1 i c f a -> M1 i c f b -> M1 i c f a Source #

(Monad f, Applicative f) => Applicative (WhenMatched f k x y)

Equivalent to ReaderT k (ReaderT x (ReaderT y (MaybeT f)))

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

pure :: a -> WhenMatched f k x y a Source #

(<*>) :: WhenMatched f k x y (a -> b) -> WhenMatched f k x y a -> WhenMatched f k x y b Source #

liftA2 :: (a -> b -> c) -> WhenMatched f k x y a -> WhenMatched f k x y b -> WhenMatched f k x y c Source #

(*>) :: WhenMatched f k x y a -> WhenMatched f k x y b -> WhenMatched f k x y b Source #

(<*) :: WhenMatched f k x y a -> WhenMatched f k x y b -> WhenMatched f k x y a Source #

Reifies s (ReifiedApplicative f) => Applicative (ReflectedApplicative f s) 
Instance details

Defined in Data.Reflection

Methods

pure :: a -> ReflectedApplicative f s a Source #

(<*>) :: ReflectedApplicative f s (a -> b) -> ReflectedApplicative f s a -> ReflectedApplicative f s b Source #

liftA2 :: (a -> b -> c) -> ReflectedApplicative f s a -> ReflectedApplicative f s b -> ReflectedApplicative f s c Source #

(*>) :: ReflectedApplicative f s a -> ReflectedApplicative f s b -> ReflectedApplicative f s b Source #

(<*) :: ReflectedApplicative f s a -> ReflectedApplicative f s b -> ReflectedApplicative f s a Source #

(Functor m, Monad m) => Applicative (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.CPS

Methods

pure :: a -> RWST r w s m a Source #

(<*>) :: RWST r w s m (a -> b) -> RWST r w s m a -> RWST r w s m b Source #

liftA2 :: (a -> b -> c) -> RWST r w s m a -> RWST r w s m b -> RWST r w s m c Source #

(*>) :: RWST r w s m a -> RWST r w s m b -> RWST r w s m b Source #

(<*) :: RWST r w s m a -> RWST r w s m b -> RWST r w s m a Source #

(Monoid w, Functor m, Monad m) => Applicative (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.Lazy

Methods

pure :: a -> RWST r w s m a Source #

(<*>) :: RWST r w s m (a -> b) -> RWST r w s m a -> RWST r w s m b Source #

liftA2 :: (a -> b -> c) -> RWST r w s m a -> RWST r w s m b -> RWST r w s m c Source #

(*>) :: RWST r w s m a -> RWST r w s m b -> RWST r w s m b Source #

(<*) :: RWST r w s m a -> RWST r w s m b -> RWST r w s m a Source #

(Monoid w, Functor m, Monad m) => Applicative (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.Strict

Methods

pure :: a -> RWST r w s m a Source #

(<*>) :: RWST r w s m (a -> b) -> RWST r w s m a -> RWST r w s m b Source #

liftA2 :: (a -> b -> c) -> RWST r w s m a -> RWST r w s m b -> RWST r w s m c Source #

(*>) :: RWST r w s m a -> RWST r w s m b -> RWST r w s m b Source #

(<*) :: RWST r w s m a -> RWST r w s m b -> RWST r w s m a Source #

Monad m => Applicative (Pipe l i o u m) 
Instance details

Defined in Data.Conduit.Internal.Pipe

Methods

pure :: a -> Pipe l i o u m a Source #

(<*>) :: Pipe l i o u m (a -> b) -> Pipe l i o u m a -> Pipe l i o u m b Source #

liftA2 :: (a -> b -> c) -> Pipe l i o u m a -> Pipe l i o u m b -> Pipe l i o u m c Source #

(*>) :: Pipe l i o u m a -> Pipe l i o u m b -> Pipe l i o u m b Source #

(<*) :: Pipe l i o u m a -> Pipe l i o u m b -> Pipe l i o u m a Source #

class Semigroup a where Source #

The class of semigroups (types with an associative binary operation).

Instances should satisfy the following:

Associativity
x <> (y <> z) = (x <> y) <> z

You can alternatively define sconcat instead of (<>), in which case the laws are:

Unit
sconcat (pure x) = x
Multiplication
sconcat (join xss) = sconcat (fmap sconcat xss)

Since: base-4.9.0.0

Minimal complete definition

(<>) | sconcat

Methods

(<>) :: a -> a -> a infixr 6 Source #

An associative operation.

Examples

Expand
>>> [1,2,3] <> [4,5,6]
[1,2,3,4,5,6]
>>> Just [1, 2, 3] <> Just [4, 5, 6]
Just [1,2,3,4,5,6]
>>> putStr "Hello, " <> putStrLn "World!"
Hello, World!

sconcat :: NonEmpty a -> a Source #

Reduce a non-empty list with <>

The default definition should be sufficient, but this can be overridden for efficiency.

Examples

Expand

For the following examples, we will assume that we have:

>>> import Data.List.NonEmpty (NonEmpty (..))
>>> sconcat $ "Hello" :| [" ", "Haskell", "!"]
"Hello Haskell!"
>>> sconcat $ Just [1, 2, 3] :| [Nothing, Just [4, 5, 6]]
Just [1,2,3,4,5,6]
>>> sconcat $ Left 1 :| [Right 2, Left 3, Right 4]
Right 2

stimes :: Integral b => b -> a -> a Source #

Repeat a value n times.

The default definition will raise an exception for a multiplier that is <= 0. This may be overridden with an implementation that is total. For monoids it is preferred to use stimesMonoid.

By making this a member of the class, idempotent semigroups and monoids can upgrade this to execute in \(\mathcal{O}(1)\) by picking stimes = stimesIdempotent or stimes = stimesIdempotentMonoid respectively.

Examples

Expand
>>> stimes 4 [1]
[1,1,1,1]
>>> stimes 5 (putStr "hi!")
hi!hi!hi!hi!hi!
>>> stimes 3 (Right ":)")
Right ":)"

Instances

Instances details
Semigroup Series 
Instance details

Defined in Data.Aeson.Encoding.Internal

Semigroup Key 
Instance details

Defined in Data.Aeson.Key

Methods

(<>) :: Key -> Key -> Key Source #

sconcat :: NonEmpty Key -> Key Source #

stimes :: Integral b => b -> Key -> Key Source #

Semigroup More 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

(<>) :: More -> More -> More Source #

sconcat :: NonEmpty More -> More Source #

stimes :: Integral b => b -> More -> More Source #

Semigroup ByteArray

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Semigroup All

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(<>) :: All -> All -> All Source #

sconcat :: NonEmpty All -> All Source #

stimes :: Integral b => b -> All -> All Source #

Semigroup Any

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(<>) :: Any -> Any -> Any Source #

sconcat :: NonEmpty Any -> Any Source #

stimes :: Integral b => b -> Any -> Any Source #

Semigroup Void

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Semigroup Builder 
Instance details

Defined in Data.ByteString.Builder.Internal

Semigroup ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Semigroup ByteString 
Instance details

Defined in Data.ByteString.Lazy.Internal

Semigroup ShortByteString 
Instance details

Defined in Data.ByteString.Short.Internal

Semigroup IntSet

Since: containers-0.5.7

Instance details

Defined in Data.IntSet.Internal

Semigroup OsString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Semigroup PosixString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Semigroup WindowsString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Semigroup Ordering

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Semigroup Context 
Instance details

Defined in Language.C.Inline.Context

Semigroup OsString 
Instance details

Defined in System.OsString.Internal.Types

Methods

(<>) :: OsString -> OsString -> OsString Source #

sconcat :: NonEmpty OsString -> OsString Source #

stimes :: Integral b => b -> OsString -> OsString Source #

Semigroup PosixString 
Instance details

Defined in System.OsString.Internal.Types

Methods

(<>) :: PosixString -> PosixString -> PosixString Source #

sconcat :: NonEmpty PosixString -> PosixString Source #

stimes :: Integral b => b -> PosixString -> PosixString Source #

Semigroup WindowsString 
Instance details

Defined in System.OsString.Internal.Types

Methods

(<>) :: WindowsString -> WindowsString -> WindowsString Source #

sconcat :: NonEmpty WindowsString -> WindowsString Source #

stimes :: Integral b => b -> WindowsString -> WindowsString Source #

Semigroup Doc 
Instance details

Defined in Text.PrettyPrint.HughesPJ

Methods

(<>) :: Doc -> Doc -> Doc Source #

sconcat :: NonEmpty Doc -> Doc Source #

stimes :: Integral b => b -> Doc -> Doc Source #

Semigroup AnsiStyle 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

(<>) :: AnsiStyle -> AnsiStyle -> AnsiStyle Source #

sconcat :: NonEmpty AnsiStyle -> AnsiStyle Source #

stimes :: Integral b => b -> AnsiStyle -> AnsiStyle Source #

Semigroup ShortText 
Instance details

Defined in Data.Text.Short.Internal

Methods

(<>) :: ShortText -> ShortText -> ShortText Source #

sconcat :: NonEmpty ShortText -> ShortText Source #

stimes :: Integral b => b -> ShortText -> ShortText Source #

Semigroup Attributes 
Instance details

Defined in Text.XML.Stream.Render

Methods

(<>) :: Attributes -> Attributes -> Attributes Source #

sconcat :: NonEmpty Attributes -> Attributes Source #

stimes :: Integral b => b -> Attributes -> Attributes Source #

Semigroup ()

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(<>) :: () -> () -> () Source #

sconcat :: NonEmpty () -> () Source #

stimes :: Integral b => b -> () -> () Source #

Semigroup (KeyMap v) 
Instance details

Defined in Data.Aeson.KeyMap

Methods

(<>) :: KeyMap v -> KeyMap v -> KeyMap v Source #

sconcat :: NonEmpty (KeyMap v) -> KeyMap v Source #

stimes :: Integral b => b -> KeyMap v -> KeyMap v Source #

Semigroup (IResult a) 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(<>) :: IResult a -> IResult a -> IResult a Source #

sconcat :: NonEmpty (IResult a) -> IResult a Source #

stimes :: Integral b => b -> IResult a -> IResult a Source #

Semigroup (Parser a) 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(<>) :: Parser a -> Parser a -> Parser a Source #

sconcat :: NonEmpty (Parser a) -> Parser a Source #

stimes :: Integral b => b -> Parser a -> Parser a Source #

Semigroup (Result a) 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(<>) :: Result a -> Result a -> Result a Source #

sconcat :: NonEmpty (Result a) -> Result a Source #

stimes :: Integral b => b -> Result a -> Result a Source #

Semigroup a => Semigroup (Concurrently a) 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

(<>) :: Concurrently a -> Concurrently a -> Concurrently a Source #

sconcat :: NonEmpty (Concurrently a) -> Concurrently a Source #

stimes :: Integral b => b -> Concurrently a -> Concurrently a Source #

Semigroup (Comparison a)

(<>) on comparisons combines results with (<>) @Ordering. Without newtypes this equals liftA2 (liftA2 (<>)).

(<>) :: Comparison a -> Comparison a -> Comparison a
Comparison cmp <> Comparison cmp' = Comparison a a' ->
  cmp a a' <> cmp a a'
Instance details

Defined in Data.Functor.Contravariant

Semigroup (Equivalence a)

(<>) on equivalences uses logical conjunction (&&) on the results. Without newtypes this equals liftA2 (liftA2 (&&)).

(<>) :: Equivalence a -> Equivalence a -> Equivalence a
Equivalence equiv <> Equivalence equiv' = Equivalence a b ->
  equiv a b && equiv' a b
Instance details

Defined in Data.Functor.Contravariant

Semigroup (Predicate a)

(<>) on predicates uses logical conjunction (&&) on the results. Without newtypes this equals liftA2 (&&).

(<>) :: Predicate a -> Predicate a -> Predicate a
Predicate pred <> Predicate pred' = Predicate a ->
  pred a && pred' a
Instance details

Defined in Data.Functor.Contravariant

Semigroup a => Semigroup (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Ord a => Semigroup (Max a)

Since: base-4.11.0.0

Instance details

Defined in Data.Functor.Utils

Methods

(<>) :: Max a -> Max a -> Max a Source #

sconcat :: NonEmpty (Max a) -> Max a Source #

stimes :: Integral b => b -> Max a -> Max a Source #

Ord a => Semigroup (Min a)

Since: base-4.11.0.0

Instance details

Defined in Data.Functor.Utils

Methods

(<>) :: Min a -> Min a -> Min a Source #

sconcat :: NonEmpty (Min a) -> Min a Source #

stimes :: Integral b => b -> Min a -> Min a Source #

Semigroup (First a)

Since: base-4.9.0.0

Instance details

Defined in Data.Monoid

Methods

(<>) :: First a -> First a -> First a Source #

sconcat :: NonEmpty (First a) -> First a Source #

stimes :: Integral b => b -> First a -> First a Source #

Semigroup (Last a)

Since: base-4.9.0.0

Instance details

Defined in Data.Monoid

Methods

(<>) :: Last a -> Last a -> Last a Source #

sconcat :: NonEmpty (Last a) -> Last a Source #

stimes :: Integral b => b -> Last a -> Last a Source #

Semigroup a => Semigroup (Down a)

Since: base-4.11.0.0

Instance details

Defined in Data.Ord

Methods

(<>) :: Down a -> Down a -> Down a Source #

sconcat :: NonEmpty (Down a) -> Down a Source #

stimes :: Integral b => b -> Down a -> Down a Source #

Semigroup (First a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(<>) :: First a -> First a -> First a Source #

sconcat :: NonEmpty (First a) -> First a Source #

stimes :: Integral b => b -> First a -> First a Source #

Semigroup (Last a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(<>) :: Last a -> Last a -> Last a Source #

sconcat :: NonEmpty (Last a) -> Last a Source #

stimes :: Integral b => b -> Last a -> Last a Source #

Ord a => Semigroup (Max a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(<>) :: Max a -> Max a -> Max a Source #

sconcat :: NonEmpty (Max a) -> Max a Source #

stimes :: Integral b => b -> Max a -> Max a Source #

Ord a => Semigroup (Min a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(<>) :: Min a -> Min a -> Min a Source #

sconcat :: NonEmpty (Min a) -> Min a Source #

stimes :: Integral b => b -> Min a -> Min a Source #

Monoid m => Semigroup (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Semigroup a => Semigroup (Dual a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(<>) :: Dual a -> Dual a -> Dual a Source #

sconcat :: NonEmpty (Dual a) -> Dual a Source #

stimes :: Integral b => b -> Dual a -> Dual a Source #

Semigroup (Endo a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(<>) :: Endo a -> Endo a -> Endo a Source #

sconcat :: NonEmpty (Endo a) -> Endo a Source #

stimes :: Integral b => b -> Endo a -> Endo a Source #

Num a => Semigroup (Product a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(<>) :: Product a -> Product a -> Product a Source #

sconcat :: NonEmpty (Product a) -> Product a Source #

stimes :: Integral b => b -> Product a -> Product a Source #

Num a => Semigroup (Sum a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(<>) :: Sum a -> Sum a -> Sum a Source #

sconcat :: NonEmpty (Sum a) -> Sum a Source #

stimes :: Integral b => b -> Sum a -> Sum a Source #

Semigroup (NonEmpty a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Semigroup a => Semigroup (STM a)

Since: base-4.17.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

(<>) :: STM a -> STM a -> STM a Source #

sconcat :: NonEmpty (STM a) -> STM a Source #

stimes :: Integral b => b -> STM a -> STM a Source #

(Generic a, Semigroup (Rep a ())) => Semigroup (Generically a)

Since: base-4.17.0.0

Instance details

Defined in GHC.Generics

Semigroup p => Semigroup (Par1 p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

(<>) :: Par1 p -> Par1 p -> Par1 p Source #

sconcat :: NonEmpty (Par1 p) -> Par1 p Source #

stimes :: Integral b => b -> Par1 p -> Par1 p Source #

Num a => Semigroup (AlphaColour a)

AlphaColour forms a monoid with over and transparent.

Instance details

Defined in Data.Colour.Internal

Num a => Semigroup (Colour a) 
Instance details

Defined in Data.Colour.Internal

Methods

(<>) :: Colour a -> Colour a -> Colour a Source #

sconcat :: NonEmpty (Colour a) -> Colour a Source #

stimes :: Integral b => b -> Colour a -> Colour a Source #

Semigroup (IntMap a)

Since: containers-0.5.7

Instance details

Defined in Data.IntMap.Internal

Methods

(<>) :: IntMap a -> IntMap a -> IntMap a Source #

sconcat :: NonEmpty (IntMap a) -> IntMap a Source #

stimes :: Integral b => b -> IntMap a -> IntMap a Source #

Semigroup (Seq a)

Since: containers-0.5.7

Instance details

Defined in Data.Sequence.Internal

Methods

(<>) :: Seq a -> Seq a -> Seq a Source #

sconcat :: NonEmpty (Seq a) -> Seq a Source #

stimes :: Integral b => b -> Seq a -> Seq a Source #

Ord a => Semigroup (Intersection a) 
Instance details

Defined in Data.Set.Internal

Semigroup (MergeSet a) 
Instance details

Defined in Data.Set.Internal

Methods

(<>) :: MergeSet a -> MergeSet a -> MergeSet a Source #

sconcat :: NonEmpty (MergeSet a) -> MergeSet a Source #

stimes :: Integral b => b -> MergeSet a -> MergeSet a Source #

Ord a => Semigroup (Set a)

Since: containers-0.5.7

Instance details

Defined in Data.Set.Internal

Methods

(<>) :: Set a -> Set a -> Set a Source #

sconcat :: NonEmpty (Set a) -> Set a Source #

stimes :: Integral b => b -> Set a -> Set a Source #

Semigroup (DNonEmpty a) 
Instance details

Defined in Data.DList.DNonEmpty.Internal

Methods

(<>) :: DNonEmpty a -> DNonEmpty a -> DNonEmpty a Source #

sconcat :: NonEmpty (DNonEmpty a) -> DNonEmpty a Source #

stimes :: Integral b => b -> DNonEmpty a -> DNonEmpty a Source #

Semigroup (DList a) 
Instance details

Defined in Data.DList.Internal

Methods

(<>) :: DList a -> DList a -> DList a Source #

sconcat :: NonEmpty (DList a) -> DList a Source #

stimes :: Integral b => b -> DList a -> DList a Source #

Semigroup a => Semigroup (IO a)

Since: base-4.10.0.0

Instance details

Defined in GHC.Base

Methods

(<>) :: IO a -> IO a -> IO a Source #

sconcat :: NonEmpty (IO a) -> IO a Source #

stimes :: Integral b => b -> IO a -> IO a Source #

Semigroup (ScopeM ()) 
Instance details

Defined in Text.Heterocephalus

Methods

(<>) :: ScopeM () -> ScopeM () -> ScopeM () Source #

sconcat :: NonEmpty (ScopeM ()) -> ScopeM () Source #

stimes :: Integral b => b -> ScopeM () -> ScopeM () Source #

Semigroup (FromMaybe b) 
Instance details

Defined in WithIndex

Methods

(<>) :: FromMaybe b -> FromMaybe b -> FromMaybe b Source #

sconcat :: NonEmpty (FromMaybe b) -> FromMaybe b Source #

stimes :: Integral b0 => b0 -> FromMaybe b -> FromMaybe b Source #

(Semigroup mono, GrowingAppend mono) => Semigroup (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

(<>) :: NonNull mono -> NonNull mono -> NonNull mono Source #

sconcat :: NonEmpty (NonNull mono) -> NonNull mono Source #

stimes :: Integral b => b -> NonNull mono -> NonNull mono Source #

Semigroup (Doc a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

(<>) :: Doc a -> Doc a -> Doc a Source #

sconcat :: NonEmpty (Doc a) -> Doc a Source #

stimes :: Integral b => b -> Doc a -> Doc a Source #

Semigroup (Doc ann) 
Instance details

Defined in Prettyprinter.Internal

Methods

(<>) :: Doc ann -> Doc ann -> Doc ann Source #

sconcat :: NonEmpty (Doc ann) -> Doc ann Source #

stimes :: Integral b => b -> Doc ann -> Doc ann Source #

Semigroup (Array a) 
Instance details

Defined in Data.Primitive.Array

Methods

(<>) :: Array a -> Array a -> Array a Source #

sconcat :: NonEmpty (Array a) -> Array a Source #

stimes :: Integral b => b -> Array a -> Array a Source #

Semigroup (PrimArray a) 
Instance details

Defined in Data.Primitive.PrimArray

Methods

(<>) :: PrimArray a -> PrimArray a -> PrimArray a Source #

sconcat :: NonEmpty (PrimArray a) -> PrimArray a Source #

stimes :: Integral b => b -> PrimArray a -> PrimArray a Source #

Semigroup (SmallArray a) 
Instance details

Defined in Data.Primitive.SmallArray

Methods

(<>) :: SmallArray a -> SmallArray a -> SmallArray a Source #

sconcat :: NonEmpty (SmallArray a) -> SmallArray a Source #

stimes :: Integral b => b -> SmallArray a -> SmallArray a Source #

Semigroup a => Semigroup (Maybe a) 
Instance details

Defined in Data.Strict.Maybe

Methods

(<>) :: Maybe a -> Maybe a -> Maybe a Source #

sconcat :: NonEmpty (Maybe a) -> Maybe a Source #

stimes :: Integral b => b -> Maybe a -> Maybe a Source #

Semigroup a => Semigroup (Q a)

Since: template-haskell-2.17.0.0

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(<>) :: Q a -> Q a -> Q a Source #

sconcat :: NonEmpty (Q a) -> Q a Source #

stimes :: Integral b => b -> Q a -> Q a Source #

(Hashable a, Eq a) => Semigroup (HashSet a)

<> = union

\(O(n+m)\)

To obtain good performance, the smaller set must be presented as the first argument.

Examples

Expand
>>> fromList [1,2] <> fromList [2,3]
fromList [1,2,3]
Instance details

Defined in Data.HashSet.Internal

Methods

(<>) :: HashSet a -> HashSet a -> HashSet a Source #

sconcat :: NonEmpty (HashSet a) -> HashSet a Source #

stimes :: Integral b => b -> HashSet a -> HashSet a Source #

Semigroup (Vector a) 
Instance details

Defined in Data.Vector

Methods

(<>) :: Vector a -> Vector a -> Vector a Source #

sconcat :: NonEmpty (Vector a) -> Vector a Source #

stimes :: Integral b => b -> Vector a -> Vector a Source #

Prim a => Semigroup (Vector a) 
Instance details

Defined in Data.Vector.Primitive

Methods

(<>) :: Vector a -> Vector a -> Vector a Source #

sconcat :: NonEmpty (Vector a) -> Vector a Source #

stimes :: Integral b => b -> Vector a -> Vector a Source #

Storable a => Semigroup (Vector a) 
Instance details

Defined in Data.Vector.Storable

Methods

(<>) :: Vector a -> Vector a -> Vector a Source #

sconcat :: NonEmpty (Vector a) -> Vector a Source #

stimes :: Integral b => b -> Vector a -> Vector a Source #

Semigroup a => Semigroup (Maybe a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(<>) :: Maybe a -> Maybe a -> Maybe a Source #

sconcat :: NonEmpty (Maybe a) -> Maybe a Source #

stimes :: Integral b => b -> Maybe a -> Maybe a Source #

Semigroup a => Semigroup (a)

Since: base-4.15

Instance details

Defined in GHC.Base

Methods

(<>) :: (a) -> (a) -> (a) Source #

sconcat :: NonEmpty (a) -> (a) Source #

stimes :: Integral b => b -> (a) -> (a) Source #

Semigroup [a]

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(<>) :: [a] -> [a] -> [a] Source #

sconcat :: NonEmpty [a] -> [a] Source #

stimes :: Integral b => b -> [a] -> [a] Source #

Semigroup a => Semigroup (ConcurrentlyE e a) 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

(<>) :: ConcurrentlyE e a -> ConcurrentlyE e a -> ConcurrentlyE e a Source #

sconcat :: NonEmpty (ConcurrentlyE e a) -> ConcurrentlyE e a Source #

stimes :: Integral b => b -> ConcurrentlyE e a -> ConcurrentlyE e a Source #

Semigroup (Parser i a) 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

(<>) :: Parser i a -> Parser i a -> Parser i a Source #

sconcat :: NonEmpty (Parser i a) -> Parser i a Source #

stimes :: Integral b => b -> Parser i a -> Parser i a Source #

Semigroup (Either a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Either

Methods

(<>) :: Either a b -> Either a b -> Either a b Source #

sconcat :: NonEmpty (Either a b) -> Either a b Source #

stimes :: Integral b0 => b0 -> Either a b -> Either a b Source #

Semigroup a => Semigroup (Op a b)

(<>) @(Op a b) without newtypes is (<>) @(b->a) = liftA2 (<>). This lifts the Semigroup operation (<>) over the output of a.

(<>) :: Op a b -> Op a b -> Op a b
Op f <> Op g = Op a -> f a <> g a
Instance details

Defined in Data.Functor.Contravariant

Methods

(<>) :: Op a b -> Op a b -> Op a b Source #

sconcat :: NonEmpty (Op a b) -> Op a b Source #

stimes :: Integral b0 => b0 -> Op a b -> Op a b Source #

Semigroup (Proxy s)

Since: base-4.9.0.0

Instance details

Defined in Data.Proxy

Methods

(<>) :: Proxy s -> Proxy s -> Proxy s Source #

sconcat :: NonEmpty (Proxy s) -> Proxy s Source #

stimes :: Integral b => b -> Proxy s -> Proxy s Source #

Semigroup (U1 p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

(<>) :: U1 p -> U1 p -> U1 p Source #

sconcat :: NonEmpty (U1 p) -> U1 p Source #

stimes :: Integral b => b -> U1 p -> U1 p Source #

Semigroup (V1 p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

(<>) :: V1 p -> V1 p -> V1 p Source #

sconcat :: NonEmpty (V1 p) -> V1 p Source #

stimes :: Integral b => b -> V1 p -> V1 p Source #

Semigroup a => Semigroup (ST s a)

Since: base-4.11.0.0

Instance details

Defined in GHC.ST

Methods

(<>) :: ST s a -> ST s a -> ST s a Source #

sconcat :: NonEmpty (ST s a) -> ST s a Source #

stimes :: Integral b => b -> ST s a -> ST s a Source #

Ord k => Semigroup (Map k v) 
Instance details

Defined in Data.Map.Internal

Methods

(<>) :: Map k v -> Map k v -> Map k v Source #

sconcat :: NonEmpty (Map k v) -> Map k v Source #

stimes :: Integral b => b -> Map k v -> Map k v Source #

Apply f => Semigroup (Act f a) 
Instance details

Defined in Data.Key

Methods

(<>) :: Act f a -> Act f a -> Act f a Source #

sconcat :: NonEmpty (Act f a) -> Act f a Source #

stimes :: Integral b => b -> Act f a -> Act f a Source #

Semigroup (f a) => Semigroup (Indexing f a) 
Instance details

Defined in Control.Lens.Internal.Indexed

Methods

(<>) :: Indexing f a -> Indexing f a -> Indexing f a Source #

sconcat :: NonEmpty (Indexing f a) -> Indexing f a Source #

stimes :: Integral b => b -> Indexing f a -> Indexing f a Source #

Semigroup (ReifiedFold s a) 
Instance details

Defined in Control.Lens.Reified

Methods

(<>) :: ReifiedFold s a -> ReifiedFold s a -> ReifiedFold s a Source #

sconcat :: NonEmpty (ReifiedFold s a) -> ReifiedFold s a Source #

stimes :: Integral b => b -> ReifiedFold s a -> ReifiedFold s a Source #

Semigroup (Either a b) 
Instance details

Defined in Data.Strict.Either

Methods

(<>) :: Either a b -> Either a b -> Either a b Source #

sconcat :: NonEmpty (Either a b) -> Either a b Source #

stimes :: Integral b0 => b0 -> Either a b -> Either a b Source #

(Semigroup a, Semigroup b) => Semigroup (These a b) 
Instance details

Defined in Data.Strict.These

Methods

(<>) :: These a b -> These a b -> These a b Source #

sconcat :: NonEmpty (These a b) -> These a b Source #

stimes :: Integral b0 => b0 -> These a b -> These a b Source #

(Semigroup a, Semigroup b) => Semigroup (Pair a b) 
Instance details

Defined in Data.Strict.Tuple

Methods

(<>) :: Pair a b -> Pair a b -> Pair a b Source #

sconcat :: NonEmpty (Pair a b) -> Pair a b Source #

stimes :: Integral b0 => b0 -> Pair a b -> Pair a b Source #

(Semigroup a, Semigroup b) => Semigroup (These a b) 
Instance details

Defined in Data.These

Methods

(<>) :: These a b -> These a b -> These a b Source #

sconcat :: NonEmpty (These a b) -> These a b Source #

stimes :: Integral b0 => b0 -> These a b -> These a b Source #

(MonadUnliftIO m, Semigroup a) => Semigroup (Conc m a) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

(<>) :: Conc m a -> Conc m a -> Conc m a Source #

sconcat :: NonEmpty (Conc m a) -> Conc m a Source #

stimes :: Integral b => b -> Conc m a -> Conc m a Source #

(MonadUnliftIO m, Semigroup a) => Semigroup (Concurrently m a) 
Instance details

Defined in UnliftIO.Internals.Async

(Eq k, Hashable k) => Semigroup (HashMap k v)

<> = union

If a key occurs in both maps, the mapping from the first will be the mapping in the result.

Examples

Expand
>>> fromList [(1,'a'),(2,'b')] <> fromList [(2,'c'),(3,'d')]
fromList [(1,'a'),(2,'b'),(3,'d')]
Instance details

Defined in Data.HashMap.Internal

Methods

(<>) :: HashMap k v -> HashMap k v -> HashMap k v Source #

sconcat :: NonEmpty (HashMap k v) -> HashMap k v Source #

stimes :: Integral b => b -> HashMap k v -> HashMap k v Source #

(Semigroup a, Semigroup b) => Semigroup (a, b)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(<>) :: (a, b) -> (a, b) -> (a, b) Source #

sconcat :: NonEmpty (a, b) -> (a, b) Source #

stimes :: Integral b0 => b0 -> (a, b) -> (a, b) Source #

Semigroup b => Semigroup (a -> b)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(<>) :: (a -> b) -> (a -> b) -> a -> b Source #

sconcat :: NonEmpty (a -> b) -> a -> b Source #

stimes :: Integral b0 => b0 -> (a -> b) -> a -> b Source #

Semigroup a => Semigroup (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

(<>) :: Const a b -> Const a b -> Const a b Source #

sconcat :: NonEmpty (Const a b) -> Const a b Source #

stimes :: Integral b0 => b0 -> Const a b -> Const a b Source #

(Applicative f, Semigroup a) => Semigroup (Ap f a)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

(<>) :: Ap f a -> Ap f a -> Ap f a Source #

sconcat :: NonEmpty (Ap f a) -> Ap f a Source #

stimes :: Integral b => b -> Ap f a -> Ap f a Source #

Alternative f => Semigroup (Alt f a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(<>) :: Alt f a -> Alt f a -> Alt f a Source #

sconcat :: NonEmpty (Alt f a) -> Alt f a Source #

stimes :: Integral b => b -> Alt f a -> Alt f a Source #

Semigroup (f p) => Semigroup (Rec1 f p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

(<>) :: Rec1 f p -> Rec1 f p -> Rec1 f p Source #

sconcat :: NonEmpty (Rec1 f p) -> Rec1 f p Source #

stimes :: Integral b => b -> Rec1 f p -> Rec1 f p Source #

Monad m => Semigroup (Sequenced a m) 
Instance details

Defined in WithIndex

Methods

(<>) :: Sequenced a m -> Sequenced a m -> Sequenced a m Source #

sconcat :: NonEmpty (Sequenced a m) -> Sequenced a m Source #

stimes :: Integral b => b -> Sequenced a m -> Sequenced a m Source #

Applicative f => Semigroup (Traversed a f) 
Instance details

Defined in WithIndex

Methods

(<>) :: Traversed a f -> Traversed a f -> Traversed a f Source #

sconcat :: NonEmpty (Traversed a f) -> Traversed a f Source #

stimes :: Integral b => b -> Traversed a f -> Traversed a f Source #

Semigroup (ReifiedIndexedFold i s a) 
Instance details

Defined in Control.Lens.Reified

Methods

(<>) :: ReifiedIndexedFold i s a -> ReifiedIndexedFold i s a -> ReifiedIndexedFold i s a Source #

sconcat :: NonEmpty (ReifiedIndexedFold i s a) -> ReifiedIndexedFold i s a Source #

stimes :: Integral b => b -> ReifiedIndexedFold i s a -> ReifiedIndexedFold i s a Source #

Reifies s (ReifiedMonoid a) => Semigroup (ReflectedMonoid a s) 
Instance details

Defined in Data.Reflection

Methods

(<>) :: ReflectedMonoid a s -> ReflectedMonoid a s -> ReflectedMonoid a s Source #

sconcat :: NonEmpty (ReflectedMonoid a s) -> ReflectedMonoid a s Source #

stimes :: Integral b => b -> ReflectedMonoid a s -> ReflectedMonoid a s Source #

Semigroup a => Semigroup (Tagged s a) 
Instance details

Defined in Data.Tagged

Methods

(<>) :: Tagged s a -> Tagged s a -> Tagged s a Source #

sconcat :: NonEmpty (Tagged s a) -> Tagged s a Source #

stimes :: Integral b => b -> Tagged s a -> Tagged s a Source #

Semigroup a => Semigroup (Constant a b) 
Instance details

Defined in Data.Functor.Constant

Methods

(<>) :: Constant a b -> Constant a b -> Constant a b Source #

sconcat :: NonEmpty (Constant a b) -> Constant a b Source #

stimes :: Integral b0 => b0 -> Constant a b -> Constant a b Source #

(Semigroup a, Semigroup b, Semigroup c) => Semigroup (a, b, c)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(<>) :: (a, b, c) -> (a, b, c) -> (a, b, c) Source #

sconcat :: NonEmpty (a, b, c) -> (a, b, c) Source #

stimes :: Integral b0 => b0 -> (a, b, c) -> (a, b, c) Source #

(Semigroup (f a), Semigroup (g a)) => Semigroup (Product f g a)

Since: base-4.16.0.0

Instance details

Defined in Data.Functor.Product

Methods

(<>) :: Product f g a -> Product f g a -> Product f g a Source #

sconcat :: NonEmpty (Product f g a) -> Product f g a Source #

stimes :: Integral b => b -> Product f g a -> Product f g a Source #

(Semigroup (f p), Semigroup (g p)) => Semigroup ((f :*: g) p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

(<>) :: (f :*: g) p -> (f :*: g) p -> (f :*: g) p Source #

sconcat :: NonEmpty ((f :*: g) p) -> (f :*: g) p Source #

stimes :: Integral b => b -> (f :*: g) p -> (f :*: g) p Source #

Semigroup c => Semigroup (K1 i c p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

(<>) :: K1 i c p -> K1 i c p -> K1 i c p Source #

sconcat :: NonEmpty (K1 i c p) -> K1 i c p Source #

stimes :: Integral b => b -> K1 i c p -> K1 i c p Source #

Monad m => Semigroup (ConduitT i o m ()) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

(<>) :: ConduitT i o m () -> ConduitT i o m () -> ConduitT i o m () Source #

sconcat :: NonEmpty (ConduitT i o m ()) -> ConduitT i o m () Source #

stimes :: Integral b => b -> ConduitT i o m () -> ConduitT i o m () Source #

(Semigroup a, Semigroup b, Semigroup c, Semigroup d) => Semigroup (a, b, c, d)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(<>) :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) Source #

sconcat :: NonEmpty (a, b, c, d) -> (a, b, c, d) Source #

stimes :: Integral b0 => b0 -> (a, b, c, d) -> (a, b, c, d) Source #

Semigroup (f (g a)) => Semigroup (Compose f g a)

Since: base-4.16.0.0

Instance details

Defined in Data.Functor.Compose

Methods

(<>) :: Compose f g a -> Compose f g a -> Compose f g a Source #

sconcat :: NonEmpty (Compose f g a) -> Compose f g a Source #

stimes :: Integral b => b -> Compose f g a -> Compose f g a Source #

Semigroup (f (g p)) => Semigroup ((f :.: g) p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

(<>) :: (f :.: g) p -> (f :.: g) p -> (f :.: g) p Source #

sconcat :: NonEmpty ((f :.: g) p) -> (f :.: g) p Source #

stimes :: Integral b => b -> (f :.: g) p -> (f :.: g) p Source #

Semigroup (f p) => Semigroup (M1 i c f p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

(<>) :: M1 i c f p -> M1 i c f p -> M1 i c f p Source #

sconcat :: NonEmpty (M1 i c f p) -> M1 i c f p Source #

stimes :: Integral b => b -> M1 i c f p -> M1 i c f p Source #

(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e) => Semigroup (a, b, c, d, e)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(<>) :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) Source #

sconcat :: NonEmpty (a, b, c, d, e) -> (a, b, c, d, e) Source #

stimes :: Integral b0 => b0 -> (a, b, c, d, e) -> (a, b, c, d, e) Source #

Monad m => Semigroup (Pipe l i o u m ()) 
Instance details

Defined in Data.Conduit.Internal.Pipe

Methods

(<>) :: Pipe l i o u m () -> Pipe l i o u m () -> Pipe l i o u m () Source #

sconcat :: NonEmpty (Pipe l i o u m ()) -> Pipe l i o u m () Source #

stimes :: Integral b => b -> Pipe l i o u m () -> Pipe l i o u m () Source #

class Semigroup a => Monoid a where Source #

The class of monoids (types with an associative binary operation that has an identity). Instances should satisfy the following:

Right identity
x <> mempty = x
Left identity
mempty <> x = x
Associativity
x <> (y <> z) = (x <> y) <> z (Semigroup law)
Concatenation
mconcat = foldr (<>) mempty

You can alternatively define mconcat instead of mempty, in which case the laws are:

Unit
mconcat (pure x) = x
Multiplication
mconcat (join xss) = mconcat (fmap mconcat xss)
Subclass
mconcat (toList xs) = sconcat xs

The method names refer to the monoid of lists under concatenation, but there are many other instances.

Some types can be viewed as a monoid in more than one way, e.g. both addition and multiplication on numbers. In such cases we often define newtypes and make those instances of Monoid, e.g. Sum and Product.

NOTE: Semigroup is a superclass of Monoid since base-4.11.0.0.

Minimal complete definition

mempty | mconcat

Methods

mempty :: a Source #

Identity of mappend

Examples

Expand
>>> "Hello world" <> mempty
"Hello world"
>>> mempty <> [1, 2, 3]
[1,2,3]

mappend :: a -> a -> a Source #

An associative operation

NOTE: This method is redundant and has the default implementation mappend = (<>) since base-4.11.0.0. Should it be implemented manually, since mappend is a synonym for (<>), it is expected that the two functions are defined the same way. In a future GHC release mappend will be removed from Monoid.

mconcat :: [a] -> a Source #

Fold a list using the monoid.

For most types, the default definition for mconcat will be used, but the function is included in the class definition so that an optimized version can be provided for specific types.

>>> mconcat ["Hello", " ", "Haskell", "!"]
"Hello Haskell!"

Instances

Instances details
Monoid Series 
Instance details

Defined in Data.Aeson.Encoding.Internal

Monoid Key 
Instance details

Defined in Data.Aeson.Key

Monoid More 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

mempty :: More Source #

mappend :: More -> More -> More Source #

mconcat :: [More] -> More Source #

Monoid ByteArray

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Monoid All

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Monoid Any

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Monoid Builder 
Instance details

Defined in Data.ByteString.Builder.Internal

Monoid ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Monoid ByteString 
Instance details

Defined in Data.ByteString.Lazy.Internal

Monoid ShortByteString 
Instance details

Defined in Data.ByteString.Short.Internal

Monoid IntSet 
Instance details

Defined in Data.IntSet.Internal

Monoid OsString

"String-Concatenation" for OsString. This is not the same as (</>).

Instance details

Defined in System.OsString.Internal.Types.Hidden

Monoid PosixString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Monoid WindowsString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Monoid Ordering

Since: base-2.1

Instance details

Defined in GHC.Base

Monoid Context 
Instance details

Defined in Language.C.Inline.Context

Monoid OsString 
Instance details

Defined in System.OsString.Internal.Types

Methods

mempty :: OsString Source #

mappend :: OsString -> OsString -> OsString Source #

mconcat :: [OsString] -> OsString Source #

Monoid PosixString 
Instance details

Defined in System.OsString.Internal.Types

Methods

mempty :: PosixString Source #

mappend :: PosixString -> PosixString -> PosixString Source #

mconcat :: [PosixString] -> PosixString Source #

Monoid WindowsString 
Instance details

Defined in System.OsString.Internal.Types

Methods

mempty :: WindowsString Source #

mappend :: WindowsString -> WindowsString -> WindowsString Source #

mconcat :: [WindowsString] -> WindowsString Source #

Monoid Doc 
Instance details

Defined in Text.PrettyPrint.HughesPJ

Monoid AnsiStyle 
Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

mempty :: AnsiStyle Source #

mappend :: AnsiStyle -> AnsiStyle -> AnsiStyle Source #

mconcat :: [AnsiStyle] -> AnsiStyle Source #

Monoid ShortText 
Instance details

Defined in Data.Text.Short.Internal

Methods

mempty :: ShortText Source #

mappend :: ShortText -> ShortText -> ShortText Source #

mconcat :: [ShortText] -> ShortText Source #

Monoid Attributes 
Instance details

Defined in Text.XML.Stream.Render

Methods

mempty :: Attributes Source #

mappend :: Attributes -> Attributes -> Attributes Source #

mconcat :: [Attributes] -> Attributes Source #

Monoid ()

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

mempty :: () Source #

mappend :: () -> () -> () Source #

mconcat :: [()] -> () Source #

Monoid (KeyMap v) 
Instance details

Defined in Data.Aeson.KeyMap

Monoid (IResult a) 
Instance details

Defined in Data.Aeson.Types.Internal

Monoid (Parser a) 
Instance details

Defined in Data.Aeson.Types.Internal

Monoid (Result a) 
Instance details

Defined in Data.Aeson.Types.Internal

(Semigroup a, Monoid a) => Monoid (Concurrently a) 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

mempty :: Concurrently a Source #

mappend :: Concurrently a -> Concurrently a -> Concurrently a Source #

mconcat :: [Concurrently a] -> Concurrently a Source #

Monoid (Comparison a)

mempty on comparisons always returns EQ. Without newtypes this equals pure (pure EQ).

mempty :: Comparison a
mempty = Comparison _ _ -> EQ
Instance details

Defined in Data.Functor.Contravariant

Monoid (Equivalence a)

mempty on equivalences always returns True. Without newtypes this equals pure (pure True).

mempty :: Equivalence a
mempty = Equivalence _ _ -> True
Instance details

Defined in Data.Functor.Contravariant

Monoid (Predicate a)

mempty on predicates always returns True. Without newtypes this equals pure True.

mempty :: Predicate a
mempty = _ -> True
Instance details

Defined in Data.Functor.Contravariant

Monoid a => Monoid (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Ord a => Monoid (Max a)

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Utils

Methods

mempty :: Max a Source #

mappend :: Max a -> Max a -> Max a Source #

mconcat :: [Max a] -> Max a Source #

Ord a => Monoid (Min a)

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Utils

Methods

mempty :: Min a Source #

mappend :: Min a -> Min a -> Min a Source #

mconcat :: [Min a] -> Min a Source #

Monoid (First a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

mempty :: First a Source #

mappend :: First a -> First a -> First a Source #

mconcat :: [First a] -> First a Source #

Monoid (Last a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

mempty :: Last a Source #

mappend :: Last a -> Last a -> Last a Source #

mconcat :: [Last a] -> Last a Source #

Monoid a => Monoid (Down a)

Since: base-4.11.0.0

Instance details

Defined in Data.Ord

Methods

mempty :: Down a Source #

mappend :: Down a -> Down a -> Down a Source #

mconcat :: [Down a] -> Down a Source #

(Ord a, Bounded a) => Monoid (Max a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

mempty :: Max a Source #

mappend :: Max a -> Max a -> Max a Source #

mconcat :: [Max a] -> Max a Source #

(Ord a, Bounded a) => Monoid (Min a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

mempty :: Min a Source #

mappend :: Min a -> Min a -> Min a Source #

mconcat :: [Min a] -> Min a Source #

Monoid m => Monoid (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Monoid a => Monoid (Dual a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

mempty :: Dual a Source #

mappend :: Dual a -> Dual a -> Dual a Source #

mconcat :: [Dual a] -> Dual a Source #

Monoid (Endo a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

mempty :: Endo a Source #

mappend :: Endo a -> Endo a -> Endo a Source #

mconcat :: [Endo a] -> Endo a Source #

Num a => Monoid (Product a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Num a => Monoid (Sum a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

mempty :: Sum a Source #

mappend :: Sum a -> Sum a -> Sum a Source #

mconcat :: [Sum a] -> Sum a Source #

Monoid a => Monoid (STM a)

Since: base-4.17.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

mempty :: STM a Source #

mappend :: STM a -> STM a -> STM a Source #

mconcat :: [STM a] -> STM a Source #

(Generic a, Monoid (Rep a ())) => Monoid (Generically a)

Since: base-4.17.0.0

Instance details

Defined in GHC.Generics

Monoid p => Monoid (Par1 p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

mempty :: Par1 p Source #

mappend :: Par1 p -> Par1 p -> Par1 p Source #

mconcat :: [Par1 p] -> Par1 p Source #

Num a => Monoid (AlphaColour a) 
Instance details

Defined in Data.Colour.Internal

Num a => Monoid (Colour a) 
Instance details

Defined in Data.Colour.Internal

Monoid (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Monoid (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

mempty :: Seq a Source #

mappend :: Seq a -> Seq a -> Seq a Source #

mconcat :: [Seq a] -> Seq a Source #

Monoid (MergeSet a) 
Instance details

Defined in Data.Set.Internal

Methods

mempty :: MergeSet a Source #

mappend :: MergeSet a -> MergeSet a -> MergeSet a Source #

mconcat :: [MergeSet a] -> MergeSet a Source #

Ord a => Monoid (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

mempty :: Set a Source #

mappend :: Set a -> Set a -> Set a Source #

mconcat :: [Set a] -> Set a Source #

Monoid (DList a) 
Instance details

Defined in Data.DList.Internal

Methods

mempty :: DList a Source #

mappend :: DList a -> DList a -> DList a Source #

mconcat :: [DList a] -> DList a Source #

Monoid a => Monoid (IO a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

mempty :: IO a Source #

mappend :: IO a -> IO a -> IO a Source #

mconcat :: [IO a] -> IO a Source #

Monoid (ScopeM ()) 
Instance details

Defined in Text.Heterocephalus

Methods

mempty :: ScopeM () Source #

mappend :: ScopeM () -> ScopeM () -> ScopeM () Source #

mconcat :: [ScopeM ()] -> ScopeM () Source #

Monoid (Doc a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

mempty :: Doc a Source #

mappend :: Doc a -> Doc a -> Doc a Source #

mconcat :: [Doc a] -> Doc a Source #

Monoid (Doc ann) 
Instance details

Defined in Prettyprinter.Internal

Methods

mempty :: Doc ann Source #

mappend :: Doc ann -> Doc ann -> Doc ann Source #

mconcat :: [Doc ann] -> Doc ann Source #

Monoid (Array a) 
Instance details

Defined in Data.Primitive.Array

Methods

mempty :: Array a Source #

mappend :: Array a -> Array a -> Array a Source #

mconcat :: [Array a] -> Array a Source #

Monoid (PrimArray a) 
Instance details

Defined in Data.Primitive.PrimArray

Methods

mempty :: PrimArray a Source #

mappend :: PrimArray a -> PrimArray a -> PrimArray a Source #

mconcat :: [PrimArray a] -> PrimArray a Source #

Monoid (SmallArray a) 
Instance details

Defined in Data.Primitive.SmallArray

Methods

mempty :: SmallArray a Source #

mappend :: SmallArray a -> SmallArray a -> SmallArray a Source #

mconcat :: [SmallArray a] -> SmallArray a Source #

Semigroup a => Monoid (Maybe a) 
Instance details

Defined in Data.Strict.Maybe

Methods

mempty :: Maybe a Source #

mappend :: Maybe a -> Maybe a -> Maybe a Source #

mconcat :: [Maybe a] -> Maybe a Source #

Monoid a => Monoid (Q a)

Since: template-haskell-2.17.0.0

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

mempty :: Q a Source #

mappend :: Q a -> Q a -> Q a Source #

mconcat :: [Q a] -> Q a Source #

(Hashable a, Eq a) => Monoid (HashSet a)

mempty = empty

mappend = union

\(O(n+m)\)

To obtain good performance, the smaller set must be presented as the first argument.

Examples

Expand
>>> mappend (fromList [1,2]) (fromList [2,3])
fromList [1,2,3]
Instance details

Defined in Data.HashSet.Internal

Monoid (Vector a) 
Instance details

Defined in Data.Vector

Prim a => Monoid (Vector a) 
Instance details

Defined in Data.Vector.Primitive

Methods

mempty :: Vector a Source #

mappend :: Vector a -> Vector a -> Vector a Source #

mconcat :: [Vector a] -> Vector a Source #

Storable a => Monoid (Vector a) 
Instance details

Defined in Data.Vector.Storable

Methods

mempty :: Vector a Source #

mappend :: Vector a -> Vector a -> Vector a Source #

mconcat :: [Vector a] -> Vector a Source #

Semigroup a => Monoid (Maybe a)

Lift a semigroup into Maybe forming a Monoid according to http://en.wikipedia.org/wiki/Monoid: "Any semigroup S may be turned into a monoid simply by adjoining an element e not in S and defining e*e = e and e*s = s = s*e for all s ∈ S."

Since 4.11.0: constraint on inner a value generalised from Monoid to Semigroup.

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

mempty :: Maybe a Source #

mappend :: Maybe a -> Maybe a -> Maybe a Source #

mconcat :: [Maybe a] -> Maybe a Source #

Monoid a => Monoid (a)

Since: base-4.15

Instance details

Defined in GHC.Base

Methods

mempty :: (a) Source #

mappend :: (a) -> (a) -> (a) Source #

mconcat :: [(a)] -> (a) Source #

Monoid [a]

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

mempty :: [a] Source #

mappend :: [a] -> [a] -> [a] Source #

mconcat :: [[a]] -> [a] Source #

(Semigroup a, Monoid a) => Monoid (ConcurrentlyE e a) 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

mempty :: ConcurrentlyE e a Source #

mappend :: ConcurrentlyE e a -> ConcurrentlyE e a -> ConcurrentlyE e a Source #

mconcat :: [ConcurrentlyE e a] -> ConcurrentlyE e a Source #

Monoid (Parser i a) 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

mempty :: Parser i a Source #

mappend :: Parser i a -> Parser i a -> Parser i a Source #

mconcat :: [Parser i a] -> Parser i a Source #

Monoid a => Monoid (Op a b)

mempty @(Op a b) without newtypes is mempty @(b->a) = _ -> mempty.

mempty :: Op a b
mempty = Op _ -> mempty
Instance details

Defined in Data.Functor.Contravariant

Methods

mempty :: Op a b Source #

mappend :: Op a b -> Op a b -> Op a b Source #

mconcat :: [Op a b] -> Op a b Source #

Monoid (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

mempty :: Proxy s Source #

mappend :: Proxy s -> Proxy s -> Proxy s Source #

mconcat :: [Proxy s] -> Proxy s Source #

Monoid (U1 p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

mempty :: U1 p Source #

mappend :: U1 p -> U1 p -> U1 p Source #

mconcat :: [U1 p] -> U1 p Source #

Monoid a => Monoid (ST s a)

Since: base-4.11.0.0

Instance details

Defined in GHC.ST

Methods

mempty :: ST s a Source #

mappend :: ST s a -> ST s a -> ST s a Source #

mconcat :: [ST s a] -> ST s a Source #

Ord k => Monoid (Map k v) 
Instance details

Defined in Data.Map.Internal

Methods

mempty :: Map k v Source #

mappend :: Map k v -> Map k v -> Map k v Source #

mconcat :: [Map k v] -> Map k v Source #

Monoid (f a) => Monoid (Indexing f a) 
Instance details

Defined in Control.Lens.Internal.Indexed

Methods

mempty :: Indexing f a Source #

mappend :: Indexing f a -> Indexing f a -> Indexing f a Source #

mconcat :: [Indexing f a] -> Indexing f a Source #

Monoid (ReifiedFold s a) 
Instance details

Defined in Control.Lens.Reified

Methods

mempty :: ReifiedFold s a Source #

mappend :: ReifiedFold s a -> ReifiedFold s a -> ReifiedFold s a Source #

mconcat :: [ReifiedFold s a] -> ReifiedFold s a Source #

(Monoid a, Monoid b) => Monoid (Pair a b) 
Instance details

Defined in Data.Strict.Tuple

Methods

mempty :: Pair a b Source #

mappend :: Pair a b -> Pair a b -> Pair a b Source #

mconcat :: [Pair a b] -> Pair a b Source #

(Monoid a, MonadUnliftIO m) => Monoid (Conc m a) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

mempty :: Conc m a Source #

mappend :: Conc m a -> Conc m a -> Conc m a Source #

mconcat :: [Conc m a] -> Conc m a Source #

(Semigroup a, Monoid a, MonadUnliftIO m) => Monoid (Concurrently m a) 
Instance details

Defined in UnliftIO.Internals.Async

(Eq k, Hashable k) => Monoid (HashMap k v)

mempty = empty

mappend = union

If a key occurs in both maps, the mapping from the first will be the mapping in the result.

Examples

Expand
>>> mappend (fromList [(1,'a'),(2,'b')]) (fromList [(2,'c'),(3,'d')])
fromList [(1,'a'),(2,'b'),(3,'d')]
Instance details

Defined in Data.HashMap.Internal

Methods

mempty :: HashMap k v Source #

mappend :: HashMap k v -> HashMap k v -> HashMap k v Source #

mconcat :: [HashMap k v] -> HashMap k v Source #

(Monoid a, Monoid b) => Monoid (a, b)

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

mempty :: (a, b) Source #

mappend :: (a, b) -> (a, b) -> (a, b) Source #

mconcat :: [(a, b)] -> (a, b) Source #

Monoid b => Monoid (a -> b)

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

mempty :: a -> b Source #

mappend :: (a -> b) -> (a -> b) -> a -> b Source #

mconcat :: [a -> b] -> a -> b Source #

Monoid a => Monoid (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

mempty :: Const a b Source #

mappend :: Const a b -> Const a b -> Const a b Source #

mconcat :: [Const a b] -> Const a b Source #

(Applicative f, Monoid a) => Monoid (Ap f a)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

mempty :: Ap f a Source #

mappend :: Ap f a -> Ap f a -> Ap f a Source #

mconcat :: [Ap f a] -> Ap f a Source #

Alternative f => Monoid (Alt f a)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

mempty :: Alt f a Source #

mappend :: Alt f a -> Alt f a -> Alt f a Source #

mconcat :: [Alt f a] -> Alt f a Source #

Monoid (f p) => Monoid (Rec1 f p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

mempty :: Rec1 f p Source #

mappend :: Rec1 f p -> Rec1 f p -> Rec1 f p Source #

mconcat :: [Rec1 f p] -> Rec1 f p Source #

Monad m => Monoid (Sequenced a m) 
Instance details

Defined in WithIndex

Methods

mempty :: Sequenced a m Source #

mappend :: Sequenced a m -> Sequenced a m -> Sequenced a m Source #

mconcat :: [Sequenced a m] -> Sequenced a m Source #

Applicative f => Monoid (Traversed a f) 
Instance details

Defined in WithIndex

Methods

mempty :: Traversed a f Source #

mappend :: Traversed a f -> Traversed a f -> Traversed a f Source #

mconcat :: [Traversed a f] -> Traversed a f Source #

Monoid (ReifiedIndexedFold i s a) 
Instance details

Defined in Control.Lens.Reified

Methods

mempty :: ReifiedIndexedFold i s a Source #

mappend :: ReifiedIndexedFold i s a -> ReifiedIndexedFold i s a -> ReifiedIndexedFold i s a Source #

mconcat :: [ReifiedIndexedFold i s a] -> ReifiedIndexedFold i s a Source #

Reifies s (ReifiedMonoid a) => Monoid (ReflectedMonoid a s) 
Instance details

Defined in Data.Reflection

Methods

mempty :: ReflectedMonoid a s Source #

mappend :: ReflectedMonoid a s -> ReflectedMonoid a s -> ReflectedMonoid a s Source #

mconcat :: [ReflectedMonoid a s] -> ReflectedMonoid a s Source #

(Semigroup a, Monoid a) => Monoid (Tagged s a) 
Instance details

Defined in Data.Tagged

Methods

mempty :: Tagged s a Source #

mappend :: Tagged s a -> Tagged s a -> Tagged s a Source #

mconcat :: [Tagged s a] -> Tagged s a Source #

Monoid a => Monoid (Constant a b) 
Instance details

Defined in Data.Functor.Constant

Methods

mempty :: Constant a b Source #

mappend :: Constant a b -> Constant a b -> Constant a b Source #

mconcat :: [Constant a b] -> Constant a b Source #

(Monoid a, Monoid b, Monoid c) => Monoid (a, b, c)

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

mempty :: (a, b, c) Source #

mappend :: (a, b, c) -> (a, b, c) -> (a, b, c) Source #

mconcat :: [(a, b, c)] -> (a, b, c) Source #

(Monoid (f a), Monoid (g a)) => Monoid (Product f g a)

Since: base-4.16.0.0

Instance details

Defined in Data.Functor.Product

Methods

mempty :: Product f g a Source #

mappend :: Product f g a -> Product f g a -> Product f g a Source #

mconcat :: [Product f g a] -> Product f g a Source #

(Monoid (f p), Monoid (g p)) => Monoid ((f :*: g) p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

mempty :: (f :*: g) p Source #

mappend :: (f :*: g) p -> (f :*: g) p -> (f :*: g) p Source #

mconcat :: [(f :*: g) p] -> (f :*: g) p Source #

Monoid c => Monoid (K1 i c p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

mempty :: K1 i c p Source #

mappend :: K1 i c p -> K1 i c p -> K1 i c p Source #

mconcat :: [K1 i c p] -> K1 i c p Source #

Monad m => Monoid (ConduitT i o m ()) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

mempty :: ConduitT i o m () Source #

mappend :: ConduitT i o m () -> ConduitT i o m () -> ConduitT i o m () Source #

mconcat :: [ConduitT i o m ()] -> ConduitT i o m () Source #

(Monoid a, Monoid b, Monoid c, Monoid d) => Monoid (a, b, c, d)

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

mempty :: (a, b, c, d) Source #

mappend :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) Source #

mconcat :: [(a, b, c, d)] -> (a, b, c, d) Source #

Monoid (f (g a)) => Monoid (Compose f g a)

Since: base-4.16.0.0

Instance details

Defined in Data.Functor.Compose

Methods

mempty :: Compose f g a Source #

mappend :: Compose f g a -> Compose f g a -> Compose f g a Source #

mconcat :: [Compose f g a] -> Compose f g a Source #

Monoid (f (g p)) => Monoid ((f :.: g) p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

mempty :: (f :.: g) p Source #

mappend :: (f :.: g) p -> (f :.: g) p -> (f :.: g) p Source #

mconcat :: [(f :.: g) p] -> (f :.: g) p Source #

Monoid (f p) => Monoid (M1 i c f p)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

Methods

mempty :: M1 i c f p Source #

mappend :: M1 i c f p -> M1 i c f p -> M1 i c f p Source #

mconcat :: [M1 i c f p] -> M1 i c f p Source #

(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e) => Monoid (a, b, c, d, e)

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

mempty :: (a, b, c, d, e) Source #

mappend :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) Source #

mconcat :: [(a, b, c, d, e)] -> (a, b, c, d, e) Source #

Monad m => Monoid (Pipe l i o u m ()) 
Instance details

Defined in Data.Conduit.Internal.Pipe

Methods

mempty :: Pipe l i o u m () Source #

mappend :: Pipe l i o u m () -> Pipe l i o u m () -> Pipe l i o u m () Source #

mconcat :: [Pipe l i o u m ()] -> Pipe l i o u m () Source #

data Bool Source #

Constructors

False 
True 

Instances

Instances details
FromJSON Bool 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Bool 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Bool 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Bool 
Instance details

Defined in Data.Aeson.Types.ToJSON

Storable Bool

Since: base-2.1

Instance details

Defined in Foreign.Storable

Bounded Bool

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum Bool

Since: base-2.1

Instance details

Defined in GHC.Enum

Generic Bool 
Instance details

Defined in GHC.Generics

Associated Types

type Rep Bool :: Type -> Type Source #

Methods

from :: Bool -> Rep Bool x Source #

to :: Rep Bool x -> Bool Source #

SingKind Bool

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Associated Types

type DemoteRep Bool

Methods

fromSing :: forall (a :: Bool). Sing a -> DemoteRep Bool

Read Bool

Since: base-2.1

Instance details

Defined in GHC.Read

Show Bool

Since: base-2.1

Instance details

Defined in GHC.Show

NFData Bool 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Bool -> () Source #

Eq Bool 
Instance details

Defined in GHC.Classes

Methods

(==) :: Bool -> Bool -> Bool Source #

(/=) :: Bool -> Bool -> Bool Source #

Ord Bool 
Instance details

Defined in GHC.Classes

Hashable Bool 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Bool -> Int #

hash :: Bool -> Int #

IsGValue Bool 
Instance details

Defined in Data.GI.Base.GValue

Pretty Bool 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Bool -> Doc ann

prettyList :: [Bool] -> Doc ann

Uniform Bool 
Instance details

Defined in System.Random.Internal

Methods

uniformM :: StatefulGen g m => g -> m Bool

UniformRange Bool 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Bool, Bool) -> g -> m Bool

Unbox Bool 
Instance details

Defined in Data.Vector.Unboxed.Base

SingI 'False

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

sing :: Sing 'False

SingI 'True

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

sing :: Sing 'True

Lift Bool 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Bool -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Bool -> Code m Bool Source #

Vector Vector Bool 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s Bool -> ST s (Vector Bool)

basicUnsafeThaw :: Vector Bool -> ST s (Mutable Vector s Bool)

basicLength :: Vector Bool -> Int

basicUnsafeSlice :: Int -> Int -> Vector Bool -> Vector Bool

basicUnsafeIndexM :: Vector Bool -> Int -> Box Bool

basicUnsafeCopy :: Mutable Vector s Bool -> Vector Bool -> ST s ()

elemseq :: Vector Bool -> Bool -> b -> b

MVector MVector Bool 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s Bool -> Int

basicUnsafeSlice :: Int -> Int -> MVector s Bool -> MVector s Bool

basicOverlaps :: MVector s Bool -> MVector s Bool -> Bool

basicUnsafeNew :: Int -> ST s (MVector s Bool)

basicInitialize :: MVector s Bool -> ST s ()

basicUnsafeReplicate :: Int -> Bool -> ST s (MVector s Bool)

basicUnsafeRead :: MVector s Bool -> Int -> ST s Bool

basicUnsafeWrite :: MVector s Bool -> Int -> Bool -> ST s ()

basicClear :: MVector s Bool -> ST s ()

basicSet :: MVector s Bool -> Bool -> ST s ()

basicUnsafeCopy :: MVector s Bool -> MVector s Bool -> ST s ()

basicUnsafeMove :: MVector s Bool -> MVector s Bool -> ST s ()

basicUnsafeGrow :: MVector s Bool -> Int -> ST s (MVector s Bool)

type DemoteRep Bool 
Instance details

Defined in GHC.Generics

type DemoteRep Bool = Bool
type Rep Bool

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Rep Bool = D1 ('MetaData "Bool" "GHC.Types" "ghc-prim" 'False) (C1 ('MetaCons "False" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "True" 'PrefixI 'False) (U1 :: Type -> Type))
data Sing (a :: Bool) 
Instance details

Defined in GHC.Generics

data Sing (a :: Bool) where
newtype Vector Bool 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector Bool = V_Bool (Vector Word8)
newtype MVector s Bool 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Bool = MV_Bool (MVector s Word8)

type String = [Char] Source #

String is an alias for a list of characters.

String constants in Haskell are values of type String. That means if you write a string literal like "hello world", it will have the type [Char], which is the same as String.

Note: You can ask the compiler to automatically infer different types with the -XOverloadedStrings language extension, for example "hello world" :: Text. See IsString for more information.

Because String is just a list of characters, you can use normal list functions to do basic string manipulation. See Data.List for operations on lists.

Performance considerations

Expand

[Char] is a relatively memory-inefficient type. It is a linked list of boxed word-size characters, internally it looks something like:

╭─────┬───┬──╮  ╭─────┬───┬──╮  ╭─────┬───┬──╮  ╭────╮
│ (:) │   │ ─┼─>│ (:) │   │ ─┼─>│ (:) │   │ ─┼─>│ [] │
╰─────┴─┼─┴──╯  ╰─────┴─┼─┴──╯  ╰─────┴─┼─┴──╯  ╰────╯
        v               v               v
       'a'             'b'             'c'

The String "abc" will use 5*3+1 = 16 (in general 5n+1) words of space in memory.

Furthermore, operations like (++) (string concatenation) are O(n) (in the left argument).

For historical reasons, the base library uses String in a lot of places for the conceptual simplicity, but library code dealing with user-data should use the text package for Unicode text, or the the bytestring package for binary data.

data Char Source #

The character type Char is an enumeration whose values represent Unicode (or equivalently ISO/IEC 10646) code points (i.e. characters, see http://www.unicode.org/ for details). This set extends the ISO 8859-1 (Latin-1) character set (the first 256 characters), which is itself an extension of the ASCII character set (the first 128 characters). A character literal in Haskell has type Char.

To convert a Char to or from the corresponding Int value defined by Unicode, use toEnum and fromEnum from the Enum class respectively (or equivalently ord and chr).

Instances

Instances details
FromJSON Char 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Char 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Char 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Char 
Instance details

Defined in Data.Aeson.Types.ToJSON

Storable Char

Since: base-2.1

Instance details

Defined in Foreign.Storable

Bounded Char

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum Char

Since: base-2.1

Instance details

Defined in GHC.Enum

Read Char

Since: base-2.1

Instance details

Defined in GHC.Read

Show Char

Since: base-2.1

Instance details

Defined in GHC.Show

IsChar Char

Since: base-2.1

Instance details

Defined in Text.Printf

PrintfArg Char

Since: base-2.1

Instance details

Defined in Text.Printf

NFData Char 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Char -> () Source #

Eq Char 
Instance details

Defined in GHC.Classes

Methods

(==) :: Char -> Char -> Bool Source #

(/=) :: Char -> Char -> Bool Source #

Ord Char 
Instance details

Defined in GHC.Classes

Hashable Char 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Char -> Int #

hash :: Char -> Int #

Pretty Char 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Char -> Doc ann

prettyList :: [Char] -> Doc ann

Prim Char 
Instance details

Defined in Data.Primitive.Types

Uniform Char 
Instance details

Defined in System.Random.Internal

Methods

uniformM :: StatefulGen g m => g -> m Char

UniformRange Char 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Char, Char) -> g -> m Char

Unbox Char 
Instance details

Defined in Data.Vector.Unboxed.Base

TestCoercion SChar

Since: base-4.18.0.0

Instance details

Defined in GHC.TypeLits

Methods

testCoercion :: forall (a :: k) (b :: k). SChar a -> SChar b -> Maybe (Coercion a b) Source #

TestEquality SChar

Since: base-4.18.0.0

Instance details

Defined in GHC.TypeLits

Methods

testEquality :: forall (a :: k) (b :: k). SChar a -> SChar b -> Maybe (a :~: b) Source #

ToBuilder Char Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: Char -> Builder #

ToBuilder Char Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: Char -> Builder #

Lift Char 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Char -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Char -> Code m Char Source #

Vector Vector Char 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s Char -> ST s (Vector Char)

basicUnsafeThaw :: Vector Char -> ST s (Mutable Vector s Char)

basicLength :: Vector Char -> Int

basicUnsafeSlice :: Int -> Int -> Vector Char -> Vector Char

basicUnsafeIndexM :: Vector Char -> Int -> Box Char

basicUnsafeCopy :: Mutable Vector s Char -> Vector Char -> ST s ()

elemseq :: Vector Char -> Char -> b -> b

MVector MVector Char 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s Char -> Int

basicUnsafeSlice :: Int -> Int -> MVector s Char -> MVector s Char

basicOverlaps :: MVector s Char -> MVector s Char -> Bool

basicUnsafeNew :: Int -> ST s (MVector s Char)

basicInitialize :: MVector s Char -> ST s ()

basicUnsafeReplicate :: Int -> Char -> ST s (MVector s Char)

basicUnsafeRead :: MVector s Char -> Int -> ST s Char

basicUnsafeWrite :: MVector s Char -> Int -> Char -> ST s ()

basicClear :: MVector s Char -> ST s ()

basicSet :: MVector s Char -> Char -> ST s ()

basicUnsafeCopy :: MVector s Char -> MVector s Char -> ST s ()

basicUnsafeMove :: MVector s Char -> MVector s Char -> ST s ()

basicUnsafeGrow :: MVector s Char -> Int -> ST s (MVector s Char)

KnownSymbol n => Reifies (n :: Symbol) String 
Instance details

Defined in Data.Reflection

Methods

reflect :: proxy n -> String

Generic1 (URec Char :: k -> Type) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep1 (URec Char) :: k -> Type Source #

Methods

from1 :: forall (a :: k0). URec Char a -> Rep1 (URec Char) a Source #

to1 :: forall (a :: k0). Rep1 (URec Char) a -> URec Char a Source #

Foldable (UChar :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => UChar m -> m Source #

foldMap :: Monoid m => (a -> m) -> UChar a -> m Source #

foldMap' :: Monoid m => (a -> m) -> UChar a -> m Source #

foldr :: (a -> b -> b) -> b -> UChar a -> b Source #

foldr' :: (a -> b -> b) -> b -> UChar a -> b Source #

foldl :: (b -> a -> b) -> b -> UChar a -> b Source #

foldl' :: (b -> a -> b) -> b -> UChar a -> b Source #

foldr1 :: (a -> a -> a) -> UChar a -> a Source #

foldl1 :: (a -> a -> a) -> UChar a -> a Source #

toList :: UChar a -> [a] Source #

null :: UChar a -> Bool Source #

length :: UChar a -> Int Source #

elem :: Eq a => a -> UChar a -> Bool Source #

maximum :: Ord a => UChar a -> a Source #

minimum :: Ord a => UChar a -> a Source #

sum :: Num a => UChar a -> a Source #

product :: Num a => UChar a -> a Source #

Traversable (UChar :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> UChar a -> f (UChar b) Source #

sequenceA :: Applicative f => UChar (f a) -> f (UChar a) Source #

mapM :: Monad m => (a -> m b) -> UChar a -> m (UChar b) Source #

sequence :: Monad m => UChar (m a) -> m (UChar a) Source #

IsGValue (Maybe String) 
Instance details

Defined in Data.GI.Base.GValue

Functor (URec Char :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> URec Char a -> URec Char b Source #

(<$) :: a -> URec Char b -> URec Char a Source #

Generic (URec Char p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (URec Char p) :: Type -> Type Source #

Methods

from :: URec Char p -> Rep (URec Char p) x Source #

to :: Rep (URec Char p) x -> URec Char p Source #

Show (URec Char p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Eq (URec Char p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec Char p -> URec Char p -> Bool Source #

(/=) :: URec Char p -> URec Char p -> Bool Source #

Ord (URec Char p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec Char p -> URec Char p -> Ordering Source #

(<) :: URec Char p -> URec Char p -> Bool Source #

(<=) :: URec Char p -> URec Char p -> Bool Source #

(>) :: URec Char p -> URec Char p -> Bool Source #

(>=) :: URec Char p -> URec Char p -> Bool Source #

max :: URec Char p -> URec Char p -> URec Char p Source #

min :: URec Char p -> URec Char p -> URec Char p Source #

newtype Vector Char 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector Char = V_Char (Vector Char)
data URec Char (p :: k)

Used for marking occurrences of Char#

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

data URec Char (p :: k) = UChar {}
newtype MVector s Char 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Char = MV_Char (MVector s Char)
type Compare (a :: Char) (b :: Char) 
Instance details

Defined in Data.Type.Ord

type Compare (a :: Char) (b :: Char) = CmpChar a b
type Rep1 (URec Char :: k -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

type Rep1 (URec Char :: k -> Type) = D1 ('MetaData "URec" "GHC.Generics" "base" 'False) (C1 ('MetaCons "UChar" 'PrefixI 'True) (S1 ('MetaSel ('Just "uChar#") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (UChar :: k -> Type)))
type Rep (URec Char p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

type Rep (URec Char p) = D1 ('MetaData "URec" "GHC.Generics" "base" 'False) (C1 ('MetaCons "UChar" 'PrefixI 'True) (S1 ('MetaSel ('Just "uChar#") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (UChar :: Type -> Type)))

data Double Source #

Double-precision floating point numbers. It is desirable that this type be at least equal in range and precision to the IEEE double-precision type.

Instances

Instances details
FromJSON Double 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Double 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Double 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Double 
Instance details

Defined in Data.Aeson.Types.ToJSON

Storable Double

Since: base-2.1

Instance details

Defined in Foreign.Storable

Floating Double

Since: base-2.1

Instance details

Defined in GHC.Float

RealFloat Double

Since: base-2.1

Instance details

Defined in GHC.Float

Read Double

Since: base-2.1

Instance details

Defined in GHC.Read

PrintfArg Double

Since: base-2.1

Instance details

Defined in Text.Printf

Default Double 
Instance details

Defined in Data.Default.Class

Methods

def :: Double

NFData Double 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Double -> () Source #

Eq Double

Note that due to the presence of NaN, Double's Eq instance does not satisfy reflexivity.

>>> 0/0 == (0/0 :: Double)
False

Also note that Double's Eq instance does not satisfy substitutivity:

>>> 0 == (-0 :: Double)
True
>>> recip 0 == recip (-0 :: Double)
False
Instance details

Defined in GHC.Classes

Ord Double

Note that due to the presence of NaN, Double's Ord instance does not satisfy reflexivity.

>>> 0/0 <= (0/0 :: Double)
False

Also note that, due to the same, Ord's operator interactions are not respected by Double's instance:

>>> (0/0 :: Double) > 1
False
>>> compare (0/0 :: Double) 1
GT
Instance details

Defined in GHC.Classes

Hashable Double 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Double -> Int #

hash :: Double -> Int #

IsGValue Double 
Instance details

Defined in Data.GI.Base.GValue

Pretty Double 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Double -> Doc ann

prettyList :: [Double] -> Doc ann

Prim Double 
Instance details

Defined in Data.Primitive.Types

UniformRange Double 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Double, Double) -> g -> m Double

Unbox Double 
Instance details

Defined in Data.Vector.Unboxed.Base

Lift Double 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Double -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Double -> Code m Double Source #

Vector Vector Double 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s Double -> ST s (Vector Double)

basicUnsafeThaw :: Vector Double -> ST s (Mutable Vector s Double)

basicLength :: Vector Double -> Int

basicUnsafeSlice :: Int -> Int -> Vector Double -> Vector Double

basicUnsafeIndexM :: Vector Double -> Int -> Box Double

basicUnsafeCopy :: Mutable Vector s Double -> Vector Double -> ST s ()

elemseq :: Vector Double -> Double -> b -> b

MVector MVector Double 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s Double -> Int

basicUnsafeSlice :: Int -> Int -> MVector s Double -> MVector s Double

basicOverlaps :: MVector s Double -> MVector s Double -> Bool

basicUnsafeNew :: Int -> ST s (MVector s Double)

basicInitialize :: MVector s Double -> ST s ()

basicUnsafeReplicate :: Int -> Double -> ST s (MVector s Double)

basicUnsafeRead :: MVector s Double -> Int -> ST s Double

basicUnsafeWrite :: MVector s Double -> Int -> Double -> ST s ()

basicClear :: MVector s Double -> ST s ()

basicSet :: MVector s Double -> Double -> ST s ()

basicUnsafeCopy :: MVector s Double -> MVector s Double -> ST s ()

basicUnsafeMove :: MVector s Double -> MVector s Double -> ST s ()

basicUnsafeGrow :: MVector s Double -> Int -> ST s (MVector s Double)

Generic1 (URec Double :: k -> Type) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep1 (URec Double) :: k -> Type Source #

Methods

from1 :: forall (a :: k0). URec Double a -> Rep1 (URec Double) a Source #

to1 :: forall (a :: k0). Rep1 (URec Double) a -> URec Double a Source #

Foldable (UDouble :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => UDouble m -> m Source #

foldMap :: Monoid m => (a -> m) -> UDouble a -> m Source #

foldMap' :: Monoid m => (a -> m) -> UDouble a -> m Source #

foldr :: (a -> b -> b) -> b -> UDouble a -> b Source #

foldr' :: (a -> b -> b) -> b -> UDouble a -> b Source #

foldl :: (b -> a -> b) -> b -> UDouble a -> b Source #

foldl' :: (b -> a -> b) -> b -> UDouble a -> b Source #

foldr1 :: (a -> a -> a) -> UDouble a -> a Source #

foldl1 :: (a -> a -> a) -> UDouble a -> a Source #

toList :: UDouble a -> [a] Source #

null :: UDouble a -> Bool Source #

length :: UDouble a -> Int Source #

elem :: Eq a => a -> UDouble a -> Bool Source #

maximum :: Ord a => UDouble a -> a Source #

minimum :: Ord a => UDouble a -> a Source #

sum :: Num a => UDouble a -> a Source #

product :: Num a => UDouble a -> a Source #

Traversable (UDouble :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> UDouble a -> f (UDouble b) Source #

sequenceA :: Applicative f => UDouble (f a) -> f (UDouble a) Source #

mapM :: Monad m => (a -> m b) -> UDouble a -> m (UDouble b) Source #

sequence :: Monad m => UDouble (m a) -> m (UDouble a) Source #

Functor (URec Double :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> URec Double a -> URec Double b Source #

(<$) :: a -> URec Double b -> URec Double a Source #

Generic (URec Double p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (URec Double p) :: Type -> Type Source #

Methods

from :: URec Double p -> Rep (URec Double p) x Source #

to :: Rep (URec Double p) x -> URec Double p Source #

Show (URec Double p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Eq (URec Double p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec Double p -> URec Double p -> Bool Source #

(/=) :: URec Double p -> URec Double p -> Bool Source #

Ord (URec Double p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

newtype Vector Double 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector Double = V_Double (Vector Double)
data URec Double (p :: k)

Used for marking occurrences of Double#

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

data URec Double (p :: k) = UDouble {}
newtype MVector s Double 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Double = MV_Double (MVector s Double)
type Rep1 (URec Double :: k -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

type Rep1 (URec Double :: k -> Type) = D1 ('MetaData "URec" "GHC.Generics" "base" 'False) (C1 ('MetaCons "UDouble" 'PrefixI 'True) (S1 ('MetaSel ('Just "uDouble#") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (UDouble :: k -> Type)))
type Rep (URec Double p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

type Rep (URec Double p) = D1 ('MetaData "URec" "GHC.Generics" "base" 'False) (C1 ('MetaCons "UDouble" 'PrefixI 'True) (S1 ('MetaSel ('Just "uDouble#") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (UDouble :: Type -> Type)))

data Float Source #

Single-precision floating point numbers. It is desirable that this type be at least equal in range and precision to the IEEE single-precision type.

Instances

Instances details
FromJSON Float 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Float 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Float 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Float 
Instance details

Defined in Data.Aeson.Types.ToJSON

Storable Float

Since: base-2.1

Instance details

Defined in Foreign.Storable

Floating Float

Since: base-2.1

Instance details

Defined in GHC.Float

RealFloat Float

Since: base-2.1

Instance details

Defined in GHC.Float

Read Float

Since: base-2.1

Instance details

Defined in GHC.Read

PrintfArg Float

Since: base-2.1

Instance details

Defined in Text.Printf

Default Float 
Instance details

Defined in Data.Default.Class

Methods

def :: Float

NFData Float 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Float -> () Source #

Eq Float

Note that due to the presence of NaN, Float's Eq instance does not satisfy reflexivity.

>>> 0/0 == (0/0 :: Float)
False

Also note that Float's Eq instance does not satisfy extensionality:

>>> 0 == (-0 :: Float)
True
>>> recip 0 == recip (-0 :: Float)
False
Instance details

Defined in GHC.Classes

Methods

(==) :: Float -> Float -> Bool Source #

(/=) :: Float -> Float -> Bool Source #

Ord Float

Note that due to the presence of NaN, Float's Ord instance does not satisfy reflexivity.

>>> 0/0 <= (0/0 :: Float)
False

Also note that, due to the same, Ord's operator interactions are not respected by Float's instance:

>>> (0/0 :: Float) > 1
False
>>> compare (0/0 :: Float) 1
GT
Instance details

Defined in GHC.Classes

Hashable Float 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Float -> Int #

hash :: Float -> Int #

IsGValue Float 
Instance details

Defined in Data.GI.Base.GValue

Pretty Float 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Float -> Doc ann

prettyList :: [Float] -> Doc ann

Prim Float 
Instance details

Defined in Data.Primitive.Types

UniformRange Float 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Float, Float) -> g -> m Float

Unbox Float 
Instance details

Defined in Data.Vector.Unboxed.Base

Lift Float 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Float -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Float -> Code m Float Source #

Vector Vector Float 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s Float -> ST s (Vector Float)

basicUnsafeThaw :: Vector Float -> ST s (Mutable Vector s Float)

basicLength :: Vector Float -> Int

basicUnsafeSlice :: Int -> Int -> Vector Float -> Vector Float

basicUnsafeIndexM :: Vector Float -> Int -> Box Float

basicUnsafeCopy :: Mutable Vector s Float -> Vector Float -> ST s ()

elemseq :: Vector Float -> Float -> b -> b

MVector MVector Float 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s Float -> Int

basicUnsafeSlice :: Int -> Int -> MVector s Float -> MVector s Float

basicOverlaps :: MVector s Float -> MVector s Float -> Bool

basicUnsafeNew :: Int -> ST s (MVector s Float)

basicInitialize :: MVector s Float -> ST s ()

basicUnsafeReplicate :: Int -> Float -> ST s (MVector s Float)

basicUnsafeRead :: MVector s Float -> Int -> ST s Float

basicUnsafeWrite :: MVector s Float -> Int -> Float -> ST s ()

basicClear :: MVector s Float -> ST s ()

basicSet :: MVector s Float -> Float -> ST s ()

basicUnsafeCopy :: MVector s Float -> MVector s Float -> ST s ()

basicUnsafeMove :: MVector s Float -> MVector s Float -> ST s ()

basicUnsafeGrow :: MVector s Float -> Int -> ST s (MVector s Float)

Generic1 (URec Float :: k -> Type) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep1 (URec Float) :: k -> Type Source #

Methods

from1 :: forall (a :: k0). URec Float a -> Rep1 (URec Float) a Source #

to1 :: forall (a :: k0). Rep1 (URec Float) a -> URec Float a Source #

Foldable (UFloat :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => UFloat m -> m Source #

foldMap :: Monoid m => (a -> m) -> UFloat a -> m Source #

foldMap' :: Monoid m => (a -> m) -> UFloat a -> m Source #

foldr :: (a -> b -> b) -> b -> UFloat a -> b Source #

foldr' :: (a -> b -> b) -> b -> UFloat a -> b Source #

foldl :: (b -> a -> b) -> b -> UFloat a -> b Source #

foldl' :: (b -> a -> b) -> b -> UFloat a -> b Source #

foldr1 :: (a -> a -> a) -> UFloat a -> a Source #

foldl1 :: (a -> a -> a) -> UFloat a -> a Source #

toList :: UFloat a -> [a] Source #

null :: UFloat a -> Bool Source #

length :: UFloat a -> Int Source #

elem :: Eq a => a -> UFloat a -> Bool Source #

maximum :: Ord a => UFloat a -> a Source #

minimum :: Ord a => UFloat a -> a Source #

sum :: Num a => UFloat a -> a Source #

product :: Num a => UFloat a -> a Source #

Traversable (UFloat :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> UFloat a -> f (UFloat b) Source #

sequenceA :: Applicative f => UFloat (f a) -> f (UFloat a) Source #

mapM :: Monad m => (a -> m b) -> UFloat a -> m (UFloat b) Source #

sequence :: Monad m => UFloat (m a) -> m (UFloat a) Source #

Functor (URec Float :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> URec Float a -> URec Float b Source #

(<$) :: a -> URec Float b -> URec Float a Source #

Generic (URec Float p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (URec Float p) :: Type -> Type Source #

Methods

from :: URec Float p -> Rep (URec Float p) x Source #

to :: Rep (URec Float p) x -> URec Float p Source #

Show (URec Float p) 
Instance details

Defined in GHC.Generics

Eq (URec Float p) 
Instance details

Defined in GHC.Generics

Methods

(==) :: URec Float p -> URec Float p -> Bool Source #

(/=) :: URec Float p -> URec Float p -> Bool Source #

Ord (URec Float p) 
Instance details

Defined in GHC.Generics

newtype Vector Float 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector Float = V_Float (Vector Float)
data URec Float (p :: k)

Used for marking occurrences of Float#

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

data URec Float (p :: k) = UFloat {}
newtype MVector s Float 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Float = MV_Float (MVector s Float)
type Rep1 (URec Float :: k -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

type Rep1 (URec Float :: k -> Type) = D1 ('MetaData "URec" "GHC.Generics" "base" 'False) (C1 ('MetaCons "UFloat" 'PrefixI 'True) (S1 ('MetaSel ('Just "uFloat#") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (UFloat :: k -> Type)))
type Rep (URec Float p) 
Instance details

Defined in GHC.Generics

type Rep (URec Float p) = D1 ('MetaData "URec" "GHC.Generics" "base" 'False) (C1 ('MetaCons "UFloat" 'PrefixI 'True) (S1 ('MetaSel ('Just "uFloat#") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (UFloat :: Type -> Type)))

data Int Source #

A fixed-precision integer type with at least the range [-2^29 .. 2^29-1]. The exact range for a given implementation can be determined by using minBound and maxBound from the Bounded class.

Instances

Instances details
FromJSON Int 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Int 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Int 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Int 
Instance details

Defined in Data.Aeson.Types.ToJSON

Storable Int

Since: base-2.1

Instance details

Defined in Foreign.Storable

Bounded Int

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum Int

Since: base-2.1

Instance details

Defined in GHC.Enum

Num Int

Since: base-2.1

Instance details

Defined in GHC.Num

Read Int

Since: base-2.1

Instance details

Defined in GHC.Read

Integral Int

Since: base-2.0.1

Instance details

Defined in GHC.Real

Methods

quot :: Int -> Int -> Int Source #

rem :: Int -> Int -> Int Source #

div :: Int -> Int -> Int Source #

mod :: Int -> Int -> Int Source #

quotRem :: Int -> Int -> (Int, Int) Source #

divMod :: Int -> Int -> (Int, Int) Source #

toInteger :: Int -> Integer Source #

Real Int

Since: base-2.0.1

Instance details

Defined in GHC.Real

Show Int

Since: base-2.1

Instance details

Defined in GHC.Show

PrintfArg Int

Since: base-2.1

Instance details

Defined in Text.Printf

Default Int 
Instance details

Defined in Data.Default.Class

Methods

def :: Int

NFData Int 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int -> () Source #

Eq Int 
Instance details

Defined in GHC.Classes

Methods

(==) :: Int -> Int -> Bool Source #

(/=) :: Int -> Int -> Bool Source #

Ord Int 
Instance details

Defined in GHC.Classes

Methods

compare :: Int -> Int -> Ordering Source #

(<) :: Int -> Int -> Bool Source #

(<=) :: Int -> Int -> Bool Source #

(>) :: Int -> Int -> Bool Source #

(>=) :: Int -> Int -> Bool Source #

max :: Int -> Int -> Int Source #

min :: Int -> Int -> Int Source #

Hashable Int 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Int -> Int #

hash :: Int -> Int #

Pretty Int 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Int -> Doc ann

prettyList :: [Int] -> Doc ann

Prim Int 
Instance details

Defined in Data.Primitive.Types

Uniform Int 
Instance details

Defined in System.Random.Internal

Methods

uniformM :: StatefulGen g m => g -> m Int

UniformRange Int 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Int, Int) -> g -> m Int

ByteSource Int 
Instance details

Defined in Data.UUID.Types.Internal.Builder

Methods

(/-/) :: ByteSink Int g -> Int -> g

Unbox Int 
Instance details

Defined in Data.Vector.Unboxed.Base

Foldable1WithIndex Int NonEmpty 
Instance details

Defined in WithIndex

Methods

ifoldMap1 :: Semigroup m => (Int -> a -> m) -> NonEmpty a -> m

ifoldMap1' :: Semigroup m => (Int -> a -> m) -> NonEmpty a -> m

ifoldrMap1 :: (Int -> a -> b) -> (Int -> a -> b -> b) -> NonEmpty a -> b

ifoldlMap1' :: (Int -> a -> b) -> (Int -> b -> a -> b) -> NonEmpty a -> b

ifoldlMap1 :: (Int -> a -> b) -> (Int -> b -> a -> b) -> NonEmpty a -> b

ifoldrMap1' :: (Int -> a -> b) -> (Int -> a -> b -> b) -> NonEmpty a -> b

FoldableWithIndex Int ZipList 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (Int -> a -> m) -> ZipList a -> m #

ifoldMap' :: Monoid m => (Int -> a -> m) -> ZipList a -> m #

ifoldr :: (Int -> a -> b -> b) -> b -> ZipList a -> b #

ifoldl :: (Int -> b -> a -> b) -> b -> ZipList a -> b #

ifoldr' :: (Int -> a -> b -> b) -> b -> ZipList a -> b #

ifoldl' :: (Int -> b -> a -> b) -> b -> ZipList a -> b #

FoldableWithIndex Int NonEmpty 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (Int -> a -> m) -> NonEmpty a -> m #

ifoldMap' :: Monoid m => (Int -> a -> m) -> NonEmpty a -> m #

ifoldr :: (Int -> a -> b -> b) -> b -> NonEmpty a -> b #

ifoldl :: (Int -> b -> a -> b) -> b -> NonEmpty a -> b #

ifoldr' :: (Int -> a -> b -> b) -> b -> NonEmpty a -> b #

ifoldl' :: (Int -> b -> a -> b) -> b -> NonEmpty a -> b #

FoldableWithIndex Int IntMap 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (Int -> a -> m) -> IntMap a -> m #

ifoldMap' :: Monoid m => (Int -> a -> m) -> IntMap a -> m #

ifoldr :: (Int -> a -> b -> b) -> b -> IntMap a -> b #

ifoldl :: (Int -> b -> a -> b) -> b -> IntMap a -> b #

ifoldr' :: (Int -> a -> b -> b) -> b -> IntMap a -> b #

ifoldl' :: (Int -> b -> a -> b) -> b -> IntMap a -> b #

FoldableWithIndex Int Seq 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (Int -> a -> m) -> Seq a -> m #

ifoldMap' :: Monoid m => (Int -> a -> m) -> Seq a -> m #

ifoldr :: (Int -> a -> b -> b) -> b -> Seq a -> b #

ifoldl :: (Int -> b -> a -> b) -> b -> Seq a -> b #

ifoldr' :: (Int -> a -> b -> b) -> b -> Seq a -> b #

ifoldl' :: (Int -> b -> a -> b) -> b -> Seq a -> b #

FoldableWithIndex Int List 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (Int -> a -> m) -> [a] -> m #

ifoldMap' :: Monoid m => (Int -> a -> m) -> [a] -> m #

ifoldr :: (Int -> a -> b -> b) -> b -> [a] -> b #

ifoldl :: (Int -> b -> a -> b) -> b -> [a] -> b #

ifoldr' :: (Int -> a -> b -> b) -> b -> [a] -> b #

ifoldl' :: (Int -> b -> a -> b) -> b -> [a] -> b #

FunctorWithIndex Int ZipList 
Instance details

Defined in WithIndex

Methods

imap :: (Int -> a -> b) -> ZipList a -> ZipList b #

FunctorWithIndex Int NonEmpty 
Instance details

Defined in WithIndex

Methods

imap :: (Int -> a -> b) -> NonEmpty a -> NonEmpty b #

FunctorWithIndex Int IntMap 
Instance details

Defined in WithIndex

Methods

imap :: (Int -> a -> b) -> IntMap a -> IntMap b #

FunctorWithIndex Int Seq 
Instance details

Defined in WithIndex

Methods

imap :: (Int -> a -> b) -> Seq a -> Seq b #

FunctorWithIndex Int List 
Instance details

Defined in WithIndex

Methods

imap :: (Int -> a -> b) -> [a] -> [b] #

TraversableWithIndex Int ZipList 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f => (Int -> a -> f b) -> ZipList a -> f (ZipList b) #

TraversableWithIndex Int NonEmpty 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f => (Int -> a -> f b) -> NonEmpty a -> f (NonEmpty b) #

TraversableWithIndex Int IntMap 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f => (Int -> a -> f b) -> IntMap a -> f (IntMap b) #

TraversableWithIndex Int Seq 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f => (Int -> a -> f b) -> Seq a -> f (Seq b) #

TraversableWithIndex Int List 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f => (Int -> a -> f b) -> [a] -> f [b] #

Lift Int 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Int -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Int -> Code m Int Source #

Vector Vector Int 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s Int -> ST s (Vector Int)

basicUnsafeThaw :: Vector Int -> ST s (Mutable Vector s Int)

basicLength :: Vector Int -> Int

basicUnsafeSlice :: Int -> Int -> Vector Int -> Vector Int

basicUnsafeIndexM :: Vector Int -> Int -> Box Int

basicUnsafeCopy :: Mutable Vector s Int -> Vector Int -> ST s ()

elemseq :: Vector Int -> Int -> b -> b

MVector MVector Int 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s Int -> Int

basicUnsafeSlice :: Int -> Int -> MVector s Int -> MVector s Int

basicOverlaps :: MVector s Int -> MVector s Int -> Bool

basicUnsafeNew :: Int -> ST s (MVector s Int)

basicInitialize :: MVector s Int -> ST s ()

basicUnsafeReplicate :: Int -> Int -> ST s (MVector s Int)

basicUnsafeRead :: MVector s Int -> Int -> ST s Int

basicUnsafeWrite :: MVector s Int -> Int -> Int -> ST s ()

basicClear :: MVector s Int -> ST s ()

basicSet :: MVector s Int -> Int -> ST s ()

basicUnsafeCopy :: MVector s Int -> MVector s Int -> ST s ()

basicUnsafeMove :: MVector s Int -> MVector s Int -> ST s ()

basicUnsafeGrow :: MVector s Int -> Int -> ST s (MVector s Int)

Reifies Z Int 
Instance details

Defined in Data.Reflection

Methods

reflect :: proxy Z -> Int

Reifies n Int => Reifies (D n :: Type) Int 
Instance details

Defined in Data.Reflection

Methods

reflect :: proxy (D n) -> Int

Reifies n Int => Reifies (PD n :: Type) Int 
Instance details

Defined in Data.Reflection

Methods

reflect :: proxy (PD n) -> Int

Reifies n Int => Reifies (SD n :: Type) Int 
Instance details

Defined in Data.Reflection

Methods

reflect :: proxy (SD n) -> Int

Generic1 (URec Int :: k -> Type) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep1 (URec Int) :: k -> Type Source #

Methods

from1 :: forall (a :: k0). URec Int a -> Rep1 (URec Int) a Source #

to1 :: forall (a :: k0). Rep1 (URec Int) a -> URec Int a Source #

Foldable (UInt :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => UInt m -> m Source #

foldMap :: Monoid m => (a -> m) -> UInt a -> m Source #

foldMap' :: Monoid m => (a -> m) -> UInt a -> m Source #

foldr :: (a -> b -> b) -> b -> UInt a -> b Source #

foldr' :: (a -> b -> b) -> b -> UInt a -> b Source #

foldl :: (b -> a -> b) -> b -> UInt a -> b Source #

foldl' :: (b -> a -> b) -> b -> UInt a -> b Source #

foldr1 :: (a -> a -> a) -> UInt a -> a Source #

foldl1 :: (a -> a -> a) -> UInt a -> a Source #

toList :: UInt a -> [a] Source #

null :: UInt a -> Bool Source #

length :: UInt a -> Int Source #

elem :: Eq a => a -> UInt a -> Bool Source #

maximum :: Ord a => UInt a -> a Source #

minimum :: Ord a => UInt a -> a Source #

sum :: Num a => UInt a -> a Source #

product :: Num a => UInt a -> a Source #

Traversable (UInt :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> UInt a -> f (UInt b) Source #

sequenceA :: Applicative f => UInt (f a) -> f (UInt a) Source #

mapM :: Monad m => (a -> m b) -> UInt a -> m (UInt b) Source #

sequence :: Monad m => UInt (m a) -> m (UInt a) Source #

FoldableWithIndex [Int] Tree 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => ([Int] -> a -> m) -> Tree a -> m #

ifoldMap' :: Monoid m => ([Int] -> a -> m) -> Tree a -> m #

ifoldr :: ([Int] -> a -> b -> b) -> b -> Tree a -> b #

ifoldl :: ([Int] -> b -> a -> b) -> b -> Tree a -> b #

ifoldr' :: ([Int] -> a -> b -> b) -> b -> Tree a -> b #

ifoldl' :: ([Int] -> b -> a -> b) -> b -> Tree a -> b #

FunctorWithIndex [Int] Tree 
Instance details

Defined in WithIndex

Methods

imap :: ([Int] -> a -> b) -> Tree a -> Tree b #

TraversableWithIndex [Int] Tree 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f => ([Int] -> a -> f b) -> Tree a -> f (Tree b) #

Functor (URec Int :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> URec Int a -> URec Int b Source #

(<$) :: a -> URec Int b -> URec Int a Source #

Generic (URec Int p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (URec Int p) :: Type -> Type Source #

Methods

from :: URec Int p -> Rep (URec Int p) x Source #

to :: Rep (URec Int p) x -> URec Int p Source #

Show (URec Int p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Eq (URec Int p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec Int p -> URec Int p -> Bool Source #

(/=) :: URec Int p -> URec Int p -> Bool Source #

Ord (URec Int p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec Int p -> URec Int p -> Ordering Source #

(<) :: URec Int p -> URec Int p -> Bool Source #

(<=) :: URec Int p -> URec Int p -> Bool Source #

(>) :: URec Int p -> URec Int p -> Bool Source #

(>=) :: URec Int p -> URec Int p -> Bool Source #

max :: URec Int p -> URec Int p -> URec Int p Source #

min :: URec Int p -> URec Int p -> URec Int p Source #

newtype Vector Int 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector Int = V_Int (Vector Int)
data URec Int (p :: k)

Used for marking occurrences of Int#

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

data URec Int (p :: k) = UInt {}
type ByteSink Int g 
Instance details

Defined in Data.UUID.Types.Internal.Builder

type ByteSink Int g = Takes4Bytes g
newtype MVector s Int 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Int = MV_Int (MVector s Int)
type Rep1 (URec Int :: k -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

type Rep1 (URec Int :: k -> Type) = D1 ('MetaData "URec" "GHC.Generics" "base" 'False) (C1 ('MetaCons "UInt" 'PrefixI 'True) (S1 ('MetaSel ('Just "uInt#") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (UInt :: k -> Type)))
type Rep (URec Int p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

type Rep (URec Int p) = D1 ('MetaData "URec" "GHC.Generics" "base" 'False) (C1 ('MetaCons "UInt" 'PrefixI 'True) (S1 ('MetaSel ('Just "uInt#") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (UInt :: Type -> Type)))

data Int32 Source #

32-bit signed integer type

Instances

Instances details
FromJSON Int32 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Int32 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Int32 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Int32 
Instance details

Defined in Data.Aeson.Types.ToJSON

Storable Int32

Since: base-2.1

Instance details

Defined in Foreign.Storable

Bits Int32

Since: base-2.1

Instance details

Defined in GHC.Int

FiniteBits Int32

Since: base-4.6.0.0

Instance details

Defined in GHC.Int

Bounded Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Enum Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Ix Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Num Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Read Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Integral Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Real Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Show Int32

Since: base-2.1

Instance details

Defined in GHC.Int

PrintfArg Int32

Since: base-2.1

Instance details

Defined in Text.Printf

Default Int32 
Instance details

Defined in Data.Default.Class

Methods

def :: Int32

NFData Int32 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int32 -> () Source #

Eq Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int32 -> Int32 -> Bool Source #

(/=) :: Int32 -> Int32 -> Bool Source #

Ord Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Hashable Int32 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Int32 -> Int #

hash :: Int32 -> Int #

IsGValue Int32 
Instance details

Defined in Data.GI.Base.GValue

Pretty Int32 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Int32 -> Doc ann

prettyList :: [Int32] -> Doc ann

Prim Int32 
Instance details

Defined in Data.Primitive.Types

Uniform Int32 
Instance details

Defined in System.Random.Internal

Methods

uniformM :: StatefulGen g m => g -> m Int32

UniformRange Int32 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Int32, Int32) -> g -> m Int32

Unbox Int32 
Instance details

Defined in Data.Vector.Unboxed.Base

Lift Int32 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Int32 -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Int32 -> Code m Int32 Source #

Vector Vector Int32 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s Int32 -> ST s (Vector Int32)

basicUnsafeThaw :: Vector Int32 -> ST s (Mutable Vector s Int32)

basicLength :: Vector Int32 -> Int

basicUnsafeSlice :: Int -> Int -> Vector Int32 -> Vector Int32

basicUnsafeIndexM :: Vector Int32 -> Int -> Box Int32

basicUnsafeCopy :: Mutable Vector s Int32 -> Vector Int32 -> ST s ()

elemseq :: Vector Int32 -> Int32 -> b -> b

MVector MVector Int32 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s Int32 -> Int

basicUnsafeSlice :: Int -> Int -> MVector s Int32 -> MVector s Int32

basicOverlaps :: MVector s Int32 -> MVector s Int32 -> Bool

basicUnsafeNew :: Int -> ST s (MVector s Int32)

basicInitialize :: MVector s Int32 -> ST s ()

basicUnsafeReplicate :: Int -> Int32 -> ST s (MVector s Int32)

basicUnsafeRead :: MVector s Int32 -> Int -> ST s Int32

basicUnsafeWrite :: MVector s Int32 -> Int -> Int32 -> ST s ()

basicClear :: MVector s Int32 -> ST s ()

basicSet :: MVector s Int32 -> Int32 -> ST s ()

basicUnsafeCopy :: MVector s Int32 -> MVector s Int32 -> ST s ()

basicUnsafeMove :: MVector s Int32 -> MVector s Int32 -> ST s ()

basicUnsafeGrow :: MVector s Int32 -> Int -> ST s (MVector s Int32)

newtype Vector Int32 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector Int32 = V_Int32 (Vector Int32)
newtype MVector s Int32 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Int32 = MV_Int32 (MVector s Int32)

data Int64 Source #

64-bit signed integer type

Instances

Instances details
FromJSON Int64 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Int64 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Int64 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Int64 
Instance details

Defined in Data.Aeson.Types.ToJSON

Storable Int64

Since: base-2.1

Instance details

Defined in Foreign.Storable

Bits Int64

Since: base-2.1

Instance details

Defined in GHC.Int

FiniteBits Int64

Since: base-4.6.0.0

Instance details

Defined in GHC.Int

Bounded Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Enum Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Ix Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Num Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Read Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Integral Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Real Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Show Int64

Since: base-2.1

Instance details

Defined in GHC.Int

PrintfArg Int64

Since: base-2.1

Instance details

Defined in Text.Printf

Default Int64 
Instance details

Defined in Data.Default.Class

Methods

def :: Int64

NFData Int64 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int64 -> () Source #

Eq Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int64 -> Int64 -> Bool Source #

(/=) :: Int64 -> Int64 -> Bool Source #

Ord Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Hashable Int64 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Int64 -> Int #

hash :: Int64 -> Int #

IsGValue Int64 
Instance details

Defined in Data.GI.Base.GValue

Pretty Int64 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Int64 -> Doc ann

prettyList :: [Int64] -> Doc ann

Prim Int64 
Instance details

Defined in Data.Primitive.Types

Uniform Int64 
Instance details

Defined in System.Random.Internal

Methods

uniformM :: StatefulGen g m => g -> m Int64

UniformRange Int64 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Int64, Int64) -> g -> m Int64

Unbox Int64 
Instance details

Defined in Data.Vector.Unboxed.Base

Lift Int64 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Int64 -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Int64 -> Code m Int64 Source #

Vector Vector Int64 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s Int64 -> ST s (Vector Int64)

basicUnsafeThaw :: Vector Int64 -> ST s (Mutable Vector s Int64)

basicLength :: Vector Int64 -> Int

basicUnsafeSlice :: Int -> Int -> Vector Int64 -> Vector Int64

basicUnsafeIndexM :: Vector Int64 -> Int -> Box Int64

basicUnsafeCopy :: Mutable Vector s Int64 -> Vector Int64 -> ST s ()

elemseq :: Vector Int64 -> Int64 -> b -> b

MVector MVector Int64 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s Int64 -> Int

basicUnsafeSlice :: Int -> Int -> MVector s Int64 -> MVector s Int64

basicOverlaps :: MVector s Int64 -> MVector s Int64 -> Bool

basicUnsafeNew :: Int -> ST s (MVector s Int64)

basicInitialize :: MVector s Int64 -> ST s ()

basicUnsafeReplicate :: Int -> Int64 -> ST s (MVector s Int64)

basicUnsafeRead :: MVector s Int64 -> Int -> ST s Int64

basicUnsafeWrite :: MVector s Int64 -> Int -> Int64 -> ST s ()

basicClear :: MVector s Int64 -> ST s ()

basicSet :: MVector s Int64 -> Int64 -> ST s ()

basicUnsafeCopy :: MVector s Int64 -> MVector s Int64 -> ST s ()

basicUnsafeMove :: MVector s Int64 -> MVector s Int64 -> ST s ()

basicUnsafeGrow :: MVector s Int64 -> Int -> ST s (MVector s Int64)

newtype Vector Int64 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector Int64 = V_Int64 (Vector Int64)
newtype MVector s Int64 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Int64 = MV_Int64 (MVector s Int64)

data Integer Source #

Arbitrary precision integers. In contrast with fixed-size integral types such as Int, the Integer type represents the entire infinite range of integers.

Integers are stored in a kind of sign-magnitude form, hence do not expect two's complement form when using bit operations.

If the value is small (fit into an Int), IS constructor is used. Otherwise Integer and IN constructors are used to store a BigNat representing respectively the positive or the negative value magnitude.

Invariant: Integer and IN are used iff value doesn't fit in IS

Instances

Instances details
FromJSON Integer

This instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype Scientific and provide your own instance using withScientific if you want to allow larger inputs.

Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Integer 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Integer 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Integer 
Instance details

Defined in Data.Aeson.Types.ToJSON

Enum Integer

Since: base-2.1

Instance details

Defined in GHC.Enum

Num Integer

Since: base-2.1

Instance details

Defined in GHC.Num

Read Integer

Since: base-2.1

Instance details

Defined in GHC.Read

Integral Integer

Since: base-2.0.1

Instance details

Defined in GHC.Real

Real Integer

Since: base-2.0.1

Instance details

Defined in GHC.Real

Show Integer

Since: base-2.1

Instance details

Defined in GHC.Show

PrintfArg Integer

Since: base-2.1

Instance details

Defined in Text.Printf

Default Integer 
Instance details

Defined in Data.Default.Class

Methods

def :: Integer

NFData Integer 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Integer -> () Source #

Eq Integer 
Instance details

Defined in GHC.Num.Integer

Ord Integer 
Instance details

Defined in GHC.Num.Integer

Hashable Integer 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Integer -> Int #

hash :: Integer -> Int #

Pretty Integer 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Integer -> Doc ann

prettyList :: [Integer] -> Doc ann

UniformRange Integer 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Integer, Integer) -> g -> m Integer

Lift Integer 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Integer -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Integer -> Code m Integer Source #

KnownNat n => Reifies (n :: Nat) Integer 
Instance details

Defined in Data.Reflection

Methods

reflect :: proxy n -> Integer

data Maybe a Source #

The Maybe type encapsulates an optional value. A value of type Maybe a either contains a value of type a (represented as Just a), or it is empty (represented as Nothing). Using Maybe is a good way to deal with errors or exceptional cases without resorting to drastic measures such as error.

The Maybe type is also a monad. It is a simple kind of error monad, where all errors are represented by Nothing. A richer error monad can be built using the Either type.

Constructors

Nothing 
Just a 

Instances

Instances details
FromJSON1 Maybe 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Maybe a) Source #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Maybe a] Source #

ToJSON1 Maybe 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Maybe a -> Value Source #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Maybe a] -> Value Source #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Maybe a -> Encoding Source #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Maybe a] -> Encoding Source #

MonadFail Maybe

Since: base-4.9.0.0

Instance details

Defined in Control.Monad.Fail

Methods

fail :: String -> Maybe a Source #

Foldable Maybe

Since: base-2.1

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Maybe m -> m Source #

foldMap :: Monoid m => (a -> m) -> Maybe a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Maybe a -> m Source #

foldr :: (a -> b -> b) -> b -> Maybe a -> b Source #

foldr' :: (a -> b -> b) -> b -> Maybe a -> b Source #

foldl :: (b -> a -> b) -> b -> Maybe a -> b Source #

foldl' :: (b -> a -> b) -> b -> Maybe a -> b Source #

foldr1 :: (a -> a -> a) -> Maybe a -> a Source #

foldl1 :: (a -> a -> a) -> Maybe a -> a Source #

toList :: Maybe a -> [a] Source #

null :: Maybe a -> Bool Source #

length :: Maybe a -> Int Source #

elem :: Eq a => a -> Maybe a -> Bool Source #

maximum :: Ord a => Maybe a -> a Source #

minimum :: Ord a => Maybe a -> a Source #

sum :: Num a => Maybe a -> a Source #

product :: Num a => Maybe a -> a Source #

Traversable Maybe

Since: base-2.1

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Maybe a -> f (Maybe b) Source #

sequenceA :: Applicative f => Maybe (f a) -> f (Maybe a) Source #

mapM :: Monad m => (a -> m b) -> Maybe a -> m (Maybe b) Source #

sequence :: Monad m => Maybe (m a) -> m (Maybe a) Source #

Alternative Maybe

Picks the leftmost Just value, or, alternatively, Nothing.

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

empty :: Maybe a Source #

(<|>) :: Maybe a -> Maybe a -> Maybe a Source #

some :: Maybe a -> Maybe [a] Source #

many :: Maybe a -> Maybe [a] Source #

Applicative Maybe

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

pure :: a -> Maybe a Source #

(<*>) :: Maybe (a -> b) -> Maybe a -> Maybe b Source #

liftA2 :: (a -> b -> c) -> Maybe a -> Maybe b -> Maybe c Source #

(*>) :: Maybe a -> Maybe b -> Maybe b Source #

(<*) :: Maybe a -> Maybe b -> Maybe a Source #

Functor Maybe

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

fmap :: (a -> b) -> Maybe a -> Maybe b Source #

(<$) :: a -> Maybe b -> Maybe a Source #

Monad Maybe

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

(>>=) :: Maybe a -> (a -> Maybe b) -> Maybe b Source #

(>>) :: Maybe a -> Maybe b -> Maybe b Source #

return :: a -> Maybe a Source #

MonadPlus Maybe

Picks the leftmost Just value, or, alternatively, Nothing.

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

mzero :: Maybe a Source #

mplus :: Maybe a -> Maybe a -> Maybe a Source #

NFData1 Maybe

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf :: (a -> ()) -> Maybe a -> () Source #

MonadThrow Maybe 
Instance details

Defined in Control.Monad.Catch

Methods

throwM :: (HasCallStack, Exception e) => e -> Maybe a Source #

Hashable1 Maybe 
Instance details

Defined in Data.Hashable.Class

Methods

liftHashWithSalt :: (Int -> a -> Int) -> Int -> Maybe a -> Int

FoldableWithKey Maybe 
Instance details

Defined in Data.Key

Methods

toKeyedList :: Maybe a -> [(Key Maybe, a)]

foldMapWithKey :: Monoid m => (Key Maybe -> a -> m) -> Maybe a -> m

foldrWithKey :: (Key Maybe -> a -> b -> b) -> b -> Maybe a -> b

foldlWithKey :: (b -> Key Maybe -> a -> b) -> b -> Maybe a -> b

Indexable Maybe 
Instance details

Defined in Data.Key

Methods

index :: Maybe a -> Key Maybe -> a

Keyed Maybe 
Instance details

Defined in Data.Key

Methods

mapWithKey :: (Key Maybe -> a -> b) -> Maybe a -> Maybe b

Lookup Maybe 
Instance details

Defined in Data.Key

Methods

lookup :: Key Maybe -> Maybe a -> Maybe a

TraversableWithKey Maybe 
Instance details

Defined in Data.Key

Methods

traverseWithKey :: Applicative f => (Key Maybe -> a -> f b) -> Maybe a -> f (Maybe b)

mapWithKeyM :: Monad m => (Key Maybe -> a -> m b) -> Maybe a -> m (Maybe b)

Zip Maybe 
Instance details

Defined in Data.Key

Methods

zipWith :: (a -> b -> c) -> Maybe a -> Maybe b -> Maybe c

zip :: Maybe a -> Maybe b -> Maybe (a, b)

zap :: Maybe (a -> b) -> Maybe a -> Maybe b

ZipWithKey Maybe 
Instance details

Defined in Data.Key

Methods

zipWithKey :: (Key Maybe -> a -> b -> c) -> Maybe a -> Maybe b -> Maybe c

zapWithKey :: Maybe (Key Maybe -> a -> b) -> Maybe a -> Maybe b

Generic1 Maybe 
Instance details

Defined in GHC.Generics

Associated Types

type Rep1 Maybe :: k -> Type Source #

Methods

from1 :: forall (a :: k). Maybe a -> Rep1 Maybe a Source #

to1 :: forall (a :: k). Rep1 Maybe a -> Maybe a Source #

FoldableWithIndex () Maybe 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (() -> a -> m) -> Maybe a -> m #

ifoldMap' :: Monoid m => (() -> a -> m) -> Maybe a -> m #

ifoldr :: (() -> a -> b -> b) -> b -> Maybe a -> b #

ifoldl :: (() -> b -> a -> b) -> b -> Maybe a -> b #

ifoldr' :: (() -> a -> b -> b) -> b -> Maybe a -> b #

ifoldl' :: (() -> b -> a -> b) -> b -> Maybe a -> b #

FunctorWithIndex () Maybe 
Instance details

Defined in WithIndex

Methods

imap :: (() -> a -> b) -> Maybe a -> Maybe b #

TraversableWithIndex () Maybe 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f => (() -> a -> f b) -> Maybe a -> f (Maybe b) #

(Selector s, GToJSON' enc arity (K1 i (Maybe a) :: Type -> Type), KeyValuePair enc pairs, Monoid pairs) => RecordToPairs enc pairs arity (S1 s (K1 i (Maybe a) :: Type -> Type)) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

recordToPairs :: Options -> ToArgs enc arity a0 -> S1 s (K1 i (Maybe a)) a0 -> pairs

Lift a => Lift (Maybe a :: Type) 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Maybe a -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Maybe a -> Code m (Maybe a) Source #

(Selector s, FromJSON a) => RecordFromJSON' arity (S1 s (K1 i (Maybe a) :: Type -> Type)) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

recordParseJSON' :: (ConName :* (TypeName :* (Options :* FromArgs arity a0))) -> Object -> Parser (S1 s (K1 i (Maybe a)) a0)

FromJSON a => FromJSON (Maybe a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON a => ToJSON (Maybe a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Semigroup a => Monoid (Maybe a)

Lift a semigroup into Maybe forming a Monoid according to http://en.wikipedia.org/wiki/Monoid: "Any semigroup S may be turned into a monoid simply by adjoining an element e not in S and defining e*e = e and e*s = s = s*e for all s ∈ S."

Since 4.11.0: constraint on inner a value generalised from Monoid to Semigroup.

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

mempty :: Maybe a Source #

mappend :: Maybe a -> Maybe a -> Maybe a Source #

mconcat :: [Maybe a] -> Maybe a Source #

Semigroup a => Semigroup (Maybe a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(<>) :: Maybe a -> Maybe a -> Maybe a Source #

sconcat :: NonEmpty (Maybe a) -> Maybe a Source #

stimes :: Integral b => b -> Maybe a -> Maybe a Source #

Generic (Maybe a) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (Maybe a) :: Type -> Type Source #

Methods

from :: Maybe a -> Rep (Maybe a) x Source #

to :: Rep (Maybe a) x -> Maybe a Source #

SingKind a => SingKind (Maybe a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Associated Types

type DemoteRep (Maybe a)

Methods

fromSing :: forall (a0 :: Maybe a). Sing a0 -> DemoteRep (Maybe a)

Read a => Read (Maybe a)

Since: base-2.1

Instance details

Defined in GHC.Read

Show a => Show (Maybe a)

Since: base-2.1

Instance details

Defined in GHC.Show

Default (Maybe a) 
Instance details

Defined in Data.Default.Class

Methods

def :: Maybe a

NFData a => NFData (Maybe a) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Maybe a -> () Source #

Eq a => Eq (Maybe a)

Since: base-2.1

Instance details

Defined in GHC.Maybe

Methods

(==) :: Maybe a -> Maybe a -> Bool Source #

(/=) :: Maybe a -> Maybe a -> Bool Source #

Ord a => Ord (Maybe a)

Since: base-2.1

Instance details

Defined in GHC.Maybe

Methods

compare :: Maybe a -> Maybe a -> Ordering Source #

(<) :: Maybe a -> Maybe a -> Bool Source #

(<=) :: Maybe a -> Maybe a -> Bool Source #

(>) :: Maybe a -> Maybe a -> Bool Source #

(>=) :: Maybe a -> Maybe a -> Bool Source #

max :: Maybe a -> Maybe a -> Maybe a Source #

min :: Maybe a -> Maybe a -> Maybe a Source #

Hashable a => Hashable (Maybe a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Maybe a -> Int #

hash :: Maybe a -> Int #

IsGValue (Maybe Component) 
Instance details

Defined in GI.Atk.Interfaces.Component

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Component -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Component) Source #

IsGValue (Maybe Hypertext) 
Instance details

Defined in GI.Atk.Interfaces.Hypertext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Hypertext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Hypertext) Source #

IsGValue (Maybe Selection) 
Instance details

Defined in GI.Atk.Interfaces.Selection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Selection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Selection) Source #

IsGValue (Maybe Table) 
Instance details

Defined in GI.Atk.Interfaces.Table

IsGValue (Maybe TableCell) 
Instance details

Defined in GI.Atk.Interfaces.TableCell

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TableCell -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TableCell) Source #

IsGValue (Maybe Text) 
Instance details

Defined in GI.Atk.Interfaces.Text

IsGValue (Maybe Value) 
Instance details

Defined in GI.Atk.Interfaces.Value

IsGValue (Maybe Window) 
Instance details

Defined in GI.Atk.Interfaces.Window

IsGValue (Maybe Hyperlink) 
Instance details

Defined in GI.Atk.Objects.Hyperlink

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Hyperlink -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Hyperlink) Source #

IsGValue (Maybe Object) 
Instance details

Defined in GI.Atk.Objects.Object

IsGValue (Maybe Relation) 
Instance details

Defined in GI.Atk.Objects.Relation

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Relation -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Relation) Source #

IsGValue (Maybe RelationSet) 
Instance details

Defined in GI.Atk.Objects.RelationSet

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RelationSet -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RelationSet) Source #

IsGValue (Maybe StateSet) 
Instance details

Defined in GI.Atk.Objects.StateSet

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe StateSet -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe StateSet) Source #

IsGValue (Maybe Range) 
Instance details

Defined in GI.Atk.Structs.Range

IsGValue (Maybe Rectangle) 
Instance details

Defined in GI.Atk.Structs.Rectangle

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Rectangle -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Rectangle) Source #

IsGValue (Maybe TextRange) 
Instance details

Defined in GI.Atk.Structs.TextRange

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TextRange -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TextRange) Source #

IsGValue (Maybe Context) 
Instance details

Defined in GI.Cairo.Structs.Context

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Context -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Context) Source #

IsGValue (Maybe FontOptions) 
Instance details

Defined in GI.Cairo.Structs.FontOptions

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontOptions -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontOptions) Source #

IsGValue (Maybe Pattern) 
Instance details

Defined in GI.Cairo.Structs.Pattern

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Pattern -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Pattern) Source #

IsGValue (Maybe Region) 
Instance details

Defined in GI.Cairo.Structs.Region

IsGValue (Maybe Surface) 
Instance details

Defined in GI.Cairo.Structs.Surface

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Surface -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Surface) Source #

IsGValue (Maybe DevicePad) 
Instance details

Defined in GI.Gdk.Interfaces.DevicePad

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DevicePad -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DevicePad) Source #

IsGValue (Maybe AppLaunchContext) 
Instance details

Defined in GI.Gdk.Objects.AppLaunchContext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AppLaunchContext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AppLaunchContext) Source #

IsGValue (Maybe Cursor) 
Instance details

Defined in GI.Gdk.Objects.Cursor

IsGValue (Maybe Device) 
Instance details

Defined in GI.Gdk.Objects.Device

IsGValue (Maybe DeviceManager) 
Instance details

Defined in GI.Gdk.Objects.DeviceManager

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DeviceManager -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DeviceManager) Source #

IsGValue (Maybe DeviceTool) 
Instance details

Defined in GI.Gdk.Objects.DeviceTool

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DeviceTool -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DeviceTool) Source #

IsGValue (Maybe Display) 
Instance details

Defined in GI.Gdk.Objects.Display

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Display -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Display) Source #

IsGValue (Maybe DisplayManager) 
Instance details

Defined in GI.Gdk.Objects.DisplayManager

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DisplayManager -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DisplayManager) Source #

IsGValue (Maybe DragContext) 
Instance details

Defined in GI.Gdk.Objects.DragContext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DragContext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DragContext) Source #

IsGValue (Maybe DrawingContext) 
Instance details

Defined in GI.Gdk.Objects.DrawingContext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DrawingContext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DrawingContext) Source #

IsGValue (Maybe FrameClock) 
Instance details

Defined in GI.Gdk.Objects.FrameClock

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FrameClock -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FrameClock) Source #

IsGValue (Maybe GLContext) 
Instance details

Defined in GI.Gdk.Objects.GLContext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GLContext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GLContext) Source #

IsGValue (Maybe Keymap) 
Instance details

Defined in GI.Gdk.Objects.Keymap

IsGValue (Maybe Monitor) 
Instance details

Defined in GI.Gdk.Objects.Monitor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Monitor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Monitor) Source #

IsGValue (Maybe Screen) 
Instance details

Defined in GI.Gdk.Objects.Screen

IsGValue (Maybe Seat) 
Instance details

Defined in GI.Gdk.Objects.Seat

IsGValue (Maybe Visual) 
Instance details

Defined in GI.Gdk.Objects.Visual

IsGValue (Maybe Window) 
Instance details

Defined in GI.Gdk.Objects.Window

IsGValue (Maybe Color) 
Instance details

Defined in GI.Gdk.Structs.Color

IsGValue (Maybe EventSequence) 
Instance details

Defined in GI.Gdk.Structs.EventSequence

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe EventSequence -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe EventSequence) Source #

IsGValue (Maybe FrameTimings) 
Instance details

Defined in GI.Gdk.Structs.FrameTimings

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FrameTimings -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FrameTimings) Source #

IsGValue (Maybe RGBA) 
Instance details

Defined in GI.Gdk.Structs.RGBA

IsGValue (Maybe Rectangle) 
Instance details

Defined in GI.Gdk.Structs.Rectangle

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Rectangle -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Rectangle) Source #

IsGValue (Maybe Event) 
Instance details

Defined in GI.Gdk.Unions.Event

IsGValue (Maybe Pixbuf) 
Instance details

Defined in GI.GdkPixbuf.Objects.Pixbuf

IsGValue (Maybe PixbufAnimation) 
Instance details

Defined in GI.GdkPixbuf.Objects.PixbufAnimation

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PixbufAnimation -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PixbufAnimation) Source #

IsGValue (Maybe PixbufAnimationIter) 
Instance details

Defined in GI.GdkPixbuf.Objects.PixbufAnimationIter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PixbufAnimationIter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PixbufAnimationIter) Source #

IsGValue (Maybe PixbufFormat) 
Instance details

Defined in GI.GdkPixbuf.Structs.PixbufFormat

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PixbufFormat -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PixbufFormat) Source #

IsGValue (Maybe Action) 
Instance details

Defined in GI.Gio.Interfaces.Action

IsGValue (Maybe ActionGroup) 
Instance details

Defined in GI.Gio.Interfaces.ActionGroup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ActionGroup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ActionGroup) Source #

IsGValue (Maybe ActionMap) 
Instance details

Defined in GI.Gio.Interfaces.ActionMap

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ActionMap -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ActionMap) Source #

IsGValue (Maybe AppInfo) 
Instance details

Defined in GI.Gio.Interfaces.AppInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AppInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AppInfo) Source #

IsGValue (Maybe AsyncInitable) 
Instance details

Defined in GI.Gio.Interfaces.AsyncInitable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AsyncInitable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AsyncInitable) Source #

IsGValue (Maybe AsyncResult) 
Instance details

Defined in GI.Gio.Interfaces.AsyncResult

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AsyncResult -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AsyncResult) Source #

IsGValue (Maybe Converter) 
Instance details

Defined in GI.Gio.Interfaces.Converter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Converter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Converter) Source #

IsGValue (Maybe DBusInterface) 
Instance details

Defined in GI.Gio.Interfaces.DBusInterface

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusInterface -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusInterface) Source #

IsGValue (Maybe DBusObject) 
Instance details

Defined in GI.Gio.Interfaces.DBusObject

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusObject -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusObject) Source #

IsGValue (Maybe DBusObjectManager) 
Instance details

Defined in GI.Gio.Interfaces.DBusObjectManager

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusObjectManager -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusObjectManager) Source #

IsGValue (Maybe DatagramBased) 
Instance details

Defined in GI.Gio.Interfaces.DatagramBased

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DatagramBased -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DatagramBased) Source #

IsGValue (Maybe DebugController) 
Instance details

Defined in GI.Gio.Interfaces.DebugController

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DebugController -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DebugController) Source #

IsGValue (Maybe DesktopAppInfoLookup) 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DesktopAppInfoLookup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DesktopAppInfoLookup) Source #

IsGValue (Maybe Drive) 
Instance details

Defined in GI.Gio.Interfaces.Drive

IsGValue (Maybe DtlsClientConnection) 
Instance details

Defined in GI.Gio.Interfaces.DtlsClientConnection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DtlsClientConnection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DtlsClientConnection) Source #

IsGValue (Maybe DtlsConnection) 
Instance details

Defined in GI.Gio.Interfaces.DtlsConnection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DtlsConnection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DtlsConnection) Source #

IsGValue (Maybe DtlsServerConnection) 
Instance details

Defined in GI.Gio.Interfaces.DtlsServerConnection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DtlsServerConnection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DtlsServerConnection) Source #

IsGValue (Maybe File) 
Instance details

Defined in GI.Gio.Interfaces.File

IsGValue (Maybe FileDescriptorBased) 
Instance details

Defined in GI.Gio.Interfaces.FileDescriptorBased

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileDescriptorBased -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileDescriptorBased) Source #

IsGValue (Maybe Icon) 
Instance details

Defined in GI.Gio.Interfaces.Icon

IsGValue (Maybe Initable) 
Instance details

Defined in GI.Gio.Interfaces.Initable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Initable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Initable) Source #

IsGValue (Maybe ListModel) 
Instance details

Defined in GI.Gio.Interfaces.ListModel

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ListModel -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ListModel) Source #

IsGValue (Maybe LoadableIcon) 
Instance details

Defined in GI.Gio.Interfaces.LoadableIcon

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe LoadableIcon -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe LoadableIcon) Source #

IsGValue (Maybe MemoryMonitor) 
Instance details

Defined in GI.Gio.Interfaces.MemoryMonitor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MemoryMonitor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MemoryMonitor) Source #

IsGValue (Maybe Mount) 
Instance details

Defined in GI.Gio.Interfaces.Mount

IsGValue (Maybe NetworkMonitor) 
Instance details

Defined in GI.Gio.Interfaces.NetworkMonitor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe NetworkMonitor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe NetworkMonitor) Source #

IsGValue (Maybe PollableInputStream) 
Instance details

Defined in GI.Gio.Interfaces.PollableInputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PollableInputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PollableInputStream) Source #

IsGValue (Maybe PollableOutputStream) 
Instance details

Defined in GI.Gio.Interfaces.PollableOutputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PollableOutputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PollableOutputStream) Source #

IsGValue (Maybe PowerProfileMonitor) 
Instance details

Defined in GI.Gio.Interfaces.PowerProfileMonitor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PowerProfileMonitor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PowerProfileMonitor) Source #

IsGValue (Maybe Proxy) 
Instance details

Defined in GI.Gio.Interfaces.Proxy

IsGValue (Maybe ProxyResolver) 
Instance details

Defined in GI.Gio.Interfaces.ProxyResolver

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ProxyResolver -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ProxyResolver) Source #

IsGValue (Maybe RemoteActionGroup) 
Instance details

Defined in GI.Gio.Interfaces.RemoteActionGroup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RemoteActionGroup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RemoteActionGroup) Source #

IsGValue (Maybe Seekable) 
Instance details

Defined in GI.Gio.Interfaces.Seekable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Seekable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Seekable) Source #

IsGValue (Maybe SocketConnectable) 
Instance details

Defined in GI.Gio.Interfaces.SocketConnectable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SocketConnectable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SocketConnectable) Source #

IsGValue (Maybe TlsBackend) 
Instance details

Defined in GI.Gio.Interfaces.TlsBackend

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TlsBackend -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TlsBackend) Source #

IsGValue (Maybe TlsClientConnection) 
Instance details

Defined in GI.Gio.Interfaces.TlsClientConnection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TlsClientConnection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TlsClientConnection) Source #

IsGValue (Maybe TlsFileDatabase) 
Instance details

Defined in GI.Gio.Interfaces.TlsFileDatabase

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TlsFileDatabase -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TlsFileDatabase) Source #

IsGValue (Maybe TlsServerConnection) 
Instance details

Defined in GI.Gio.Interfaces.TlsServerConnection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TlsServerConnection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TlsServerConnection) Source #

IsGValue (Maybe Volume) 
Instance details

Defined in GI.Gio.Interfaces.Volume

IsGValue (Maybe AppInfoMonitor) 
Instance details

Defined in GI.Gio.Objects.AppInfoMonitor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AppInfoMonitor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AppInfoMonitor) Source #

IsGValue (Maybe AppLaunchContext) 
Instance details

Defined in GI.Gio.Objects.AppLaunchContext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AppLaunchContext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AppLaunchContext) Source #

IsGValue (Maybe Application) 
Instance details

Defined in GI.Gio.Objects.Application

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Application -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Application) Source #

IsGValue (Maybe ApplicationCommandLine) 
Instance details

Defined in GI.Gio.Objects.ApplicationCommandLine

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ApplicationCommandLine -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ApplicationCommandLine) Source #

IsGValue (Maybe BufferedInputStream) 
Instance details

Defined in GI.Gio.Objects.BufferedInputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe BufferedInputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe BufferedInputStream) Source #

IsGValue (Maybe BufferedOutputStream) 
Instance details

Defined in GI.Gio.Objects.BufferedOutputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe BufferedOutputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe BufferedOutputStream) Source #

IsGValue (Maybe BytesIcon) 
Instance details

Defined in GI.Gio.Objects.BytesIcon

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe BytesIcon -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe BytesIcon) Source #

IsGValue (Maybe Cancellable) 
Instance details

Defined in GI.Gio.Objects.Cancellable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Cancellable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Cancellable) Source #

IsGValue (Maybe CharsetConverter) 
Instance details

Defined in GI.Gio.Objects.CharsetConverter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CharsetConverter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CharsetConverter) Source #

IsGValue (Maybe ConverterInputStream) 
Instance details

Defined in GI.Gio.Objects.ConverterInputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ConverterInputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ConverterInputStream) Source #

IsGValue (Maybe ConverterOutputStream) 
Instance details

Defined in GI.Gio.Objects.ConverterOutputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ConverterOutputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ConverterOutputStream) Source #

IsGValue (Maybe Credentials) 
Instance details

Defined in GI.Gio.Objects.Credentials

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Credentials -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Credentials) Source #

IsGValue (Maybe DBusActionGroup) 
Instance details

Defined in GI.Gio.Objects.DBusActionGroup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusActionGroup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusActionGroup) Source #

IsGValue (Maybe DBusAuthObserver) 
Instance details

Defined in GI.Gio.Objects.DBusAuthObserver

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusAuthObserver -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusAuthObserver) Source #

IsGValue (Maybe DBusConnection) 
Instance details

Defined in GI.Gio.Objects.DBusConnection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusConnection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusConnection) Source #

IsGValue (Maybe DBusInterfaceSkeleton) 
Instance details

Defined in GI.Gio.Objects.DBusInterfaceSkeleton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusInterfaceSkeleton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusInterfaceSkeleton) Source #

IsGValue (Maybe DBusMenuModel) 
Instance details

Defined in GI.Gio.Objects.DBusMenuModel

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusMenuModel -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusMenuModel) Source #

IsGValue (Maybe DBusMessage) 
Instance details

Defined in GI.Gio.Objects.DBusMessage

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusMessage -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusMessage) Source #

IsGValue (Maybe DBusMethodInvocation) 
Instance details

Defined in GI.Gio.Objects.DBusMethodInvocation

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusMethodInvocation -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusMethodInvocation) Source #

IsGValue (Maybe DBusObjectManagerClient) 
Instance details

Defined in GI.Gio.Objects.DBusObjectManagerClient

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusObjectManagerClient -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusObjectManagerClient) Source #

IsGValue (Maybe DBusObjectManagerServer) 
Instance details

Defined in GI.Gio.Objects.DBusObjectManagerServer

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusObjectManagerServer -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusObjectManagerServer) Source #

IsGValue (Maybe DBusObjectProxy) 
Instance details

Defined in GI.Gio.Objects.DBusObjectProxy

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusObjectProxy -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusObjectProxy) Source #

IsGValue (Maybe DBusObjectSkeleton) 
Instance details

Defined in GI.Gio.Objects.DBusObjectSkeleton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusObjectSkeleton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusObjectSkeleton) Source #

IsGValue (Maybe DBusProxy) 
Instance details

Defined in GI.Gio.Objects.DBusProxy

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusProxy -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusProxy) Source #

IsGValue (Maybe DBusServer) 
Instance details

Defined in GI.Gio.Objects.DBusServer

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusServer -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusServer) Source #

IsGValue (Maybe DataInputStream) 
Instance details

Defined in GI.Gio.Objects.DataInputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DataInputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DataInputStream) Source #

IsGValue (Maybe DataOutputStream) 
Instance details

Defined in GI.Gio.Objects.DataOutputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DataOutputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DataOutputStream) Source #

IsGValue (Maybe DebugControllerDBus) 
Instance details

Defined in GI.Gio.Objects.DebugControllerDBus

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DebugControllerDBus -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DebugControllerDBus) Source #

IsGValue (Maybe DesktopAppInfo) 
Instance details

Defined in GI.Gio.Objects.DesktopAppInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DesktopAppInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DesktopAppInfo) Source #

IsGValue (Maybe Emblem) 
Instance details

Defined in GI.Gio.Objects.Emblem

IsGValue (Maybe EmblemedIcon) 
Instance details

Defined in GI.Gio.Objects.EmblemedIcon

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe EmblemedIcon -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe EmblemedIcon) Source #

IsGValue (Maybe FileEnumerator) 
Instance details

Defined in GI.Gio.Objects.FileEnumerator

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileEnumerator -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileEnumerator) Source #

IsGValue (Maybe FileIOStream) 
Instance details

Defined in GI.Gio.Objects.FileIOStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileIOStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileIOStream) Source #

IsGValue (Maybe FileIcon) 
Instance details

Defined in GI.Gio.Objects.FileIcon

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileIcon -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileIcon) Source #

IsGValue (Maybe FileInfo) 
Instance details

Defined in GI.Gio.Objects.FileInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileInfo) Source #

IsGValue (Maybe FileInputStream) 
Instance details

Defined in GI.Gio.Objects.FileInputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileInputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileInputStream) Source #

IsGValue (Maybe FileMonitor) 
Instance details

Defined in GI.Gio.Objects.FileMonitor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileMonitor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileMonitor) Source #

IsGValue (Maybe FileOutputStream) 
Instance details

Defined in GI.Gio.Objects.FileOutputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileOutputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileOutputStream) Source #

IsGValue (Maybe FilenameCompleter) 
Instance details

Defined in GI.Gio.Objects.FilenameCompleter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FilenameCompleter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FilenameCompleter) Source #

IsGValue (Maybe FilterInputStream) 
Instance details

Defined in GI.Gio.Objects.FilterInputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FilterInputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FilterInputStream) Source #

IsGValue (Maybe FilterOutputStream) 
Instance details

Defined in GI.Gio.Objects.FilterOutputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FilterOutputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FilterOutputStream) Source #

IsGValue (Maybe IOStream) 
Instance details

Defined in GI.Gio.Objects.IOStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe IOStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe IOStream) Source #

IsGValue (Maybe InetAddress) 
Instance details

Defined in GI.Gio.Objects.InetAddress

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe InetAddress -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe InetAddress) Source #

IsGValue (Maybe InetAddressMask) 
Instance details

Defined in GI.Gio.Objects.InetAddressMask

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe InetAddressMask -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe InetAddressMask) Source #

IsGValue (Maybe InetSocketAddress) 
Instance details

Defined in GI.Gio.Objects.InetSocketAddress

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe InetSocketAddress -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe InetSocketAddress) Source #

IsGValue (Maybe InputStream) 
Instance details

Defined in GI.Gio.Objects.InputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe InputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe InputStream) Source #

IsGValue (Maybe ListStore) 
Instance details

Defined in GI.Gio.Objects.ListStore

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ListStore -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ListStore) Source #

IsGValue (Maybe MemoryInputStream) 
Instance details

Defined in GI.Gio.Objects.MemoryInputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MemoryInputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MemoryInputStream) Source #

IsGValue (Maybe MemoryOutputStream) 
Instance details

Defined in GI.Gio.Objects.MemoryOutputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MemoryOutputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MemoryOutputStream) Source #

IsGValue (Maybe Menu) 
Instance details

Defined in GI.Gio.Objects.Menu

IsGValue (Maybe MenuAttributeIter) 
Instance details

Defined in GI.Gio.Objects.MenuAttributeIter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuAttributeIter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuAttributeIter) Source #

IsGValue (Maybe MenuItem) 
Instance details

Defined in GI.Gio.Objects.MenuItem

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuItem -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuItem) Source #

IsGValue (Maybe MenuLinkIter) 
Instance details

Defined in GI.Gio.Objects.MenuLinkIter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuLinkIter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuLinkIter) Source #

IsGValue (Maybe MenuModel) 
Instance details

Defined in GI.Gio.Objects.MenuModel

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuModel -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuModel) Source #

IsGValue (Maybe MountOperation) 
Instance details

Defined in GI.Gio.Objects.MountOperation

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MountOperation -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MountOperation) Source #

IsGValue (Maybe NativeSocketAddress) 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe NativeSocketAddress -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe NativeSocketAddress) Source #

IsGValue (Maybe NativeVolumeMonitor) 
Instance details

Defined in GI.Gio.Objects.NativeVolumeMonitor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe NativeVolumeMonitor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe NativeVolumeMonitor) Source #

IsGValue (Maybe NetworkAddress) 
Instance details

Defined in GI.Gio.Objects.NetworkAddress

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe NetworkAddress -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe NetworkAddress) Source #

IsGValue (Maybe NetworkService) 
Instance details

Defined in GI.Gio.Objects.NetworkService

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe NetworkService -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe NetworkService) Source #

IsGValue (Maybe Notification) 
Instance details

Defined in GI.Gio.Objects.Notification

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Notification -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Notification) Source #

IsGValue (Maybe OutputStream) 
Instance details

Defined in GI.Gio.Objects.OutputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe OutputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe OutputStream) Source #

IsGValue (Maybe Permission) 
Instance details

Defined in GI.Gio.Objects.Permission

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Permission -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Permission) Source #

IsGValue (Maybe PropertyAction) 
Instance details

Defined in GI.Gio.Objects.PropertyAction

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PropertyAction -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PropertyAction) Source #

IsGValue (Maybe ProxyAddress) 
Instance details

Defined in GI.Gio.Objects.ProxyAddress

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ProxyAddress -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ProxyAddress) Source #

IsGValue (Maybe ProxyAddressEnumerator) 
Instance details

Defined in GI.Gio.Objects.ProxyAddressEnumerator

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ProxyAddressEnumerator -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ProxyAddressEnumerator) Source #

IsGValue (Maybe Resolver) 
Instance details

Defined in GI.Gio.Objects.Resolver

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Resolver -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Resolver) Source #

IsGValue (Maybe Settings) 
Instance details

Defined in GI.Gio.Objects.Settings

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Settings -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Settings) Source #

IsGValue (Maybe SettingsBackend) 
Instance details

Defined in GI.Gio.Objects.SettingsBackend

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SettingsBackend -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SettingsBackend) Source #

IsGValue (Maybe SimpleAction) 
Instance details

Defined in GI.Gio.Objects.SimpleAction

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SimpleAction -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SimpleAction) Source #

IsGValue (Maybe SimpleActionGroup) 
Instance details

Defined in GI.Gio.Objects.SimpleActionGroup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SimpleActionGroup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SimpleActionGroup) Source #

IsGValue (Maybe SimpleAsyncResult) 
Instance details

Defined in GI.Gio.Objects.SimpleAsyncResult

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SimpleAsyncResult -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SimpleAsyncResult) Source #

IsGValue (Maybe SimpleIOStream) 
Instance details

Defined in GI.Gio.Objects.SimpleIOStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SimpleIOStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SimpleIOStream) Source #

IsGValue (Maybe SimplePermission) 
Instance details

Defined in GI.Gio.Objects.SimplePermission

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SimplePermission -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SimplePermission) Source #

IsGValue (Maybe SimpleProxyResolver) 
Instance details

Defined in GI.Gio.Objects.SimpleProxyResolver

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SimpleProxyResolver -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SimpleProxyResolver) Source #

IsGValue (Maybe Socket) 
Instance details

Defined in GI.Gio.Objects.Socket

IsGValue (Maybe SocketAddress) 
Instance details

Defined in GI.Gio.Objects.SocketAddress

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SocketAddress -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SocketAddress) Source #

IsGValue (Maybe SocketAddressEnumerator) 
Instance details

Defined in GI.Gio.Objects.SocketAddressEnumerator

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SocketAddressEnumerator -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SocketAddressEnumerator) Source #

IsGValue (Maybe SocketClient) 
Instance details

Defined in GI.Gio.Objects.SocketClient

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SocketClient -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SocketClient) Source #

IsGValue (Maybe SocketConnection) 
Instance details

Defined in GI.Gio.Objects.SocketConnection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SocketConnection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SocketConnection) Source #

IsGValue (Maybe SocketControlMessage) 
Instance details

Defined in GI.Gio.Objects.SocketControlMessage

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SocketControlMessage -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SocketControlMessage) Source #

IsGValue (Maybe SocketListener) 
Instance details

Defined in GI.Gio.Objects.SocketListener

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SocketListener -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SocketListener) Source #

IsGValue (Maybe SocketService) 
Instance details

Defined in GI.Gio.Objects.SocketService

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SocketService -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SocketService) Source #

IsGValue (Maybe Subprocess) 
Instance details

Defined in GI.Gio.Objects.Subprocess

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Subprocess -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Subprocess) Source #

IsGValue (Maybe SubprocessLauncher) 
Instance details

Defined in GI.Gio.Objects.SubprocessLauncher

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SubprocessLauncher -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SubprocessLauncher) Source #

IsGValue (Maybe Task) 
Instance details

Defined in GI.Gio.Objects.Task

IsGValue (Maybe TcpConnection) 
Instance details

Defined in GI.Gio.Objects.TcpConnection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TcpConnection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TcpConnection) Source #

IsGValue (Maybe TcpWrapperConnection) 
Instance details

Defined in GI.Gio.Objects.TcpWrapperConnection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TcpWrapperConnection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TcpWrapperConnection) Source #

IsGValue (Maybe TestDBus) 
Instance details

Defined in GI.Gio.Objects.TestDBus

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TestDBus -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TestDBus) Source #

IsGValue (Maybe ThemedIcon) 
Instance details

Defined in GI.Gio.Objects.ThemedIcon

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ThemedIcon -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ThemedIcon) Source #

IsGValue (Maybe ThreadedResolver) 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ThreadedResolver -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ThreadedResolver) Source #

IsGValue (Maybe ThreadedSocketService) 
Instance details

Defined in GI.Gio.Objects.ThreadedSocketService

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ThreadedSocketService -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ThreadedSocketService) Source #

IsGValue (Maybe TlsCertificate) 
Instance details

Defined in GI.Gio.Objects.TlsCertificate

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TlsCertificate -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TlsCertificate) Source #

IsGValue (Maybe TlsConnection) 
Instance details

Defined in GI.Gio.Objects.TlsConnection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TlsConnection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TlsConnection) Source #

IsGValue (Maybe TlsDatabase) 
Instance details

Defined in GI.Gio.Objects.TlsDatabase

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TlsDatabase -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TlsDatabase) Source #

IsGValue (Maybe TlsInteraction) 
Instance details

Defined in GI.Gio.Objects.TlsInteraction

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TlsInteraction -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TlsInteraction) Source #

IsGValue (Maybe TlsPassword) 
Instance details

Defined in GI.Gio.Objects.TlsPassword

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TlsPassword -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TlsPassword) Source #

IsGValue (Maybe UnixConnection) 
Instance details

Defined in GI.Gio.Objects.UnixConnection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe UnixConnection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe UnixConnection) Source #

IsGValue (Maybe UnixCredentialsMessage) 
Instance details

Defined in GI.Gio.Objects.UnixCredentialsMessage

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe UnixCredentialsMessage -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe UnixCredentialsMessage) Source #

IsGValue (Maybe UnixFDList) 
Instance details

Defined in GI.Gio.Objects.UnixFDList

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe UnixFDList -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe UnixFDList) Source #

IsGValue (Maybe UnixFDMessage) 
Instance details

Defined in GI.Gio.Objects.UnixFDMessage

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe UnixFDMessage -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe UnixFDMessage) Source #

IsGValue (Maybe UnixInputStream) 
Instance details

Defined in GI.Gio.Objects.UnixInputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe UnixInputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe UnixInputStream) Source #

IsGValue (Maybe UnixMountMonitor) 
Instance details

Defined in GI.Gio.Objects.UnixMountMonitor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe UnixMountMonitor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe UnixMountMonitor) Source #

IsGValue (Maybe UnixOutputStream) 
Instance details

Defined in GI.Gio.Objects.UnixOutputStream

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe UnixOutputStream -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe UnixOutputStream) Source #

IsGValue (Maybe UnixSocketAddress) 
Instance details

Defined in GI.Gio.Objects.UnixSocketAddress

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe UnixSocketAddress -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe UnixSocketAddress) Source #

IsGValue (Maybe Vfs) 
Instance details

Defined in GI.Gio.Objects.Vfs

IsGValue (Maybe VolumeMonitor) 
Instance details

Defined in GI.Gio.Objects.VolumeMonitor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe VolumeMonitor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe VolumeMonitor) Source #

IsGValue (Maybe ZlibCompressor) 
Instance details

Defined in GI.Gio.Objects.ZlibCompressor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ZlibCompressor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ZlibCompressor) Source #

IsGValue (Maybe ZlibDecompressor) 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ZlibDecompressor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ZlibDecompressor) Source #

IsGValue (Maybe DBusAnnotationInfo) 
Instance details

Defined in GI.Gio.Structs.DBusAnnotationInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusAnnotationInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusAnnotationInfo) Source #

IsGValue (Maybe DBusArgInfo) 
Instance details

Defined in GI.Gio.Structs.DBusArgInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusArgInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusArgInfo) Source #

IsGValue (Maybe DBusInterfaceInfo) 
Instance details

Defined in GI.Gio.Structs.DBusInterfaceInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusInterfaceInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusInterfaceInfo) Source #

IsGValue (Maybe DBusMethodInfo) 
Instance details

Defined in GI.Gio.Structs.DBusMethodInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusMethodInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusMethodInfo) Source #

IsGValue (Maybe DBusNodeInfo) 
Instance details

Defined in GI.Gio.Structs.DBusNodeInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusNodeInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusNodeInfo) Source #

IsGValue (Maybe DBusPropertyInfo) 
Instance details

Defined in GI.Gio.Structs.DBusPropertyInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusPropertyInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusPropertyInfo) Source #

IsGValue (Maybe DBusSignalInfo) 
Instance details

Defined in GI.Gio.Structs.DBusSignalInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DBusSignalInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DBusSignalInfo) Source #

IsGValue (Maybe FileAttributeInfoList) 
Instance details

Defined in GI.Gio.Structs.FileAttributeInfoList

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileAttributeInfoList -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileAttributeInfoList) Source #

IsGValue (Maybe FileAttributeMatcher) 
Instance details

Defined in GI.Gio.Structs.FileAttributeMatcher

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileAttributeMatcher -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileAttributeMatcher) Source #

IsGValue (Maybe Resource) 
Instance details

Defined in GI.Gio.Structs.Resource

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Resource -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Resource) Source #

IsGValue (Maybe SettingsSchema) 
Instance details

Defined in GI.Gio.Structs.SettingsSchema

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SettingsSchema -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SettingsSchema) Source #

IsGValue (Maybe SettingsSchemaKey) 
Instance details

Defined in GI.Gio.Structs.SettingsSchemaKey

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SettingsSchemaKey -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SettingsSchemaKey) Source #

IsGValue (Maybe SettingsSchemaSource) 
Instance details

Defined in GI.Gio.Structs.SettingsSchemaSource

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SettingsSchemaSource -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SettingsSchemaSource) Source #

IsGValue (Maybe SrvTarget) 
Instance details

Defined in GI.Gio.Structs.SrvTarget

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SrvTarget -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SrvTarget) Source #

IsGValue (Maybe UnixMountEntry) 
Instance details

Defined in GI.Gio.Structs.UnixMountEntry

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe UnixMountEntry -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe UnixMountEntry) Source #

IsGValue (Maybe UnixMountPoint) 
Instance details

Defined in GI.Gio.Structs.UnixMountPoint

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe UnixMountPoint -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe UnixMountPoint) Source #

IsGValue (Maybe BookmarkFile) 
Instance details

Defined in GI.GLib.Structs.BookmarkFile

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe BookmarkFile -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe BookmarkFile) Source #

IsGValue (Maybe ByteArray) 
Instance details

Defined in GI.GLib.Structs.ByteArray

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ByteArray -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ByteArray) Source #

IsGValue (Maybe Bytes) 
Instance details

Defined in GI.GLib.Structs.Bytes

IsGValue (Maybe Checksum) 
Instance details

Defined in GI.GLib.Structs.Checksum

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Checksum -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Checksum) Source #

IsGValue (Maybe Date) 
Instance details

Defined in GI.GLib.Structs.Date

IsGValue (Maybe DateTime) 
Instance details

Defined in GI.GLib.Structs.DateTime

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DateTime -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DateTime) Source #

IsGValue (Maybe Dir) 
Instance details

Defined in GI.GLib.Structs.Dir

IsGValue (Maybe Hmac) 
Instance details

Defined in GI.GLib.Structs.Hmac

IsGValue (Maybe IOChannel) 
Instance details

Defined in GI.GLib.Structs.IOChannel

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe IOChannel -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe IOChannel) Source #

IsGValue (Maybe KeyFile) 
Instance details

Defined in GI.GLib.Structs.KeyFile

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe KeyFile -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe KeyFile) Source #

IsGValue (Maybe MainContext) 
Instance details

Defined in GI.GLib.Structs.MainContext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MainContext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MainContext) Source #

IsGValue (Maybe MainLoop) 
Instance details

Defined in GI.GLib.Structs.MainLoop

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MainLoop -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MainLoop) Source #

IsGValue (Maybe MappedFile) 
Instance details

Defined in GI.GLib.Structs.MappedFile

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MappedFile -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MappedFile) Source #

IsGValue (Maybe MarkupParseContext) 
Instance details

Defined in GI.GLib.Structs.MarkupParseContext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MarkupParseContext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MarkupParseContext) Source #

IsGValue (Maybe MatchInfo) 
Instance details

Defined in GI.GLib.Structs.MatchInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MatchInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MatchInfo) Source #

IsGValue (Maybe OptionGroup) 
Instance details

Defined in GI.GLib.Structs.OptionGroup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe OptionGroup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe OptionGroup) Source #

IsGValue (Maybe PatternSpec) 
Instance details

Defined in GI.GLib.Structs.PatternSpec

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PatternSpec -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PatternSpec) Source #

IsGValue (Maybe PollFD) 
Instance details

Defined in GI.GLib.Structs.PollFD

IsGValue (Maybe PtrArray) 
Instance details

Defined in GI.GLib.Structs.PtrArray

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PtrArray -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PtrArray) Source #

IsGValue (Maybe Rand) 
Instance details

Defined in GI.GLib.Structs.Rand

IsGValue (Maybe Regex) 
Instance details

Defined in GI.GLib.Structs.Regex

IsGValue (Maybe Source) 
Instance details

Defined in GI.GLib.Structs.Source

IsGValue (Maybe String) 
Instance details

Defined in GI.GLib.Structs.String

IsGValue (Maybe StrvBuilder) 
Instance details

Defined in GI.GLib.Structs.StrvBuilder

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe StrvBuilder -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe StrvBuilder) Source #

IsGValue (Maybe Thread) 
Instance details

Defined in GI.GLib.Structs.Thread

IsGValue (Maybe TimeZone) 
Instance details

Defined in GI.GLib.Structs.TimeZone

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TimeZone -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TimeZone) Source #

IsGValue (Maybe Tree) 
Instance details

Defined in GI.GLib.Structs.Tree

IsGValue (Maybe Uri) 
Instance details

Defined in GI.GLib.Structs.Uri

IsGValue (Maybe VariantBuilder) 
Instance details

Defined in GI.GLib.Structs.VariantBuilder

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe VariantBuilder -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe VariantBuilder) Source #

IsGValue (Maybe VariantDict) 
Instance details

Defined in GI.GLib.Structs.VariantDict

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe VariantDict -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe VariantDict) Source #

IsGValue (Maybe VariantType) 
Instance details

Defined in GI.GLib.Structs.VariantType

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe VariantType -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe VariantType) Source #

IsGValue (Maybe Object) 
Instance details

Defined in GI.GObject.Objects.Object

IsGValue (Maybe ValueArray) 
Instance details

Defined in GI.GObject.Structs.ValueArray

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ValueArray -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ValueArray) Source #

IsGValue (Maybe Actionable) 
Instance details

Defined in GI.Gtk.Interfaces.Actionable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Actionable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Actionable) Source #

IsGValue (Maybe Activatable) 
Instance details

Defined in GI.Gtk.Interfaces.Activatable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Activatable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Activatable) Source #

IsGValue (Maybe AppChooser) 
Instance details

Defined in GI.Gtk.Interfaces.AppChooser

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AppChooser -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AppChooser) Source #

IsGValue (Maybe Buildable) 
Instance details

Defined in GI.Gtk.Interfaces.Buildable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Buildable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Buildable) Source #

IsGValue (Maybe CellEditable) 
Instance details

Defined in GI.Gtk.Interfaces.CellEditable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellEditable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellEditable) Source #

IsGValue (Maybe CellLayout) 
Instance details

Defined in GI.Gtk.Interfaces.CellLayout

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellLayout -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellLayout) Source #

IsGValue (Maybe ColorChooser) 
Instance details

Defined in GI.Gtk.Interfaces.ColorChooser

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ColorChooser -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ColorChooser) Source #

IsGValue (Maybe Editable) 
Instance details

Defined in GI.Gtk.Interfaces.Editable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Editable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Editable) Source #

IsGValue (Maybe FileChooser) 
Instance details

Defined in GI.Gtk.Interfaces.FileChooser

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileChooser -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileChooser) Source #

IsGValue (Maybe FontChooser) 
Instance details

Defined in GI.Gtk.Interfaces.FontChooser

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontChooser -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontChooser) Source #

IsGValue (Maybe Orientable) 
Instance details

Defined in GI.Gtk.Interfaces.Orientable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Orientable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Orientable) Source #

IsGValue (Maybe PrintOperationPreview) 
Instance details

Defined in GI.Gtk.Interfaces.PrintOperationPreview

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PrintOperationPreview -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PrintOperationPreview) Source #

IsGValue (Maybe RecentChooser) 
Instance details

Defined in GI.Gtk.Interfaces.RecentChooser

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RecentChooser -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RecentChooser) Source #

IsGValue (Maybe Scrollable) 
Instance details

Defined in GI.Gtk.Interfaces.Scrollable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Scrollable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Scrollable) Source #

IsGValue (Maybe ToolShell) 
Instance details

Defined in GI.Gtk.Interfaces.ToolShell

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ToolShell -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ToolShell) Source #

IsGValue (Maybe TreeModel) 
Instance details

Defined in GI.Gtk.Interfaces.TreeModel

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TreeModel -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TreeModel) Source #

IsGValue (Maybe TreeSortable) 
Instance details

Defined in GI.Gtk.Interfaces.TreeSortable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TreeSortable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TreeSortable) Source #

IsGValue (Maybe AboutDialog) 
Instance details

Defined in GI.Gtk.Objects.AboutDialog

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AboutDialog -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AboutDialog) Source #

IsGValue (Maybe AccelGroup) 
Instance details

Defined in GI.Gtk.Objects.AccelGroup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AccelGroup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AccelGroup) Source #

IsGValue (Maybe AccelLabel) 
Instance details

Defined in GI.Gtk.Objects.AccelLabel

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AccelLabel -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AccelLabel) Source #

IsGValue (Maybe AccelMap) 
Instance details

Defined in GI.Gtk.Objects.AccelMap

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AccelMap -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AccelMap) Source #

IsGValue (Maybe Accessible) 
Instance details

Defined in GI.Gtk.Objects.Accessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Accessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Accessible) Source #

IsGValue (Maybe Action) 
Instance details

Defined in GI.Gtk.Objects.Action

IsGValue (Maybe ActionBar) 
Instance details

Defined in GI.Gtk.Objects.ActionBar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ActionBar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ActionBar) Source #

IsGValue (Maybe ActionGroup) 
Instance details

Defined in GI.Gtk.Objects.ActionGroup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ActionGroup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ActionGroup) Source #

IsGValue (Maybe Adjustment) 
Instance details

Defined in GI.Gtk.Objects.Adjustment

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Adjustment -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Adjustment) Source #

IsGValue (Maybe Alignment) 
Instance details

Defined in GI.Gtk.Objects.Alignment

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Alignment -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Alignment) Source #

IsGValue (Maybe AppChooserButton) 
Instance details

Defined in GI.Gtk.Objects.AppChooserButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AppChooserButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AppChooserButton) Source #

IsGValue (Maybe AppChooserDialog) 
Instance details

Defined in GI.Gtk.Objects.AppChooserDialog

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AppChooserDialog -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AppChooserDialog) Source #

IsGValue (Maybe AppChooserWidget) 
Instance details

Defined in GI.Gtk.Objects.AppChooserWidget

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AppChooserWidget -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AppChooserWidget) Source #

IsGValue (Maybe Application) 
Instance details

Defined in GI.Gtk.Objects.Application

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Application -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Application) Source #

IsGValue (Maybe ApplicationWindow) 
Instance details

Defined in GI.Gtk.Objects.ApplicationWindow

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ApplicationWindow -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ApplicationWindow) Source #

IsGValue (Maybe Arrow) 
Instance details

Defined in GI.Gtk.Objects.Arrow

IsGValue (Maybe ArrowAccessible) 
Instance details

Defined in GI.Gtk.Objects.ArrowAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ArrowAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ArrowAccessible) Source #

IsGValue (Maybe AspectFrame) 
Instance details

Defined in GI.Gtk.Objects.AspectFrame

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AspectFrame -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AspectFrame) Source #

IsGValue (Maybe Assistant) 
Instance details

Defined in GI.Gtk.Objects.Assistant

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Assistant -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Assistant) Source #

IsGValue (Maybe Bin) 
Instance details

Defined in GI.Gtk.Objects.Bin

IsGValue (Maybe BooleanCellAccessible) 
Instance details

Defined in GI.Gtk.Objects.BooleanCellAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe BooleanCellAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe BooleanCellAccessible) Source #

IsGValue (Maybe Box) 
Instance details

Defined in GI.Gtk.Objects.Box

IsGValue (Maybe Builder) 
Instance details

Defined in GI.Gtk.Objects.Builder

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Builder -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Builder) Source #

IsGValue (Maybe Button) 
Instance details

Defined in GI.Gtk.Objects.Button

IsGValue (Maybe ButtonAccessible) 
Instance details

Defined in GI.Gtk.Objects.ButtonAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ButtonAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ButtonAccessible) Source #

IsGValue (Maybe ButtonBox) 
Instance details

Defined in GI.Gtk.Objects.ButtonBox

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ButtonBox -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ButtonBox) Source #

IsGValue (Maybe Calendar) 
Instance details

Defined in GI.Gtk.Objects.Calendar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Calendar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Calendar) Source #

IsGValue (Maybe CellAccessible) 
Instance details

Defined in GI.Gtk.Objects.CellAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellAccessible) Source #

IsGValue (Maybe CellArea) 
Instance details

Defined in GI.Gtk.Objects.CellArea

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellArea -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellArea) Source #

IsGValue (Maybe CellAreaBox) 
Instance details

Defined in GI.Gtk.Objects.CellAreaBox

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellAreaBox -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellAreaBox) Source #

IsGValue (Maybe CellAreaContext) 
Instance details

Defined in GI.Gtk.Objects.CellAreaContext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellAreaContext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellAreaContext) Source #

IsGValue (Maybe CellRenderer) 
Instance details

Defined in GI.Gtk.Objects.CellRenderer

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellRenderer -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellRenderer) Source #

IsGValue (Maybe CellRendererAccel) 
Instance details

Defined in GI.Gtk.Objects.CellRendererAccel

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellRendererAccel -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellRendererAccel) Source #

IsGValue (Maybe CellRendererCombo) 
Instance details

Defined in GI.Gtk.Objects.CellRendererCombo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellRendererCombo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellRendererCombo) Source #

IsGValue (Maybe CellRendererPixbuf) 
Instance details

Defined in GI.Gtk.Objects.CellRendererPixbuf

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellRendererPixbuf -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellRendererPixbuf) Source #

IsGValue (Maybe CellRendererProgress) 
Instance details

Defined in GI.Gtk.Objects.CellRendererProgress

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellRendererProgress -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellRendererProgress) Source #

IsGValue (Maybe CellRendererSpin) 
Instance details

Defined in GI.Gtk.Objects.CellRendererSpin

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellRendererSpin -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellRendererSpin) Source #

IsGValue (Maybe CellRendererSpinner) 
Instance details

Defined in GI.Gtk.Objects.CellRendererSpinner

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellRendererSpinner -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellRendererSpinner) Source #

IsGValue (Maybe CellRendererText) 
Instance details

Defined in GI.Gtk.Objects.CellRendererText

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellRendererText -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellRendererText) Source #

IsGValue (Maybe CellRendererToggle) 
Instance details

Defined in GI.Gtk.Objects.CellRendererToggle

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellRendererToggle -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellRendererToggle) Source #

IsGValue (Maybe CellView) 
Instance details

Defined in GI.Gtk.Objects.CellView

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CellView -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CellView) Source #

IsGValue (Maybe CheckButton) 
Instance details

Defined in GI.Gtk.Objects.CheckButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CheckButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CheckButton) Source #

IsGValue (Maybe CheckMenuItem) 
Instance details

Defined in GI.Gtk.Objects.CheckMenuItem

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CheckMenuItem -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CheckMenuItem) Source #

IsGValue (Maybe CheckMenuItemAccessible) 
Instance details

Defined in GI.Gtk.Objects.CheckMenuItemAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CheckMenuItemAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CheckMenuItemAccessible) Source #

IsGValue (Maybe Clipboard) 
Instance details

Defined in GI.Gtk.Objects.Clipboard

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Clipboard -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Clipboard) Source #

IsGValue (Maybe ColorButton) 
Instance details

Defined in GI.Gtk.Objects.ColorButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ColorButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ColorButton) Source #

IsGValue (Maybe ColorChooserDialog) 
Instance details

Defined in GI.Gtk.Objects.ColorChooserDialog

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ColorChooserDialog -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ColorChooserDialog) Source #

IsGValue (Maybe ColorChooserWidget) 
Instance details

Defined in GI.Gtk.Objects.ColorChooserWidget

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ColorChooserWidget -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ColorChooserWidget) Source #

IsGValue (Maybe ColorSelection) 
Instance details

Defined in GI.Gtk.Objects.ColorSelection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ColorSelection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ColorSelection) Source #

IsGValue (Maybe ColorSelectionDialog) 
Instance details

Defined in GI.Gtk.Objects.ColorSelectionDialog

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ColorSelectionDialog -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ColorSelectionDialog) Source #

IsGValue (Maybe ComboBox) 
Instance details

Defined in GI.Gtk.Objects.ComboBox

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ComboBox -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ComboBox) Source #

IsGValue (Maybe ComboBoxAccessible) 
Instance details

Defined in GI.Gtk.Objects.ComboBoxAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ComboBoxAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ComboBoxAccessible) Source #

IsGValue (Maybe ComboBoxText) 
Instance details

Defined in GI.Gtk.Objects.ComboBoxText

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ComboBoxText -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ComboBoxText) Source #

IsGValue (Maybe Container) 
Instance details

Defined in GI.Gtk.Objects.Container

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Container -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Container) Source #

IsGValue (Maybe ContainerAccessible) 
Instance details

Defined in GI.Gtk.Objects.ContainerAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ContainerAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ContainerAccessible) Source #

IsGValue (Maybe ContainerCellAccessible) 
Instance details

Defined in GI.Gtk.Objects.ContainerCellAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ContainerCellAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ContainerCellAccessible) Source #

IsGValue (Maybe CssProvider) 
Instance details

Defined in GI.Gtk.Objects.CssProvider

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CssProvider -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CssProvider) Source #

IsGValue (Maybe Dialog) 
Instance details

Defined in GI.Gtk.Objects.Dialog

IsGValue (Maybe DrawingArea) 
Instance details

Defined in GI.Gtk.Objects.DrawingArea

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe DrawingArea -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe DrawingArea) Source #

IsGValue (Maybe Entry) 
Instance details

Defined in GI.Gtk.Objects.Entry

IsGValue (Maybe EntryAccessible) 
Instance details

Defined in GI.Gtk.Objects.EntryAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe EntryAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe EntryAccessible) Source #

IsGValue (Maybe EntryBuffer) 
Instance details

Defined in GI.Gtk.Objects.EntryBuffer

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe EntryBuffer -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe EntryBuffer) Source #

IsGValue (Maybe EntryCompletion) 
Instance details

Defined in GI.Gtk.Objects.EntryCompletion

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe EntryCompletion -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe EntryCompletion) Source #

IsGValue (Maybe EntryIconAccessible) 
Instance details

Defined in GI.Gtk.Objects.EntryIconAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe EntryIconAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe EntryIconAccessible) Source #

IsGValue (Maybe EventBox) 
Instance details

Defined in GI.Gtk.Objects.EventBox

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe EventBox -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe EventBox) Source #

IsGValue (Maybe EventController) 
Instance details

Defined in GI.Gtk.Objects.EventController

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe EventController -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe EventController) Source #

IsGValue (Maybe EventControllerKey) 
Instance details

Defined in GI.Gtk.Objects.EventControllerKey

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe EventControllerKey -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe EventControllerKey) Source #

IsGValue (Maybe EventControllerMotion) 
Instance details

Defined in GI.Gtk.Objects.EventControllerMotion

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe EventControllerMotion -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe EventControllerMotion) Source #

IsGValue (Maybe EventControllerScroll) 
Instance details

Defined in GI.Gtk.Objects.EventControllerScroll

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe EventControllerScroll -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe EventControllerScroll) Source #

IsGValue (Maybe Expander) 
Instance details

Defined in GI.Gtk.Objects.Expander

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Expander -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Expander) Source #

IsGValue (Maybe ExpanderAccessible) 
Instance details

Defined in GI.Gtk.Objects.ExpanderAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ExpanderAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ExpanderAccessible) Source #

IsGValue (Maybe FileChooserButton) 
Instance details

Defined in GI.Gtk.Objects.FileChooserButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileChooserButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileChooserButton) Source #

IsGValue (Maybe FileChooserDialog) 
Instance details

Defined in GI.Gtk.Objects.FileChooserDialog

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileChooserDialog -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileChooserDialog) Source #

IsGValue (Maybe FileChooserNative) 
Instance details

Defined in GI.Gtk.Objects.FileChooserNative

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileChooserNative -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileChooserNative) Source #

IsGValue (Maybe FileChooserWidget) 
Instance details

Defined in GI.Gtk.Objects.FileChooserWidget

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileChooserWidget -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileChooserWidget) Source #

IsGValue (Maybe FileChooserWidgetAccessible) 
Instance details

Defined in GI.Gtk.Objects.FileChooserWidgetAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileChooserWidgetAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileChooserWidgetAccessible) Source #

IsGValue (Maybe FileFilter) 
Instance details

Defined in GI.Gtk.Objects.FileFilter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FileFilter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FileFilter) Source #

IsGValue (Maybe Fixed) 
Instance details

Defined in GI.Gtk.Objects.Fixed

IsGValue (Maybe FlowBox) 
Instance details

Defined in GI.Gtk.Objects.FlowBox

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FlowBox -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FlowBox) Source #

IsGValue (Maybe FlowBoxAccessible) 
Instance details

Defined in GI.Gtk.Objects.FlowBoxAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FlowBoxAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FlowBoxAccessible) Source #

IsGValue (Maybe FlowBoxChild) 
Instance details

Defined in GI.Gtk.Objects.FlowBoxChild

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FlowBoxChild -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FlowBoxChild) Source #

IsGValue (Maybe FlowBoxChildAccessible) 
Instance details

Defined in GI.Gtk.Objects.FlowBoxChildAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FlowBoxChildAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FlowBoxChildAccessible) Source #

IsGValue (Maybe FontButton) 
Instance details

Defined in GI.Gtk.Objects.FontButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontButton) Source #

IsGValue (Maybe FontChooserDialog) 
Instance details

Defined in GI.Gtk.Objects.FontChooserDialog

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontChooserDialog -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontChooserDialog) Source #

IsGValue (Maybe FontChooserWidget) 
Instance details

Defined in GI.Gtk.Objects.FontChooserWidget

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontChooserWidget -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontChooserWidget) Source #

IsGValue (Maybe FontSelection) 
Instance details

Defined in GI.Gtk.Objects.FontSelection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontSelection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontSelection) Source #

IsGValue (Maybe FontSelectionDialog) 
Instance details

Defined in GI.Gtk.Objects.FontSelectionDialog

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontSelectionDialog -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontSelectionDialog) Source #

IsGValue (Maybe Frame) 
Instance details

Defined in GI.Gtk.Objects.Frame

IsGValue (Maybe FrameAccessible) 
Instance details

Defined in GI.Gtk.Objects.FrameAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FrameAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FrameAccessible) Source #

IsGValue (Maybe GLArea) 
Instance details

Defined in GI.Gtk.Objects.GLArea

IsGValue (Maybe Gesture) 
Instance details

Defined in GI.Gtk.Objects.Gesture

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Gesture -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Gesture) Source #

IsGValue (Maybe GestureDrag) 
Instance details

Defined in GI.Gtk.Objects.GestureDrag

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GestureDrag -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GestureDrag) Source #

IsGValue (Maybe GestureLongPress) 
Instance details

Defined in GI.Gtk.Objects.GestureLongPress

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GestureLongPress -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GestureLongPress) Source #

IsGValue (Maybe GestureMultiPress) 
Instance details

Defined in GI.Gtk.Objects.GestureMultiPress

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GestureMultiPress -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GestureMultiPress) Source #

IsGValue (Maybe GesturePan) 
Instance details

Defined in GI.Gtk.Objects.GesturePan

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GesturePan -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GesturePan) Source #

IsGValue (Maybe GestureRotate) 
Instance details

Defined in GI.Gtk.Objects.GestureRotate

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GestureRotate -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GestureRotate) Source #

IsGValue (Maybe GestureSingle) 
Instance details

Defined in GI.Gtk.Objects.GestureSingle

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GestureSingle -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GestureSingle) Source #

IsGValue (Maybe GestureStylus) 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GestureStylus -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GestureStylus) Source #

IsGValue (Maybe GestureSwipe) 
Instance details

Defined in GI.Gtk.Objects.GestureSwipe

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GestureSwipe -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GestureSwipe) Source #

IsGValue (Maybe GestureZoom) 
Instance details

Defined in GI.Gtk.Objects.GestureZoom

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GestureZoom -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GestureZoom) Source #

IsGValue (Maybe Grid) 
Instance details

Defined in GI.Gtk.Objects.Grid

IsGValue (Maybe HBox) 
Instance details

Defined in GI.Gtk.Objects.HBox

IsGValue (Maybe HButtonBox) 
Instance details

Defined in GI.Gtk.Objects.HButtonBox

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe HButtonBox -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe HButtonBox) Source #

IsGValue (Maybe HPaned) 
Instance details

Defined in GI.Gtk.Objects.HPaned

IsGValue (Maybe HSV) 
Instance details

Defined in GI.Gtk.Objects.HSV

IsGValue (Maybe HScale) 
Instance details

Defined in GI.Gtk.Objects.HScale

IsGValue (Maybe HScrollbar) 
Instance details

Defined in GI.Gtk.Objects.HScrollbar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe HScrollbar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe HScrollbar) Source #

IsGValue (Maybe HSeparator) 
Instance details

Defined in GI.Gtk.Objects.HSeparator

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe HSeparator -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe HSeparator) Source #

IsGValue (Maybe HandleBox) 
Instance details

Defined in GI.Gtk.Objects.HandleBox

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe HandleBox -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe HandleBox) Source #

IsGValue (Maybe HeaderBar) 
Instance details

Defined in GI.Gtk.Objects.HeaderBar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe HeaderBar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe HeaderBar) Source #

IsGValue (Maybe HeaderBarAccessible) 
Instance details

Defined in GI.Gtk.Objects.HeaderBarAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe HeaderBarAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe HeaderBarAccessible) Source #

IsGValue (Maybe IMContext) 
Instance details

Defined in GI.Gtk.Objects.IMContext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe IMContext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe IMContext) Source #

IsGValue (Maybe IMContextSimple) 
Instance details

Defined in GI.Gtk.Objects.IMContextSimple

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe IMContextSimple -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe IMContextSimple) Source #

IsGValue (Maybe IMMulticontext) 
Instance details

Defined in GI.Gtk.Objects.IMMulticontext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe IMMulticontext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe IMMulticontext) Source #

IsGValue (Maybe IconFactory) 
Instance details

Defined in GI.Gtk.Objects.IconFactory

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe IconFactory -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe IconFactory) Source #

IsGValue (Maybe IconInfo) 
Instance details

Defined in GI.Gtk.Objects.IconInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe IconInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe IconInfo) Source #

IsGValue (Maybe IconTheme) 
Instance details

Defined in GI.Gtk.Objects.IconTheme

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe IconTheme -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe IconTheme) Source #

IsGValue (Maybe IconView) 
Instance details

Defined in GI.Gtk.Objects.IconView

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe IconView -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe IconView) Source #

IsGValue (Maybe IconViewAccessible) 
Instance details

Defined in GI.Gtk.Objects.IconViewAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe IconViewAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe IconViewAccessible) Source #

IsGValue (Maybe Image) 
Instance details

Defined in GI.Gtk.Objects.Image

IsGValue (Maybe ImageAccessible) 
Instance details

Defined in GI.Gtk.Objects.ImageAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ImageAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ImageAccessible) Source #

IsGValue (Maybe ImageCellAccessible) 
Instance details

Defined in GI.Gtk.Objects.ImageCellAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ImageCellAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ImageCellAccessible) Source #

IsGValue (Maybe ImageMenuItem) 
Instance details

Defined in GI.Gtk.Objects.ImageMenuItem

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ImageMenuItem -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ImageMenuItem) Source #

IsGValue (Maybe InfoBar) 
Instance details

Defined in GI.Gtk.Objects.InfoBar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe InfoBar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe InfoBar) Source #

IsGValue (Maybe Invisible) 
Instance details

Defined in GI.Gtk.Objects.Invisible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Invisible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Invisible) Source #

IsGValue (Maybe Label) 
Instance details

Defined in GI.Gtk.Objects.Label

IsGValue (Maybe LabelAccessible) 
Instance details

Defined in GI.Gtk.Objects.LabelAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe LabelAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe LabelAccessible) Source #

IsGValue (Maybe Layout) 
Instance details

Defined in GI.Gtk.Objects.Layout

IsGValue (Maybe LevelBar) 
Instance details

Defined in GI.Gtk.Objects.LevelBar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe LevelBar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe LevelBar) Source #

IsGValue (Maybe LevelBarAccessible) 
Instance details

Defined in GI.Gtk.Objects.LevelBarAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe LevelBarAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe LevelBarAccessible) Source #

IsGValue (Maybe LinkButton) 
Instance details

Defined in GI.Gtk.Objects.LinkButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe LinkButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe LinkButton) Source #

IsGValue (Maybe LinkButtonAccessible) 
Instance details

Defined in GI.Gtk.Objects.LinkButtonAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe LinkButtonAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe LinkButtonAccessible) Source #

IsGValue (Maybe ListBox) 
Instance details

Defined in GI.Gtk.Objects.ListBox

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ListBox -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ListBox) Source #

IsGValue (Maybe ListBoxAccessible) 
Instance details

Defined in GI.Gtk.Objects.ListBoxAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ListBoxAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ListBoxAccessible) Source #

IsGValue (Maybe ListBoxRow) 
Instance details

Defined in GI.Gtk.Objects.ListBoxRow

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ListBoxRow -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ListBoxRow) Source #

IsGValue (Maybe ListBoxRowAccessible) 
Instance details

Defined in GI.Gtk.Objects.ListBoxRowAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ListBoxRowAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ListBoxRowAccessible) Source #

IsGValue (Maybe ListStore) 
Instance details

Defined in GI.Gtk.Objects.ListStore

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ListStore -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ListStore) Source #

IsGValue (Maybe LockButton) 
Instance details

Defined in GI.Gtk.Objects.LockButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe LockButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe LockButton) Source #

IsGValue (Maybe LockButtonAccessible) 
Instance details

Defined in GI.Gtk.Objects.LockButtonAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe LockButtonAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe LockButtonAccessible) Source #

IsGValue (Maybe Menu) 
Instance details

Defined in GI.Gtk.Objects.Menu

IsGValue (Maybe MenuAccessible) 
Instance details

Defined in GI.Gtk.Objects.MenuAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuAccessible) Source #

IsGValue (Maybe MenuBar) 
Instance details

Defined in GI.Gtk.Objects.MenuBar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuBar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuBar) Source #

IsGValue (Maybe MenuButton) 
Instance details

Defined in GI.Gtk.Objects.MenuButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuButton) Source #

IsGValue (Maybe MenuButtonAccessible) 
Instance details

Defined in GI.Gtk.Objects.MenuButtonAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuButtonAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuButtonAccessible) Source #

IsGValue (Maybe MenuItem) 
Instance details

Defined in GI.Gtk.Objects.MenuItem

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuItem -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuItem) Source #

IsGValue (Maybe MenuItemAccessible) 
Instance details

Defined in GI.Gtk.Objects.MenuItemAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuItemAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuItemAccessible) Source #

IsGValue (Maybe MenuShell) 
Instance details

Defined in GI.Gtk.Objects.MenuShell

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuShell -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuShell) Source #

IsGValue (Maybe MenuShellAccessible) 
Instance details

Defined in GI.Gtk.Objects.MenuShellAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuShellAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuShellAccessible) Source #

IsGValue (Maybe MenuToolButton) 
Instance details

Defined in GI.Gtk.Objects.MenuToolButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MenuToolButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MenuToolButton) Source #

IsGValue (Maybe MessageDialog) 
Instance details

Defined in GI.Gtk.Objects.MessageDialog

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MessageDialog -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MessageDialog) Source #

IsGValue (Maybe Misc) 
Instance details

Defined in GI.Gtk.Objects.Misc

IsGValue (Maybe ModelButton) 
Instance details

Defined in GI.Gtk.Objects.ModelButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ModelButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ModelButton) Source #

IsGValue (Maybe MountOperation) 
Instance details

Defined in GI.Gtk.Objects.MountOperation

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe MountOperation -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe MountOperation) Source #

IsGValue (Maybe NativeDialog) 
Instance details

Defined in GI.Gtk.Objects.NativeDialog

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe NativeDialog -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe NativeDialog) Source #

IsGValue (Maybe Notebook) 
Instance details

Defined in GI.Gtk.Objects.Notebook

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Notebook -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Notebook) Source #

IsGValue (Maybe NotebookAccessible) 
Instance details

Defined in GI.Gtk.Objects.NotebookAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe NotebookAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe NotebookAccessible) Source #

IsGValue (Maybe NotebookPageAccessible) 
Instance details

Defined in GI.Gtk.Objects.NotebookPageAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe NotebookPageAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe NotebookPageAccessible) Source #

IsGValue (Maybe NumerableIcon) 
Instance details

Defined in GI.Gtk.Objects.NumerableIcon

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe NumerableIcon -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe NumerableIcon) Source #

IsGValue (Maybe OffscreenWindow) 
Instance details

Defined in GI.Gtk.Objects.OffscreenWindow

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe OffscreenWindow -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe OffscreenWindow) Source #

IsGValue (Maybe Overlay) 
Instance details

Defined in GI.Gtk.Objects.Overlay

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Overlay -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Overlay) Source #

IsGValue (Maybe PadController) 
Instance details

Defined in GI.Gtk.Objects.PadController

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PadController -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PadController) Source #

IsGValue (Maybe PageSetup) 
Instance details

Defined in GI.Gtk.Objects.PageSetup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PageSetup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PageSetup) Source #

IsGValue (Maybe Paned) 
Instance details

Defined in GI.Gtk.Objects.Paned

IsGValue (Maybe PanedAccessible) 
Instance details

Defined in GI.Gtk.Objects.PanedAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PanedAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PanedAccessible) Source #

IsGValue (Maybe PlacesSidebar) 
Instance details

Defined in GI.Gtk.Objects.PlacesSidebar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PlacesSidebar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PlacesSidebar) Source #

IsGValue (Maybe Plug) 
Instance details

Defined in GI.Gtk.Objects.Plug

IsGValue (Maybe PlugAccessible) 
Instance details

Defined in GI.Gtk.Objects.PlugAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PlugAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PlugAccessible) Source #

IsGValue (Maybe Popover) 
Instance details

Defined in GI.Gtk.Objects.Popover

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Popover -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Popover) Source #

IsGValue (Maybe PopoverAccessible) 
Instance details

Defined in GI.Gtk.Objects.PopoverAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PopoverAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PopoverAccessible) Source #

IsGValue (Maybe PopoverMenu) 
Instance details

Defined in GI.Gtk.Objects.PopoverMenu

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PopoverMenu -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PopoverMenu) Source #

IsGValue (Maybe PrintContext) 
Instance details

Defined in GI.Gtk.Objects.PrintContext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PrintContext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PrintContext) Source #

IsGValue (Maybe PrintOperation) 
Instance details

Defined in GI.Gtk.Objects.PrintOperation

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PrintOperation -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PrintOperation) Source #

IsGValue (Maybe PrintSettings) 
Instance details

Defined in GI.Gtk.Objects.PrintSettings

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PrintSettings -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PrintSettings) Source #

IsGValue (Maybe ProgressBar) 
Instance details

Defined in GI.Gtk.Objects.ProgressBar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ProgressBar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ProgressBar) Source #

IsGValue (Maybe ProgressBarAccessible) 
Instance details

Defined in GI.Gtk.Objects.ProgressBarAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ProgressBarAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ProgressBarAccessible) Source #

IsGValue (Maybe RadioAction) 
Instance details

Defined in GI.Gtk.Objects.RadioAction

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RadioAction -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RadioAction) Source #

IsGValue (Maybe RadioButton) 
Instance details

Defined in GI.Gtk.Objects.RadioButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RadioButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RadioButton) Source #

IsGValue (Maybe RadioButtonAccessible) 
Instance details

Defined in GI.Gtk.Objects.RadioButtonAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RadioButtonAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RadioButtonAccessible) Source #

IsGValue (Maybe RadioMenuItem) 
Instance details

Defined in GI.Gtk.Objects.RadioMenuItem

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RadioMenuItem -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RadioMenuItem) Source #

IsGValue (Maybe RadioMenuItemAccessible) 
Instance details

Defined in GI.Gtk.Objects.RadioMenuItemAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RadioMenuItemAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RadioMenuItemAccessible) Source #

IsGValue (Maybe RadioToolButton) 
Instance details

Defined in GI.Gtk.Objects.RadioToolButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RadioToolButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RadioToolButton) Source #

IsGValue (Maybe Range) 
Instance details

Defined in GI.Gtk.Objects.Range

IsGValue (Maybe RangeAccessible) 
Instance details

Defined in GI.Gtk.Objects.RangeAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RangeAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RangeAccessible) Source #

IsGValue (Maybe RcStyle) 
Instance details

Defined in GI.Gtk.Objects.RcStyle

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RcStyle -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RcStyle) Source #

IsGValue (Maybe RecentAction) 
Instance details

Defined in GI.Gtk.Objects.RecentAction

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RecentAction -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RecentAction) Source #

IsGValue (Maybe RecentChooserDialog) 
Instance details

Defined in GI.Gtk.Objects.RecentChooserDialog

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RecentChooserDialog -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RecentChooserDialog) Source #

IsGValue (Maybe RecentChooserMenu) 
Instance details

Defined in GI.Gtk.Objects.RecentChooserMenu

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RecentChooserMenu -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RecentChooserMenu) Source #

IsGValue (Maybe RecentChooserWidget) 
Instance details

Defined in GI.Gtk.Objects.RecentChooserWidget

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RecentChooserWidget -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RecentChooserWidget) Source #

IsGValue (Maybe RecentFilter) 
Instance details

Defined in GI.Gtk.Objects.RecentFilter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RecentFilter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RecentFilter) Source #

IsGValue (Maybe RecentManager) 
Instance details

Defined in GI.Gtk.Objects.RecentManager

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RecentManager -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RecentManager) Source #

IsGValue (Maybe RendererCellAccessible) 
Instance details

Defined in GI.Gtk.Objects.RendererCellAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RendererCellAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RendererCellAccessible) Source #

IsGValue (Maybe Revealer) 
Instance details

Defined in GI.Gtk.Objects.Revealer

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Revealer -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Revealer) Source #

IsGValue (Maybe Scale) 
Instance details

Defined in GI.Gtk.Objects.Scale

IsGValue (Maybe ScaleAccessible) 
Instance details

Defined in GI.Gtk.Objects.ScaleAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ScaleAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ScaleAccessible) Source #

IsGValue (Maybe ScaleButton) 
Instance details

Defined in GI.Gtk.Objects.ScaleButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ScaleButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ScaleButton) Source #

IsGValue (Maybe ScaleButtonAccessible) 
Instance details

Defined in GI.Gtk.Objects.ScaleButtonAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ScaleButtonAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ScaleButtonAccessible) Source #

IsGValue (Maybe Scrollbar) 
Instance details

Defined in GI.Gtk.Objects.Scrollbar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Scrollbar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Scrollbar) Source #

IsGValue (Maybe ScrolledWindow) 
Instance details

Defined in GI.Gtk.Objects.ScrolledWindow

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ScrolledWindow -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ScrolledWindow) Source #

IsGValue (Maybe ScrolledWindowAccessible) 
Instance details

Defined in GI.Gtk.Objects.ScrolledWindowAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ScrolledWindowAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ScrolledWindowAccessible) Source #

IsGValue (Maybe SearchBar) 
Instance details

Defined in GI.Gtk.Objects.SearchBar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SearchBar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SearchBar) Source #

IsGValue (Maybe SearchEntry) 
Instance details

Defined in GI.Gtk.Objects.SearchEntry

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SearchEntry -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SearchEntry) Source #

IsGValue (Maybe Separator) 
Instance details

Defined in GI.Gtk.Objects.Separator

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Separator -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Separator) Source #

IsGValue (Maybe SeparatorMenuItem) 
Instance details

Defined in GI.Gtk.Objects.SeparatorMenuItem

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SeparatorMenuItem -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SeparatorMenuItem) Source #

IsGValue (Maybe SeparatorToolItem) 
Instance details

Defined in GI.Gtk.Objects.SeparatorToolItem

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SeparatorToolItem -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SeparatorToolItem) Source #

IsGValue (Maybe Settings) 
Instance details

Defined in GI.Gtk.Objects.Settings

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Settings -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Settings) Source #

IsGValue (Maybe ShortcutLabel) 
Instance details

Defined in GI.Gtk.Objects.ShortcutLabel

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ShortcutLabel -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ShortcutLabel) Source #

IsGValue (Maybe ShortcutsGroup) 
Instance details

Defined in GI.Gtk.Objects.ShortcutsGroup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ShortcutsGroup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ShortcutsGroup) Source #

IsGValue (Maybe ShortcutsSection) 
Instance details

Defined in GI.Gtk.Objects.ShortcutsSection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ShortcutsSection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ShortcutsSection) Source #

IsGValue (Maybe ShortcutsShortcut) 
Instance details

Defined in GI.Gtk.Objects.ShortcutsShortcut

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ShortcutsShortcut -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ShortcutsShortcut) Source #

IsGValue (Maybe ShortcutsWindow) 
Instance details

Defined in GI.Gtk.Objects.ShortcutsWindow

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ShortcutsWindow -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ShortcutsWindow) Source #

IsGValue (Maybe SizeGroup) 
Instance details

Defined in GI.Gtk.Objects.SizeGroup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SizeGroup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SizeGroup) Source #

IsGValue (Maybe Socket) 
Instance details

Defined in GI.Gtk.Objects.Socket

IsGValue (Maybe SocketAccessible) 
Instance details

Defined in GI.Gtk.Objects.SocketAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SocketAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SocketAccessible) Source #

IsGValue (Maybe SpinButton) 
Instance details

Defined in GI.Gtk.Objects.SpinButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SpinButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SpinButton) Source #

IsGValue (Maybe SpinButtonAccessible) 
Instance details

Defined in GI.Gtk.Objects.SpinButtonAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SpinButtonAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SpinButtonAccessible) Source #

IsGValue (Maybe Spinner) 
Instance details

Defined in GI.Gtk.Objects.Spinner

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Spinner -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Spinner) Source #

IsGValue (Maybe SpinnerAccessible) 
Instance details

Defined in GI.Gtk.Objects.SpinnerAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SpinnerAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SpinnerAccessible) Source #

IsGValue (Maybe Stack) 
Instance details

Defined in GI.Gtk.Objects.Stack

IsGValue (Maybe StackAccessible) 
Instance details

Defined in GI.Gtk.Objects.StackAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe StackAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe StackAccessible) Source #

IsGValue (Maybe StackSidebar) 
Instance details

Defined in GI.Gtk.Objects.StackSidebar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe StackSidebar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe StackSidebar) Source #

IsGValue (Maybe StackSwitcher) 
Instance details

Defined in GI.Gtk.Objects.StackSwitcher

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe StackSwitcher -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe StackSwitcher) Source #

IsGValue (Maybe StatusIcon) 
Instance details

Defined in GI.Gtk.Objects.StatusIcon

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe StatusIcon -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe StatusIcon) Source #

IsGValue (Maybe Statusbar) 
Instance details

Defined in GI.Gtk.Objects.Statusbar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Statusbar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Statusbar) Source #

IsGValue (Maybe StatusbarAccessible) 
Instance details

Defined in GI.Gtk.Objects.StatusbarAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe StatusbarAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe StatusbarAccessible) Source #

IsGValue (Maybe Style) 
Instance details

Defined in GI.Gtk.Objects.Style

IsGValue (Maybe StyleContext) 
Instance details

Defined in GI.Gtk.Objects.StyleContext

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe StyleContext -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe StyleContext) Source #

IsGValue (Maybe StyleProperties) 
Instance details

Defined in GI.Gtk.Objects.StyleProperties

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe StyleProperties -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe StyleProperties) Source #

IsGValue (Maybe Switch) 
Instance details

Defined in GI.Gtk.Objects.Switch

IsGValue (Maybe SwitchAccessible) 
Instance details

Defined in GI.Gtk.Objects.SwitchAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SwitchAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SwitchAccessible) Source #

IsGValue (Maybe Table) 
Instance details

Defined in GI.Gtk.Objects.Table

IsGValue (Maybe TearoffMenuItem) 
Instance details

Defined in GI.Gtk.Objects.TearoffMenuItem

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TearoffMenuItem -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TearoffMenuItem) Source #

IsGValue (Maybe TextBuffer) 
Instance details

Defined in GI.Gtk.Objects.TextBuffer

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TextBuffer -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TextBuffer) Source #

IsGValue (Maybe TextCellAccessible) 
Instance details

Defined in GI.Gtk.Objects.TextCellAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TextCellAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TextCellAccessible) Source #

IsGValue (Maybe TextChildAnchor) 
Instance details

Defined in GI.Gtk.Objects.TextChildAnchor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TextChildAnchor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TextChildAnchor) Source #

IsGValue (Maybe TextMark) 
Instance details

Defined in GI.Gtk.Objects.TextMark

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TextMark -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TextMark) Source #

IsGValue (Maybe TextTag) 
Instance details

Defined in GI.Gtk.Objects.TextTag

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TextTag -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TextTag) Source #

IsGValue (Maybe TextTagTable) 
Instance details

Defined in GI.Gtk.Objects.TextTagTable

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TextTagTable -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TextTagTable) Source #

IsGValue (Maybe TextView) 
Instance details

Defined in GI.Gtk.Objects.TextView

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TextView -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TextView) Source #

IsGValue (Maybe TextViewAccessible) 
Instance details

Defined in GI.Gtk.Objects.TextViewAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TextViewAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TextViewAccessible) Source #

IsGValue (Maybe ThemingEngine) 
Instance details

Defined in GI.Gtk.Objects.ThemingEngine

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ThemingEngine -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ThemingEngine) Source #

IsGValue (Maybe ToggleAction) 
Instance details

Defined in GI.Gtk.Objects.ToggleAction

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ToggleAction -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ToggleAction) Source #

IsGValue (Maybe ToggleButton) 
Instance details

Defined in GI.Gtk.Objects.ToggleButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ToggleButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ToggleButton) Source #

IsGValue (Maybe ToggleButtonAccessible) 
Instance details

Defined in GI.Gtk.Objects.ToggleButtonAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ToggleButtonAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ToggleButtonAccessible) Source #

IsGValue (Maybe ToggleToolButton) 
Instance details

Defined in GI.Gtk.Objects.ToggleToolButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ToggleToolButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ToggleToolButton) Source #

IsGValue (Maybe ToolButton) 
Instance details

Defined in GI.Gtk.Objects.ToolButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ToolButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ToolButton) Source #

IsGValue (Maybe ToolItem) 
Instance details

Defined in GI.Gtk.Objects.ToolItem

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ToolItem -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ToolItem) Source #

IsGValue (Maybe ToolItemGroup) 
Instance details

Defined in GI.Gtk.Objects.ToolItemGroup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ToolItemGroup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ToolItemGroup) Source #

IsGValue (Maybe ToolPalette) 
Instance details

Defined in GI.Gtk.Objects.ToolPalette

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ToolPalette -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ToolPalette) Source #

IsGValue (Maybe Toolbar) 
Instance details

Defined in GI.Gtk.Objects.Toolbar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Toolbar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Toolbar) Source #

IsGValue (Maybe Tooltip) 
Instance details

Defined in GI.Gtk.Objects.Tooltip

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Tooltip -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Tooltip) Source #

IsGValue (Maybe ToplevelAccessible) 
Instance details

Defined in GI.Gtk.Objects.ToplevelAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ToplevelAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ToplevelAccessible) Source #

IsGValue (Maybe TreeModelFilter) 
Instance details

Defined in GI.Gtk.Objects.TreeModelFilter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TreeModelFilter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TreeModelFilter) Source #

IsGValue (Maybe TreeModelSort) 
Instance details

Defined in GI.Gtk.Objects.TreeModelSort

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TreeModelSort -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TreeModelSort) Source #

IsGValue (Maybe TreeSelection) 
Instance details

Defined in GI.Gtk.Objects.TreeSelection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TreeSelection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TreeSelection) Source #

IsGValue (Maybe TreeStore) 
Instance details

Defined in GI.Gtk.Objects.TreeStore

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TreeStore -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TreeStore) Source #

IsGValue (Maybe TreeView) 
Instance details

Defined in GI.Gtk.Objects.TreeView

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TreeView -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TreeView) Source #

IsGValue (Maybe TreeViewAccessible) 
Instance details

Defined in GI.Gtk.Objects.TreeViewAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TreeViewAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TreeViewAccessible) Source #

IsGValue (Maybe TreeViewColumn) 
Instance details

Defined in GI.Gtk.Objects.TreeViewColumn

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TreeViewColumn -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TreeViewColumn) Source #

IsGValue (Maybe UIManager) 
Instance details

Defined in GI.Gtk.Objects.UIManager

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe UIManager -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe UIManager) Source #

IsGValue (Maybe VBox) 
Instance details

Defined in GI.Gtk.Objects.VBox

IsGValue (Maybe VButtonBox) 
Instance details

Defined in GI.Gtk.Objects.VButtonBox

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe VButtonBox -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe VButtonBox) Source #

IsGValue (Maybe VPaned) 
Instance details

Defined in GI.Gtk.Objects.VPaned

IsGValue (Maybe VScale) 
Instance details

Defined in GI.Gtk.Objects.VScale

IsGValue (Maybe VScrollbar) 
Instance details

Defined in GI.Gtk.Objects.VScrollbar

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe VScrollbar -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe VScrollbar) Source #

IsGValue (Maybe VSeparator) 
Instance details

Defined in GI.Gtk.Objects.VSeparator

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe VSeparator -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe VSeparator) Source #

IsGValue (Maybe Viewport) 
Instance details

Defined in GI.Gtk.Objects.Viewport

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Viewport -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Viewport) Source #

IsGValue (Maybe VolumeButton) 
Instance details

Defined in GI.Gtk.Objects.VolumeButton

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe VolumeButton -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe VolumeButton) Source #

IsGValue (Maybe Widget) 
Instance details

Defined in GI.Gtk.Objects.Widget

IsGValue (Maybe WidgetAccessible) 
Instance details

Defined in GI.Gtk.Objects.WidgetAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe WidgetAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe WidgetAccessible) Source #

IsGValue (Maybe Window) 
Instance details

Defined in GI.Gtk.Objects.Window

IsGValue (Maybe WindowAccessible) 
Instance details

Defined in GI.Gtk.Objects.WindowAccessible

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe WindowAccessible -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe WindowAccessible) Source #

IsGValue (Maybe WindowGroup) 
Instance details

Defined in GI.Gtk.Objects.WindowGroup

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe WindowGroup -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe WindowGroup) Source #

IsGValue (Maybe Border) 
Instance details

Defined in GI.Gtk.Structs.Border

IsGValue (Maybe CssSection) 
Instance details

Defined in GI.Gtk.Structs.CssSection

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe CssSection -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe CssSection) Source #

IsGValue (Maybe Gradient) 
Instance details

Defined in GI.Gtk.Structs.Gradient

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Gradient -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Gradient) Source #

IsGValue (Maybe IconSet) 
Instance details

Defined in GI.Gtk.Structs.IconSet

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe IconSet -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe IconSet) Source #

IsGValue (Maybe IconSource) 
Instance details

Defined in GI.Gtk.Structs.IconSource

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe IconSource -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe IconSource) Source #

IsGValue (Maybe PaperSize) 
Instance details

Defined in GI.Gtk.Structs.PaperSize

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe PaperSize -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe PaperSize) Source #

IsGValue (Maybe RecentInfo) 
Instance details

Defined in GI.Gtk.Structs.RecentInfo

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe RecentInfo -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe RecentInfo) Source #

IsGValue (Maybe Requisition) 
Instance details

Defined in GI.Gtk.Structs.Requisition

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Requisition -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Requisition) Source #

IsGValue (Maybe SelectionData) 
Instance details

Defined in GI.Gtk.Structs.SelectionData

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SelectionData -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SelectionData) Source #

IsGValue (Maybe SymbolicColor) 
Instance details

Defined in GI.Gtk.Structs.SymbolicColor

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe SymbolicColor -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe SymbolicColor) Source #

IsGValue (Maybe TargetEntry) 
Instance details

Defined in GI.Gtk.Structs.TargetEntry

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TargetEntry -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TargetEntry) Source #

IsGValue (Maybe TargetList) 
Instance details

Defined in GI.Gtk.Structs.TargetList

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TargetList -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TargetList) Source #

IsGValue (Maybe TextAttributes) 
Instance details

Defined in GI.Gtk.Structs.TextAttributes

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TextAttributes -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TextAttributes) Source #

IsGValue (Maybe TextIter) 
Instance details

Defined in GI.Gtk.Structs.TextIter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TextIter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TextIter) Source #

IsGValue (Maybe TreeIter) 
Instance details

Defined in GI.Gtk.Structs.TreeIter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TreeIter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TreeIter) Source #

IsGValue (Maybe TreePath) 
Instance details

Defined in GI.Gtk.Structs.TreePath

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TreePath -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TreePath) Source #

IsGValue (Maybe TreeRowReference) 
Instance details

Defined in GI.Gtk.Structs.TreeRowReference

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TreeRowReference -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TreeRowReference) Source #

IsGValue (Maybe WidgetPath) 
Instance details

Defined in GI.Gtk.Structs.WidgetPath

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe WidgetPath -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe WidgetPath) Source #

IsGValue (Maybe FeatureT) 
Instance details

Defined in GI.HarfBuzz.Structs.FeatureT

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FeatureT -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FeatureT) Source #

IsGValue (Maybe Context) 
Instance details

Defined in GI.Pango.Objects.Context

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Context -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Context) Source #

IsGValue (Maybe Coverage) 
Instance details

Defined in GI.Pango.Objects.Coverage

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Coverage -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Coverage) Source #

IsGValue (Maybe Font) 
Instance details

Defined in GI.Pango.Objects.Font

IsGValue (Maybe FontFace) 
Instance details

Defined in GI.Pango.Objects.FontFace

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontFace -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontFace) Source #

IsGValue (Maybe FontFamily) 
Instance details

Defined in GI.Pango.Objects.FontFamily

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontFamily -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontFamily) Source #

IsGValue (Maybe FontMap) 
Instance details

Defined in GI.Pango.Objects.FontMap

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontMap -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontMap) Source #

IsGValue (Maybe Fontset) 
Instance details

Defined in GI.Pango.Objects.Fontset

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Fontset -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Fontset) Source #

IsGValue (Maybe FontsetSimple) 
Instance details

Defined in GI.Pango.Objects.FontsetSimple

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontsetSimple -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontsetSimple) Source #

IsGValue (Maybe Layout) 
Instance details

Defined in GI.Pango.Objects.Layout

IsGValue (Maybe Renderer) 
Instance details

Defined in GI.Pango.Objects.Renderer

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Renderer -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Renderer) Source #

IsGValue (Maybe AttrIterator) 
Instance details

Defined in GI.Pango.Structs.AttrIterator

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AttrIterator -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AttrIterator) Source #

IsGValue (Maybe AttrList) 
Instance details

Defined in GI.Pango.Structs.AttrList

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe AttrList -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe AttrList) Source #

IsGValue (Maybe Attribute) 
Instance details

Defined in GI.Pango.Structs.Attribute

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Attribute -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Attribute) Source #

IsGValue (Maybe Color) 
Instance details

Defined in GI.Pango.Structs.Color

IsGValue (Maybe FontDescription) 
Instance details

Defined in GI.Pango.Structs.FontDescription

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontDescription -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontDescription) Source #

IsGValue (Maybe FontMetrics) 
Instance details

Defined in GI.Pango.Structs.FontMetrics

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe FontMetrics -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe FontMetrics) Source #

IsGValue (Maybe GlyphItem) 
Instance details

Defined in GI.Pango.Structs.GlyphItem

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GlyphItem -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GlyphItem) Source #

IsGValue (Maybe GlyphItemIter) 
Instance details

Defined in GI.Pango.Structs.GlyphItemIter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GlyphItemIter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GlyphItemIter) Source #

IsGValue (Maybe GlyphString) 
Instance details

Defined in GI.Pango.Structs.GlyphString

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe GlyphString -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe GlyphString) Source #

IsGValue (Maybe Item) 
Instance details

Defined in GI.Pango.Structs.Item

IsGValue (Maybe Language) 
Instance details

Defined in GI.Pango.Structs.Language

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Language -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Language) Source #

IsGValue (Maybe LayoutIter) 
Instance details

Defined in GI.Pango.Structs.LayoutIter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe LayoutIter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe LayoutIter) Source #

IsGValue (Maybe LayoutLine) 
Instance details

Defined in GI.Pango.Structs.LayoutLine

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe LayoutLine -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe LayoutLine) Source #

IsGValue (Maybe Matrix) 
Instance details

Defined in GI.Pango.Structs.Matrix

IsGValue (Maybe ScriptIter) 
Instance details

Defined in GI.Pango.Structs.ScriptIter

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe ScriptIter -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe ScriptIter) Source #

IsGValue (Maybe TabArray) 
Instance details

Defined in GI.Pango.Structs.TabArray

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe TabArray -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe TabArray) Source #

IsGValue (Maybe Pty) 
Instance details

Defined in GI.Vte.Objects.Pty

IsGValue (Maybe Terminal) 
Instance details

Defined in GI.Vte.Objects.Terminal

Methods

gvalueGType_ :: IO GType Source #

gvalueSet_ :: Ptr GValue -> Maybe Terminal -> IO () Source #

gvalueGet_ :: Ptr GValue -> IO (Maybe Terminal) Source #

IsGValue (Maybe Regex) 
Instance details

Defined in GI.Vte.Structs.Regex

IsGValue (Maybe Uuid) 
Instance details

Defined in GI.Vte.Structs.Uuid

IsGValue (Maybe GParamSpec) 
Instance details

Defined in Data.GI.Base.GValue

IsGValue (Maybe Text) 
Instance details

Defined in Data.GI.Base.GValue

IsGValue (Maybe String) 
Instance details

Defined in Data.GI.Base.GValue

At (Maybe a) 
Instance details

Defined in Control.Lens.At

Methods

at :: Index (Maybe a) -> Lens' (Maybe a) (Maybe (IxValue (Maybe a)))

Ixed (Maybe a) 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index (Maybe a) -> Traversal' (Maybe a) (IxValue (Maybe a))

MonoFoldable (Maybe a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Maybe a) -> m) -> Maybe a -> m Source #

ofoldr :: (Element (Maybe a) -> b -> b) -> b -> Maybe a -> b Source #

ofoldl' :: (a0 -> Element (Maybe a) -> a0) -> a0 -> Maybe a -> a0 Source #

otoList :: Maybe a -> [Element (Maybe a)] Source #

oall :: (Element (Maybe a) -> Bool) -> Maybe a -> Bool Source #

oany :: (Element (Maybe a) -> Bool) -> Maybe a -> Bool Source #

onull :: Maybe a -> Bool Source #

olength :: Maybe a -> Int Source #

olength64 :: Maybe a -> Int64 Source #

ocompareLength :: Integral i => Maybe a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Maybe a) -> f b) -> Maybe a -> f () Source #

ofor_ :: Applicative f => Maybe a -> (Element (Maybe a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Maybe a) -> m ()) -> Maybe a -> m () Source #

oforM_ :: Applicative m => Maybe a -> (Element (Maybe a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Maybe a) -> m a0) -> a0 -> Maybe a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Maybe a) -> m) -> Maybe a -> m Source #

ofoldr1Ex :: (Element (Maybe a) -> Element (Maybe a) -> Element (Maybe a)) -> Maybe a -> Element (Maybe a) Source #

ofoldl1Ex' :: (Element (Maybe a) -> Element (Maybe a) -> Element (Maybe a)) -> Maybe a -> Element (Maybe a) Source #

headEx :: Maybe a -> Element (Maybe a) Source #

lastEx :: Maybe a -> Element (Maybe a) Source #

unsafeHead :: Maybe a -> Element (Maybe a) Source #

unsafeLast :: Maybe a -> Element (Maybe a) Source #

maximumByEx :: (Element (Maybe a) -> Element (Maybe a) -> Ordering) -> Maybe a -> Element (Maybe a) Source #

minimumByEx :: (Element (Maybe a) -> Element (Maybe a) -> Ordering) -> Maybe a -> Element (Maybe a) Source #

oelem :: Element (Maybe a) -> Maybe a -> Bool Source #

onotElem :: Element (Maybe a) -> Maybe a -> Bool Source #

MonoFunctor (Maybe a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Maybe a) -> Element (Maybe a)) -> Maybe a -> Maybe a Source #

MonoPointed (Maybe a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Maybe a) -> Maybe a Source #

MonoTraversable (Maybe a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Maybe a) -> f (Element (Maybe a))) -> Maybe a -> f (Maybe a) Source #

omapM :: Applicative m => (Element (Maybe a) -> m (Element (Maybe a))) -> Maybe a -> m (Maybe a) Source #

Pretty a => Pretty (Maybe a) 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Maybe a -> Doc ann

prettyList :: [Maybe a] -> Doc ann

SingI ('Nothing :: Maybe a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

sing :: Sing 'Nothing

SingI a2 => SingI ('Just a2 :: Maybe a1)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

sing :: Sing ('Just a2)

type Key Maybe 
Instance details

Defined in Data.Key

type Key Maybe = ()
type Rep1 Maybe

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Rep1 Maybe = D1 ('MetaData "Maybe" "GHC.Maybe" "base" 'False) (C1 ('MetaCons "Nothing" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Just" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))
type DemoteRep (Maybe a) 
Instance details

Defined in GHC.Generics

type DemoteRep (Maybe a) = Maybe (DemoteRep a)
type Rep (Maybe a)

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Rep (Maybe a) = D1 ('MetaData "Maybe" "GHC.Maybe" "base" 'False) (C1 ('MetaCons "Nothing" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Just" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))
data Sing (b :: Maybe a) 
Instance details

Defined in GHC.Generics

data Sing (b :: Maybe a) where
type Index (Maybe a) 
Instance details

Defined in Control.Lens.At

type Index (Maybe a) = ()
type IxValue (Maybe a) 
Instance details

Defined in Control.Lens.At

type IxValue (Maybe a) = a
type Element (Maybe a) 
Instance details

Defined in Data.MonoTraversable

type Element (Maybe a) = a

data Ordering Source #

Constructors

LT 
EQ 
GT 

Instances

Instances details
FromJSON Ordering 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Ordering 
Instance details

Defined in Data.Aeson.Types.ToJSON

Monoid Ordering

Since: base-2.1

Instance details

Defined in GHC.Base

Semigroup Ordering

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Bounded Ordering

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum Ordering

Since: base-2.1

Instance details

Defined in GHC.Enum

Generic Ordering 
Instance details

Defined in GHC.Generics

Associated Types

type Rep Ordering :: Type -> Type Source #

Read Ordering

Since: base-2.1

Instance details

Defined in GHC.Read

Show Ordering

Since: base-2.1

Instance details

Defined in GHC.Show

Default Ordering 
Instance details

Defined in Data.Default.Class

Methods

def :: Ordering

NFData Ordering 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Ordering -> () Source #

Eq Ordering 
Instance details

Defined in GHC.Classes

Ord Ordering 
Instance details

Defined in GHC.Classes

Hashable Ordering 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Ordering -> Int #

hash :: Ordering -> Int #

type Rep Ordering

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Rep Ordering = D1 ('MetaData "Ordering" "GHC.Types" "ghc-prim" 'False) (C1 ('MetaCons "LT" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "EQ" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GT" 'PrefixI 'False) (U1 :: Type -> Type)))

type Rational = Ratio Integer Source #

Arbitrary-precision rational numbers, represented as a ratio of two Integer values. A rational number may be constructed using the % operator.

data IO a Source #

A value of type IO a is a computation which, when performed, does some I/O before returning a value of type a.

There is really only one way to "perform" an I/O action: bind it to Main.main in your program. When your program is run, the I/O will be performed. It isn't possible to perform I/O from an arbitrary function, unless that function is itself in the IO monad and called at some point, directly or indirectly, from Main.main.

IO is a monad, so IO actions can be combined using either the do-notation or the >> and >>= operations from the Monad class.

Instances

Instances details
MonadFail IO

Since: base-4.9.0.0

Instance details

Defined in Control.Monad.Fail

Methods

fail :: String -> IO a Source #

MonadIO IO

Since: base-4.9.0.0

Instance details

Defined in Control.Monad.IO.Class

Methods

liftIO :: IO a -> IO a Source #

Alternative IO

Takes the first non-throwing IO action's result. empty throws an exception.

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

empty :: IO a Source #

(<|>) :: IO a -> IO a -> IO a Source #

some :: IO a -> IO [a] Source #

many :: IO a -> IO [a] Source #

Applicative IO

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

pure :: a -> IO a Source #

(<*>) :: IO (a -> b) -> IO a -> IO b Source #

liftA2 :: (a -> b -> c) -> IO a -> IO b -> IO c Source #

(*>) :: IO a -> IO b -> IO b Source #

(<*) :: IO a -> IO b -> IO a Source #

Functor IO

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

fmap :: (a -> b) -> IO a -> IO b Source #

(<$) :: a -> IO b -> IO a Source #

Monad IO

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

(>>=) :: IO a -> (a -> IO b) -> IO b Source #

(>>) :: IO a -> IO b -> IO b Source #

return :: a -> IO a Source #

MonadPlus IO

Takes the first non-throwing IO action's result. mzero throws an exception.

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

mzero :: IO a Source #

mplus :: IO a -> IO a -> IO a Source #

MonadCatch IO 
Instance details

Defined in Control.Monad.Catch

Methods

catch :: (HasCallStack, Exception e) => IO a -> (e -> IO a) -> IO a Source #

MonadMask IO 
Instance details

Defined in Control.Monad.Catch

Methods

mask :: HasCallStack => ((forall a. IO a -> IO a) -> IO b) -> IO b Source #

uninterruptibleMask :: HasCallStack => ((forall a. IO a -> IO a) -> IO b) -> IO b Source #

generalBracket :: HasCallStack => IO a -> (a -> ExitCase b -> IO c) -> (a -> IO b) -> IO (b, c) Source #

MonadThrow IO 
Instance details

Defined in Control.Monad.Catch

Methods

throwM :: (HasCallStack, Exception e) => e -> IO a Source #

PrimBase IO 
Instance details

Defined in Control.Monad.Primitive

Methods

internal :: IO a -> State# (PrimState IO) -> (# State# (PrimState IO), a #)

PrimMonad IO 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState IO #

Methods

primitive :: (State# (PrimState IO) -> (# State# (PrimState IO), a #)) -> IO a

Quasi IO 
Instance details

Defined in Language.Haskell.TH.Syntax

Quote IO 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

newName :: String -> IO Name Source #

MonadUnliftIO IO 
Instance details

Defined in Control.Monad.IO.Unlift

Methods

withRunInIO :: ((forall a. IO a -> IO a) -> IO b) -> IO b #

Monoid a => Monoid (IO a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

mempty :: IO a Source #

mappend :: IO a -> IO a -> IO a Source #

mconcat :: [IO a] -> IO a Source #

Semigroup a => Semigroup (IO a)

Since: base-4.10.0.0

Instance details

Defined in GHC.Base

Methods

(<>) :: IO a -> IO a -> IO a Source #

sconcat :: NonEmpty (IO a) -> IO a Source #

stimes :: Integral b => b -> IO a -> IO a Source #

a ~ () => HPrintfType (IO a)

Since: base-4.7.0.0

Instance details

Defined in Text.Printf

Methods

hspr :: Handle -> String -> [UPrintf] -> IO a

a ~ () => PrintfType (IO a)

Since: base-4.7.0.0

Instance details

Defined in Text.Printf

Methods

spr :: String -> [UPrintf] -> IO a

Default a => Default (IO a) 
Instance details

Defined in Data.Default.Class

Methods

def :: IO a

MonoFunctor (IO a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (IO a) -> Element (IO a)) -> IO a -> IO a Source #

MonoPointed (IO a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (IO a) -> IO a Source #

type PrimState IO 
Instance details

Defined in Control.Monad.Primitive

type Element (IO a) 
Instance details

Defined in Data.MonoTraversable

type Element (IO a) = a

data Word Source #

A Word is an unsigned integral type, with the same size as Int.

Instances

Instances details
FromJSON Word 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Word 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Word 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Word 
Instance details

Defined in Data.Aeson.Types.ToJSON

Storable Word

Since: base-2.1

Instance details

Defined in Foreign.Storable

Bounded Word

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum Word

Since: base-2.1

Instance details

Defined in GHC.Enum

Num Word

Since: base-2.1

Instance details

Defined in GHC.Num

Read Word

Since: base-4.5.0.0

Instance details

Defined in GHC.Read

Integral Word

Since: base-2.1

Instance details

Defined in GHC.Real

Real Word

Since: base-2.1

Instance details

Defined in GHC.Real

Show Word

Since: base-2.1

Instance details

Defined in GHC.Show

PrintfArg Word

Since: base-2.1

Instance details

Defined in Text.Printf

Default Word 
Instance details

Defined in Data.Default.Class

Methods

def :: Word

NFData Word 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word -> () Source #

Eq Word 
Instance details

Defined in GHC.Classes

Methods

(==) :: Word -> Word -> Bool Source #

(/=) :: Word -> Word -> Bool Source #

Ord Word 
Instance details

Defined in GHC.Classes

Hashable Word 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Word -> Int #

hash :: Word -> Int #

Pretty Word 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Word -> Doc ann

prettyList :: [Word] -> Doc ann

Prim Word 
Instance details

Defined in Data.Primitive.Types

Uniform Word 
Instance details

Defined in System.Random.Internal

Methods

uniformM :: StatefulGen g m => g -> m Word

UniformRange Word 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Word, Word) -> g -> m Word

Unbox Word 
Instance details

Defined in Data.Vector.Unboxed.Base

Lift Word 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Word -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Word -> Code m Word Source #

Vector Vector Word 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s Word -> ST s (Vector Word)

basicUnsafeThaw :: Vector Word -> ST s (Mutable Vector s Word)

basicLength :: Vector Word -> Int

basicUnsafeSlice :: Int -> Int -> Vector Word -> Vector Word

basicUnsafeIndexM :: Vector Word -> Int -> Box Word

basicUnsafeCopy :: Mutable Vector s Word -> Vector Word -> ST s ()

elemseq :: Vector Word -> Word -> b -> b

MVector MVector Word 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s Word -> Int

basicUnsafeSlice :: Int -> Int -> MVector s Word -> MVector s Word

basicOverlaps :: MVector s Word -> MVector s Word -> Bool

basicUnsafeNew :: Int -> ST s (MVector s Word)

basicInitialize :: MVector s Word -> ST s ()

basicUnsafeReplicate :: Int -> Word -> ST s (MVector s Word)

basicUnsafeRead :: MVector s Word -> Int -> ST s Word

basicUnsafeWrite :: MVector s Word -> Int -> Word -> ST s ()

basicClear :: MVector s Word -> ST s ()

basicSet :: MVector s Word -> Word -> ST s ()

basicUnsafeCopy :: MVector s Word -> MVector s Word -> ST s ()

basicUnsafeMove :: MVector s Word -> MVector s Word -> ST s ()

basicUnsafeGrow :: MVector s Word -> Int -> ST s (MVector s Word)

Generic1 (URec Word :: k -> Type) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep1 (URec Word) :: k -> Type Source #

Methods

from1 :: forall (a :: k0). URec Word a -> Rep1 (URec Word) a Source #

to1 :: forall (a :: k0). Rep1 (URec Word) a -> URec Word a Source #

Foldable (UWord :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => UWord m -> m Source #

foldMap :: Monoid m => (a -> m) -> UWord a -> m Source #

foldMap' :: Monoid m => (a -> m) -> UWord a -> m Source #

foldr :: (a -> b -> b) -> b -> UWord a -> b Source #

foldr' :: (a -> b -> b) -> b -> UWord a -> b Source #

foldl :: (b -> a -> b) -> b -> UWord a -> b Source #

foldl' :: (b -> a -> b) -> b -> UWord a -> b Source #

foldr1 :: (a -> a -> a) -> UWord a -> a Source #

foldl1 :: (a -> a -> a) -> UWord a -> a Source #

toList :: UWord a -> [a] Source #

null :: UWord a -> Bool Source #

length :: UWord a -> Int Source #

elem :: Eq a => a -> UWord a -> Bool Source #

maximum :: Ord a => UWord a -> a Source #

minimum :: Ord a => UWord a -> a Source #

sum :: Num a => UWord a -> a Source #

product :: Num a => UWord a -> a Source #

Traversable (UWord :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> UWord a -> f (UWord b) Source #

sequenceA :: Applicative f => UWord (f a) -> f (UWord a) Source #

mapM :: Monad m => (a -> m b) -> UWord a -> m (UWord b) Source #

sequence :: Monad m => UWord (m a) -> m (UWord a) Source #

Functor (URec Word :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

fmap :: (a -> b) -> URec Word a -> URec Word b Source #

(<$) :: a -> URec Word b -> URec Word a Source #

Generic (URec Word p) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (URec Word p) :: Type -> Type Source #

Methods

from :: URec Word p -> Rep (URec Word p) x Source #

to :: Rep (URec Word p) x -> URec Word p Source #

Show (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Eq (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec Word p -> URec Word p -> Bool Source #

(/=) :: URec Word p -> URec Word p -> Bool Source #

Ord (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec Word p -> URec Word p -> Ordering Source #

(<) :: URec Word p -> URec Word p -> Bool Source #

(<=) :: URec Word p -> URec Word p -> Bool Source #

(>) :: URec Word p -> URec Word p -> Bool Source #

(>=) :: URec Word p -> URec Word p -> Bool Source #

max :: URec Word p -> URec Word p -> URec Word p Source #

min :: URec Word p -> URec Word p -> URec Word p Source #

newtype Vector Word 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector Word = V_Word (Vector Word)
data URec Word (p :: k)

Used for marking occurrences of Word#

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

data URec Word (p :: k) = UWord {}
newtype MVector s Word 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Word = MV_Word (MVector s Word)
type Rep1 (URec Word :: k -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

type Rep1 (URec Word :: k -> Type) = D1 ('MetaData "URec" "GHC.Generics" "base" 'False) (C1 ('MetaCons "UWord" 'PrefixI 'True) (S1 ('MetaSel ('Just "uWord#") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (UWord :: k -> Type)))
type Rep (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

type Rep (URec Word p) = D1 ('MetaData "URec" "GHC.Generics" "base" 'False) (C1 ('MetaCons "UWord" 'PrefixI 'True) (S1 ('MetaSel ('Just "uWord#") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (UWord :: Type -> Type)))

data Word8 Source #

8-bit unsigned integer type

Instances

Instances details
FromJSON Word8 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Word8 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Word8 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Word8 
Instance details

Defined in Data.Aeson.Types.ToJSON

Storable Word8

Since: base-2.1

Instance details

Defined in Foreign.Storable

Bits Word8

Since: base-2.1

Instance details

Defined in GHC.Word

FiniteBits Word8

Since: base-4.6.0.0

Instance details

Defined in GHC.Word

Bounded Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Enum Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Ix Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Num Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Read Word8

Since: base-2.1

Instance details

Defined in GHC.Read

Integral Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Real Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Show Word8

Since: base-2.1

Instance details

Defined in GHC.Word

PrintfArg Word8

Since: base-2.1

Instance details

Defined in Text.Printf

Default Word8 
Instance details

Defined in Data.Default.Class

Methods

def :: Word8

NFData Word8 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word8 -> () Source #

Eq Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(==) :: Word8 -> Word8 -> Bool Source #

(/=) :: Word8 -> Word8 -> Bool Source #

Ord Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Hashable Word8 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Word8 -> Int #

hash :: Word8 -> Int #

Pretty Word8 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Word8 -> Doc ann

prettyList :: [Word8] -> Doc ann

Prim Word8 
Instance details

Defined in Data.Primitive.Types

Uniform Word8 
Instance details

Defined in System.Random.Internal

Methods

uniformM :: StatefulGen g m => g -> m Word8

UniformRange Word8 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Word8, Word8) -> g -> m Word8

ByteSource Word8 
Instance details

Defined in Data.UUID.Types.Internal.Builder

Methods

(/-/) :: ByteSink Word8 g -> Word8 -> g

Unbox Word8 
Instance details

Defined in Data.Vector.Unboxed.Base

Lift Word8 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Word8 -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Word8 -> Code m Word8 Source #

Vector Vector Word8 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s Word8 -> ST s (Vector Word8)

basicUnsafeThaw :: Vector Word8 -> ST s (Mutable Vector s Word8)

basicLength :: Vector Word8 -> Int

basicUnsafeSlice :: Int -> Int -> Vector Word8 -> Vector Word8

basicUnsafeIndexM :: Vector Word8 -> Int -> Box Word8

basicUnsafeCopy :: Mutable Vector s Word8 -> Vector Word8 -> ST s ()

elemseq :: Vector Word8 -> Word8 -> b -> b

MVector MVector Word8 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s Word8 -> Int

basicUnsafeSlice :: Int -> Int -> MVector s Word8 -> MVector s Word8

basicOverlaps :: MVector s Word8 -> MVector s Word8 -> Bool

basicUnsafeNew :: Int -> ST s (MVector s Word8)

basicInitialize :: MVector s Word8 -> ST s ()

basicUnsafeReplicate :: Int -> Word8 -> ST s (MVector s Word8)

basicUnsafeRead :: MVector s Word8 -> Int -> ST s Word8

basicUnsafeWrite :: MVector s Word8 -> Int -> Word8 -> ST s ()

basicClear :: MVector s Word8 -> ST s ()

basicSet :: MVector s Word8 -> Word8 -> ST s ()

basicUnsafeCopy :: MVector s Word8 -> MVector s Word8 -> ST s ()

basicUnsafeMove :: MVector s Word8 -> MVector s Word8 -> ST s ()

basicUnsafeGrow :: MVector s Word8 -> Int -> ST s (MVector s Word8)

newtype Vector Word8 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector Word8 = V_Word8 (Vector Word8)
type ByteSink Word8 g 
Instance details

Defined in Data.UUID.Types.Internal.Builder

type ByteSink Word8 g = Takes1Byte g
newtype MVector s Word8 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Word8 = MV_Word8 (MVector s Word8)

data Word32 Source #

32-bit unsigned integer type

Instances

Instances details
FromJSON Word32 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Word32 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Word32 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Word32 
Instance details

Defined in Data.Aeson.Types.ToJSON

Storable Word32

Since: base-2.1

Instance details

Defined in Foreign.Storable

Bits Word32

Since: base-2.1

Instance details

Defined in GHC.Word

FiniteBits Word32

Since: base-4.6.0.0

Instance details

Defined in GHC.Word

Bounded Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Enum Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Ix Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Num Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Read Word32

Since: base-2.1

Instance details

Defined in GHC.Read

Integral Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Real Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Show Word32

Since: base-2.1

Instance details

Defined in GHC.Word

PrintfArg Word32

Since: base-2.1

Instance details

Defined in Text.Printf

Default Word32 
Instance details

Defined in Data.Default.Class

Methods

def :: Word32

NFData Word32 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word32 -> () Source #

Eq Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Ord Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Hashable Word32 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Word32 -> Int #

hash :: Word32 -> Int #

IsGValue Word32 
Instance details

Defined in Data.GI.Base.GValue

Pretty Word32 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Word32 -> Doc ann

prettyList :: [Word32] -> Doc ann

Prim Word32 
Instance details

Defined in Data.Primitive.Types

Uniform Word32 
Instance details

Defined in System.Random.Internal

Methods

uniformM :: StatefulGen g m => g -> m Word32

UniformRange Word32 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Word32, Word32) -> g -> m Word32

ByteSource Word32 
Instance details

Defined in Data.UUID.Types.Internal.Builder

Methods

(/-/) :: ByteSink Word32 g -> Word32 -> g

Unbox Word32 
Instance details

Defined in Data.Vector.Unboxed.Base

Lift Word32 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Word32 -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Word32 -> Code m Word32 Source #

Vector Vector Word32 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s Word32 -> ST s (Vector Word32)

basicUnsafeThaw :: Vector Word32 -> ST s (Mutable Vector s Word32)

basicLength :: Vector Word32 -> Int

basicUnsafeSlice :: Int -> Int -> Vector Word32 -> Vector Word32

basicUnsafeIndexM :: Vector Word32 -> Int -> Box Word32

basicUnsafeCopy :: Mutable Vector s Word32 -> Vector Word32 -> ST s ()

elemseq :: Vector Word32 -> Word32 -> b -> b

MVector MVector Word32 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s Word32 -> Int

basicUnsafeSlice :: Int -> Int -> MVector s Word32 -> MVector s Word32

basicOverlaps :: MVector s Word32 -> MVector s Word32 -> Bool

basicUnsafeNew :: Int -> ST s (MVector s Word32)

basicInitialize :: MVector s Word32 -> ST s ()

basicUnsafeReplicate :: Int -> Word32 -> ST s (MVector s Word32)

basicUnsafeRead :: MVector s Word32 -> Int -> ST s Word32

basicUnsafeWrite :: MVector s Word32 -> Int -> Word32 -> ST s ()

basicClear :: MVector s Word32 -> ST s ()

basicSet :: MVector s Word32 -> Word32 -> ST s ()

basicUnsafeCopy :: MVector s Word32 -> MVector s Word32 -> ST s ()

basicUnsafeMove :: MVector s Word32 -> MVector s Word32 -> ST s ()

basicUnsafeGrow :: MVector s Word32 -> Int -> ST s (MVector s Word32)

newtype Vector Word32 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector Word32 = V_Word32 (Vector Word32)
type ByteSink Word32 g 
Instance details

Defined in Data.UUID.Types.Internal.Builder

type ByteSink Word32 g = Takes4Bytes g
newtype MVector s Word32 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Word32 = MV_Word32 (MVector s Word32)

data Word64 Source #

64-bit unsigned integer type

Instances

Instances details
FromJSON Word64 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Word64 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Word64 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Word64 
Instance details

Defined in Data.Aeson.Types.ToJSON

Storable Word64

Since: base-2.1

Instance details

Defined in Foreign.Storable

Bits Word64

Since: base-2.1

Instance details

Defined in GHC.Word

FiniteBits Word64

Since: base-4.6.0.0

Instance details

Defined in GHC.Word

Bounded Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Enum Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Ix Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Num Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Read Word64

Since: base-2.1

Instance details

Defined in GHC.Read

Integral Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Real Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Show Word64

Since: base-2.1

Instance details

Defined in GHC.Word

PrintfArg Word64

Since: base-2.1

Instance details

Defined in Text.Printf

Default Word64 
Instance details

Defined in Data.Default.Class

Methods

def :: Word64

NFData Word64 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word64 -> () Source #

Eq Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Ord Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Hashable Word64 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Word64 -> Int #

hash :: Word64 -> Int #

IsGValue Word64 
Instance details

Defined in Data.GI.Base.GValue

Pretty Word64 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Word64 -> Doc ann

prettyList :: [Word64] -> Doc ann

Prim Word64 
Instance details

Defined in Data.Primitive.Types

Uniform Word64 
Instance details

Defined in System.Random.Internal

Methods

uniformM :: StatefulGen g m => g -> m Word64

UniformRange Word64 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Word64, Word64) -> g -> m Word64

ByteSource Word64 
Instance details

Defined in Data.UUID.Types.Internal.Builder

Methods

(/-/) :: ByteSink Word64 g -> Word64 -> g

Unbox Word64 
Instance details

Defined in Data.Vector.Unboxed.Base

Lift Word64 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Word64 -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Word64 -> Code m Word64 Source #

Vector Vector Word64 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s Word64 -> ST s (Vector Word64)

basicUnsafeThaw :: Vector Word64 -> ST s (Mutable Vector s Word64)

basicLength :: Vector Word64 -> Int

basicUnsafeSlice :: Int -> Int -> Vector Word64 -> Vector Word64

basicUnsafeIndexM :: Vector Word64 -> Int -> Box Word64

basicUnsafeCopy :: Mutable Vector s Word64 -> Vector Word64 -> ST s ()

elemseq :: Vector Word64 -> Word64 -> b -> b

MVector MVector Word64 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s Word64 -> Int

basicUnsafeSlice :: Int -> Int -> MVector s Word64 -> MVector s Word64

basicOverlaps :: MVector s Word64 -> MVector s Word64 -> Bool

basicUnsafeNew :: Int -> ST s (MVector s Word64)

basicInitialize :: MVector s Word64 -> ST s ()

basicUnsafeReplicate :: Int -> Word64 -> ST s (MVector s Word64)

basicUnsafeRead :: MVector s Word64 -> Int -> ST s Word64

basicUnsafeWrite :: MVector s Word64 -> Int -> Word64 -> ST s ()

basicClear :: MVector s Word64 -> ST s ()

basicSet :: MVector s Word64 -> Word64 -> ST s ()

basicUnsafeCopy :: MVector s Word64 -> MVector s Word64 -> ST s ()

basicUnsafeMove :: MVector s Word64 -> MVector s Word64 -> ST s ()

basicUnsafeGrow :: MVector s Word64 -> Int -> ST s (MVector s Word64)

newtype Vector Word64 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector Word64 = V_Word64 (Vector Word64)
type ByteSink Word64 g 
Instance details

Defined in Data.UUID.Types.Internal.Builder

type ByteSink Word64 g = Takes8Bytes g
newtype MVector s Word64 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Word64 = MV_Word64 (MVector s Word64)

data Either a b Source #

The Either type represents values with two possibilities: a value of type Either a b is either Left a or Right b.

The Either type is sometimes used to represent a value which is either correct or an error; by convention, the Left constructor is used to hold an error value and the Right constructor is used to hold a correct value (mnemonic: "right" also means "correct").

Examples

Expand

The type Either String Int is the type of values which can be either a String or an Int. The Left constructor can be used only on Strings, and the Right constructor can be used only on Ints:

>>> let s = Left "foo" :: Either String Int
>>> s
Left "foo"
>>> let n = Right 3 :: Either String Int
>>> n
Right 3
>>> :type s
s :: Either String Int
>>> :type n
n :: Either String Int

The fmap from our Functor instance will ignore Left values, but will apply the supplied function to values contained in a Right:

>>> let s = Left "foo" :: Either String Int
>>> let n = Right 3 :: Either String Int
>>> fmap (*2) s
Left "foo"
>>> fmap (*2) n
Right 6

The Monad instance for Either allows us to chain together multiple actions which may fail, and fail overall if any of the individual steps failed. First we'll write a function that can either parse an Int from a Char, or fail.

>>> import Data.Char ( digitToInt, isDigit )
>>> :{
    let parseEither :: Char -> Either String Int
        parseEither c
          | isDigit c = Right (digitToInt c)
          | otherwise = Left "parse error"
>>> :}

The following should work, since both '1' and '2' can be parsed as Ints.

>>> :{
    let parseMultiple :: Either String Int
        parseMultiple = do
          x <- parseEither '1'
          y <- parseEither '2'
          return (x + y)
>>> :}
>>> parseMultiple
Right 3

But the following should fail overall, since the first operation where we attempt to parse 'm' as an Int will fail:

>>> :{
    let parseMultiple :: Either String Int
        parseMultiple = do
          x <- parseEither 'm'
          y <- parseEither '2'
          return (x + y)
>>> :}
>>> parseMultiple
Left "parse error"

Constructors

Left a 
Right b 

Instances

Instances details
FromJSON2 Either 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a) -> (Value -> Parser [a]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser (Either a b) Source #

liftParseJSONList2 :: (Value -> Parser a) -> (Value -> Parser [a]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser [Either a b] Source #

ToJSON2 Either 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> Either a b -> Value Source #

liftToJSONList2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> [Either a b] -> Value Source #

liftToEncoding2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> Either a b -> Encoding Source #

liftToEncodingList2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> [Either a b] -> Encoding Source #

Bifunctor Either

Since: base-4.8.0.0

Instance details

Defined in Data.Bifunctor

Methods

bimap :: (a -> b) -> (c -> d) -> Either a c -> Either b d Source #

first :: (a -> b) -> Either a c -> Either b c Source #

second :: (b -> c) -> Either a b -> Either a c Source #

NFData2 Either

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf2 :: (a -> ()) -> (b -> ()) -> Either a b -> () Source #

Hashable2 Either 
Instance details

Defined in Data.Hashable.Class

Methods

liftHashWithSalt2 :: (Int -> a -> Int) -> (Int -> b -> Int) -> Int -> Either a b -> Int

Generic1 (Either a :: Type -> Type) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep1 (Either a) :: k -> Type Source #

Methods

from1 :: forall (a0 :: k). Either a a0 -> Rep1 (Either a) a0 Source #

to1 :: forall (a0 :: k). Rep1 (Either a) a0 -> Either a a0 Source #

(Lift a, Lift b) => Lift (Either a b :: Type) 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Either a b -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Either a b -> Code m (Either a b) Source #

FromJSON a => FromJSON1 (Either a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (Either a a0) Source #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [Either a a0] Source #

ToJSON a => ToJSON1 (Either a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> Either a a0 -> Value Source #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [Either a a0] -> Value Source #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> Either a a0 -> Encoding Source #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [Either a a0] -> Encoding Source #

Foldable (Either a)

Since: base-4.7.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Either a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> Either a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> Either a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> Either a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> Either a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> Either a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> Either a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> Either a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> Either a a0 -> a0 Source #

toList :: Either a a0 -> [a0] Source #

null :: Either a a0 -> Bool Source #

length :: Either a a0 -> Int Source #

elem :: Eq a0 => a0 -> Either a a0 -> Bool Source #

maximum :: Ord a0 => Either a a0 -> a0 Source #

minimum :: Ord a0 => Either a a0 -> a0 Source #

sum :: Num a0 => Either a a0 -> a0 Source #

product :: Num a0 => Either a a0 -> a0 Source #

Traversable (Either a)

Since: base-4.7.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a0 -> f b) -> Either a a0 -> f (Either a b) Source #

sequenceA :: Applicative f => Either a (f a0) -> f (Either a a0) Source #

mapM :: Monad m => (a0 -> m b) -> Either a a0 -> m (Either a b) Source #

sequence :: Monad m => Either a (m a0) -> m (Either a a0) Source #

Applicative (Either e)

Since: base-3.0

Instance details

Defined in Data.Either

Methods

pure :: a -> Either e a Source #

(<*>) :: Either e (a -> b) -> Either e a -> Either e b Source #

liftA2 :: (a -> b -> c) -> Either e a -> Either e b -> Either e c Source #

(*>) :: Either e a -> Either e b -> Either e b Source #

(<*) :: Either e a -> Either e b -> Either e a Source #

Functor (Either a)

Since: base-3.0

Instance details

Defined in Data.Either

Methods

fmap :: (a0 -> b) -> Either a a0 -> Either a b Source #

(<$) :: a0 -> Either a b -> Either a a0 Source #

Monad (Either e)

Since: base-4.4.0.0

Instance details

Defined in Data.Either

Methods

(>>=) :: Either e a -> (a -> Either e b) -> Either e b Source #

(>>) :: Either e a -> Either e b -> Either e b Source #

return :: a -> Either e a Source #

NFData a => NFData1 (Either a)

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf :: (a0 -> ()) -> Either a a0 -> () Source #

e ~ SomeException => MonadCatch (Either e)

Since: exceptions-0.8.3

Instance details

Defined in Control.Monad.Catch

Methods

catch :: (HasCallStack, Exception e0) => Either e a -> (e0 -> Either e a) -> Either e a Source #

e ~ SomeException => MonadMask (Either e)

Since: exceptions-0.8.3

Instance details

Defined in Control.Monad.Catch

Methods

mask :: HasCallStack => ((forall a. Either e a -> Either e a) -> Either e b) -> Either e b Source #

uninterruptibleMask :: HasCallStack => ((forall a. Either e a -> Either e a) -> Either e b) -> Either e b Source #

generalBracket :: HasCallStack => Either e a -> (a -> ExitCase b -> Either e c) -> (a -> Either e b) -> Either e (b, c) Source #

e ~ SomeException => MonadThrow (Either e) 
Instance details

Defined in Control.Monad.Catch

Methods

throwM :: (HasCallStack, Exception e0) => e0 -> Either e a Source #

Hashable a => Hashable1 (Either a) 
Instance details

Defined in Data.Hashable.Class

Methods

liftHashWithSalt :: (Int -> a0 -> Int) -> Int -> Either a a0 -> Int

(FromJSON a, FromJSON b) => FromJSON (Either a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(ToJSON a, ToJSON b) => ToJSON (Either a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Semigroup (Either a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Either

Methods

(<>) :: Either a b -> Either a b -> Either a b Source #

sconcat :: NonEmpty (Either a b) -> Either a b Source #

stimes :: Integral b0 => b0 -> Either a b -> Either a b Source #

Generic (Either a b) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (Either a b) :: Type -> Type Source #

Methods

from :: Either a b -> Rep (Either a b) x Source #

to :: Rep (Either a b) x -> Either a b Source #

(Read a, Read b) => Read (Either a b)

Since: base-3.0

Instance details

Defined in Data.Either

(Show a, Show b) => Show (Either a b)

Since: base-3.0

Instance details

Defined in Data.Either

Methods

showsPrec :: Int -> Either a b -> ShowS Source #

show :: Either a b -> String Source #

showList :: [Either a b] -> ShowS Source #

(NFData a, NFData b) => NFData (Either a b) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Either a b -> () Source #

(Eq a, Eq b) => Eq (Either a b)

Since: base-2.1

Instance details

Defined in Data.Either

Methods

(==) :: Either a b -> Either a b -> Bool Source #

(/=) :: Either a b -> Either a b -> Bool Source #

(Ord a, Ord b) => Ord (Either a b)

Since: base-2.1

Instance details

Defined in Data.Either

Methods

compare :: Either a b -> Either a b -> Ordering Source #

(<) :: Either a b -> Either a b -> Bool Source #

(<=) :: Either a b -> Either a b -> Bool Source #

(>) :: Either a b -> Either a b -> Bool Source #

(>=) :: Either a b -> Either a b -> Bool Source #

max :: Either a b -> Either a b -> Either a b Source #

min :: Either a b -> Either a b -> Either a b Source #

(Hashable a, Hashable b) => Hashable (Either a b) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Either a b -> Int #

hash :: Either a b -> Int #

MonoFoldable (Either a b) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Either a b) -> m) -> Either a b -> m Source #

ofoldr :: (Element (Either a b) -> b0 -> b0) -> b0 -> Either a b -> b0 Source #

ofoldl' :: (a0 -> Element (Either a b) -> a0) -> a0 -> Either a b -> a0 Source #

otoList :: Either a b -> [Element (Either a b)] Source #

oall :: (Element (Either a b) -> Bool) -> Either a b -> Bool Source #

oany :: (Element (Either a b) -> Bool) -> Either a b -> Bool Source #

onull :: Either a b -> Bool Source #

olength :: Either a b -> Int Source #

olength64 :: Either a b -> Int64 Source #

ocompareLength :: Integral i => Either a b -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Either a b) -> f b0) -> Either a b -> f () Source #

ofor_ :: Applicative f => Either a b -> (Element (Either a b) -> f b0) -> f () Source #

omapM_ :: Applicative m => (Element (Either a b) -> m ()) -> Either a b -> m () Source #

oforM_ :: Applicative m => Either a b -> (Element (Either a b) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Either a b) -> m a0) -> a0 -> Either a b -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Either a b) -> m) -> Either a b -> m Source #

ofoldr1Ex :: (Element (Either a b) -> Element (Either a b) -> Element (Either a b)) -> Either a b -> Element (Either a b) Source #

ofoldl1Ex' :: (Element (Either a b) -> Element (Either a b) -> Element (Either a b)) -> Either a b -> Element (Either a b) Source #

headEx :: Either a b -> Element (Either a b) Source #

lastEx :: Either a b -> Element (Either a b) Source #

unsafeHead :: Either a b -> Element (Either a b) Source #

unsafeLast :: Either a b -> Element (Either a b) Source #

maximumByEx :: (Element (Either a b) -> Element (Either a b) -> Ordering) -> Either a b -> Element (Either a b) Source #

minimumByEx :: (Element (Either a b) -> Element (Either a b) -> Ordering) -> Either a b -> Element (Either a b) Source #

oelem :: Element (Either a b) -> Either a b -> Bool Source #

onotElem :: Element (Either a b) -> Either a b -> Bool Source #

MonoFunctor (Either a b) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Either a b) -> Element (Either a b)) -> Either a b -> Either a b Source #

MonoPointed (Either a b) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Either a b) -> Either a b Source #

MonoTraversable (Either a b) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Either a b) -> f (Element (Either a b))) -> Either a b -> f (Either a b) Source #

omapM :: Applicative m => (Element (Either a b) -> m (Element (Either a b))) -> Either a b -> m (Either a b) Source #

(FoldableWithIndex i f, FoldableWithIndex j g) => FoldableWithIndex (Either i j) (Product f g) 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (Either i j -> a -> m) -> Product f g a -> m #

ifoldMap' :: Monoid m => (Either i j -> a -> m) -> Product f g a -> m #

ifoldr :: (Either i j -> a -> b -> b) -> b -> Product f g a -> b #

ifoldl :: (Either i j -> b -> a -> b) -> b -> Product f g a -> b #

ifoldr' :: (Either i j -> a -> b -> b) -> b -> Product f g a -> b #

ifoldl' :: (Either i j -> b -> a -> b) -> b -> Product f g a -> b #

(FoldableWithIndex i f, FoldableWithIndex j g) => FoldableWithIndex (Either i j) (Sum f g) 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (Either i j -> a -> m) -> Sum f g a -> m #

ifoldMap' :: Monoid m => (Either i j -> a -> m) -> Sum f g a -> m #

ifoldr :: (Either i j -> a -> b -> b) -> b -> Sum f g a -> b #

ifoldl :: (Either i j -> b -> a -> b) -> b -> Sum f g a -> b #

ifoldr' :: (Either i j -> a -> b -> b) -> b -> Sum f g a -> b #

ifoldl' :: (Either i j -> b -> a -> b) -> b -> Sum f g a -> b #

(FoldableWithIndex i f, FoldableWithIndex j g) => FoldableWithIndex (Either i j) (f :*: g) 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (Either i j -> a -> m) -> (f :*: g) a -> m #

ifoldMap' :: Monoid m => (Either i j -> a -> m) -> (f :*: g) a -> m #

ifoldr :: (Either i j -> a -> b -> b) -> b -> (f :*: g) a -> b #

ifoldl :: (Either i j -> b -> a -> b) -> b -> (f :*: g) a -> b #

ifoldr' :: (Either i j -> a -> b -> b) -> b -> (f :*: g) a -> b #

ifoldl' :: (Either i j -> b -> a -> b) -> b -> (f :*: g) a -> b #

(FoldableWithIndex i f, FoldableWithIndex j g) => FoldableWithIndex (Either i j) (f :+: g) 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (Either i j -> a -> m) -> (f :+: g) a -> m #

ifoldMap' :: Monoid m => (Either i j -> a -> m) -> (f :+: g) a -> m #

ifoldr :: (Either i j -> a -> b -> b) -> b -> (f :+: g) a -> b #

ifoldl :: (Either i j -> b -> a -> b) -> b -> (f :+: g) a -> b #

ifoldr' :: (Either i j -> a -> b -> b) -> b -> (f :+: g) a -> b #

ifoldl' :: (Either i j -> b -> a -> b) -> b -> (f :+: g) a -> b #

(FunctorWithIndex i f, FunctorWithIndex j g) => FunctorWithIndex (Either i j) (Product f g) 
Instance details

Defined in WithIndex

Methods

imap :: (Either i j -> a -> b) -> Product f g a -> Product f g b #

(FunctorWithIndex i f, FunctorWithIndex j g) => FunctorWithIndex (Either i j) (Sum f g) 
Instance details

Defined in WithIndex

Methods

imap :: (Either i j -> a -> b) -> Sum f g a -> Sum f g b #

(FunctorWithIndex i f, FunctorWithIndex j g) => FunctorWithIndex (Either i j) (f :*: g) 
Instance details

Defined in WithIndex

Methods

imap :: (Either i j -> a -> b) -> (f :*: g) a -> (f :*: g) b #

(FunctorWithIndex i f, FunctorWithIndex j g) => FunctorWithIndex (Either i j) (f :+: g) 
Instance details

Defined in WithIndex

Methods

imap :: (Either i j -> a -> b) -> (f :+: g) a -> (f :+: g) b #

(TraversableWithIndex i f, TraversableWithIndex j g) => TraversableWithIndex (Either i j) (Product f g) 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f0 => (Either i j -> a -> f0 b) -> Product f g a -> f0 (Product f g b) #

(TraversableWithIndex i f, TraversableWithIndex j g) => TraversableWithIndex (Either i j) (Sum f g) 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f0 => (Either i j -> a -> f0 b) -> Sum f g a -> f0 (Sum f g b) #

(TraversableWithIndex i f, TraversableWithIndex j g) => TraversableWithIndex (Either i j) (f :*: g) 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f0 => (Either i j -> a -> f0 b) -> (f :*: g) a -> f0 ((f :*: g) b) #

(TraversableWithIndex i f, TraversableWithIndex j g) => TraversableWithIndex (Either i j) (f :+: g) 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f0 => (Either i j -> a -> f0 b) -> (f :+: g) a -> f0 ((f :+: g) b) #

type Rep1 (Either a :: Type -> Type)

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Rep (Either a b)

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Element (Either a b) 
Instance details

Defined in Data.MonoTraversable

type Element (Either a b) = b

data SomeException Source #

The SomeException type is the root of the exception type hierarchy. When an exception of type e is thrown, behind the scenes it is encapsulated in a SomeException.

Constructors

Exception e => SomeException e 

class (Alternative m, Monad m) => MonadPlus (m :: Type -> Type) where Source #

Monads that also support choice and failure.

Minimal complete definition

Nothing

Methods

mzero :: m a Source #

The identity of mplus. It should also satisfy the equations

mzero >>= f  =  mzero
v >> mzero   =  mzero

The default definition is

mzero = empty

mplus :: m a -> m a -> m a Source #

An associative operation. The default definition is

mplus = (<|>)

Instances

Instances details
MonadPlus IResult 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

mzero :: IResult a Source #

mplus :: IResult a -> IResult a -> IResult a Source #

MonadPlus Parser 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

mzero :: Parser a Source #

mplus :: Parser a -> Parser a -> Parser a Source #

MonadPlus Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

mzero :: Result a Source #

mplus :: Result a -> Result a -> Result a Source #

MonadPlus STM

Takes the first non-retrying STM action.

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

mzero :: STM a Source #

mplus :: STM a -> STM a -> STM a Source #

MonadPlus P

Since: base-2.1

Instance details

Defined in Text.ParserCombinators.ReadP

Methods

mzero :: P a Source #

mplus :: P a -> P a -> P a Source #

MonadPlus ReadP

Since: base-2.1

Instance details

Defined in Text.ParserCombinators.ReadP

Methods

mzero :: ReadP a Source #

mplus :: ReadP a -> ReadP a -> ReadP a Source #

MonadPlus ReadPrec

Since: base-2.1

Instance details

Defined in Text.ParserCombinators.ReadPrec

MonadPlus Seq 
Instance details

Defined in Data.Sequence.Internal

Methods

mzero :: Seq a Source #

mplus :: Seq a -> Seq a -> Seq a Source #

MonadPlus DList 
Instance details

Defined in Data.DList.Internal

Methods

mzero :: DList a Source #

mplus :: DList a -> DList a -> DList a Source #

MonadPlus IO

Takes the first non-throwing IO action's result. mzero throws an exception.

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

mzero :: IO a Source #

mplus :: IO a -> IO a -> IO a Source #

MonadPlus Array 
Instance details

Defined in Data.Primitive.Array

Methods

mzero :: Array a Source #

mplus :: Array a -> Array a -> Array a Source #

MonadPlus SmallArray 
Instance details

Defined in Data.Primitive.SmallArray

Methods

mzero :: SmallArray a Source #

mplus :: SmallArray a -> SmallArray a -> SmallArray a Source #

MonadPlus Vector 
Instance details

Defined in Data.Vector

Methods

mzero :: Vector a Source #

mplus :: Vector a -> Vector a -> Vector a Source #

MonadPlus Maybe

Picks the leftmost Just value, or, alternatively, Nothing.

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

mzero :: Maybe a Source #

mplus :: Maybe a -> Maybe a -> Maybe a Source #

MonadPlus List

Combines lists by concatenation, starting from the empty list.

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

mzero :: [a] Source #

mplus :: [a] -> [a] -> [a] Source #

MonadPlus (Parser i) 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

mzero :: Parser i a Source #

mplus :: Parser i a -> Parser i a -> Parser i a Source #

(ArrowApply a, ArrowPlus a) => MonadPlus (ArrowMonad a)

Since: base-4.6.0.0

Instance details

Defined in Control.Arrow

Methods

mzero :: ArrowMonad a a0 Source #

mplus :: ArrowMonad a a0 -> ArrowMonad a a0 -> ArrowMonad a a0 Source #

MonadPlus (Proxy :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Proxy

Methods

mzero :: Proxy a Source #

mplus :: Proxy a -> Proxy a -> Proxy a Source #

MonadPlus (U1 :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

mzero :: U1 a Source #

mplus :: U1 a -> U1 a -> U1 a Source #

MonadPlus v => MonadPlus (Free v) 
Instance details

Defined in Control.Monad.Free

Methods

mzero :: Free v a Source #

mplus :: Free v a -> Free v a -> Free v a Source #

MonadPlus m => MonadPlus (Yoneda m) 
Instance details

Defined in Data.Functor.Yoneda

Methods

mzero :: Yoneda m a Source #

mplus :: Yoneda m a -> Yoneda m a -> Yoneda m a Source #

MonadPlus (ReifiedFold s) 
Instance details

Defined in Control.Lens.Reified

Methods

mzero :: ReifiedFold s a Source #

mplus :: ReifiedFold s a -> ReifiedFold s a -> ReifiedFold s a Source #

MonadPlus m => MonadPlus (ResourceT m) 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

mzero :: ResourceT m a Source #

mplus :: ResourceT m a -> ResourceT m a -> ResourceT m a Source #

Monad m => MonadPlus (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

mzero :: MaybeT m a Source #

mplus :: MaybeT m a -> MaybeT m a -> MaybeT m a Source #

MonadPlus m => MonadPlus (Kleisli m a)

Since: base-4.14.0.0

Instance details

Defined in Control.Arrow

Methods

mzero :: Kleisli m a a0 Source #

mplus :: Kleisli m a a0 -> Kleisli m a a0 -> Kleisli m a a0 Source #

MonadPlus f => MonadPlus (Ap f)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

mzero :: Ap f a Source #

mplus :: Ap f a -> Ap f a -> Ap f a Source #

MonadPlus f => MonadPlus (Alt f)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

mzero :: Alt f a Source #

mplus :: Alt f a -> Alt f a -> Alt f a Source #

MonadPlus f => MonadPlus (Rec1 f)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

mzero :: Rec1 f a Source #

mplus :: Rec1 f a -> Rec1 f a -> Rec1 f a Source #

(Functor f, MonadPlus m) => MonadPlus (FreeT f m) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

mzero :: FreeT f m a Source #

mplus :: FreeT f m a -> FreeT f m a -> FreeT f m a Source #

(Monoid w, Functor m, MonadPlus m) => MonadPlus (AccumT w m) 
Instance details

Defined in Control.Monad.Trans.Accum

Methods

mzero :: AccumT w m a Source #

mplus :: AccumT w m a -> AccumT w m a -> AccumT w m a Source #

(Monad m, Monoid e) => MonadPlus (ExceptT e m) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

mzero :: ExceptT e m a Source #

mplus :: ExceptT e m a -> ExceptT e m a -> ExceptT e m a Source #

MonadPlus m => MonadPlus (IdentityT m) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

mzero :: IdentityT m a Source #

mplus :: IdentityT m a -> IdentityT m a -> IdentityT m a Source #

MonadPlus m => MonadPlus (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

mzero :: ReaderT r m a Source #

mplus :: ReaderT r m a -> ReaderT r m a -> ReaderT r m a Source #

MonadPlus m => MonadPlus (SelectT r m) 
Instance details

Defined in Control.Monad.Trans.Select

Methods

mzero :: SelectT r m a Source #

mplus :: SelectT r m a -> SelectT r m a -> SelectT r m a Source #

MonadPlus m => MonadPlus (StateT s m) 
Instance details

Defined in Control.Monad.Trans.State.Lazy

Methods

mzero :: StateT s m a Source #

mplus :: StateT s m a -> StateT s m a -> StateT s m a Source #

MonadPlus m => MonadPlus (StateT s m) 
Instance details

Defined in Control.Monad.Trans.State.Strict

Methods

mzero :: StateT s m a Source #

mplus :: StateT s m a -> StateT s m a -> StateT s m a Source #

(Functor m, MonadPlus m) => MonadPlus (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.CPS

Methods

mzero :: WriterT w m a Source #

mplus :: WriterT w m a -> WriterT w m a -> WriterT w m a Source #

(Monoid w, MonadPlus m) => MonadPlus (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

mzero :: WriterT w m a Source #

mplus :: WriterT w m a -> WriterT w m a -> WriterT w m a Source #

(Monoid w, MonadPlus m) => MonadPlus (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

mzero :: WriterT w m a Source #

mplus :: WriterT w m a -> WriterT w m a -> WriterT w m a Source #

MonadPlus m => MonadPlus (Reverse m)

Derived instance.

Instance details

Defined in Data.Functor.Reverse

Methods

mzero :: Reverse m a Source #

mplus :: Reverse m a -> Reverse m a -> Reverse m a Source #

(MonadPlus f, MonadPlus g) => MonadPlus (Product f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Product

Methods

mzero :: Product f g a Source #

mplus :: Product f g a -> Product f g a -> Product f g a Source #

(MonadPlus f, MonadPlus g) => MonadPlus (f :*: g)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

mzero :: (f :*: g) a Source #

mplus :: (f :*: g) a -> (f :*: g) a -> (f :*: g) a Source #

MonadPlus f => MonadPlus (M1 i c f)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

mzero :: M1 i c f a Source #

mplus :: M1 i c f a -> M1 i c f a -> M1 i c f a Source #

(Functor m, MonadPlus m) => MonadPlus (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.CPS

Methods

mzero :: RWST r w s m a Source #

mplus :: RWST r w s m a -> RWST r w s m a -> RWST r w s m a Source #

(Monoid w, MonadPlus m) => MonadPlus (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.Lazy

Methods

mzero :: RWST r w s m a Source #

mplus :: RWST r w s m a -> RWST r w s m a -> RWST r w s m a Source #

(Monoid w, MonadPlus m) => MonadPlus (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.Strict

Methods

mzero :: RWST r w s m a Source #

mplus :: RWST r w s m a -> RWST r w s m a -> RWST r w s m a Source #

class Applicative f => Alternative (f :: Type -> Type) where Source #

A monoid on applicative functors.

If defined, some and many should be the least solutions of the equations:

Minimal complete definition

empty, (<|>)

Methods

empty :: f a Source #

The identity of <|>

(<|>) :: f a -> f a -> f a infixl 3 Source #

An associative binary operation

some :: f a -> f [a] Source #

One or more.

many :: f a -> f [a] Source #

Zero or more.

Instances

Instances details
Alternative IResult 
Instance details

Defined in Data.Aeson.Types.Internal

Alternative Parser 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

empty :: Parser a Source #

(<|>) :: Parser a -> Parser a -> Parser a Source #

some :: Parser a -> Parser [a] Source #

many :: Parser a -> Parser [a] Source #

Alternative Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

empty :: Result a Source #

(<|>) :: Result a -> Result a -> Result a Source #

some :: Result a -> Result [a] Source #

many :: Result a -> Result [a] Source #

Alternative Concurrently 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

empty :: Concurrently a Source #

(<|>) :: Concurrently a -> Concurrently a -> Concurrently a Source #

some :: Concurrently a -> Concurrently [a] Source #

many :: Concurrently a -> Concurrently [a] Source #

Alternative ZipList

Since: base-4.11.0.0

Instance details

Defined in Control.Applicative

Alternative STM

Takes the first non-retrying STM action.

Since: base-4.8.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

empty :: STM a Source #

(<|>) :: STM a -> STM a -> STM a Source #

some :: STM a -> STM [a] Source #

many :: STM a -> STM [a] Source #

Alternative P

Since: base-4.5.0.0

Instance details

Defined in Text.ParserCombinators.ReadP

Methods

empty :: P a Source #

(<|>) :: P a -> P a -> P a Source #

some :: P a -> P [a] Source #

many :: P a -> P [a] Source #

Alternative ReadP

Since: base-4.6.0.0

Instance details

Defined in Text.ParserCombinators.ReadP

Methods

empty :: ReadP a Source #

(<|>) :: ReadP a -> ReadP a -> ReadP a Source #

some :: ReadP a -> ReadP [a] Source #

many :: ReadP a -> ReadP [a] Source #

Alternative ReadPrec

Since: base-4.6.0.0

Instance details

Defined in Text.ParserCombinators.ReadPrec

Alternative Seq

Since: containers-0.5.4

Instance details

Defined in Data.Sequence.Internal

Methods

empty :: Seq a Source #

(<|>) :: Seq a -> Seq a -> Seq a Source #

some :: Seq a -> Seq [a] Source #

many :: Seq a -> Seq [a] Source #

Alternative DList 
Instance details

Defined in Data.DList.Internal

Methods

empty :: DList a Source #

(<|>) :: DList a -> DList a -> DList a Source #

some :: DList a -> DList [a] Source #

many :: DList a -> DList [a] Source #

Alternative IO

Takes the first non-throwing IO action's result. empty throws an exception.

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

empty :: IO a Source #

(<|>) :: IO a -> IO a -> IO a Source #

some :: IO a -> IO [a] Source #

many :: IO a -> IO [a] Source #

Alternative Array 
Instance details

Defined in Data.Primitive.Array

Methods

empty :: Array a Source #

(<|>) :: Array a -> Array a -> Array a Source #

some :: Array a -> Array [a] Source #

many :: Array a -> Array [a] Source #

Alternative SmallArray 
Instance details

Defined in Data.Primitive.SmallArray

Methods

empty :: SmallArray a Source #

(<|>) :: SmallArray a -> SmallArray a -> SmallArray a Source #

some :: SmallArray a -> SmallArray [a] Source #

many :: SmallArray a -> SmallArray [a] Source #

Alternative Vector 
Instance details

Defined in Data.Vector

Methods

empty :: Vector a Source #

(<|>) :: Vector a -> Vector a -> Vector a Source #

some :: Vector a -> Vector [a] Source #

many :: Vector a -> Vector [a] Source #

Alternative Maybe

Picks the leftmost Just value, or, alternatively, Nothing.

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

empty :: Maybe a Source #

(<|>) :: Maybe a -> Maybe a -> Maybe a Source #

some :: Maybe a -> Maybe [a] Source #

many :: Maybe a -> Maybe [a] Source #

Alternative List

Combines lists by concatenation, starting from the empty list.

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

empty :: [a] Source #

(<|>) :: [a] -> [a] -> [a] Source #

some :: [a] -> [[a]] Source #

many :: [a] -> [[a]] Source #

Alternative (Parser i) 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

empty :: Parser i a Source #

(<|>) :: Parser i a -> Parser i a -> Parser i a Source #

some :: Parser i a -> Parser i [a] Source #

many :: Parser i a -> Parser i [a] Source #

MonadPlus m => Alternative (WrappedMonad m)

Since: base-2.1

Instance details

Defined in Control.Applicative

ArrowPlus a => Alternative (ArrowMonad a)

Since: base-4.6.0.0

Instance details

Defined in Control.Arrow

Methods

empty :: ArrowMonad a a0 Source #

(<|>) :: ArrowMonad a a0 -> ArrowMonad a a0 -> ArrowMonad a a0 Source #

some :: ArrowMonad a a0 -> ArrowMonad a [a0] Source #

many :: ArrowMonad a a0 -> ArrowMonad a [a0] Source #

Alternative (Proxy :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Proxy

Methods

empty :: Proxy a Source #

(<|>) :: Proxy a -> Proxy a -> Proxy a Source #

some :: Proxy a -> Proxy [a] Source #

many :: Proxy a -> Proxy [a] Source #

Alternative (U1 :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

empty :: U1 a Source #

(<|>) :: U1 a -> U1 a -> U1 a Source #

some :: U1 a -> U1 [a] Source #

many :: U1 a -> U1 [a] Source #

Alternative v => Alternative (Free v) 
Instance details

Defined in Control.Monad.Free

Methods

empty :: Free v a Source #

(<|>) :: Free v a -> Free v a -> Free v a Source #

some :: Free v a -> Free v [a] Source #

many :: Free v a -> Free v [a] Source #

Alternative f => Alternative (Yoneda f) 
Instance details

Defined in Data.Functor.Yoneda

Methods

empty :: Yoneda f a Source #

(<|>) :: Yoneda f a -> Yoneda f a -> Yoneda f a Source #

some :: Yoneda f a -> Yoneda f [a] Source #

many :: Yoneda f a -> Yoneda f [a] Source #

Alternative (ReifiedFold s) 
Instance details

Defined in Control.Lens.Reified

Methods

empty :: ReifiedFold s a Source #

(<|>) :: ReifiedFold s a -> ReifiedFold s a -> ReifiedFold s a Source #

some :: ReifiedFold s a -> ReifiedFold s [a] Source #

many :: ReifiedFold s a -> ReifiedFold s [a] Source #

Alternative m => Alternative (ResourceT m) 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

empty :: ResourceT m a Source #

(<|>) :: ResourceT m a -> ResourceT m a -> ResourceT m a Source #

some :: ResourceT m a -> ResourceT m [a] Source #

many :: ResourceT m a -> ResourceT m [a] Source #

Alternative f => Alternative (Lift f)

A combination is Pure only either part is.

Instance details

Defined in Control.Applicative.Lift

Methods

empty :: Lift f a Source #

(<|>) :: Lift f a -> Lift f a -> Lift f a Source #

some :: Lift f a -> Lift f [a] Source #

many :: Lift f a -> Lift f [a] Source #

(Functor m, Monad m) => Alternative (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

empty :: MaybeT m a Source #

(<|>) :: MaybeT m a -> MaybeT m a -> MaybeT m a Source #

some :: MaybeT m a -> MaybeT m [a] Source #

many :: MaybeT m a -> MaybeT m [a] Source #

MonadUnliftIO m => Alternative (Conc m) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

empty :: Conc m a Source #

(<|>) :: Conc m a -> Conc m a -> Conc m a Source #

some :: Conc m a -> Conc m [a] Source #

many :: Conc m a -> Conc m [a] Source #

MonadUnliftIO m => Alternative (Concurrently m) 
Instance details

Defined in UnliftIO.Internals.Async

(ArrowZero a, ArrowPlus a) => Alternative (WrappedArrow a b)

Since: base-2.1

Instance details

Defined in Control.Applicative

Methods

empty :: WrappedArrow a b a0 Source #

(<|>) :: WrappedArrow a b a0 -> WrappedArrow a b a0 -> WrappedArrow a b a0 Source #

some :: WrappedArrow a b a0 -> WrappedArrow a b [a0] Source #

many :: WrappedArrow a b a0 -> WrappedArrow a b [a0] Source #

Alternative m => Alternative (Kleisli m a)

Since: base-4.14.0.0

Instance details

Defined in Control.Arrow

Methods

empty :: Kleisli m a a0 Source #

(<|>) :: Kleisli m a a0 -> Kleisli m a a0 -> Kleisli m a a0 Source #

some :: Kleisli m a a0 -> Kleisli m a [a0] Source #

many :: Kleisli m a a0 -> Kleisli m a [a0] Source #

Alternative f => Alternative (Ap f)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

empty :: Ap f a Source #

(<|>) :: Ap f a -> Ap f a -> Ap f a Source #

some :: Ap f a -> Ap f [a] Source #

many :: Ap f a -> Ap f [a] Source #

Alternative f => Alternative (Alt f)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

empty :: Alt f a Source #

(<|>) :: Alt f a -> Alt f a -> Alt f a Source #

some :: Alt f a -> Alt f [a] Source #

many :: Alt f a -> Alt f [a] Source #

(Generic1 f, Alternative (Rep1 f)) => Alternative (Generically1 f)

Since: base-4.17.0.0

Instance details

Defined in GHC.Generics

Alternative f => Alternative (Rec1 f)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

empty :: Rec1 f a Source #

(<|>) :: Rec1 f a -> Rec1 f a -> Rec1 f a Source #

some :: Rec1 f a -> Rec1 f [a] Source #

many :: Rec1 f a -> Rec1 f [a] Source #

(Functor f, MonadPlus m) => Alternative (FreeT f m) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

empty :: FreeT f m a Source #

(<|>) :: FreeT f m a -> FreeT f m a -> FreeT f m a Source #

some :: FreeT f m a -> FreeT f m [a] Source #

many :: FreeT f m a -> FreeT f m [a] Source #

Alternative f => Alternative (Backwards f)

Try alternatives in the same order as f.

Instance details

Defined in Control.Applicative.Backwards

Methods

empty :: Backwards f a Source #

(<|>) :: Backwards f a -> Backwards f a -> Backwards f a Source #

some :: Backwards f a -> Backwards f [a] Source #

many :: Backwards f a -> Backwards f [a] Source #

(Monoid w, Functor m, MonadPlus m) => Alternative (AccumT w m) 
Instance details

Defined in Control.Monad.Trans.Accum

Methods

empty :: AccumT w m a Source #

(<|>) :: AccumT w m a -> AccumT w m a -> AccumT w m a Source #

some :: AccumT w m a -> AccumT w m [a] Source #

many :: AccumT w m a -> AccumT w m [a] Source #

(Functor m, Monad m, Monoid e) => Alternative (ExceptT e m) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

empty :: ExceptT e m a Source #

(<|>) :: ExceptT e m a -> ExceptT e m a -> ExceptT e m a Source #

some :: ExceptT e m a -> ExceptT e m [a] Source #

many :: ExceptT e m a -> ExceptT e m [a] Source #

Alternative m => Alternative (IdentityT m) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

empty :: IdentityT m a Source #

(<|>) :: IdentityT m a -> IdentityT m a -> IdentityT m a Source #

some :: IdentityT m a -> IdentityT m [a] Source #

many :: IdentityT m a -> IdentityT m [a] Source #

Alternative m => Alternative (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

empty :: ReaderT r m a Source #

(<|>) :: ReaderT r m a -> ReaderT r m a -> ReaderT r m a Source #

some :: ReaderT r m a -> ReaderT r m [a] Source #

many :: ReaderT r m a -> ReaderT r m [a] Source #

(Functor m, MonadPlus m) => Alternative (SelectT r m) 
Instance details

Defined in Control.Monad.Trans.Select

Methods

empty :: SelectT r m a Source #

(<|>) :: SelectT r m a -> SelectT r m a -> SelectT r m a Source #

some :: SelectT r m a -> SelectT r m [a] Source #

many :: SelectT r m a -> SelectT r m [a] Source #

(Functor m, MonadPlus m) => Alternative (StateT s m) 
Instance details

Defined in Control.Monad.Trans.State.Lazy

Methods

empty :: StateT s m a Source #

(<|>) :: StateT s m a -> StateT s m a -> StateT s m a Source #

some :: StateT s m a -> StateT s m [a] Source #

many :: StateT s m a -> StateT s m [a] Source #

(Functor m, MonadPlus m) => Alternative (StateT s m) 
Instance details

Defined in Control.Monad.Trans.State.Strict

Methods

empty :: StateT s m a Source #

(<|>) :: StateT s m a -> StateT s m a -> StateT s m a Source #

some :: StateT s m a -> StateT s m [a] Source #

many :: StateT s m a -> StateT s m [a] Source #

(Functor m, MonadPlus m) => Alternative (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.CPS

Methods

empty :: WriterT w m a Source #

(<|>) :: WriterT w m a -> WriterT w m a -> WriterT w m a Source #

some :: WriterT w m a -> WriterT w m [a] Source #

many :: WriterT w m a -> WriterT w m [a] Source #

(Monoid w, Alternative m) => Alternative (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

empty :: WriterT w m a Source #

(<|>) :: WriterT w m a -> WriterT w m a -> WriterT w m a Source #

some :: WriterT w m a -> WriterT w m [a] Source #

many :: WriterT w m a -> WriterT w m [a] Source #

(Monoid w, Alternative m) => Alternative (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

empty :: WriterT w m a Source #

(<|>) :: WriterT w m a -> WriterT w m a -> WriterT w m a Source #

some :: WriterT w m a -> WriterT w m [a] Source #

many :: WriterT w m a -> WriterT w m [a] Source #

Alternative f => Alternative (Reverse f)

Derived instance.

Instance details

Defined in Data.Functor.Reverse

Methods

empty :: Reverse f a Source #

(<|>) :: Reverse f a -> Reverse f a -> Reverse f a Source #

some :: Reverse f a -> Reverse f [a] Source #

many :: Reverse f a -> Reverse f [a] Source #

(Alternative f, Alternative g) => Alternative (Product f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Product

Methods

empty :: Product f g a Source #

(<|>) :: Product f g a -> Product f g a -> Product f g a Source #

some :: Product f g a -> Product f g [a] Source #

many :: Product f g a -> Product f g [a] Source #

(Alternative f, Alternative g) => Alternative (f :*: g)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

empty :: (f :*: g) a Source #

(<|>) :: (f :*: g) a -> (f :*: g) a -> (f :*: g) a Source #

some :: (f :*: g) a -> (f :*: g) [a] Source #

many :: (f :*: g) a -> (f :*: g) [a] Source #

(Alternative f, Applicative g) => Alternative (Compose f g)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Compose

Methods

empty :: Compose f g a Source #

(<|>) :: Compose f g a -> Compose f g a -> Compose f g a Source #

some :: Compose f g a -> Compose f g [a] Source #

many :: Compose f g a -> Compose f g [a] Source #

(Alternative f, Applicative g) => Alternative (f :.: g)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

empty :: (f :.: g) a Source #

(<|>) :: (f :.: g) a -> (f :.: g) a -> (f :.: g) a Source #

some :: (f :.: g) a -> (f :.: g) [a] Source #

many :: (f :.: g) a -> (f :.: g) [a] Source #

Alternative f => Alternative (M1 i c f)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

empty :: M1 i c f a Source #

(<|>) :: M1 i c f a -> M1 i c f a -> M1 i c f a Source #

some :: M1 i c f a -> M1 i c f [a] Source #

many :: M1 i c f a -> M1 i c f [a] Source #

(Functor m, MonadPlus m) => Alternative (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.CPS

Methods

empty :: RWST r w s m a Source #

(<|>) :: RWST r w s m a -> RWST r w s m a -> RWST r w s m a Source #

some :: RWST r w s m a -> RWST r w s m [a] Source #

many :: RWST r w s m a -> RWST r w s m [a] Source #

(Monoid w, Functor m, MonadPlus m) => Alternative (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.Lazy

Methods

empty :: RWST r w s m a Source #

(<|>) :: RWST r w s m a -> RWST r w s m a -> RWST r w s m a Source #

some :: RWST r w s m a -> RWST r w s m [a] Source #

many :: RWST r w s m a -> RWST r w s m [a] Source #

(Monoid w, Functor m, MonadPlus m) => Alternative (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.Strict

Methods

empty :: RWST r w s m a Source #

(<|>) :: RWST r w s m a -> RWST r w s m a -> RWST r w s m a Source #

some :: RWST r w s m a -> RWST r w s m [a] Source #

many :: RWST r w s m a -> RWST r w s m [a] Source #

data Proxy (t :: k) Source #

Proxy is a type that holds no data, but has a phantom parameter of arbitrary type (or even kind). Its use is to provide type information, even though there is no value available of that type (or it may be too costly to create one).

Historically, Proxy :: Proxy a is a safer alternative to the undefined :: a idiom.

>>> Proxy :: Proxy (Void, Int -> Int)
Proxy

Proxy can even hold types of higher kinds,

>>> Proxy :: Proxy Either
Proxy
>>> Proxy :: Proxy Functor
Proxy
>>> Proxy :: Proxy complicatedStructure
Proxy

Constructors

Proxy 

Instances

Instances details
Generic1 (Proxy :: k -> Type) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep1 Proxy :: k -> Type Source #

Methods

from1 :: forall (a :: k0). Proxy a -> Rep1 Proxy a Source #

to1 :: forall (a :: k0). Rep1 Proxy a -> Proxy a Source #

FoldableWithIndex Void (Proxy :: Type -> Type) 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (Void -> a -> m) -> Proxy a -> m #

ifoldMap' :: Monoid m => (Void -> a -> m) -> Proxy a -> m #

ifoldr :: (Void -> a -> b -> b) -> b -> Proxy a -> b #

ifoldl :: (Void -> b -> a -> b) -> b -> Proxy a -> b #

ifoldr' :: (Void -> a -> b -> b) -> b -> Proxy a -> b #

ifoldl' :: (Void -> b -> a -> b) -> b -> Proxy a -> b #

FunctorWithIndex Void (Proxy :: Type -> Type) 
Instance details

Defined in WithIndex

Methods

imap :: (Void -> a -> b) -> Proxy a -> Proxy b #

TraversableWithIndex Void (Proxy :: Type -> Type) 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f => (Void -> a -> f b) -> Proxy a -> f (Proxy b) #

Representable (Proxy :: Type -> Type) 
Instance details

Defined in Data.Functor.Rep

Associated Types

type Rep Proxy Source #

Methods

tabulate :: (Rep Proxy -> a) -> Proxy a Source #

index :: Proxy a -> Rep Proxy -> a Source #

FromJSON1 (Proxy :: Type -> Type) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Proxy a) Source #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Proxy a] Source #

ToJSON1 (Proxy :: Type -> Type) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Proxy a -> Value Source #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Proxy a] -> Value Source #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Proxy a -> Encoding Source #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Proxy a] -> Encoding Source #

Foldable (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Proxy m -> m Source #

foldMap :: Monoid m => (a -> m) -> Proxy a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Proxy a -> m Source #

foldr :: (a -> b -> b) -> b -> Proxy a -> b Source #

foldr' :: (a -> b -> b) -> b -> Proxy a -> b Source #

foldl :: (b -> a -> b) -> b -> Proxy a -> b Source #

foldl' :: (b -> a -> b) -> b -> Proxy a -> b Source #

foldr1 :: (a -> a -> a) -> Proxy a -> a Source #

foldl1 :: (a -> a -> a) -> Proxy a -> a Source #

toList :: Proxy a -> [a] Source #

null :: Proxy a -> Bool Source #

length :: Proxy a -> Int Source #

elem :: Eq a => a -> Proxy a -> Bool Source #

maximum :: Ord a => Proxy a -> a Source #

minimum :: Ord a => Proxy a -> a Source #

sum :: Num a => Proxy a -> a Source #

product :: Num a => Proxy a -> a Source #

Contravariant (Proxy :: Type -> Type) 
Instance details

Defined in Data.Functor.Contravariant

Methods

contramap :: (a' -> a) -> Proxy a -> Proxy a' Source #

(>$) :: b -> Proxy b -> Proxy a Source #

Traversable (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Proxy a -> f (Proxy b) Source #

sequenceA :: Applicative f => Proxy (f a) -> f (Proxy a) Source #

mapM :: Monad m => (a -> m b) -> Proxy a -> m (Proxy b) Source #

sequence :: Monad m => Proxy (m a) -> m (Proxy a) Source #

Alternative (Proxy :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Proxy

Methods

empty :: Proxy a Source #

(<|>) :: Proxy a -> Proxy a -> Proxy a Source #

some :: Proxy a -> Proxy [a] Source #

many :: Proxy a -> Proxy [a] Source #

Applicative (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

pure :: a -> Proxy a Source #

(<*>) :: Proxy (a -> b) -> Proxy a -> Proxy b Source #

liftA2 :: (a -> b -> c) -> Proxy a -> Proxy b -> Proxy c Source #

(*>) :: Proxy a -> Proxy b -> Proxy b Source #

(<*) :: Proxy a -> Proxy b -> Proxy a Source #

Functor (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

fmap :: (a -> b) -> Proxy a -> Proxy b Source #

(<$) :: a -> Proxy b -> Proxy a Source #

Monad (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

(>>=) :: Proxy a -> (a -> Proxy b) -> Proxy b Source #

(>>) :: Proxy a -> Proxy b -> Proxy b Source #

return :: a -> Proxy a Source #

MonadPlus (Proxy :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Proxy

Methods

mzero :: Proxy a Source #

mplus :: Proxy a -> Proxy a -> Proxy a Source #

NFData1 (Proxy :: Type -> Type)

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf :: (a -> ()) -> Proxy a -> () Source #

Hashable1 (Proxy :: Type -> Type) 
Instance details

Defined in Data.Hashable.Class

Methods

liftHashWithSalt :: (Int -> a -> Int) -> Int -> Proxy a -> Int

Adjustable (Proxy :: Type -> Type) 
Instance details

Defined in Data.Key

Methods

adjust :: (a -> a) -> Key Proxy -> Proxy a -> Proxy a

replace :: Key Proxy -> a -> Proxy a -> Proxy a

FoldableWithKey (Proxy :: Type -> Type) 
Instance details

Defined in Data.Key

Methods

toKeyedList :: Proxy a -> [(Key Proxy, a)]

foldMapWithKey :: Monoid m => (Key Proxy -> a -> m) -> Proxy a -> m

foldrWithKey :: (Key Proxy -> a -> b -> b) -> b -> Proxy a -> b

foldlWithKey :: (b -> Key Proxy -> a -> b) -> b -> Proxy a -> b

Indexable (Proxy :: Type -> Type) 
Instance details

Defined in Data.Key

Methods

index :: Proxy a -> Key Proxy -> a

Keyed (Proxy :: Type -> Type) 
Instance details

Defined in Data.Key

Methods

mapWithKey :: (Key Proxy -> a -> b) -> Proxy a -> Proxy b

Lookup (Proxy :: Type -> Type) 
Instance details

Defined in Data.Key

Methods

lookup :: Key Proxy -> Proxy a -> Maybe a

TraversableWithKey (Proxy :: Type -> Type) 
Instance details

Defined in Data.Key

Methods

traverseWithKey :: Applicative f => (Key Proxy -> a -> f b) -> Proxy a -> f (Proxy b)

mapWithKeyM :: Monad m => (Key Proxy -> a -> m b) -> Proxy a -> m (Proxy b)

Zip (Proxy :: Type -> Type) 
Instance details

Defined in Data.Key

Methods

zipWith :: (a -> b -> c) -> Proxy a -> Proxy b -> Proxy c

zip :: Proxy a -> Proxy b -> Proxy (a, b)

zap :: Proxy (a -> b) -> Proxy a -> Proxy b

ZipWithKey (Proxy :: Type -> Type) 
Instance details

Defined in Data.Key

Methods

zipWithKey :: (Key Proxy -> a -> b -> c) -> Proxy a -> Proxy b -> Proxy c

zapWithKey :: Proxy (Key Proxy -> a -> b) -> Proxy a -> Proxy b

FromJSON (Proxy a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON (Proxy a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Monoid (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

mempty :: Proxy s Source #

mappend :: Proxy s -> Proxy s -> Proxy s Source #

mconcat :: [Proxy s] -> Proxy s Source #

Semigroup (Proxy s)

Since: base-4.9.0.0

Instance details

Defined in Data.Proxy

Methods

(<>) :: Proxy s -> Proxy s -> Proxy s Source #

sconcat :: NonEmpty (Proxy s) -> Proxy s Source #

stimes :: Integral b => b -> Proxy s -> Proxy s Source #

Bounded (Proxy t)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Enum (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

succ :: Proxy s -> Proxy s Source #

pred :: Proxy s -> Proxy s Source #

toEnum :: Int -> Proxy s Source #

fromEnum :: Proxy s -> Int Source #

enumFrom :: Proxy s -> [Proxy s] Source #

enumFromThen :: Proxy s -> Proxy s -> [Proxy s] Source #

enumFromTo :: Proxy s -> Proxy s -> [Proxy s] Source #

enumFromThenTo :: Proxy s -> Proxy s -> Proxy s -> [Proxy s] Source #

Generic (Proxy t) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (Proxy t) :: Type -> Type Source #

Methods

from :: Proxy t -> Rep (Proxy t) x Source #

to :: Rep (Proxy t) x -> Proxy t Source #

Ix (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

range :: (Proxy s, Proxy s) -> [Proxy s] Source #

index :: (Proxy s, Proxy s) -> Proxy s -> Int Source #

unsafeIndex :: (Proxy s, Proxy s) -> Proxy s -> Int Source #

inRange :: (Proxy s, Proxy s) -> Proxy s -> Bool Source #

rangeSize :: (Proxy s, Proxy s) -> Int Source #

unsafeRangeSize :: (Proxy s, Proxy s) -> Int Source #

Read (Proxy t)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Show (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

NFData (Proxy a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Proxy a -> () Source #

Eq (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

(==) :: Proxy s -> Proxy s -> Bool Source #

(/=) :: Proxy s -> Proxy s -> Bool Source #

Ord (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

compare :: Proxy s -> Proxy s -> Ordering Source #

(<) :: Proxy s -> Proxy s -> Bool Source #

(<=) :: Proxy s -> Proxy s -> Bool Source #

(>) :: Proxy s -> Proxy s -> Bool Source #

(>=) :: Proxy s -> Proxy s -> Bool Source #

max :: Proxy s -> Proxy s -> Proxy s Source #

min :: Proxy s -> Proxy s -> Proxy s Source #

Hashable (Proxy a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Proxy a -> Int #

hash :: Proxy a -> Int #

MonoFoldable (Proxy a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Proxy a) -> m) -> Proxy a -> m Source #

ofoldr :: (Element (Proxy a) -> b -> b) -> b -> Proxy a -> b Source #

ofoldl' :: (a0 -> Element (Proxy a) -> a0) -> a0 -> Proxy a -> a0 Source #

otoList :: Proxy a -> [Element (Proxy a)] Source #

oall :: (Element (Proxy a) -> Bool) -> Proxy a -> Bool Source #

oany :: (Element (Proxy a) -> Bool) -> Proxy a -> Bool Source #

onull :: Proxy a -> Bool Source #

olength :: Proxy a -> Int Source #

olength64 :: Proxy a -> Int64 Source #

ocompareLength :: Integral i => Proxy a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Proxy a) -> f b) -> Proxy a -> f () Source #

ofor_ :: Applicative f => Proxy a -> (Element (Proxy a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Proxy a) -> m ()) -> Proxy a -> m () Source #

oforM_ :: Applicative m => Proxy a -> (Element (Proxy a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Proxy a) -> m a0) -> a0 -> Proxy a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Proxy a) -> m) -> Proxy a -> m Source #

ofoldr1Ex :: (Element (Proxy a) -> Element (Proxy a) -> Element (Proxy a)) -> Proxy a -> Element (Proxy a) Source #

ofoldl1Ex' :: (Element (Proxy a) -> Element (Proxy a) -> Element (Proxy a)) -> Proxy a -> Element (Proxy a) Source #

headEx :: Proxy a -> Element (Proxy a) Source #

lastEx :: Proxy a -> Element (Proxy a) Source #

unsafeHead :: Proxy a -> Element (Proxy a) Source #

unsafeLast :: Proxy a -> Element (Proxy a) Source #

maximumByEx :: (Element (Proxy a) -> Element (Proxy a) -> Ordering) -> Proxy a -> Element (Proxy a) Source #

minimumByEx :: (Element (Proxy a) -> Element (Proxy a) -> Ordering) -> Proxy a -> Element (Proxy a) Source #

oelem :: Element (Proxy a) -> Proxy a -> Bool Source #

onotElem :: Element (Proxy a) -> Proxy a -> Bool Source #

MonoFunctor (Proxy a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Proxy a) -> Element (Proxy a)) -> Proxy a -> Proxy a Source #

MonoPointed (Proxy a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Proxy a) -> Proxy a Source #

MonoTraversable (Proxy a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Proxy a) -> f (Element (Proxy a))) -> Proxy a -> f (Proxy a) Source #

omapM :: Applicative m => (Element (Proxy a) -> m (Element (Proxy a))) -> Proxy a -> m (Proxy a) Source #

type Rep1 (Proxy :: k -> Type)

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Rep1 (Proxy :: k -> Type) = D1 ('MetaData "Proxy" "Data.Proxy" "base" 'False) (C1 ('MetaCons "Proxy" 'PrefixI 'False) (U1 :: k -> Type))
type Rep (Proxy :: Type -> Type) 
Instance details

Defined in Data.Functor.Rep

type Rep (Proxy :: Type -> Type) = Void
type Key (Proxy :: Type -> Type) 
Instance details

Defined in Data.Key

type Key (Proxy :: Type -> Type) = Void
type Rep (Proxy t)

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Rep (Proxy t) = D1 ('MetaData "Proxy" "Data.Proxy" "base" 'False) (C1 ('MetaCons "Proxy" 'PrefixI 'False) (U1 :: Type -> Type))
type Element (Proxy a) 
Instance details

Defined in Data.MonoTraversable

type Element (Proxy a) = a

class (Typeable e, Show e) => Exception e where Source #

Any type that you wish to throw or catch as an exception must be an instance of the Exception class. The simplest case is a new exception type directly below the root:

data MyException = ThisException | ThatException
    deriving Show

instance Exception MyException

The default method definitions in the Exception class do what we need in this case. You can now throw and catch ThisException and ThatException as exceptions:

*Main> throw ThisException `catch` \e -> putStrLn ("Caught " ++ show (e :: MyException))
Caught ThisException

In more complicated examples, you may wish to define a whole hierarchy of exceptions:

---------------------------------------------------------------------
-- Make the root exception type for all the exceptions in a compiler

data SomeCompilerException = forall e . Exception e => SomeCompilerException e

instance Show SomeCompilerException where
    show (SomeCompilerException e) = show e

instance Exception SomeCompilerException

compilerExceptionToException :: Exception e => e -> SomeException
compilerExceptionToException = toException . SomeCompilerException

compilerExceptionFromException :: Exception e => SomeException -> Maybe e
compilerExceptionFromException x = do
    SomeCompilerException a <- fromException x
    cast a

---------------------------------------------------------------------
-- Make a subhierarchy for exceptions in the frontend of the compiler

data SomeFrontendException = forall e . Exception e => SomeFrontendException e

instance Show SomeFrontendException where
    show (SomeFrontendException e) = show e

instance Exception SomeFrontendException where
    toException = compilerExceptionToException
    fromException = compilerExceptionFromException

frontendExceptionToException :: Exception e => e -> SomeException
frontendExceptionToException = toException . SomeFrontendException

frontendExceptionFromException :: Exception e => SomeException -> Maybe e
frontendExceptionFromException x = do
    SomeFrontendException a <- fromException x
    cast a

---------------------------------------------------------------------
-- Make an exception type for a particular frontend compiler exception

data MismatchedParentheses = MismatchedParentheses
    deriving Show

instance Exception MismatchedParentheses where
    toException   = frontendExceptionToException
    fromException = frontendExceptionFromException

We can now catch a MismatchedParentheses exception as MismatchedParentheses, SomeFrontendException or SomeCompilerException, but not other types, e.g. IOException:

*Main> throw MismatchedParentheses `catch` \e -> putStrLn ("Caught " ++ show (e :: MismatchedParentheses))
Caught MismatchedParentheses
*Main> throw MismatchedParentheses `catch` \e -> putStrLn ("Caught " ++ show (e :: SomeFrontendException))
Caught MismatchedParentheses
*Main> throw MismatchedParentheses `catch` \e -> putStrLn ("Caught " ++ show (e :: SomeCompilerException))
Caught MismatchedParentheses
*Main> throw MismatchedParentheses `catch` \e -> putStrLn ("Caught " ++ show (e :: IOException))
*** Exception: MismatchedParentheses

Minimal complete definition

Nothing

Methods

toException :: e -> SomeException Source #

fromException :: SomeException -> Maybe e Source #

displayException :: e -> String Source #

Render this exception value in a human-friendly manner.

Default implementation: show.

Since: base-4.8.0.0

Instances

Instances details
Exception AesonException 
Instance details

Defined in Data.Aeson

Exception AsyncCancelled 
Instance details

Defined in Control.Concurrent.Async.Internal

Exception ExceptionInLinkedThread 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

toException :: ExceptionInLinkedThread -> SomeException Source #

fromException :: SomeException -> Maybe ExceptionInLinkedThread Source #

displayException :: ExceptionInLinkedThread -> String Source #

Exception Void

Since: base-4.8.0.0

Instance details

Defined in GHC.Exception.Type

Exception ArithException

Since: base-4.0.0.0

Instance details

Defined in GHC.Exception.Type

Exception SomeException

Since: base-3.0

Instance details

Defined in GHC.Exception.Type

Exception AllocationLimitExceeded

Since: base-4.8.0.0

Instance details

Defined in GHC.IO.Exception

Exception ArrayException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Exception AssertionFailed

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Exception AsyncException

Since: base-4.7.0.0

Instance details

Defined in GHC.IO.Exception

Exception BlockedIndefinitelyOnMVar

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Exception BlockedIndefinitelyOnSTM

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Exception CompactionFailed

Since: base-4.10.0.0

Instance details

Defined in GHC.IO.Exception

Exception Deadlock

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Exception ExitCode

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Exception FixIOException

Since: base-4.11.0.0

Instance details

Defined in GHC.IO.Exception

Exception IOException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Exception SomeAsyncException

Since: base-4.7.0.0

Instance details

Defined in GHC.IO.Exception

Exception UnexpectedNullPointerReturn 
Instance details

Defined in Data.GI.Base.BasicTypes

Exception GError 
Instance details

Defined in Data.GI.Base.GError

Exception NullError 
Instance details

Defined in Data.NonNull

Exception InvalidAccess 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

toException :: InvalidAccess -> SomeException Source #

fromException :: SomeException -> Maybe InvalidAccess Source #

displayException :: InvalidAccess -> String Source #

Exception ResourceCleanupException 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

toException :: ResourceCleanupException -> SomeException Source #

fromException :: SomeException -> Maybe ResourceCleanupException Source #

displayException :: ResourceCleanupException -> String Source #

Exception AsyncExceptionWrapper 
Instance details

Defined in Control.Exception.Safe

Exception StringException 
Instance details

Defined in Control.Exception.Safe

Methods

toException :: StringException -> SomeException Source #

fromException :: SomeException -> Maybe StringException Source #

displayException :: StringException -> String Source #

Exception SyncExceptionWrapper 
Instance details

Defined in Control.Exception.Safe

Exception StringException 
Instance details

Defined in UnliftIO.Exception

Exception ConcException 
Instance details

Defined in UnliftIO.Internals.Async

Exception UnresolvedEntityException 
Instance details

Defined in Text.XML

Methods

toException :: UnresolvedEntityException -> SomeException Source #

fromException :: SomeException -> Maybe UnresolvedEntityException Source #

displayException :: UnresolvedEntityException -> String Source #

Exception XMLException 
Instance details

Defined in Text.XML

Methods

toException :: XMLException -> SomeException Source #

fromException :: SomeException -> Maybe XMLException Source #

displayException :: XMLException -> String Source #

Exception ParseException 
Instance details

Defined in Data.Yaml.Internal

Methods

toException :: ParseException -> SomeException Source #

fromException :: SomeException -> Maybe ParseException Source #

displayException :: ParseException -> String Source #

type IOError = IOException Source #

The Haskell 2010 type for exceptions in the IO monad. Any I/O operation may raise an IOException instead of returning a result. For a more general type of exception, including also those that arise in pure code, see Exception.

In Haskell 2010, this is an opaque type.

type FilePath = String Source #

File and directory names are values of type String, whose precise meaning is operating system dependent. Files can be opened, yielding a handle which can then be used to operate on the contents of that file.

newtype Identity a Source #

Identity functor and monad. (a non-strict monad)

Since: base-4.8.0.0

Constructors

Identity 

Fields

Instances

Instances details
Representable Identity 
Instance details

Defined in Data.Functor.Rep

Associated Types

type Rep Identity Source #

Methods

tabulate :: (Rep Identity -> a) -> Identity a Source #

index :: Identity a -> Rep Identity -> a Source #

FromJSON1 Identity 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Identity a) Source #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Identity a] Source #

ToJSON1 Identity 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Identity a -> Value Source #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Identity a] -> Value Source #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Identity a -> Encoding Source #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Identity a] -> Encoding Source #

MonadFix Identity

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

mfix :: (a -> Identity a) -> Identity a Source #

Foldable Identity

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

fold :: Monoid m => Identity m -> m Source #

foldMap :: Monoid m => (a -> m) -> Identity a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Identity a -> m Source #

foldr :: (a -> b -> b) -> b -> Identity a -> b Source #

foldr' :: (a -> b -> b) -> b -> Identity a -> b Source #

foldl :: (b -> a -> b) -> b -> Identity a -> b Source #

foldl' :: (b -> a -> b) -> b -> Identity a -> b Source #

foldr1 :: (a -> a -> a) -> Identity a -> a Source #

foldl1 :: (a -> a -> a) -> Identity a -> a Source #

toList :: Identity a -> [a] Source #

null :: Identity a -> Bool Source #

length :: Identity a -> Int Source #

elem :: Eq a => a -> Identity a -> Bool Source #

maximum :: Ord a => Identity a -> a Source #

minimum :: Ord a => Identity a -> a Source #

sum :: Num a => Identity a -> a Source #

product :: Num a => Identity a -> a Source #

Traversable Identity

Since: base-4.9.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Identity a -> f (Identity b) Source #

sequenceA :: Applicative f => Identity (f a) -> f (Identity a) Source #

mapM :: Monad m => (a -> m b) -> Identity a -> m (Identity b) Source #

sequence :: Monad m => Identity (m a) -> m (Identity a) Source #

Applicative Identity

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

pure :: a -> Identity a Source #

(<*>) :: Identity (a -> b) -> Identity a -> Identity b Source #

liftA2 :: (a -> b -> c) -> Identity a -> Identity b -> Identity c Source #

(*>) :: Identity a -> Identity b -> Identity b Source #

(<*) :: Identity a -> Identity b -> Identity a Source #

Functor Identity

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

fmap :: (a -> b) -> Identity a -> Identity b Source #

(<$) :: a -> Identity b -> Identity a Source #

Monad Identity

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

(>>=) :: Identity a -> (a -> Identity b) -> Identity b Source #

(>>) :: Identity a -> Identity b -> Identity b Source #

return :: a -> Identity a Source #

NFData1 Identity

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf :: (a -> ()) -> Identity a -> () Source #

Hashable1 Identity 
Instance details

Defined in Data.Hashable.Class

Methods

liftHashWithSalt :: (Int -> a -> Int) -> Int -> Identity a -> Int

Adjustable Identity 
Instance details

Defined in Data.Key

Methods

adjust :: (a -> a) -> Key Identity -> Identity a -> Identity a

replace :: Key Identity -> a -> Identity a -> Identity a

FoldableWithKey Identity 
Instance details

Defined in Data.Key

Methods

toKeyedList :: Identity a -> [(Key Identity, a)]

foldMapWithKey :: Monoid m => (Key Identity -> a -> m) -> Identity a -> m

foldrWithKey :: (Key Identity -> a -> b -> b) -> b -> Identity a -> b

foldlWithKey :: (b -> Key Identity -> a -> b) -> b -> Identity a -> b

FoldableWithKey1 Identity 
Instance details

Defined in Data.Key

Methods

foldMapWithKey1 :: Semigroup m => (Key Identity -> a -> m) -> Identity a -> m

Indexable Identity 
Instance details

Defined in Data.Key

Methods

index :: Identity a -> Key Identity -> a

Keyed Identity 
Instance details

Defined in Data.Key

Methods

mapWithKey :: (Key Identity -> a -> b) -> Identity a -> Identity b

Lookup Identity 
Instance details

Defined in Data.Key

Methods

lookup :: Key Identity -> Identity a -> Maybe a

TraversableWithKey Identity 
Instance details

Defined in Data.Key

Methods

traverseWithKey :: Applicative f => (Key Identity -> a -> f b) -> Identity a -> f (Identity b)

mapWithKeyM :: Monad m => (Key Identity -> a -> m b) -> Identity a -> m (Identity b)

TraversableWithKey1 Identity 
Instance details

Defined in Data.Key

Methods

traverseWithKey1 :: Apply f => (Key Identity -> a -> f b) -> Identity a -> f (Identity b)

Zip Identity 
Instance details

Defined in Data.Key

Methods

zipWith :: (a -> b -> c) -> Identity a -> Identity b -> Identity c

zip :: Identity a -> Identity b -> Identity (a, b)

zap :: Identity (a -> b) -> Identity a -> Identity b

ZipWithKey Identity 
Instance details

Defined in Data.Key

Methods

zipWithKey :: (Key Identity -> a -> b -> c) -> Identity a -> Identity b -> Identity c

zapWithKey :: Identity (Key Identity -> a -> b) -> Identity a -> Identity b

Generic1 Identity 
Instance details

Defined in Data.Functor.Identity

Associated Types

type Rep1 Identity :: k -> Type Source #

Methods

from1 :: forall (a :: k). Identity a -> Rep1 Identity a Source #

to1 :: forall (a :: k). Rep1 Identity a -> Identity a Source #

FoldableWithIndex () Identity 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (() -> a -> m) -> Identity a -> m #

ifoldMap' :: Monoid m => (() -> a -> m) -> Identity a -> m #

ifoldr :: (() -> a -> b -> b) -> b -> Identity a -> b #

ifoldl :: (() -> b -> a -> b) -> b -> Identity a -> b #

ifoldr' :: (() -> a -> b -> b) -> b -> Identity a -> b #

ifoldl' :: (() -> b -> a -> b) -> b -> Identity a -> b #

FunctorWithIndex () Identity 
Instance details

Defined in WithIndex

Methods

imap :: (() -> a -> b) -> Identity a -> Identity b #

TraversableWithIndex () Identity 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f => (() -> a -> f b) -> Identity a -> f (Identity b) #

Cosieve ReifiedGetter Identity 
Instance details

Defined in Control.Lens.Reified

Methods

cosieve :: ReifiedGetter a b -> Identity a -> b

Sieve ReifiedGetter Identity 
Instance details

Defined in Control.Lens.Reified

Methods

sieve :: ReifiedGetter a b -> a -> Identity b

Unbox a => Vector Vector (Identity a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s (Identity a) -> ST s (Vector (Identity a))

basicUnsafeThaw :: Vector (Identity a) -> ST s (Mutable Vector s (Identity a))

basicLength :: Vector (Identity a) -> Int

basicUnsafeSlice :: Int -> Int -> Vector (Identity a) -> Vector (Identity a)

basicUnsafeIndexM :: Vector (Identity a) -> Int -> Box (Identity a)

basicUnsafeCopy :: Mutable Vector s (Identity a) -> Vector (Identity a) -> ST s ()

elemseq :: Vector (Identity a) -> Identity a -> b -> b

Unbox a => MVector MVector (Identity a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s (Identity a) -> Int

basicUnsafeSlice :: Int -> Int -> MVector s (Identity a) -> MVector s (Identity a)

basicOverlaps :: MVector s (Identity a) -> MVector s (Identity a) -> Bool

basicUnsafeNew :: Int -> ST s (MVector s (Identity a))

basicInitialize :: MVector s (Identity a) -> ST s ()

basicUnsafeReplicate :: Int -> Identity a -> ST s (MVector s (Identity a))

basicUnsafeRead :: MVector s (Identity a) -> Int -> ST s (Identity a)

basicUnsafeWrite :: MVector s (Identity a) -> Int -> Identity a -> ST s ()

basicClear :: MVector s (Identity a) -> ST s ()

basicSet :: MVector s (Identity a) -> Identity a -> ST s ()

basicUnsafeCopy :: MVector s (Identity a) -> MVector s (Identity a) -> ST s ()

basicUnsafeMove :: MVector s (Identity a) -> MVector s (Identity a) -> ST s ()

basicUnsafeGrow :: MVector s (Identity a) -> Int -> ST s (MVector s (Identity a))

FromJSON a => FromJSON (Identity a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey a => FromJSONKey (Identity a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON a => ToJSON (Identity a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey a => ToJSONKey (Identity a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

IsString a => IsString (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.String

Storable a => Storable (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Monoid a => Monoid (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Semigroup a => Semigroup (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Bits a => Bits (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

FiniteBits a => FiniteBits (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Bounded a => Bounded (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Enum a => Enum (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Floating a => Floating (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

RealFloat a => RealFloat (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Generic (Identity a) 
Instance details

Defined in Data.Functor.Identity

Associated Types

type Rep (Identity a) :: Type -> Type Source #

Methods

from :: Identity a -> Rep (Identity a) x Source #

to :: Rep (Identity a) x -> Identity a Source #

Ix a => Ix (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Num a => Num (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Read a => Read (Identity a)

This instance would be equivalent to the derived instances of the Identity newtype if the runIdentity field were removed

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Fractional a => Fractional (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Integral a => Integral (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Real a => Real (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

RealFrac a => RealFrac (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

properFraction :: Integral b => Identity a -> (b, Identity a) Source #

truncate :: Integral b => Identity a -> b Source #

round :: Integral b => Identity a -> b Source #

ceiling :: Integral b => Identity a -> b Source #

floor :: Integral b => Identity a -> b Source #

Show a => Show (Identity a)

This instance would be equivalent to the derived instances of the Identity newtype if the runIdentity field were removed

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

NFData a => NFData (Identity a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Identity a -> () Source #

Eq a => Eq (Identity a)

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

(==) :: Identity a -> Identity a -> Bool Source #

(/=) :: Identity a -> Identity a -> Bool Source #

Ord a => Ord (Identity a)

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Hashable a => Hashable (Identity a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Identity a -> Int #

hash :: Identity a -> Int #

Ixed (Identity a) 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index (Identity a) -> Traversal' (Identity a) (IxValue (Identity a))

Wrapped (Identity a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (Identity a)

Methods

_Wrapped' :: Iso' (Identity a) (Unwrapped (Identity a))

MonoFoldable (Identity a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Identity a) -> m) -> Identity a -> m Source #

ofoldr :: (Element (Identity a) -> b -> b) -> b -> Identity a -> b Source #

ofoldl' :: (a0 -> Element (Identity a) -> a0) -> a0 -> Identity a -> a0 Source #

otoList :: Identity a -> [Element (Identity a)] Source #

oall :: (Element (Identity a) -> Bool) -> Identity a -> Bool Source #

oany :: (Element (Identity a) -> Bool) -> Identity a -> Bool Source #

onull :: Identity a -> Bool Source #

olength :: Identity a -> Int Source #

olength64 :: Identity a -> Int64 Source #

ocompareLength :: Integral i => Identity a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Identity a) -> f b) -> Identity a -> f () Source #

ofor_ :: Applicative f => Identity a -> (Element (Identity a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Identity a) -> m ()) -> Identity a -> m () Source #

oforM_ :: Applicative m => Identity a -> (Element (Identity a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Identity a) -> m a0) -> a0 -> Identity a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Identity a) -> m) -> Identity a -> m Source #

ofoldr1Ex :: (Element (Identity a) -> Element (Identity a) -> Element (Identity a)) -> Identity a -> Element (Identity a) Source #

ofoldl1Ex' :: (Element (Identity a) -> Element (Identity a) -> Element (Identity a)) -> Identity a -> Element (Identity a) Source #

headEx :: Identity a -> Element (Identity a) Source #

lastEx :: Identity a -> Element (Identity a) Source #

unsafeHead :: Identity a -> Element (Identity a) Source #

unsafeLast :: Identity a -> Element (Identity a) Source #

maximumByEx :: (Element (Identity a) -> Element (Identity a) -> Ordering) -> Identity a -> Element (Identity a) Source #

minimumByEx :: (Element (Identity a) -> Element (Identity a) -> Ordering) -> Identity a -> Element (Identity a) Source #

oelem :: Element (Identity a) -> Identity a -> Bool Source #

onotElem :: Element (Identity a) -> Identity a -> Bool Source #

MonoFunctor (Identity a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Identity a) -> Element (Identity a)) -> Identity a -> Identity a Source #

MonoPointed (Identity a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Identity a) -> Identity a Source #

MonoTraversable (Identity a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Identity a) -> f (Element (Identity a))) -> Identity a -> f (Identity a) Source #

omapM :: Applicative m => (Element (Identity a) -> m (Element (Identity a))) -> Identity a -> m (Identity a) Source #

Pretty a => Pretty (Identity a) 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Identity a -> Doc ann

prettyList :: [Identity a] -> Doc ann

Prim a => Prim (Identity a) 
Instance details

Defined in Data.Primitive.Types

Unbox a => Unbox (Identity a) 
Instance details

Defined in Data.Vector.Unboxed.Base

t ~ Identity b => Rewrapped (Identity a) t 
Instance details

Defined in Control.Lens.Wrapped

Field1 (Identity a) (Identity b) a b 
Instance details

Defined in Control.Lens.Tuple

Methods

_1 :: Lens (Identity a) (Identity b) a b

type Rep Identity 
Instance details

Defined in Data.Functor.Rep

type Rep Identity = ()
type Key Identity 
Instance details

Defined in Data.Key

type Key Identity = ()
type Rep1 Identity

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

type Rep1 Identity = D1 ('MetaData "Identity" "Data.Functor.Identity" "base" 'True) (C1 ('MetaCons "Identity" 'PrefixI 'True) (S1 ('MetaSel ('Just "runIdentity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))
newtype MVector s (Identity a) 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s (Identity a) = MV_Identity (MVector s a)
type Rep (Identity a)

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

type Rep (Identity a) = D1 ('MetaData "Identity" "Data.Functor.Identity" "base" 'True) (C1 ('MetaCons "Identity" 'PrefixI 'True) (S1 ('MetaSel ('Just "runIdentity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))
type Index (Identity a) 
Instance details

Defined in Control.Lens.At

type Index (Identity a) = ()
type IxValue (Identity a) 
Instance details

Defined in Control.Lens.At

type IxValue (Identity a) = a
type Unwrapped (Identity a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (Identity a) = a
type Element (Identity a) 
Instance details

Defined in Data.MonoTraversable

type Element (Identity a) = a
newtype Vector (Identity a) 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector (Identity a) = V_Identity (Vector a)

data Set a Source #

A set of values a.

Instances

Instances details
ToJSON1 Set 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Set a -> Value Source #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Set a] -> Value Source #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Set a -> Encoding Source #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Set a] -> Encoding Source #

Foldable Set

Folds in order of increasing key.

Instance details

Defined in Data.Set.Internal

Methods

fold :: Monoid m => Set m -> m Source #

foldMap :: Monoid m => (a -> m) -> Set a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Set a -> m Source #

foldr :: (a -> b -> b) -> b -> Set a -> b Source #

foldr' :: (a -> b -> b) -> b -> Set a -> b Source #

foldl :: (b -> a -> b) -> b -> Set a -> b Source #

foldl' :: (b -> a -> b) -> b -> Set a -> b Source #

foldr1 :: (a -> a -> a) -> Set a -> a Source #

foldl1 :: (a -> a -> a) -> Set a -> a Source #

toList :: Set a -> [a] Source #

null :: Set a -> Bool Source #

length :: Set a -> Int Source #

elem :: Eq a => a -> Set a -> Bool Source #

maximum :: Ord a => Set a -> a Source #

minimum :: Ord a => Set a -> a Source #

sum :: Num a => Set a -> a Source #

product :: Num a => Set a -> a Source #

Eq1 Set

Since: containers-0.5.9

Instance details

Defined in Data.Set.Internal

Methods

liftEq :: (a -> b -> Bool) -> Set a -> Set b -> Bool Source #

Ord1 Set

Since: containers-0.5.9

Instance details

Defined in Data.Set.Internal

Methods

liftCompare :: (a -> b -> Ordering) -> Set a -> Set b -> Ordering Source #

Show1 Set

Since: containers-0.5.9

Instance details

Defined in Data.Set.Internal

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> Set a -> ShowS Source #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [Set a] -> ShowS Source #

Hashable1 Set 
Instance details

Defined in Data.Hashable.Class

Methods

liftHashWithSalt :: (Int -> a -> Int) -> Int -> Set a -> Int

Lift a => Lift (Set a :: Type)

Since: containers-0.6.6

Instance details

Defined in Data.Set.Internal

Methods

lift :: Quote m => Set a -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Set a -> Code m (Set a) Source #

(Ord a, FromJSON a) => FromJSON (Set a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON a => ToJSON (Set a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(Data a, Ord a) => Data (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Set a -> c (Set a) Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Set a) Source #

toConstr :: Set a -> Constr Source #

dataTypeOf :: Set a -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Set a)) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Set a)) Source #

gmapT :: (forall b. Data b => b -> b) -> Set a -> Set a Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Set a -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Set a -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Set a -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Set a -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Set a -> m (Set a) Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Set a -> m (Set a) Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Set a -> m (Set a) Source #

Ord a => Monoid (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

mempty :: Set a Source #

mappend :: Set a -> Set a -> Set a Source #

mconcat :: [Set a] -> Set a Source #

Ord a => Semigroup (Set a)

Since: containers-0.5.7

Instance details

Defined in Data.Set.Internal

Methods

(<>) :: Set a -> Set a -> Set a Source #

sconcat :: NonEmpty (Set a) -> Set a Source #

stimes :: Integral b => b -> Set a -> Set a Source #

Ord a => IsList (Set a)

Since: containers-0.5.6.2

Instance details

Defined in Data.Set.Internal

Associated Types

type Item (Set a) Source #

Methods

fromList :: [Item (Set a)] -> Set a Source #

fromListN :: Int -> [Item (Set a)] -> Set a Source #

toList :: Set a -> [Item (Set a)] Source #

(Read a, Ord a) => Read (Set a) 
Instance details

Defined in Data.Set.Internal

Show a => Show (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

showsPrec :: Int -> Set a -> ShowS Source #

show :: Set a -> String Source #

showList :: [Set a] -> ShowS Source #

NFData a => NFData (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

rnf :: Set a -> () Source #

Eq a => Eq (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

(==) :: Set a -> Set a -> Bool Source #

(/=) :: Set a -> Set a -> Bool Source #

Ord a => Ord (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

compare :: Set a -> Set a -> Ordering Source #

(<) :: Set a -> Set a -> Bool Source #

(<=) :: Set a -> Set a -> Bool Source #

(>) :: Set a -> Set a -> Bool Source #

(>=) :: Set a -> Set a -> Bool Source #

max :: Set a -> Set a -> Set a Source #

min :: Set a -> Set a -> Set a Source #

Hashable v => Hashable (Set v) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Set v -> Int #

hash :: Set v -> Int #

Ord k => At (Set k) 
Instance details

Defined in Control.Lens.At

Methods

at :: Index (Set k) -> Lens' (Set k) (Maybe (IxValue (Set k)))

Ord a => Contains (Set a) 
Instance details

Defined in Control.Lens.At

Methods

contains :: Index (Set a) -> Lens' (Set a) Bool

Ord k => Ixed (Set k) 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index (Set k) -> Traversal' (Set k) (IxValue (Set k))

Ord a => Wrapped (Set a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (Set a)

Methods

_Wrapped' :: Iso' (Set a) (Unwrapped (Set a))

Ord element => IsSet (Set element) 
Instance details

Defined in Data.Containers

Methods

insertSet :: Element (Set element) -> Set element -> Set element Source #

deleteSet :: Element (Set element) -> Set element -> Set element Source #

singletonSet :: Element (Set element) -> Set element Source #

setFromList :: [Element (Set element)] -> Set element Source #

setToList :: Set element -> [Element (Set element)] Source #

filterSet :: (Element (Set element) -> Bool) -> Set element -> Set element Source #

Ord element => SetContainer (Set element) 
Instance details

Defined in Data.Containers

Associated Types

type ContainerKey (Set element) Source #

Methods

member :: ContainerKey (Set element) -> Set element -> Bool Source #

notMember :: ContainerKey (Set element) -> Set element -> Bool Source #

union :: Set element -> Set element -> Set element Source #

unions :: (MonoFoldable mono, Element mono ~ Set element) => mono -> Set element Source #

difference :: Set element -> Set element -> Set element Source #

intersection :: Set element -> Set element -> Set element Source #

keys :: Set element -> [ContainerKey (Set element)] Source #

Ord v => GrowingAppend (Set v) 
Instance details

Defined in Data.MonoTraversable

Ord e => MonoFoldable (Set e) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Set e) -> m) -> Set e -> m Source #

ofoldr :: (Element (Set e) -> b -> b) -> b -> Set e -> b Source #

ofoldl' :: (a -> Element (Set e) -> a) -> a -> Set e -> a Source #

otoList :: Set e -> [Element (Set e)] Source #

oall :: (Element (Set e) -> Bool) -> Set e -> Bool Source #

oany :: (Element (Set e) -> Bool) -> Set e -> Bool Source #

onull :: Set e -> Bool Source #

olength :: Set e -> Int Source #

olength64 :: Set e -> Int64 Source #

ocompareLength :: Integral i => Set e -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Set e) -> f b) -> Set e -> f () Source #

ofor_ :: Applicative f => Set e -> (Element (Set e) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Set e) -> m ()) -> Set e -> m () Source #

oforM_ :: Applicative m => Set e -> (Element (Set e) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element (Set e) -> m a) -> a -> Set e -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element (Set e) -> m) -> Set e -> m Source #

ofoldr1Ex :: (Element (Set e) -> Element (Set e) -> Element (Set e)) -> Set e -> Element (Set e) Source #

ofoldl1Ex' :: (Element (Set e) -> Element (Set e) -> Element (Set e)) -> Set e -> Element (Set e) Source #

headEx :: Set e -> Element (Set e) Source #

lastEx :: Set e -> Element (Set e) Source #

unsafeHead :: Set e -> Element (Set e) Source #

unsafeLast :: Set e -> Element (Set e) Source #

maximumByEx :: (Element (Set e) -> Element (Set e) -> Ordering) -> Set e -> Element (Set e) Source #

minimumByEx :: (Element (Set e) -> Element (Set e) -> Ordering) -> Set e -> Element (Set e) Source #

oelem :: Element (Set e) -> Set e -> Bool Source #

onotElem :: Element (Set e) -> Set e -> Bool Source #

MonoPointed (Set a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Set a) -> Set a Source #

(t ~ Set a', Ord a) => Rewrapped (Set a) t 
Instance details

Defined in Control.Lens.Wrapped

type Item (Set a) 
Instance details

Defined in Data.Set.Internal

type Item (Set a) = a
type Index (Set a) 
Instance details

Defined in Control.Lens.At

type Index (Set a) = a
type IxValue (Set k) 
Instance details

Defined in Control.Lens.At

type IxValue (Set k) = ()
type Unwrapped (Set a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (Set a) = [a]
type ContainerKey (Set element) 
Instance details

Defined in Data.Containers

type ContainerKey (Set element) = element
type Element (Set e) 
Instance details

Defined in Data.MonoTraversable

type Element (Set e) = e

data Map k a Source #

A Map from keys k to values a.

The Semigroup operation for Map is union, which prefers values from the left operand. If m1 maps a key k to a value a1, and m2 maps the same key to a different value a2, then their union m1 <> m2 maps k to a1.

Instances

Instances details
Bifoldable Map

Since: containers-0.6.3.1

Instance details

Defined in Data.Map.Internal

Methods

bifold :: Monoid m => Map m m -> m Source #

bifoldMap :: Monoid m => (a -> m) -> (b -> m) -> Map a b -> m Source #

bifoldr :: (a -> c -> c) -> (b -> c -> c) -> c -> Map a b -> c Source #

bifoldl :: (c -> a -> c) -> (c -> b -> c) -> c -> Map a b -> c Source #

Eq2 Map

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftEq2 :: (a -> b -> Bool) -> (c -> d -> Bool) -> Map a c -> Map b d -> Bool Source #

Ord2 Map

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftCompare2 :: (a -> b -> Ordering) -> (c -> d -> Ordering) -> Map a c -> Map b d -> Ordering Source #

Show2 Map

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftShowsPrec2 :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> (Int -> b -> ShowS) -> ([b] -> ShowS) -> Int -> Map a b -> ShowS Source #

liftShowList2 :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> (Int -> b -> ShowS) -> ([b] -> ShowS) -> [Map a b] -> ShowS Source #

Hashable2 Map 
Instance details

Defined in Data.Hashable.Class

Methods

liftHashWithSalt2 :: (Int -> a -> Int) -> (Int -> b -> Int) -> Int -> Map a b -> Int

BiPolyMap Map 
Instance details

Defined in Data.Containers

Associated Types

type BPMKeyConstraint Map key Source #

Methods

mapKeysWith :: (BPMKeyConstraint Map k1, BPMKeyConstraint Map k2) => (v -> v -> v) -> (k1 -> k2) -> Map k1 v -> Map k2 v Source #

FoldableWithIndex k (Map k) 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (k -> a -> m) -> Map k a -> m #

ifoldMap' :: Monoid m => (k -> a -> m) -> Map k a -> m #

ifoldr :: (k -> a -> b -> b) -> b -> Map k a -> b #

ifoldl :: (k -> b -> a -> b) -> b -> Map k a -> b #

ifoldr' :: (k -> a -> b -> b) -> b -> Map k a -> b #

ifoldl' :: (k -> b -> a -> b) -> b -> Map k a -> b #

FunctorWithIndex k (Map k) 
Instance details

Defined in WithIndex

Methods

imap :: (k -> a -> b) -> Map k a -> Map k b #

TraversableWithIndex k (Map k) 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f => (k -> a -> f b) -> Map k a -> f (Map k b) #

(Lift k, Lift a) => Lift (Map k a :: Type)

Since: containers-0.6.6

Instance details

Defined in Data.Map.Internal

Methods

lift :: Quote m => Map k a -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Map k a -> Code m (Map k a) Source #

(FromJSONKey k, Ord k) => FromJSON1 (Map k) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Map k a) Source #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Map k a] Source #

ToJSONKey k => ToJSON1 (Map k) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Map k a -> Value Source #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Map k a] -> Value Source #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Map k a -> Encoding Source #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Map k a] -> Encoding Source #

Foldable (Map k)

Folds in order of increasing key.

Instance details

Defined in Data.Map.Internal

Methods

fold :: Monoid m => Map k m -> m Source #

foldMap :: Monoid m => (a -> m) -> Map k a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Map k a -> m Source #

foldr :: (a -> b -> b) -> b -> Map k a -> b Source #

foldr' :: (a -> b -> b) -> b -> Map k a -> b Source #

foldl :: (b -> a -> b) -> b -> Map k a -> b Source #

foldl' :: (b -> a -> b) -> b -> Map k a -> b Source #

foldr1 :: (a -> a -> a) -> Map k a -> a Source #

foldl1 :: (a -> a -> a) -> Map k a -> a Source #

toList :: Map k a -> [a] Source #

null :: Map k a -> Bool Source #

length :: Map k a -> Int Source #

elem :: Eq a => a -> Map k a -> Bool Source #

maximum :: Ord a => Map k a -> a Source #

minimum :: Ord a => Map k a -> a Source #

sum :: Num a => Map k a -> a Source #

product :: Num a => Map k a -> a Source #

Eq k => Eq1 (Map k)

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftEq :: (a -> b -> Bool) -> Map k a -> Map k b -> Bool Source #

Ord k => Ord1 (Map k)

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftCompare :: (a -> b -> Ordering) -> Map k a -> Map k b -> Ordering Source #

(Ord k, Read k) => Read1 (Map k)

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (Map k a) Source #

liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [Map k a] Source #

liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (Map k a) Source #

liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [Map k a] Source #

Show k => Show1 (Map k)

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> Map k a -> ShowS Source #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [Map k a] -> ShowS Source #

Traversable (Map k)

Traverses in order of increasing key.

Instance details

Defined in Data.Map.Internal

Methods

traverse :: Applicative f => (a -> f b) -> Map k a -> f (Map k b) Source #

sequenceA :: Applicative f => Map k (f a) -> f (Map k a) Source #

mapM :: Monad m => (a -> m b) -> Map k a -> m (Map k b) Source #

sequence :: Monad m => Map k (m a) -> m (Map k a) Source #

Functor (Map k) 
Instance details

Defined in Data.Map.Internal

Methods

fmap :: (a -> b) -> Map k a -> Map k b Source #

(<$) :: a -> Map k b -> Map k a Source #

Hashable k => Hashable1 (Map k) 
Instance details

Defined in Data.Hashable.Class

Methods

liftHashWithSalt :: (Int -> a -> Int) -> Int -> Map k a -> Int

Ord k => Adjustable (Map k) 
Instance details

Defined in Data.Key

Methods

adjust :: (a -> a) -> Key (Map k) -> Map k a -> Map k a

replace :: Key (Map k) -> a -> Map k a -> Map k a

FoldableWithKey (Map k) 
Instance details

Defined in Data.Key

Methods

toKeyedList :: Map k a -> [(Key (Map k), a)]

foldMapWithKey :: Monoid m => (Key (Map k) -> a -> m) -> Map k a -> m

foldrWithKey :: (Key (Map k) -> a -> b -> b) -> b -> Map k a -> b

foldlWithKey :: (b -> Key (Map k) -> a -> b) -> b -> Map k a -> b

Ord k => Indexable (Map k) 
Instance details

Defined in Data.Key

Methods

index :: Map k a -> Key (Map k) -> a

Keyed (Map k) 
Instance details

Defined in Data.Key

Methods

mapWithKey :: (Key (Map k) -> a -> b) -> Map k a -> Map k b

Ord k => Lookup (Map k) 
Instance details

Defined in Data.Key

Methods

lookup :: Key (Map k) -> Map k a -> Maybe a

TraversableWithKey (Map k) 
Instance details

Defined in Data.Key

Methods

traverseWithKey :: Applicative f => (Key (Map k) -> a -> f b) -> Map k a -> f (Map k b)

mapWithKeyM :: Monad m => (Key (Map k) -> a -> m b) -> Map k a -> m (Map k b)

Ord k => Zip (Map k) 
Instance details

Defined in Data.Key

Methods

zipWith :: (a -> b -> c) -> Map k a -> Map k b -> Map k c

zip :: Map k a -> Map k b -> Map k (a, b)

zap :: Map k (a -> b) -> Map k a -> Map k b

Ord k => ZipWithKey (Map k) 
Instance details

Defined in Data.Key

Methods

zipWithKey :: (Key (Map k) -> a -> b -> c) -> Map k a -> Map k b -> Map k c

zapWithKey :: Map k (Key (Map k) -> a -> b) -> Map k a -> Map k b

Ord key => PolyMap (Map key)

This instance uses the functions from Data.Map.Strict.

Instance details

Defined in Data.Containers

Methods

differenceMap :: Map key value1 -> Map key value2 -> Map key value1 Source #

intersectionMap :: Map key value1 -> Map key value2 -> Map key value1 Source #

intersectionWithMap :: (value1 -> value2 -> value3) -> Map key value1 -> Map key value2 -> Map key value3 Source #

(FromJSONKey k, Ord k, FromJSON v) => FromJSON (Map k v) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(ToJSON v, ToJSONKey k) => ToJSON (Map k v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(Data k, Data a, Ord k) => Data (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Map k a -> c (Map k a) Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Map k a) Source #

toConstr :: Map k a -> Constr Source #

dataTypeOf :: Map k a -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Map k a)) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Map k a)) Source #

gmapT :: (forall b. Data b => b -> b) -> Map k a -> Map k a Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Map k a -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Map k a -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Map k a -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Map k a -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Map k a -> m (Map k a) Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Map k a -> m (Map k a) Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Map k a -> m (Map k a) Source #

Ord k => Monoid (Map k v) 
Instance details

Defined in Data.Map.Internal

Methods

mempty :: Map k v Source #

mappend :: Map k v -> Map k v -> Map k v Source #

mconcat :: [Map k v] -> Map k v Source #

Ord k => Semigroup (Map k v) 
Instance details

Defined in Data.Map.Internal

Methods

(<>) :: Map k v -> Map k v -> Map k v Source #

sconcat :: NonEmpty (Map k v) -> Map k v Source #

stimes :: Integral b => b -> Map k v -> Map k v Source #

Ord k => IsList (Map k v)

Since: containers-0.5.6.2

Instance details

Defined in Data.Map.Internal

Associated Types

type Item (Map k v) Source #

Methods

fromList :: [Item (Map k v)] -> Map k v Source #

fromListN :: Int -> [Item (Map k v)] -> Map k v Source #

toList :: Map k v -> [Item (Map k v)] Source #

(Ord k, Read k, Read e) => Read (Map k e) 
Instance details

Defined in Data.Map.Internal

(Show k, Show a) => Show (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

showsPrec :: Int -> Map k a -> ShowS Source #

show :: Map k a -> String Source #

showList :: [Map k a] -> ShowS Source #

(NFData k, NFData a) => NFData (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

rnf :: Map k a -> () Source #

(Eq k, Eq a) => Eq (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

(==) :: Map k a -> Map k a -> Bool Source #

(/=) :: Map k a -> Map k a -> Bool Source #

(Ord k, Ord v) => Ord (Map k v) 
Instance details

Defined in Data.Map.Internal

Methods

compare :: Map k v -> Map k v -> Ordering Source #

(<) :: Map k v -> Map k v -> Bool Source #

(<=) :: Map k v -> Map k v -> Bool Source #

(>) :: Map k v -> Map k v -> Bool Source #

(>=) :: Map k v -> Map k v -> Bool Source #

max :: Map k v -> Map k v -> Map k v Source #

min :: Map k v -> Map k v -> Map k v Source #

(Hashable k, Hashable v) => Hashable (Map k v) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Map k v -> Int #

hash :: Map k v -> Int #

Ord k => At (Map k a) 
Instance details

Defined in Control.Lens.At

Methods

at :: Index (Map k a) -> Lens' (Map k a) (Maybe (IxValue (Map k a)))

Ord k => Ixed (Map k a) 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index (Map k a) -> Traversal' (Map k a) (IxValue (Map k a))

Ord k => Wrapped (Map k a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (Map k a)

Methods

_Wrapped' :: Iso' (Map k a) (Unwrapped (Map k a))

Ord k => HasKeysSet (Map k v) 
Instance details

Defined in Data.Containers

Associated Types

type KeySet (Map k v) Source #

Methods

keysSet :: Map k v -> KeySet (Map k v) Source #

Ord key => IsMap (Map key value)

This instance uses the functions from Data.Map.Strict.

Instance details

Defined in Data.Containers

Associated Types

type MapValue (Map key value) Source #

Methods

lookup :: ContainerKey (Map key value) -> Map key value -> Maybe (MapValue (Map key value)) Source #

insertMap :: ContainerKey (Map key value) -> MapValue (Map key value) -> Map key value -> Map key value Source #

deleteMap :: ContainerKey (Map key value) -> Map key value -> Map key value Source #

singletonMap :: ContainerKey (Map key value) -> MapValue (Map key value) -> Map key value Source #

mapFromList :: [(ContainerKey (Map key value), MapValue (Map key value))] -> Map key value Source #

mapToList :: Map key value -> [(ContainerKey (Map key value), MapValue (Map key value))] Source #

findWithDefault :: MapValue (Map key value) -> ContainerKey (Map key value) -> Map key value -> MapValue (Map key value) Source #

insertWith :: (MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> ContainerKey (Map key value) -> MapValue (Map key value) -> Map key value -> Map key value Source #

insertWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> ContainerKey (Map key value) -> MapValue (Map key value) -> Map key value -> Map key value Source #

insertLookupWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> ContainerKey (Map key value) -> MapValue (Map key value) -> Map key value -> (Maybe (MapValue (Map key value)), Map key value) Source #

adjustMap :: (MapValue (Map key value) -> MapValue (Map key value)) -> ContainerKey (Map key value) -> Map key value -> Map key value Source #

adjustWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> ContainerKey (Map key value) -> Map key value -> Map key value Source #

updateMap :: (MapValue (Map key value) -> Maybe (MapValue (Map key value))) -> ContainerKey (Map key value) -> Map key value -> Map key value Source #

updateWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> Maybe (MapValue (Map key value))) -> ContainerKey (Map key value) -> Map key value -> Map key value Source #

updateLookupWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> Maybe (MapValue (Map key value))) -> ContainerKey (Map key value) -> Map key value -> (Maybe (MapValue (Map key value)), Map key value) Source #

alterMap :: (Maybe (MapValue (Map key value)) -> Maybe (MapValue (Map key value))) -> ContainerKey (Map key value) -> Map key value -> Map key value Source #

unionWith :: (MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> Map key value -> Map key value -> Map key value Source #

unionWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> Map key value -> Map key value -> Map key value Source #

unionsWith :: (MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> [Map key value] -> Map key value Source #

mapWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> Map key value -> Map key value Source #

omapKeysWith :: (MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> (ContainerKey (Map key value) -> ContainerKey (Map key value)) -> Map key value -> Map key value Source #

filterMap :: (MapValue (Map key value) -> Bool) -> Map key value -> Map key value Source #

filterWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> Bool) -> Map key value -> Map key value Source #

Ord k => SetContainer (Map k v)

This instance uses the functions from Data.Map.Strict.

Instance details

Defined in Data.Containers

Associated Types

type ContainerKey (Map k v) Source #

Methods

member :: ContainerKey (Map k v) -> Map k v -> Bool Source #

notMember :: ContainerKey (Map k v) -> Map k v -> Bool Source #

union :: Map k v -> Map k v -> Map k v Source #

unions :: (MonoFoldable mono, Element mono ~ Map k v) => mono -> Map k v Source #

difference :: Map k v -> Map k v -> Map k v Source #

intersection :: Map k v -> Map k v -> Map k v Source #

keys :: Map k v -> [ContainerKey (Map k v)] Source #

Ord k => GrowingAppend (Map k v) 
Instance details

Defined in Data.MonoTraversable

MonoFoldable (Map k v) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Map k v) -> m) -> Map k v -> m Source #

ofoldr :: (Element (Map k v) -> b -> b) -> b -> Map k v -> b Source #

ofoldl' :: (a -> Element (Map k v) -> a) -> a -> Map k v -> a Source #

otoList :: Map k v -> [Element (Map k v)] Source #

oall :: (Element (Map k v) -> Bool) -> Map k v -> Bool Source #

oany :: (Element (Map k v) -> Bool) -> Map k v -> Bool Source #

onull :: Map k v -> Bool Source #

olength :: Map k v -> Int Source #

olength64 :: Map k v -> Int64 Source #

ocompareLength :: Integral i => Map k v -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Map k v) -> f b) -> Map k v -> f () Source #

ofor_ :: Applicative f => Map k v -> (Element (Map k v) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Map k v) -> m ()) -> Map k v -> m () Source #

oforM_ :: Applicative m => Map k v -> (Element (Map k v) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element (Map k v) -> m a) -> a -> Map k v -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element (Map k v) -> m) -> Map k v -> m Source #

ofoldr1Ex :: (Element (Map k v) -> Element (Map k v) -> Element (Map k v)) -> Map k v -> Element (Map k v) Source #

ofoldl1Ex' :: (Element (Map k v) -> Element (Map k v) -> Element (Map k v)) -> Map k v -> Element (Map k v) Source #

headEx :: Map k v -> Element (Map k v) Source #

lastEx :: Map k v -> Element (Map k v) Source #

unsafeHead :: Map k v -> Element (Map k v) Source #

unsafeLast :: Map k v -> Element (Map k v) Source #

maximumByEx :: (Element (Map k v) -> Element (Map k v) -> Ordering) -> Map k v -> Element (Map k v) Source #

minimumByEx :: (Element (Map k v) -> Element (Map k v) -> Ordering) -> Map k v -> Element (Map k v) Source #

oelem :: Element (Map k v) -> Map k v -> Bool Source #

onotElem :: Element (Map k v) -> Map k v -> Bool Source #

MonoFunctor (Map k v) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Map k v) -> Element (Map k v)) -> Map k v -> Map k v Source #

MonoTraversable (Map k v) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Map k v) -> f (Element (Map k v))) -> Map k v -> f (Map k v) Source #

omapM :: Applicative m => (Element (Map k v) -> m (Element (Map k v))) -> Map k v -> m (Map k v) Source #

(t ~ Map k' a', Ord k) => Rewrapped (Map k a) t 
Instance details

Defined in Control.Lens.Wrapped

type BPMKeyConstraint Map key 
Instance details

Defined in Data.Containers

type BPMKeyConstraint Map key = Ord key
type Key (Map k) 
Instance details

Defined in Data.Key

type Key (Map k) = k
type Item (Map k v) 
Instance details

Defined in Data.Map.Internal

type Item (Map k v) = (k, v)
type Index (Map k a) 
Instance details

Defined in Control.Lens.At

type Index (Map k a) = k
type IxValue (Map k a) 
Instance details

Defined in Control.Lens.At

type IxValue (Map k a) = a
type Unwrapped (Map k a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (Map k a) = [(k, a)]
type ContainerKey (Map k v) 
Instance details

Defined in Data.Containers

type ContainerKey (Map k v) = k
type KeySet (Map k v) 
Instance details

Defined in Data.Containers

type KeySet (Map k v) = Set k
type MapValue (Map key value) 
Instance details

Defined in Data.Containers

type MapValue (Map key value) = value
type Element (Map k v) 
Instance details

Defined in Data.MonoTraversable

type Element (Map k v) = v

class NFData a where Source #

A class of types that can be fully evaluated.

Since: deepseq-1.1.0.0

Minimal complete definition

Nothing

Methods

rnf :: a -> () Source #

rnf should reduce its argument to normal form (that is, fully evaluate all sub-components), and then return ().

Generic NFData deriving

Starting with GHC 7.2, you can automatically derive instances for types possessing a Generic instance.

Note: Generic1 can be auto-derived starting with GHC 7.4

{-# LANGUAGE DeriveGeneric #-}

import GHC.Generics (Generic, Generic1)
import Control.DeepSeq

data Foo a = Foo a String
             deriving (Eq, Generic, Generic1)

instance NFData a => NFData (Foo a)
instance NFData1 Foo

data Colour = Red | Green | Blue
              deriving Generic

instance NFData Colour

Starting with GHC 7.10, the example above can be written more concisely by enabling the new DeriveAnyClass extension:

{-# LANGUAGE DeriveGeneric, DeriveAnyClass #-}

import GHC.Generics (Generic)
import Control.DeepSeq

data Foo a = Foo a String
             deriving (Eq, Generic, Generic1, NFData, NFData1)

data Colour = Red | Green | Blue
              deriving (Generic, NFData)

Compatibility with previous deepseq versions

Prior to version 1.4.0.0, the default implementation of the rnf method was defined as

rnf a = seq a ()

However, starting with deepseq-1.4.0.0, the default implementation is based on DefaultSignatures allowing for more accurate auto-derived NFData instances. If you need the previously used exact default rnf method implementation semantics, use

instance NFData Colour where rnf x = seq x ()

or alternatively

instance NFData Colour where rnf = rwhnf

or

{-# LANGUAGE BangPatterns #-}
instance NFData Colour where rnf !_ = ()

Instances

Instances details
NFData Key 
Instance details

Defined in Data.Aeson.Key

Methods

rnf :: Key -> () Source #

NFData JSONPathElement 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

rnf :: JSONPathElement -> () Source #

NFData Value 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

rnf :: Value -> () Source #

NFData ByteArray

Since: deepseq-1.4.7.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: ByteArray -> () Source #

NFData All

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: All -> () Source #

NFData Any

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Any -> () Source #

NFData TypeRep

NOTE: Prior to deepseq-1.4.4.0 this instance was only defined for base-4.8.0.0 and later.

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: TypeRep -> () Source #

NFData Unique

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Unique -> () Source #

NFData Version

Since: deepseq-1.3.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Version -> () Source #

NFData CBool

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CBool -> () Source #

NFData CChar

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CChar -> () Source #

NFData CClock

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CClock -> () Source #

NFData CDouble

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CDouble -> () Source #

NFData CFile

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CFile -> () Source #

NFData CFloat

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CFloat -> () Source #

NFData CFpos

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CFpos -> () Source #

NFData CInt

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CInt -> () Source #

NFData CIntMax

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CIntMax -> () Source #

NFData CIntPtr

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CIntPtr -> () Source #

NFData CJmpBuf

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CJmpBuf -> () Source #

NFData CLLong

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CLLong -> () Source #

NFData CLong

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CLong -> () Source #

NFData CPtrdiff

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CPtrdiff -> () Source #

NFData CSChar

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CSChar -> () Source #

NFData CSUSeconds

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CSUSeconds -> () Source #

NFData CShort

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CShort -> () Source #

NFData CSigAtomic

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CSigAtomic -> () Source #

NFData CSize

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CSize -> () Source #

NFData CTime

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CTime -> () Source #

NFData CUChar

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CUChar -> () Source #

NFData CUInt

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CUInt -> () Source #

NFData CUIntMax

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CUIntMax -> () Source #

NFData CUIntPtr

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CUIntPtr -> () Source #

NFData CULLong

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CULLong -> () Source #

NFData CULong

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CULong -> () Source #

NFData CUSeconds

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CUSeconds -> () Source #

NFData CUShort

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CUShort -> () Source #

NFData CWchar

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CWchar -> () Source #

NFData Void

Defined as rnf = absurd.

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Void -> () Source #

NFData ThreadId

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: ThreadId -> () Source #

NFData Fingerprint

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Fingerprint -> () Source #

NFData MaskingState

Since: deepseq-1.4.4.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: MaskingState -> () Source #

NFData ExitCode

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: ExitCode -> () Source #

NFData Int16 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int16 -> () Source #

NFData Int32 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int32 -> () Source #

NFData Int64 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int64 -> () Source #

NFData Int8 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int8 -> () Source #

NFData CallStack

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CallStack -> () Source #

NFData SrcLoc

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: SrcLoc -> () Source #

NFData Word16 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word16 -> () Source #

NFData Word32 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word32 -> () Source #

NFData Word64 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word64 -> () Source #

NFData Word8 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word8 -> () Source #

NFData ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Methods

rnf :: ByteString -> () Source #

NFData ByteString 
Instance details

Defined in Data.ByteString.Lazy.Internal

Methods

rnf :: ByteString -> () Source #

NFData ShortByteString 
Instance details

Defined in Data.ByteString.Short.Internal

Methods

rnf :: ShortByteString -> () Source #

NFData IntSet 
Instance details

Defined in Data.IntSet.Internal

Methods

rnf :: IntSet -> () Source #

NFData OsChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Methods

rnf :: OsChar -> () Source #

NFData OsString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Methods

rnf :: OsString -> () Source #

NFData PosixChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Methods

rnf :: PosixChar -> () Source #

NFData PosixString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Methods

rnf :: PosixString -> () Source #

NFData WindowsChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Methods

rnf :: WindowsChar -> () Source #

NFData WindowsString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Methods

rnf :: WindowsString -> () Source #

NFData Module

Since: deepseq-1.4.8.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Module -> () Source #

NFData Ordering 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Ordering -> () Source #

NFData TyCon

NOTE: Prior to deepseq-1.4.4.0 this instance was only defined for base-4.8.0.0 and later.

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: TyCon -> () Source #

NFData OsChar 
Instance details

Defined in System.OsString.Internal.Types

Methods

rnf :: OsChar -> () Source #

NFData OsString 
Instance details

Defined in System.OsString.Internal.Types

Methods

rnf :: OsString -> () Source #

NFData PosixChar 
Instance details

Defined in System.OsString.Internal.Types

Methods

rnf :: PosixChar -> () Source #

NFData PosixString 
Instance details

Defined in System.OsString.Internal.Types

Methods

rnf :: PosixString -> () Source #

NFData WindowsChar 
Instance details

Defined in System.OsString.Internal.Types

Methods

rnf :: WindowsChar -> () Source #

NFData WindowsString 
Instance details

Defined in System.OsString.Internal.Types

Methods

rnf :: WindowsString -> () Source #

NFData TextDetails 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

rnf :: TextDetails -> () Source #

NFData Doc 
Instance details

Defined in Text.PrettyPrint.HughesPJ

Methods

rnf :: Doc -> () Source #

NFData StdGen 
Instance details

Defined in System.Random.Internal

Methods

rnf :: StdGen -> () Source #

NFData Scientific 
Instance details

Defined in Data.Scientific

Methods

rnf :: Scientific -> () Source #

NFData ShortText 
Instance details

Defined in Data.Text.Short.Internal

Methods

rnf :: ShortText -> () Source #

NFData Day 
Instance details

Defined in Data.Time.Calendar.Days

Methods

rnf :: Day -> () Source #

NFData DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

Methods

rnf :: DiffTime -> () Source #

NFData UTCTime 
Instance details

Defined in Data.Time.Clock.Internal.UTCTime

Methods

rnf :: UTCTime -> () Source #

NFData LocalTime 
Instance details

Defined in Data.Time.LocalTime.Internal.LocalTime

Methods

rnf :: LocalTime -> () Source #

NFData ZonedTime 
Instance details

Defined in Data.Time.LocalTime.Internal.ZonedTime

Methods

rnf :: ZonedTime -> () Source #

NFData UUID 
Instance details

Defined in Data.UUID.Types.Internal

Methods

rnf :: UUID -> () Source #

NFData Document 
Instance details

Defined in Text.XML

Methods

rnf :: Document -> () Source #

NFData Element 
Instance details

Defined in Text.XML

Methods

rnf :: Element -> () Source #

NFData Node 
Instance details

Defined in Text.XML

Methods

rnf :: Node -> () Source #

NFData Content 
Instance details

Defined in Data.XML.Types

Methods

rnf :: Content -> () Source #

NFData Doctype 
Instance details

Defined in Data.XML.Types

Methods

rnf :: Doctype -> () Source #

NFData Document 
Instance details

Defined in Data.XML.Types

Methods

rnf :: Document -> () Source #

NFData Element 
Instance details

Defined in Data.XML.Types

Methods

rnf :: Element -> () Source #

NFData Event 
Instance details

Defined in Data.XML.Types

Methods

rnf :: Event -> () Source #

NFData ExternalID 
Instance details

Defined in Data.XML.Types

Methods

rnf :: ExternalID -> () Source #

NFData Instruction 
Instance details

Defined in Data.XML.Types

Methods

rnf :: Instruction -> () Source #

NFData Miscellaneous 
Instance details

Defined in Data.XML.Types

Methods

rnf :: Miscellaneous -> () Source #

NFData Name 
Instance details

Defined in Data.XML.Types

Methods

rnf :: Name -> () Source #

NFData Node 
Instance details

Defined in Data.XML.Types

Methods

rnf :: Node -> () Source #

NFData Prologue 
Instance details

Defined in Data.XML.Types

Methods

rnf :: Prologue -> () Source #

NFData Integer 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Integer -> () Source #

NFData Natural

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Natural -> () Source #

NFData () 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: () -> () Source #

NFData Bool 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Bool -> () Source #

NFData Char 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Char -> () Source #

NFData Double 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Double -> () Source #

NFData Float 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Float -> () Source #

NFData Int 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int -> () Source #

NFData Word 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word -> () Source #

NFData v => NFData (KeyMap v) 
Instance details

Defined in Data.Aeson.KeyMap

Methods

rnf :: KeyMap v -> () Source #

NFData a => NFData (IResult a) 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

rnf :: IResult a -> () Source #

NFData a => NFData (Result a) 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

rnf :: Result a -> () Source #

NFData a => NFData (ZipList a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: ZipList a -> () Source #

NFData (MutableByteArray s)

Since: deepseq-1.4.8.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: MutableByteArray s -> () Source #

NFData a => NFData (Complex a) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Complex a -> () Source #

NFData a => NFData (Identity a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Identity a -> () Source #

NFData a => NFData (First a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: First a -> () Source #

NFData a => NFData (Last a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Last a -> () Source #

NFData a => NFData (Down a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Down a -> () Source #

NFData a => NFData (First a)

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: First a -> () Source #

NFData a => NFData (Last a)

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Last a -> () Source #

NFData a => NFData (Max a)

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Max a -> () Source #

NFData a => NFData (Min a)

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Min a -> () Source #

NFData m => NFData (WrappedMonoid m)

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: WrappedMonoid m -> () Source #

NFData a => NFData (Dual a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Dual a -> () Source #

NFData a => NFData (Product a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Product a -> () Source #

NFData a => NFData (Sum a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Sum a -> () Source #

NFData a => NFData (NonEmpty a)

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: NonEmpty a -> () Source #

NFData (IORef a)

NOTE: Only strict in the reference and not the referenced value.

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: IORef a -> () Source #

NFData (MVar a)

NOTE: Only strict in the reference and not the referenced value.

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: MVar a -> () Source #

NFData (FunPtr a)

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: FunPtr a -> () Source #

NFData (Ptr a)

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Ptr a -> () Source #

NFData a => NFData (Ratio a) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Ratio a -> () Source #

NFData (StableName a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: StableName a -> () Source #

NFData a => NFData (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Methods

rnf :: IntMap a -> () Source #

NFData a => NFData (Digit a) 
Instance details

Defined in Data.Sequence.Internal

Methods

rnf :: Digit a -> () Source #

NFData a => NFData (Elem a) 
Instance details

Defined in Data.Sequence.Internal

Methods

rnf :: Elem a -> () Source #

NFData a => NFData (FingerTree a) 
Instance details

Defined in Data.Sequence.Internal

Methods

rnf :: FingerTree a -> () Source #

NFData a => NFData (Node a) 
Instance details

Defined in Data.Sequence.Internal

Methods

rnf :: Node a -> () Source #

NFData a => NFData (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

rnf :: Seq a -> () Source #

NFData a => NFData (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

rnf :: Set a -> () Source #

NFData a => NFData (Tree a) 
Instance details

Defined in Data.Tree

Methods

rnf :: Tree a -> () Source #

NFData1 f => NFData (Fix f) 
Instance details

Defined in Data.Fix

Methods

rnf :: Fix f -> () Source #

NFData a => NFData (DNonEmpty a) 
Instance details

Defined in Data.DList.DNonEmpty.Internal

Methods

rnf :: DNonEmpty a -> () Source #

NFData a => NFData (DList a) 
Instance details

Defined in Data.DList.Internal

Methods

rnf :: DList a -> () Source #

NFData a => NFData (Hashed a) 
Instance details

Defined in Data.Hashable.Class

Methods

rnf :: Hashed a -> () Source #

NFData a => NFData (AnnotDetails a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

rnf :: AnnotDetails a -> () Source #

NFData a => NFData (Doc a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

rnf :: Doc a -> () Source #

NFData a => NFData (Array a) 
Instance details

Defined in Data.Primitive.Array

Methods

rnf :: Array a -> () Source #

NFData (PrimArray a) 
Instance details

Defined in Data.Primitive.PrimArray

Methods

rnf :: PrimArray a -> () Source #

NFData a => NFData (SmallArray a) 
Instance details

Defined in Data.Primitive.SmallArray

Methods

rnf :: SmallArray a -> () Source #

NFData g => NFData (StateGen g) 
Instance details

Defined in System.Random.Internal

Methods

rnf :: StateGen g -> () Source #

NFData g => NFData (AtomicGen g) 
Instance details

Defined in System.Random.Stateful

Methods

rnf :: AtomicGen g -> () Source #

NFData g => NFData (IOGen g) 
Instance details

Defined in System.Random.Stateful

Methods

rnf :: IOGen g -> () Source #

NFData g => NFData (STGen g) 
Instance details

Defined in System.Random.Stateful

Methods

rnf :: STGen g -> () Source #

NFData g => NFData (TGen g) 
Instance details

Defined in System.Random.Stateful

Methods

rnf :: TGen g -> () Source #

NFData a => NFData (Maybe a) 
Instance details

Defined in Data.Strict.Maybe

Methods

rnf :: Maybe a -> () Source #

NFData a => NFData (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Methods

rnf :: HashSet a -> () Source #

NFData a => NFData (Vector a) 
Instance details

Defined in Data.Vector

Methods

rnf :: Vector a -> () Source #

NFData (Vector a) 
Instance details

Defined in Data.Vector.Primitive

Methods

rnf :: Vector a -> () Source #

NFData (Vector a) 
Instance details

Defined in Data.Vector.Storable

Methods

rnf :: Vector a -> () Source #

NFData (Vector a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

rnf :: Vector a -> () Source #

NFData a => NFData (Maybe a) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Maybe a -> () Source #

NFData a => NFData (a)

Since: deepseq-1.4.6.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: (a) -> () Source #

NFData a => NFData [a] 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: [a] -> () Source #

(NFData i, NFData r) => NFData (IResult i r) 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

rnf :: IResult i r -> () Source #

(NFData a, NFData b) => NFData (Either a b) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Either a b -> () Source #

NFData (Fixed a)

Since: deepseq-1.3.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Fixed a -> () Source #

NFData (Proxy a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Proxy a -> () Source #

(NFData a, NFData b) => NFData (Arg a b)

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Arg a b -> () Source #

NFData (TypeRep a)

Since: deepseq-1.4.8.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: TypeRep a -> () Source #

(NFData a, NFData b) => NFData (Array a b) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Array a b -> () Source #

NFData (STRef s a)

NOTE: Only strict in the reference and not the referenced value.

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: STRef s a -> () Source #

(NFData k, NFData a) => NFData (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

rnf :: Map k a -> () Source #

NFData (MutablePrimArray s a) 
Instance details

Defined in Data.Primitive.PrimArray

Methods

rnf :: MutablePrimArray s a -> () Source #

(NFData a, NFData b) => NFData (Either a b) 
Instance details

Defined in Data.Strict.Either

Methods

rnf :: Either a b -> () Source #

(NFData a, NFData b) => NFData (These a b) 
Instance details

Defined in Data.Strict.These

Methods

rnf :: These a b -> () Source #

(NFData a, NFData b) => NFData (Pair a b) 
Instance details

Defined in Data.Strict.Tuple

Methods

rnf :: Pair a b -> () Source #

(NFData a, NFData b) => NFData (These a b) 
Instance details

Defined in Data.These

Methods

rnf :: These a b -> () Source #

(NFData k, NFData v) => NFData (HashMap k v) 
Instance details

Defined in Data.HashMap.Internal

Methods

rnf :: HashMap k v -> () Source #

(NFData k, NFData v) => NFData (Leaf k v) 
Instance details

Defined in Data.HashMap.Internal

Methods

rnf :: Leaf k v -> () Source #

NFData (MVector s a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

rnf :: MVector s a -> () Source #

(NFData a, NFData b) => NFData (a, b) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: (a, b) -> () Source #

NFData (a -> b)

This instance is for convenience and consistency with seq. This assumes that WHNF is equivalent to NF for functions.

Since: deepseq-1.3.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: (a -> b) -> () Source #

NFData a => NFData (Const a b)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Const a b -> () Source #

NFData (a :~: b)

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: (a :~: b) -> () Source #

NFData b => NFData (Tagged s b) 
Instance details

Defined in Data.Tagged

Methods

rnf :: Tagged s b -> () Source #

(NFData (f a), NFData (g a), NFData a) => NFData (These1 f g a) 
Instance details

Defined in Data.Functor.These

Methods

rnf :: These1 f g a -> () Source #

(NFData a1, NFData a2, NFData a3) => NFData (a1, a2, a3) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: (a1, a2, a3) -> () Source #

(NFData1 f, NFData1 g, NFData a) => NFData (Product f g a)

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Product f g a -> () Source #

(NFData1 f, NFData1 g, NFData a) => NFData (Sum f g a)

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Sum f g a -> () Source #

NFData (a :~~: b)

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: (a :~~: b) -> () Source #

(NFData a1, NFData a2, NFData a3, NFData a4) => NFData (a1, a2, a3, a4) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: (a1, a2, a3, a4) -> () Source #

(NFData1 f, NFData1 g, NFData a) => NFData (Compose f g a)

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Compose f g a -> () Source #

(NFData a1, NFData a2, NFData a3, NFData a4, NFData a5) => NFData (a1, a2, a3, a4, a5) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: (a1, a2, a3, a4, a5) -> () Source #

(NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6) => NFData (a1, a2, a3, a4, a5, a6) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: (a1, a2, a3, a4, a5, a6) -> () Source #

(NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6, NFData a7) => NFData (a1, a2, a3, a4, a5, a6, a7) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: (a1, a2, a3, a4, a5, a6, a7) -> () Source #

(NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6, NFData a7, NFData a8) => NFData (a1, a2, a3, a4, a5, a6, a7, a8) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: (a1, a2, a3, a4, a5, a6, a7, a8) -> () Source #

(NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6, NFData a7, NFData a8, NFData a9) => NFData (a1, a2, a3, a4, a5, a6, a7, a8, a9) 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> () Source #

data RealWorld Source #

RealWorld is deeply magical. It is primitive, but it is not unlifted (hence ptrArg). We never manipulate values of type RealWorld; it's only used in the type system, to parameterise State#.

Instances

Instances details
Storable a => VecCtx (IOVector a) 
Instance details

Defined in Language.C.Inline.Context

Associated Types

type VecCtxScalar (IOVector a) Source #

Methods

vecCtxLength :: IOVector a -> Int Source #

vecCtxUnsafeWith :: IOVector a -> (Ptr (VecCtxScalar (IOVector a)) -> IO b) -> IO b Source #

type VecCtxScalar (IOVector a) 
Instance details

Defined in Language.C.Inline.Context

type VecCtxScalar (IOVector a) = a

data ByteString Source #

A space-efficient representation of a Word8 vector, supporting many efficient operations.

A ByteString contains 8-bit bytes, or by using the operations from Data.ByteString.Char8 it can be interpreted as containing 8-bit characters.

Instances

Instances details
Chunk ByteString 
Instance details

Defined in Data.Attoparsec.Internal.Types

Associated Types

type ChunkElem ByteString

Data ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ByteString -> c ByteString Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ByteString Source #

toConstr :: ByteString -> Constr Source #

dataTypeOf :: ByteString -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ByteString) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ByteString) Source #

gmapT :: (forall b. Data b => b -> b) -> ByteString -> ByteString Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ByteString -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ByteString -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ByteString -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ByteString -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ByteString -> m ByteString Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ByteString -> m ByteString Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ByteString -> m ByteString Source #

IsString ByteString

Beware: fromString truncates multi-byte characters to octets. e.g. "枯朶に烏のとまりけり秋の暮" becomes �6k�nh~�Q��n�

Instance details

Defined in Data.ByteString.Internal.Type

Monoid ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Semigroup ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

IsList ByteString

Since: bytestring-0.10.12.0

Instance details

Defined in Data.ByteString.Internal.Type

Associated Types

type Item ByteString Source #

Read ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Show ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

NFData ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Methods

rnf :: ByteString -> () Source #

Eq ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Ord ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Hashable ByteString 
Instance details

Defined in Data.Hashable.Class

Ixed ByteString 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index ByteString -> Traversal' ByteString (IxValue ByteString)

Prefixed ByteString 
Instance details

Defined in Control.Lens.Prism

Suffixed ByteString 
Instance details

Defined in Control.Lens.Prism

MonoZip ByteString 
Instance details

Defined in Data.Containers

GrowingAppend ByteString 
Instance details

Defined in Data.MonoTraversable

MonoFoldable ByteString 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element ByteString -> m) -> ByteString -> m Source #

ofoldr :: (Element ByteString -> b -> b) -> b -> ByteString -> b Source #

ofoldl' :: (a -> Element ByteString -> a) -> a -> ByteString -> a Source #

otoList :: ByteString -> [Element ByteString] Source #

oall :: (Element ByteString -> Bool) -> ByteString -> Bool Source #

oany :: (Element ByteString -> Bool) -> ByteString -> Bool Source #

onull :: ByteString -> Bool Source #

olength :: ByteString -> Int Source #

olength64 :: ByteString -> Int64 Source #

ocompareLength :: Integral i => ByteString -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element ByteString -> f b) -> ByteString -> f () Source #

ofor_ :: Applicative f => ByteString -> (Element ByteString -> f b) -> f () Source #

omapM_ :: Applicative m => (Element ByteString -> m ()) -> ByteString -> m () Source #

oforM_ :: Applicative m => ByteString -> (Element ByteString -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element ByteString -> m a) -> a -> ByteString -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element ByteString -> m) -> ByteString -> m Source #

ofoldr1Ex :: (Element ByteString -> Element ByteString -> Element ByteString) -> ByteString -> Element ByteString Source #

ofoldl1Ex' :: (Element ByteString -> Element ByteString -> Element ByteString) -> ByteString -> Element ByteString Source #

headEx :: ByteString -> Element ByteString Source #

lastEx :: ByteString -> Element ByteString Source #

unsafeHead :: ByteString -> Element ByteString Source #

unsafeLast :: ByteString -> Element ByteString Source #

maximumByEx :: (Element ByteString -> Element ByteString -> Ordering) -> ByteString -> Element ByteString Source #

minimumByEx :: (Element ByteString -> Element ByteString -> Ordering) -> ByteString -> Element ByteString Source #

oelem :: Element ByteString -> ByteString -> Bool Source #

onotElem :: Element ByteString -> ByteString -> Bool Source #

MonoFunctor ByteString 
Instance details

Defined in Data.MonoTraversable

MonoPointed ByteString 
Instance details

Defined in Data.MonoTraversable

MonoTraversable ByteString 
Instance details

Defined in Data.MonoTraversable

IsSequence ByteString 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element ByteString] -> ByteString Source #

lengthIndex :: ByteString -> Index ByteString Source #

break :: (Element ByteString -> Bool) -> ByteString -> (ByteString, ByteString) Source #

span :: (Element ByteString -> Bool) -> ByteString -> (ByteString, ByteString) Source #

dropWhile :: (Element ByteString -> Bool) -> ByteString -> ByteString Source #

takeWhile :: (Element ByteString -> Bool) -> ByteString -> ByteString Source #

splitAt :: Index ByteString -> ByteString -> (ByteString, ByteString) Source #

unsafeSplitAt :: Index ByteString -> ByteString -> (ByteString, ByteString) Source #

take :: Index ByteString -> ByteString -> ByteString Source #

unsafeTake :: Index ByteString -> ByteString -> ByteString Source #

drop :: Index ByteString -> ByteString -> ByteString Source #

unsafeDrop :: Index ByteString -> ByteString -> ByteString Source #

dropEnd :: Index ByteString -> ByteString -> ByteString Source #

partition :: (Element ByteString -> Bool) -> ByteString -> (ByteString, ByteString) Source #

uncons :: ByteString -> Maybe (Element ByteString, ByteString) Source #

unsnoc :: ByteString -> Maybe (ByteString, Element ByteString) Source #

filter :: (Element ByteString -> Bool) -> ByteString -> ByteString Source #

filterM :: Monad m => (Element ByteString -> m Bool) -> ByteString -> m ByteString Source #

replicate :: Index ByteString -> Element ByteString -> ByteString Source #

replicateM :: Monad m => Index ByteString -> m (Element ByteString) -> m ByteString Source #

groupBy :: (Element ByteString -> Element ByteString -> Bool) -> ByteString -> [ByteString] Source #

groupAllOn :: Eq b => (Element ByteString -> b) -> ByteString -> [ByteString] Source #

subsequences :: ByteString -> [ByteString] Source #

permutations :: ByteString -> [ByteString] Source #

tailEx :: ByteString -> ByteString Source #

tailMay :: ByteString -> Maybe ByteString Source #

initEx :: ByteString -> ByteString Source #

initMay :: ByteString -> Maybe ByteString Source #

unsafeTail :: ByteString -> ByteString Source #

unsafeInit :: ByteString -> ByteString Source #

index :: ByteString -> Index ByteString -> Maybe (Element ByteString) Source #

indexEx :: ByteString -> Index ByteString -> Element ByteString Source #

unsafeIndex :: ByteString -> Index ByteString -> Element ByteString Source #

splitWhen :: (Element ByteString -> Bool) -> ByteString -> [ByteString] Source #

tails :: ByteString -> [ByteString] Source #

inits :: ByteString -> [ByteString] Source #

initTails :: ByteString -> [(ByteString, ByteString)] Source #

SemiSequence ByteString 
Instance details

Defined in Data.Sequences

Associated Types

type Index ByteString Source #

ToBuilder ByteString Builder 
Instance details

Defined in Data.Builder

LazySequence ByteString ByteString 
Instance details

Defined in Data.Sequences

Utf8 Text ByteString 
Instance details

Defined in Data.Sequences

Lift ByteString

Since: bytestring-0.11.2.0

Instance details

Defined in Data.ByteString.Internal.Type

Methods

lift :: Quote m => ByteString -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => ByteString -> Code m ByteString Source #

type ChunkElem ByteString 
Instance details

Defined in Data.Attoparsec.Internal.Types

type ChunkElem ByteString = Word8
type State ByteString 
Instance details

Defined in Data.Attoparsec.Internal.Types

type State ByteString = Buffer
type Item ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

type Index ByteString 
Instance details

Defined in Control.Lens.At

type Index ByteString = Int
type IxValue ByteString 
Instance details

Defined in Control.Lens.At

type IxValue ByteString = Word8
type Element ByteString 
Instance details

Defined in Data.MonoTraversable

type Index ByteString 
Instance details

Defined in Data.Sequences

data DList a #

Instances

Instances details
FromJSON1 DList 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (DList a) Source #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [DList a] Source #

ToJSON1 DList 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> DList a -> Value Source #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [DList a] -> Value Source #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> DList a -> Encoding Source #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [DList a] -> Encoding Source #

MonadFail DList 
Instance details

Defined in Data.DList.Internal

Methods

fail :: String -> DList a Source #

Foldable DList 
Instance details

Defined in Data.DList.Internal

Methods

fold :: Monoid m => DList m -> m Source #

foldMap :: Monoid m => (a -> m) -> DList a -> m Source #

foldMap' :: Monoid m => (a -> m) -> DList a -> m Source #

foldr :: (a -> b -> b) -> b -> DList a -> b Source #

foldr' :: (a -> b -> b) -> b -> DList a -> b Source #

foldl :: (b -> a -> b) -> b -> DList a -> b Source #

foldl' :: (b -> a -> b) -> b -> DList a -> b Source #

foldr1 :: (a -> a -> a) -> DList a -> a Source #

foldl1 :: (a -> a -> a) -> DList a -> a Source #

toList :: DList a -> [a] Source #

null :: DList a -> Bool Source #

length :: DList a -> Int Source #

elem :: Eq a => a -> DList a -> Bool Source #

maximum :: Ord a => DList a -> a Source #

minimum :: Ord a => DList a -> a Source #

sum :: Num a => DList a -> a Source #

product :: Num a => DList a -> a Source #

Traversable DList 
Instance details

Defined in Data.DList.Internal

Methods

traverse :: Applicative f => (a -> f b) -> DList a -> f (DList b) Source #

sequenceA :: Applicative f => DList (f a) -> f (DList a) Source #

mapM :: Monad m => (a -> m b) -> DList a -> m (DList b) Source #

sequence :: Monad m => DList (m a) -> m (DList a) Source #

Alternative DList 
Instance details

Defined in Data.DList.Internal

Methods

empty :: DList a Source #

(<|>) :: DList a -> DList a -> DList a Source #

some :: DList a -> DList [a] Source #

many :: DList a -> DList [a] Source #

Applicative DList 
Instance details

Defined in Data.DList.Internal

Methods

pure :: a -> DList a Source #

(<*>) :: DList (a -> b) -> DList a -> DList b Source #

liftA2 :: (a -> b -> c) -> DList a -> DList b -> DList c Source #

(*>) :: DList a -> DList b -> DList b Source #

(<*) :: DList a -> DList b -> DList a Source #

Functor DList 
Instance details

Defined in Data.DList.Internal

Methods

fmap :: (a -> b) -> DList a -> DList b Source #

(<$) :: a -> DList b -> DList a Source #

Monad DList 
Instance details

Defined in Data.DList.Internal

Methods

(>>=) :: DList a -> (a -> DList b) -> DList b Source #

(>>) :: DList a -> DList b -> DList b Source #

return :: a -> DList a Source #

MonadPlus DList 
Instance details

Defined in Data.DList.Internal

Methods

mzero :: DList a Source #

mplus :: DList a -> DList a -> DList a Source #

FromPairs Value (DList Pair) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

fromPairs :: DList Pair -> Value

v ~ Value => KeyValuePair v (DList Pair) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

pair :: Key -> v -> DList Pair

FromJSON a => FromJSON (DList a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON a => ToJSON (DList a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

a ~ Char => IsString (DList a) 
Instance details

Defined in Data.DList.Internal

Methods

fromString :: String -> DList a Source #

Monoid (DList a) 
Instance details

Defined in Data.DList.Internal

Methods

mempty :: DList a Source #

mappend :: DList a -> DList a -> DList a Source #

mconcat :: [DList a] -> DList a Source #

Semigroup (DList a) 
Instance details

Defined in Data.DList.Internal

Methods

(<>) :: DList a -> DList a -> DList a Source #

sconcat :: NonEmpty (DList a) -> DList a Source #

stimes :: Integral b => b -> DList a -> DList a Source #

IsList (DList a) 
Instance details

Defined in Data.DList.Internal

Associated Types

type Item (DList a) Source #

Methods

fromList :: [Item (DList a)] -> DList a Source #

fromListN :: Int -> [Item (DList a)] -> DList a Source #

toList :: DList a -> [Item (DList a)] Source #

Read a => Read (DList a) 
Instance details

Defined in Data.DList.Internal

Show a => Show (DList a) 
Instance details

Defined in Data.DList.Internal

NFData a => NFData (DList a) 
Instance details

Defined in Data.DList.Internal

Methods

rnf :: DList a -> () Source #

Eq a => Eq (DList a) 
Instance details

Defined in Data.DList.Internal

Methods

(==) :: DList a -> DList a -> Bool Source #

(/=) :: DList a -> DList a -> Bool Source #

Ord a => Ord (DList a) 
Instance details

Defined in Data.DList.Internal

Methods

compare :: DList a -> DList a -> Ordering Source #

(<) :: DList a -> DList a -> Bool Source #

(<=) :: DList a -> DList a -> Bool Source #

(>) :: DList a -> DList a -> Bool Source #

(>=) :: DList a -> DList a -> Bool Source #

max :: DList a -> DList a -> DList a Source #

min :: DList a -> DList a -> DList a Source #

type Item (DList a) 
Instance details

Defined in Data.DList.Internal

type Item (DList a) = a
type Element (DList a) 
Instance details

Defined in Data.MonoTraversable.Instances

type Element (DList a) = a
type Index (DList a) 
Instance details

Defined in Data.MonoTraversable.Instances

type Index (DList a) = Int

class Monad m => MonadReader r (m :: Type -> Type) | m -> r where Source #

See examples in Control.Monad.Reader. Note, the partially applied function type (->) r is a simple reader monad. See the instance declaration below.

Minimal complete definition

(ask | reader), local

Methods

ask :: m r Source #

Retrieves the monad environment.

Instances

Instances details
(Representable f, Rep f ~ a) => MonadReader a (Co f) 
Instance details

Defined in Data.Functor.Rep

Methods

ask :: Co f a Source #

local :: (a -> a) -> Co f a0 -> Co f a0 Source #

reader :: (a -> a0) -> Co f a0 Source #

MonadReader e m => MonadReader e (Free m) 
Instance details

Defined in Control.Monad.Free

Methods

ask :: Free m e Source #

local :: (e -> e) -> Free m a -> Free m a Source #

reader :: (e -> a) -> Free m a Source #

MonadReader r m => MonadReader r (ResourceT m) 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

ask :: ResourceT m r Source #

local :: (r -> r) -> ResourceT m a -> ResourceT m a Source #

reader :: (r -> a) -> ResourceT m a Source #

MonadReader r m => MonadReader r (MaybeT m) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: MaybeT m r Source #

local :: (r -> r) -> MaybeT m a -> MaybeT m a Source #

reader :: (r -> a) -> MaybeT m a Source #

MonadReader s (ReifiedFold s) 
Instance details

Defined in Control.Lens.Reified

Methods

ask :: ReifiedFold s s Source #

local :: (s -> s) -> ReifiedFold s a -> ReifiedFold s a Source #

reader :: (s -> a) -> ReifiedFold s a Source #

MonadReader s (ReifiedGetter s) 
Instance details

Defined in Control.Lens.Reified

Methods

ask :: ReifiedGetter s s Source #

local :: (s -> s) -> ReifiedGetter s a -> ReifiedGetter s a Source #

reader :: (s -> a) -> ReifiedGetter s a Source #

(Functor f, MonadReader r m) => MonadReader r (FreeT f m) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

ask :: FreeT f m r Source #

local :: (r -> r) -> FreeT f m a -> FreeT f m a Source #

reader :: (r -> a) -> FreeT f m a Source #

(Monoid w, MonadReader r m) => MonadReader r (AccumT w m)

Since: mtl-2.3

Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: AccumT w m r Source #

local :: (r -> r) -> AccumT w m a -> AccumT w m a Source #

reader :: (r -> a) -> AccumT w m a Source #

MonadReader r m => MonadReader r (ExceptT e m)

Since: mtl-2.2

Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: ExceptT e m r Source #

local :: (r -> r) -> ExceptT e m a -> ExceptT e m a Source #

reader :: (r -> a) -> ExceptT e m a Source #

MonadReader r m => MonadReader r (IdentityT m) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: IdentityT m r Source #

local :: (r -> r) -> IdentityT m a -> IdentityT m a Source #

reader :: (r -> a) -> IdentityT m a Source #

Monad m => MonadReader r (ReaderT r m) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: ReaderT r m r Source #

local :: (r -> r) -> ReaderT r m a -> ReaderT r m a Source #

reader :: (r -> a) -> ReaderT r m a Source #

MonadReader r m => MonadReader r (StateT s m) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: StateT s m r Source #

local :: (r -> r) -> StateT s m a -> StateT s m a Source #

reader :: (r -> a) -> StateT s m a Source #

MonadReader r m => MonadReader r (StateT s m) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: StateT s m r Source #

local :: (r -> r) -> StateT s m a -> StateT s m a Source #

reader :: (r -> a) -> StateT s m a Source #

(Monoid w, MonadReader r m) => MonadReader r (WriterT w m)

Since: mtl-2.3

Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: WriterT w m r Source #

local :: (r -> r) -> WriterT w m a -> WriterT w m a Source #

reader :: (r -> a) -> WriterT w m a Source #

(Monoid w, MonadReader r m) => MonadReader r (WriterT w m) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: WriterT w m r Source #

local :: (r -> r) -> WriterT w m a -> WriterT w m a Source #

reader :: (r -> a) -> WriterT w m a Source #

(Monoid w, MonadReader r m) => MonadReader r (WriterT w m) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: WriterT w m r Source #

local :: (r -> r) -> WriterT w m a -> WriterT w m a Source #

reader :: (r -> a) -> WriterT w m a Source #

MonadReader r' m => MonadReader r' (SelectT r m)

Since: mtl-2.3

Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: SelectT r m r' Source #

local :: (r' -> r') -> SelectT r m a -> SelectT r m a Source #

reader :: (r' -> a) -> SelectT r m a Source #

MonadReader r m => MonadReader r (ConduitT i o m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

ask :: ConduitT i o m r Source #

local :: (r -> r) -> ConduitT i o m a -> ConduitT i o m a Source #

reader :: (r -> a) -> ConduitT i o m a Source #

MonadReader r ((->) r) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: r -> r Source #

local :: (r -> r) -> (r -> a) -> r -> a Source #

reader :: (r -> a) -> r -> a Source #

MonadReader r' m => MonadReader r' (ContT r m) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: ContT r m r' Source #

local :: (r' -> r') -> ContT r m a -> ContT r m a Source #

reader :: (r' -> a) -> ContT r m a Source #

(Monad m, Monoid w) => MonadReader r (RWST r w s m)

Since: mtl-2.3

Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: RWST r w s m r Source #

local :: (r -> r) -> RWST r w s m a -> RWST r w s m a Source #

reader :: (r -> a) -> RWST r w s m a Source #

(Monad m, Monoid w) => MonadReader r (RWST r w s m) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: RWST r w s m r Source #

local :: (r -> r) -> RWST r w s m a -> RWST r w s m a Source #

reader :: (r -> a) -> RWST r w s m a Source #

(Monad m, Monoid w) => MonadReader r (RWST r w s m) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: RWST r w s m r Source #

local :: (r -> r) -> RWST r w s m a -> RWST r w s m a Source #

reader :: (r -> a) -> RWST r w s m a Source #

MonadReader r m => MonadReader r (Pipe l i o u m) 
Instance details

Defined in Data.Conduit.Internal.Pipe

Methods

ask :: Pipe l i o u m r Source #

local :: (r -> r) -> Pipe l i o u m a -> Pipe l i o u m a Source #

reader :: (r -> a) -> Pipe l i o u m a Source #

newtype ReaderT r (m :: Type -> Type) a Source #

The reader monad transformer, which adds a read-only environment to the given monad.

The return function ignores the environment, while >>= passes the inherited environment to both subcomputations.

Constructors

ReaderT 

Fields

Instances

Instances details
Generic1 (ReaderT r m :: Type -> Type) 
Instance details

Defined in Control.Monad.Trans.Reader

Associated Types

type Rep1 (ReaderT r m) :: k -> Type Source #

Methods

from1 :: forall (a :: k). ReaderT r m a -> Rep1 (ReaderT r m) a Source #

to1 :: forall (a :: k). Rep1 (ReaderT r m) a -> ReaderT r m a Source #

Monad m => MonadReader r (ReaderT r m) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: ReaderT r m r Source #

local :: (r -> r) -> ReaderT r m a -> ReaderT r m a Source #

reader :: (r -> a) -> ReaderT r m a Source #

MonadTrans (ReaderT r) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

lift :: Monad m => m a -> ReaderT r m a Source #

Representable m => Representable (ReaderT e m) 
Instance details

Defined in Data.Functor.Rep

Associated Types

type Rep (ReaderT e m) Source #

Methods

tabulate :: (Rep (ReaderT e m) -> a) -> ReaderT e m a Source #

index :: ReaderT e m a -> Rep (ReaderT e m) -> a Source #

MonadFail m => MonadFail (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

fail :: String -> ReaderT r m a Source #

MonadFix m => MonadFix (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

mfix :: (a -> ReaderT r m a) -> ReaderT r m a Source #

MonadIO m => MonadIO (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

liftIO :: IO a -> ReaderT r m a Source #

MonadZip m => MonadZip (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

mzip :: ReaderT r m a -> ReaderT r m b -> ReaderT r m (a, b) Source #

mzipWith :: (a -> b -> c) -> ReaderT r m a -> ReaderT r m b -> ReaderT r m c Source #

munzip :: ReaderT r m (a, b) -> (ReaderT r m a, ReaderT r m b) Source #

Contravariant m => Contravariant (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

contramap :: (a' -> a) -> ReaderT r m a -> ReaderT r m a' Source #

(>$) :: b -> ReaderT r m b -> ReaderT r m a Source #

Alternative m => Alternative (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

empty :: ReaderT r m a Source #

(<|>) :: ReaderT r m a -> ReaderT r m a -> ReaderT r m a Source #

some :: ReaderT r m a -> ReaderT r m [a] Source #

many :: ReaderT r m a -> ReaderT r m [a] Source #

Applicative m => Applicative (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

pure :: a -> ReaderT r m a Source #

(<*>) :: ReaderT r m (a -> b) -> ReaderT r m a -> ReaderT r m b Source #

liftA2 :: (a -> b -> c) -> ReaderT r m a -> ReaderT r m b -> ReaderT r m c Source #

(*>) :: ReaderT r m a -> ReaderT r m b -> ReaderT r m b Source #

(<*) :: ReaderT r m a -> ReaderT r m b -> ReaderT r m a Source #

Functor m => Functor (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

fmap :: (a -> b) -> ReaderT r m a -> ReaderT r m b Source #

(<$) :: a -> ReaderT r m b -> ReaderT r m a Source #

Monad m => Monad (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

(>>=) :: ReaderT r m a -> (a -> ReaderT r m b) -> ReaderT r m b Source #

(>>) :: ReaderT r m a -> ReaderT r m b -> ReaderT r m b Source #

return :: a -> ReaderT r m a Source #

MonadPlus m => MonadPlus (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

mzero :: ReaderT r m a Source #

mplus :: ReaderT r m a -> ReaderT r m a -> ReaderT r m a Source #

Zip m => Zip (ReaderT e m) 
Instance details

Defined in Data.ChunkedZip

Methods

zipWith :: (a -> b -> c) -> ReaderT e m a -> ReaderT e m b -> ReaderT e m c #

zip :: ReaderT e m a -> ReaderT e m b -> ReaderT e m (a, b) #

zap :: ReaderT e m (a -> b) -> ReaderT e m a -> ReaderT e m b

unzip :: ReaderT e m (a, b) -> (ReaderT e m a, ReaderT e m b) #

MonadCatch m => MonadCatch (ReaderT r m) 
Instance details

Defined in Control.Monad.Catch

Methods

catch :: (HasCallStack, Exception e) => ReaderT r m a -> (e -> ReaderT r m a) -> ReaderT r m a Source #

MonadMask m => MonadMask (ReaderT r m) 
Instance details

Defined in Control.Monad.Catch

Methods

mask :: HasCallStack => ((forall a. ReaderT r m a -> ReaderT r m a) -> ReaderT r m b) -> ReaderT r m b Source #

uninterruptibleMask :: HasCallStack => ((forall a. ReaderT r m a -> ReaderT r m a) -> ReaderT r m b) -> ReaderT r m b Source #

generalBracket :: HasCallStack => ReaderT r m a -> (a -> ExitCase b -> ReaderT r m c) -> (a -> ReaderT r m b) -> ReaderT r m (b, c) Source #

MonadThrow m => MonadThrow (ReaderT r m) 
Instance details

Defined in Control.Monad.Catch

Methods

throwM :: (HasCallStack, Exception e) => e -> ReaderT r m a Source #

Indexable m => Indexable (ReaderT e m) 
Instance details

Defined in Data.Key

Methods

index :: ReaderT e m a -> Key (ReaderT e m) -> a

Keyed m => Keyed (ReaderT e m) 
Instance details

Defined in Data.Key

Methods

mapWithKey :: (Key (ReaderT e m) -> a -> b) -> ReaderT e m a -> ReaderT e m b

Lookup m => Lookup (ReaderT e m) 
Instance details

Defined in Data.Key

Methods

lookup :: Key (ReaderT e m) -> ReaderT e m a -> Maybe a

Zip m => Zip (ReaderT e m) 
Instance details

Defined in Data.Key

Methods

zipWith :: (a -> b -> c) -> ReaderT e m a -> ReaderT e m b -> ReaderT e m c

zip :: ReaderT e m a -> ReaderT e m b -> ReaderT e m (a, b)

zap :: ReaderT e m (a -> b) -> ReaderT e m a -> ReaderT e m b

ZipWithKey m => ZipWithKey (ReaderT e m) 
Instance details

Defined in Data.Key

Methods

zipWithKey :: (Key (ReaderT e m) -> a -> b -> c) -> ReaderT e m a -> ReaderT e m b -> ReaderT e m c

zapWithKey :: ReaderT e m (Key (ReaderT e m) -> a -> b) -> ReaderT e m a -> ReaderT e m b

PrimMonad m => PrimMonad (ReaderT r m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (ReaderT r m) #

Methods

primitive :: (State# (PrimState (ReaderT r m)) -> (# State# (PrimState (ReaderT r m)), a #)) -> ReaderT r m a

MonadResource m => MonadResource (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

liftResourceT :: ResourceT IO a -> ReaderT r m a

MonadUnliftIO m => MonadUnliftIO (ReaderT r m) 
Instance details

Defined in Control.Monad.IO.Unlift

Methods

withRunInIO :: ((forall a. ReaderT r m a -> IO a) -> IO b) -> ReaderT r m b #

FunctorWithIndex i m => FunctorWithIndex (e, i) (ReaderT e m) 
Instance details

Defined in WithIndex

Methods

imap :: ((e, i) -> a -> b) -> ReaderT e m a -> ReaderT e m b #

Monad m => Magnify (ReaderT b m) (ReaderT a m) b a 
Instance details

Defined in Control.Lens.Zoom

Methods

magnify :: ((Functor (Magnified (ReaderT b m) c), Contravariant (Magnified (ReaderT b m) c)) => LensLike' (Magnified (ReaderT b m) c) a b) -> ReaderT b m c -> ReaderT a m c

Zoom m n s t => Zoom (ReaderT e m) (ReaderT e n) s t 
Instance details

Defined in Control.Lens.Zoom

Methods

zoom :: LensLike' (Zoomed (ReaderT e m) c) t s -> ReaderT e m c -> ReaderT e n c

Generic (ReaderT r m a) 
Instance details

Defined in Control.Monad.Trans.Reader

Associated Types

type Rep (ReaderT r m a) :: Type -> Type Source #

Methods

from :: ReaderT r m a -> Rep (ReaderT r m a) x Source #

to :: Rep (ReaderT r m a) x -> ReaderT r m a Source #

Wrapped (ReaderT r m a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (ReaderT r m a)

Methods

_Wrapped' :: Iso' (ReaderT r m a) (Unwrapped (ReaderT r m a))

Functor m => MonoFunctor (ReaderT r m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (ReaderT r m a) -> Element (ReaderT r m a)) -> ReaderT r m a -> ReaderT r m a Source #

Applicative m => MonoPointed (ReaderT r m a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (ReaderT r m a) -> ReaderT r m a Source #

t ~ ReaderT s n b => Rewrapped (ReaderT r m a) t 
Instance details

Defined in Control.Lens.Wrapped

type Rep1 (ReaderT r m :: Type -> Type) 
Instance details

Defined in Control.Monad.Trans.Reader

type Rep1 (ReaderT r m :: Type -> Type) = D1 ('MetaData "ReaderT" "Control.Monad.Trans.Reader" "transformers-0.6.1.0" 'True) (C1 ('MetaCons "ReaderT" 'PrefixI 'True) (S1 ('MetaSel ('Just "runReaderT") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) ((FUN 'Many r :: Type -> Type) :.: Rec1 m)))
type Rep (ReaderT e m) 
Instance details

Defined in Data.Functor.Rep

type Rep (ReaderT e m) = (e, Rep m)
type Key (ReaderT e m) 
Instance details

Defined in Data.Key

type Key (ReaderT e m) = (e, Key m)
type Magnified (ReaderT b m) 
Instance details

Defined in Control.Lens.Zoom

type Magnified (ReaderT b m) = Effect m
type Zoomed (ReaderT e m) 
Instance details

Defined in Control.Lens.Zoom

type Zoomed (ReaderT e m) = Zoomed m
type PrimState (ReaderT r m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (ReaderT r m) = PrimState m
type Rep (ReaderT r m a) 
Instance details

Defined in Control.Monad.Trans.Reader

type Rep (ReaderT r m a) = D1 ('MetaData "ReaderT" "Control.Monad.Trans.Reader" "transformers-0.6.1.0" 'True) (C1 ('MetaCons "ReaderT" 'PrefixI 'True) (S1 ('MetaSel ('Just "runReaderT") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (r -> m a))))
type Unwrapped (ReaderT r m a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (ReaderT r m a) = r -> m a
type Element (ReaderT r m a) 
Instance details

Defined in Data.MonoTraversable

type Element (ReaderT r m a) = a

type Reader r = ReaderT r Identity Source #

The parameterizable reader monad.

Computations are functions of a shared environment.

The return function ignores the environment, while >>= passes the inherited environment to both subcomputations.

class (Integral (Index seq), GrowingAppend seq) => SemiSequence seq where Source #

SemiSequence was created to share code between IsSequence and NonNull.

Semi means SemiGroup A SemiSequence can accommodate a SemiGroup such as NonEmpty or NonNull A Monoid should be able to fill out IsSequence.

SemiSequence operations maintain the same type because they all maintain the same number of elements or increase them. However, a decreasing function such as filter may change they type. For example, from NonEmpty to '[]' This type-changing function exists on NonNull as nfilter

filter and other such functions are placed in IsSequence

NOTE: Like GrowingAppend, ideally we'd have a Semigroup superclass constraint here, but that would pull in more dependencies to this package than desired.

Associated Types

type Index seq Source #

The type of the index of a sequence.

Methods

intersperse :: Element seq -> seq -> seq Source #

intersperse takes an element and intersperses that element between the elements of the sequence.

> intersperse ',' "abcde"
"a,b,c,d,e"

reverse :: seq -> seq Source #

Reverse a sequence

> reverse "hello world"
"dlrow olleh"

find :: (Element seq -> Bool) -> seq -> Maybe (Element seq) Source #

find takes a predicate and a sequence and returns the first element in the sequence matching the predicate, or Nothing if there isn't an element that matches the predicate.

> find (== 5) [1 .. 10]
Just 5

> find (== 15) [1 .. 10]
Nothing

sortBy :: (Element seq -> Element seq -> Ordering) -> seq -> seq Source #

Sort a sequence using an supplied element ordering function.

> let compare' x y = case compare x y of LT -> GT; EQ -> EQ; GT -> LT
> sortBy compare' [5,3,6,1,2,4]
[6,5,4,3,2,1]

cons :: Element seq -> seq -> seq Source #

Prepend an element onto a sequence.

> 4 `cons` [1,2,3]
[4,1,2,3]

snoc :: seq -> Element seq -> seq Source #

Append an element onto a sequence.

> [1,2,3] `snoc` 4
[1,2,3,4]

Instances

Instances details
SemiSequence ByteString 
Instance details

Defined in Data.Sequences

Associated Types

type Index ByteString Source #

SemiSequence ByteString 
Instance details

Defined in Data.Sequences

Associated Types

type Index ByteString Source #

SemiSequence Text 
Instance details

Defined in Data.Sequences

Associated Types

type Index Text Source #

SemiSequence Text 
Instance details

Defined in Data.Sequences

Associated Types

type Index Text Source #

SemiSequence (NonEmpty a) 
Instance details

Defined in Data.Sequences

Associated Types

type Index (NonEmpty a) Source #

SemiSequence (Seq a) 
Instance details

Defined in Data.Sequences

Associated Types

type Index (Seq a) Source #

Methods

intersperse :: Element (Seq a) -> Seq a -> Seq a Source #

reverse :: Seq a -> Seq a Source #

find :: (Element (Seq a) -> Bool) -> Seq a -> Maybe (Element (Seq a)) Source #

sortBy :: (Element (Seq a) -> Element (Seq a) -> Ordering) -> Seq a -> Seq a Source #

cons :: Element (Seq a) -> Seq a -> Seq a Source #

snoc :: Seq a -> Element (Seq a) -> Seq a Source #

SemiSequence (FocusList a) 
Instance details

Defined in Data.FocusList

Associated Types

type Index (FocusList a) Source #

Methods

intersperse :: Element (FocusList a) -> FocusList a -> FocusList a Source #

reverse :: FocusList a -> FocusList a Source #

find :: (Element (FocusList a) -> Bool) -> FocusList a -> Maybe (Element (FocusList a)) Source #

sortBy :: (Element (FocusList a) -> Element (FocusList a) -> Ordering) -> FocusList a -> FocusList a Source #

cons :: Element (FocusList a) -> FocusList a -> FocusList a Source #

snoc :: FocusList a -> Element (FocusList a) -> FocusList a Source #

SemiSequence seq => SemiSequence (NonNull seq) 
Instance details

Defined in Data.NonNull

Associated Types

type Index (NonNull seq) Source #

Methods

intersperse :: Element (NonNull seq) -> NonNull seq -> NonNull seq Source #

reverse :: NonNull seq -> NonNull seq Source #

find :: (Element (NonNull seq) -> Bool) -> NonNull seq -> Maybe (Element (NonNull seq)) Source #

sortBy :: (Element (NonNull seq) -> Element (NonNull seq) -> Ordering) -> NonNull seq -> NonNull seq Source #

cons :: Element (NonNull seq) -> NonNull seq -> NonNull seq Source #

snoc :: NonNull seq -> Element (NonNull seq) -> NonNull seq Source #

SemiSequence (Vector a) 
Instance details

Defined in Data.Sequences

Associated Types

type Index (Vector a) Source #

Storable a => SemiSequence (Vector a) 
Instance details

Defined in Data.Sequences

Associated Types

type Index (Vector a) Source #

Methods

intersperse :: Element (Vector a) -> Vector a -> Vector a Source #

reverse :: Vector a -> Vector a Source #

find :: (Element (Vector a) -> Bool) -> Vector a -> Maybe (Element (Vector a)) Source #

sortBy :: (Element (Vector a) -> Element (Vector a) -> Ordering) -> Vector a -> Vector a Source #

cons :: Element (Vector a) -> Vector a -> Vector a Source #

snoc :: Vector a -> Element (Vector a) -> Vector a Source #

Unbox a => SemiSequence (Vector a) 
Instance details

Defined in Data.Sequences

Associated Types

type Index (Vector a) Source #

Methods

intersperse :: Element (Vector a) -> Vector a -> Vector a Source #

reverse :: Vector a -> Vector a Source #

find :: (Element (Vector a) -> Bool) -> Vector a -> Maybe (Element (Vector a)) Source #

sortBy :: (Element (Vector a) -> Element (Vector a) -> Ordering) -> Vector a -> Vector a Source #

cons :: Element (Vector a) -> Vector a -> Vector a Source #

snoc :: Vector a -> Element (Vector a) -> Vector a Source #

SemiSequence [a] 
Instance details

Defined in Data.Sequences

Associated Types

type Index [a] Source #

Methods

intersperse :: Element [a] -> [a] -> [a] Source #

reverse :: [a] -> [a] Source #

find :: (Element [a] -> Bool) -> [a] -> Maybe (Element [a]) Source #

sortBy :: (Element [a] -> Element [a] -> Ordering) -> [a] -> [a] Source #

cons :: Element [a] -> [a] -> [a] Source #

snoc :: [a] -> Element [a] -> [a] Source #

type family Index seq Source #

The type of the index of a sequence.

Instances

Instances details
type Index ByteString 
Instance details

Defined in Data.Sequences

type Index ByteString 
Instance details

Defined in Data.Sequences

type Index Text 
Instance details

Defined in Data.Sequences

type Index Text = Int
type Index Text 
Instance details

Defined in Data.Sequences

type Index (NonEmpty a) 
Instance details

Defined in Data.Sequences

type Index (NonEmpty a) = Int
type Index (Seq a) 
Instance details

Defined in Data.Sequences

type Index (Seq a) = Int
type Index (DList a) 
Instance details

Defined in Data.MonoTraversable.Instances

type Index (DList a) = Int
type Index (FocusList a) 
Instance details

Defined in Data.FocusList

type Index (FocusList a) = Int
type Index (NonNull seq) 
Instance details

Defined in Data.NonNull

type Index (NonNull seq) = Index seq
type Index (Vector a) 
Instance details

Defined in Data.Sequences

type Index (Vector a) = Int
type Index (Vector a) 
Instance details

Defined in Data.Sequences

type Index (Vector a) = Int
type Index (Vector a) 
Instance details

Defined in Data.Sequences

type Index (Vector a) = Int
type Index [a] 
Instance details

Defined in Data.Sequences

type Index [a] = Int

data HashMap k v Source #

A map from keys to values. A map cannot contain duplicate keys; each key can map to at most one value.

Instances

Instances details
Bifoldable HashMap

Since: unordered-containers-0.2.11

Instance details

Defined in Data.HashMap.Internal

Methods

bifold :: Monoid m => HashMap m m -> m Source #

bifoldMap :: Monoid m => (a -> m) -> (b -> m) -> HashMap a b -> m Source #

bifoldr :: (a -> c -> c) -> (b -> c -> c) -> c -> HashMap a b -> c Source #

bifoldl :: (c -> a -> c) -> (c -> b -> c) -> c -> HashMap a b -> c Source #

Eq2 HashMap 
Instance details

Defined in Data.HashMap.Internal

Methods

liftEq2 :: (a -> b -> Bool) -> (c -> d -> Bool) -> HashMap a c -> HashMap b d -> Bool Source #

Ord2 HashMap 
Instance details

Defined in Data.HashMap.Internal

Methods

liftCompare2 :: (a -> b -> Ordering) -> (c -> d -> Ordering) -> HashMap a c -> HashMap b d -> Ordering Source #

Show2 HashMap 
Instance details

Defined in Data.HashMap.Internal

Methods

liftShowsPrec2 :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> (Int -> b -> ShowS) -> ([b] -> ShowS) -> Int -> HashMap a b -> ShowS Source #

liftShowList2 :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> (Int -> b -> ShowS) -> ([b] -> ShowS) -> [HashMap a b] -> ShowS Source #

NFData2 HashMap

Since: unordered-containers-0.2.14.0

Instance details

Defined in Data.HashMap.Internal

Methods

liftRnf2 :: (a -> ()) -> (b -> ()) -> HashMap a b -> () Source #

Hashable2 HashMap 
Instance details

Defined in Data.HashMap.Internal

Methods

liftHashWithSalt2 :: (Int -> a -> Int) -> (Int -> b -> Int) -> Int -> HashMap a b -> Int

BiPolyMap HashMap 
Instance details

Defined in Data.Containers

Associated Types

type BPMKeyConstraint HashMap key Source #

Methods

mapKeysWith :: (BPMKeyConstraint HashMap k1, BPMKeyConstraint HashMap k2) => (v -> v -> v) -> (k1 -> k2) -> HashMap k1 v -> HashMap k2 v Source #

(Lift k, Lift v) => Lift (HashMap k v :: Type)

Since: unordered-containers-0.2.17.0

Instance details

Defined in Data.HashMap.Internal

Methods

lift :: Quote m => HashMap k v -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => HashMap k v -> Code m (HashMap k v) Source #

(FromJSONKey k, Eq k, Hashable k) => FromJSON1 (HashMap k) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (HashMap k a) Source #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [HashMap k a] Source #

ToJSONKey k => ToJSON1 (HashMap k) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> HashMap k a -> Value Source #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [HashMap k a] -> Value Source #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> HashMap k a -> Encoding Source #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [HashMap k a] -> Encoding Source #

Foldable (HashMap k) 
Instance details

Defined in Data.HashMap.Internal

Methods

fold :: Monoid m => HashMap k m -> m Source #

foldMap :: Monoid m => (a -> m) -> HashMap k a -> m Source #

foldMap' :: Monoid m => (a -> m) -> HashMap k a -> m Source #

foldr :: (a -> b -> b) -> b -> HashMap k a -> b Source #

foldr' :: (a -> b -> b) -> b -> HashMap k a -> b Source #

foldl :: (b -> a -> b) -> b -> HashMap k a -> b Source #

foldl' :: (b -> a -> b) -> b -> HashMap k a -> b Source #

foldr1 :: (a -> a -> a) -> HashMap k a -> a Source #

foldl1 :: (a -> a -> a) -> HashMap k a -> a Source #

toList :: HashMap k a -> [a] Source #

null :: HashMap k a -> Bool Source #

length :: HashMap k a -> Int Source #

elem :: Eq a => a -> HashMap k a -> Bool Source #

maximum :: Ord a => HashMap k a -> a Source #

minimum :: Ord a => HashMap k a -> a Source #

sum :: Num a => HashMap k a -> a Source #

product :: Num a => HashMap k a -> a Source #

Eq k => Eq1 (HashMap k) 
Instance details

Defined in Data.HashMap.Internal

Methods

liftEq :: (a -> b -> Bool) -> HashMap k a -> HashMap k b -> Bool Source #

Ord k => Ord1 (HashMap k) 
Instance details

Defined in Data.HashMap.Internal

Methods

liftCompare :: (a -> b -> Ordering) -> HashMap k a -> HashMap k b -> Ordering Source #

(Eq k, Hashable k, Read k) => Read1 (HashMap k) 
Instance details

Defined in Data.HashMap.Internal

Methods

liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (HashMap k a) Source #

liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [HashMap k a] Source #

liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (HashMap k a) Source #

liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [HashMap k a] Source #

Show k => Show1 (HashMap k) 
Instance details

Defined in Data.HashMap.Internal

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> HashMap k a -> ShowS Source #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [HashMap k a] -> ShowS Source #

Traversable (HashMap k) 
Instance details

Defined in Data.HashMap.Internal

Methods

traverse :: Applicative f => (a -> f b) -> HashMap k a -> f (HashMap k b) Source #

sequenceA :: Applicative f => HashMap k (f a) -> f (HashMap k a) Source #

mapM :: Monad m => (a -> m b) -> HashMap k a -> m (HashMap k b) Source #

sequence :: Monad m => HashMap k (m a) -> m (HashMap k a) Source #

Functor (HashMap k) 
Instance details

Defined in Data.HashMap.Internal

Methods

fmap :: (a -> b) -> HashMap k a -> HashMap k b Source #

(<$) :: a -> HashMap k b -> HashMap k a Source #

NFData k => NFData1 (HashMap k)

Since: unordered-containers-0.2.14.0

Instance details

Defined in Data.HashMap.Internal

Methods

liftRnf :: (a -> ()) -> HashMap k a -> () Source #

Hashable k => Hashable1 (HashMap k) 
Instance details

Defined in Data.HashMap.Internal

Methods

liftHashWithSalt :: (Int -> a -> Int) -> Int -> HashMap k a -> Int

FoldableWithKey (HashMap k) 
Instance details

Defined in Data.Key

Methods

toKeyedList :: HashMap k a -> [(Key (HashMap k), a)]

foldMapWithKey :: Monoid m => (Key (HashMap k) -> a -> m) -> HashMap k a -> m

foldrWithKey :: (Key (HashMap k) -> a -> b -> b) -> b -> HashMap k a -> b

foldlWithKey :: (b -> Key (HashMap k) -> a -> b) -> b -> HashMap k a -> b

(Eq k, Hashable k) => Indexable (HashMap k) 
Instance details

Defined in Data.Key

Methods

index :: HashMap k a -> Key (HashMap k) -> a

Keyed (HashMap k) 
Instance details

Defined in Data.Key

Methods

mapWithKey :: (Key (HashMap k) -> a -> b) -> HashMap k a -> HashMap k b

(Eq k, Hashable k) => Lookup (HashMap k) 
Instance details

Defined in Data.Key

Methods

lookup :: Key (HashMap k) -> HashMap k a -> Maybe a

TraversableWithKey (HashMap k) 
Instance details

Defined in Data.Key

Methods

traverseWithKey :: Applicative f => (Key (HashMap k) -> a -> f b) -> HashMap k a -> f (HashMap k b)

mapWithKeyM :: Monad m => (Key (HashMap k) -> a -> m b) -> HashMap k a -> m (HashMap k b)

(Eq k, Hashable k) => Zip (HashMap k) 
Instance details

Defined in Data.Key

Methods

zipWith :: (a -> b -> c) -> HashMap k a -> HashMap k b -> HashMap k c

zip :: HashMap k a -> HashMap k b -> HashMap k (a, b)

zap :: HashMap k (a -> b) -> HashMap k a -> HashMap k b

(Eq k, Hashable k) => ZipWithKey (HashMap k) 
Instance details

Defined in Data.Key

Methods

zipWithKey :: (Key (HashMap k) -> a -> b -> c) -> HashMap k a -> HashMap k b -> HashMap k c

zapWithKey :: HashMap k (Key (HashMap k) -> a -> b) -> HashMap k a -> HashMap k b

(Eq key, Hashable key) => PolyMap (HashMap key)

This instance uses the functions from Data.HashMap.Strict.

Instance details

Defined in Data.Containers

Methods

differenceMap :: HashMap key value1 -> HashMap key value2 -> HashMap key value1 Source #

intersectionMap :: HashMap key value1 -> HashMap key value2 -> HashMap key value1 Source #

intersectionWithMap :: (value1 -> value2 -> value3) -> HashMap key value1 -> HashMap key value2 -> HashMap key value3 Source #

(FromJSON v, FromJSONKey k, Eq k, Hashable k) => FromJSON (HashMap k v) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(ToJSON v, ToJSONKey k) => ToJSON (HashMap k v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(Data k, Data v, Eq k, Hashable k) => Data (HashMap k v) 
Instance details

Defined in Data.HashMap.Internal

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HashMap k v -> c (HashMap k v) Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (HashMap k v) Source #

toConstr :: HashMap k v -> Constr Source #

dataTypeOf :: HashMap k v -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (HashMap k v)) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (HashMap k v)) Source #

gmapT :: (forall b. Data b => b -> b) -> HashMap k v -> HashMap k v Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HashMap k v -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HashMap k v -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> HashMap k v -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HashMap k v -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HashMap k v -> m (HashMap k v) Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HashMap k v -> m (HashMap k v) Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HashMap k v -> m (HashMap k v) Source #

(Eq k, Hashable k) => Monoid (HashMap k v)

mempty = empty

mappend = union

If a key occurs in both maps, the mapping from the first will be the mapping in the result.

Examples

Expand
>>> mappend (fromList [(1,'a'),(2,'b')]) (fromList [(2,'c'),(3,'d')])
fromList [(1,'a'),(2,'b'),(3,'d')]
Instance details

Defined in Data.HashMap.Internal

Methods

mempty :: HashMap k v Source #

mappend :: HashMap k v -> HashMap k v -> HashMap k v Source #

mconcat :: [HashMap k v] -> HashMap k v Source #

(Eq k, Hashable k) => Semigroup (HashMap k v)

<> = union

If a key occurs in both maps, the mapping from the first will be the mapping in the result.

Examples

Expand
>>> fromList [(1,'a'),(2,'b')] <> fromList [(2,'c'),(3,'d')]
fromList [(1,'a'),(2,'b'),(3,'d')]
Instance details

Defined in Data.HashMap.Internal

Methods

(<>) :: HashMap k v -> HashMap k v -> HashMap k v Source #

sconcat :: NonEmpty (HashMap k v) -> HashMap k v Source #

stimes :: Integral b => b -> HashMap k v -> HashMap k v Source #

(Eq k, Hashable k) => IsList (HashMap k v) 
Instance details

Defined in Data.HashMap.Internal

Associated Types

type Item (HashMap k v) Source #

Methods

fromList :: [Item (HashMap k v)] -> HashMap k v Source #

fromListN :: Int -> [Item (HashMap k v)] -> HashMap k v Source #

toList :: HashMap k v -> [Item (HashMap k v)] Source #

(Eq k, Hashable k, Read k, Read e) => Read (HashMap k e) 
Instance details

Defined in Data.HashMap.Internal

(Show k, Show v) => Show (HashMap k v) 
Instance details

Defined in Data.HashMap.Internal

Methods

showsPrec :: Int -> HashMap k v -> ShowS Source #

show :: HashMap k v -> String Source #

showList :: [HashMap k v] -> ShowS Source #

(NFData k, NFData v) => NFData (HashMap k v) 
Instance details

Defined in Data.HashMap.Internal

Methods

rnf :: HashMap k v -> () Source #

(Eq k, Eq v) => Eq (HashMap k v)

Note that, in the presence of hash collisions, equal HashMaps may behave differently, i.e. extensionality may be violated:

>>> data D = A | B deriving (Eq, Show)
>>> instance Hashable D where hashWithSalt salt _d = salt
>>> x = fromList [(A,1), (B,2)]
>>> y = fromList [(B,2), (A,1)]
>>> x == y
True
>>> toList x
[(A,1),(B,2)]
>>> toList y
[(B,2),(A,1)]

In general, the lack of extensionality can be observed with any function that depends on the key ordering, such as folds and traversals.

Instance details

Defined in Data.HashMap.Internal

Methods

(==) :: HashMap k v -> HashMap k v -> Bool Source #

(/=) :: HashMap k v -> HashMap k v -> Bool Source #

(Ord k, Ord v) => Ord (HashMap k v)

The ordering is total and consistent with the Eq instance. However, nothing else about the ordering is specified, and it may change from version to version of either this package or of hashable.

Instance details

Defined in Data.HashMap.Internal

Methods

compare :: HashMap k v -> HashMap k v -> Ordering Source #

(<) :: HashMap k v -> HashMap k v -> Bool Source #

(<=) :: HashMap k v -> HashMap k v -> Bool Source #

(>) :: HashMap k v -> HashMap k v -> Bool Source #

(>=) :: HashMap k v -> HashMap k v -> Bool Source #

max :: HashMap k v -> HashMap k v -> HashMap k v Source #

min :: HashMap k v -> HashMap k v -> HashMap k v Source #

(Hashable k, Hashable v) => Hashable (HashMap k v) 
Instance details

Defined in Data.HashMap.Internal

Methods

hashWithSalt :: Int -> HashMap k v -> Int #

hash :: HashMap k v -> Int #

(Eq k, Hashable k) => At (HashMap k a) 
Instance details

Defined in Control.Lens.At

Methods

at :: Index (HashMap k a) -> Lens' (HashMap k a) (Maybe (IxValue (HashMap k a)))

(Eq k, Hashable k) => Ixed (HashMap k a) 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index (HashMap k a) -> Traversal' (HashMap k a) (IxValue (HashMap k a))

(Hashable k, Eq k) => Wrapped (HashMap k a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (HashMap k a)

Methods

_Wrapped' :: Iso' (HashMap k a) (Unwrapped (HashMap k a))

(Hashable k, Eq k) => HasKeysSet (HashMap k v) 
Instance details

Defined in Data.Containers

Associated Types

type KeySet (HashMap k v) Source #

Methods

keysSet :: HashMap k v -> KeySet (HashMap k v) Source #

(Eq key, Hashable key) => IsMap (HashMap key value)

This instance uses the functions from Data.HashMap.Strict.

Instance details

Defined in Data.Containers

Associated Types

type MapValue (HashMap key value) Source #

Methods

lookup :: ContainerKey (HashMap key value) -> HashMap key value -> Maybe (MapValue (HashMap key value)) Source #

insertMap :: ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> HashMap key value -> HashMap key value Source #

deleteMap :: ContainerKey (HashMap key value) -> HashMap key value -> HashMap key value Source #

singletonMap :: ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> HashMap key value Source #

mapFromList :: [(ContainerKey (HashMap key value), MapValue (HashMap key value))] -> HashMap key value Source #

mapToList :: HashMap key value -> [(ContainerKey (HashMap key value), MapValue (HashMap key value))] Source #

findWithDefault :: MapValue (HashMap key value) -> ContainerKey (HashMap key value) -> HashMap key value -> MapValue (HashMap key value) Source #

insertWith :: (MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> HashMap key value -> HashMap key value Source #

insertWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> HashMap key value -> HashMap key value Source #

insertLookupWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> HashMap key value -> (Maybe (MapValue (HashMap key value)), HashMap key value) Source #

adjustMap :: (MapValue (HashMap key value) -> MapValue (HashMap key value)) -> ContainerKey (HashMap key value) -> HashMap key value -> HashMap key value Source #

adjustWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> ContainerKey (HashMap key value) -> HashMap key value -> HashMap key value Source #

updateMap :: (MapValue (HashMap key value) -> Maybe (MapValue (HashMap key value))) -> ContainerKey (HashMap key value) -> HashMap key value -> HashMap key value Source #

updateWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> Maybe (MapValue (HashMap key value))) -> ContainerKey (HashMap key value) -> HashMap key value -> HashMap key value Source #

updateLookupWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> Maybe (MapValue (HashMap key value))) -> ContainerKey (HashMap key value) -> HashMap key value -> (Maybe (MapValue (HashMap key value)), HashMap key value) Source #

alterMap :: (Maybe (MapValue (HashMap key value)) -> Maybe (MapValue (HashMap key value))) -> ContainerKey (HashMap key value) -> HashMap key value -> HashMap key value Source #

unionWith :: (MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> HashMap key value -> HashMap key value -> HashMap key value Source #

unionWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> HashMap key value -> HashMap key value -> HashMap key value Source #

unionsWith :: (MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> [HashMap key value] -> HashMap key value Source #

mapWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> HashMap key value -> HashMap key value Source #

omapKeysWith :: (MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> (ContainerKey (HashMap key value) -> ContainerKey (HashMap key value)) -> HashMap key value -> HashMap key value Source #

filterMap :: (MapValue (HashMap key value) -> Bool) -> HashMap key value -> HashMap key value Source #

filterWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> Bool) -> HashMap key value -> HashMap key value Source #

(Eq key, Hashable key) => SetContainer (HashMap key value)

This instance uses the functions from Data.HashMap.Strict.

Instance details

Defined in Data.Containers

Associated Types

type ContainerKey (HashMap key value) Source #

Methods

member :: ContainerKey (HashMap key value) -> HashMap key value -> Bool Source #

notMember :: ContainerKey (HashMap key value) -> HashMap key value -> Bool Source #

union :: HashMap key value -> HashMap key value -> HashMap key value Source #

unions :: (MonoFoldable mono, Element mono ~ HashMap key value) => mono -> HashMap key value Source #

difference :: HashMap key value -> HashMap key value -> HashMap key value Source #

intersection :: HashMap key value -> HashMap key value -> HashMap key value Source #

keys :: HashMap key value -> [ContainerKey (HashMap key value)] Source #

(Eq k, Hashable k) => GrowingAppend (HashMap k v) 
Instance details

Defined in Data.MonoTraversable

MonoFoldable (HashMap k v) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (HashMap k v) -> m) -> HashMap k v -> m Source #

ofoldr :: (Element (HashMap k v) -> b -> b) -> b -> HashMap k v -> b Source #

ofoldl' :: (a -> Element (HashMap k v) -> a) -> a -> HashMap k v -> a Source #

otoList :: HashMap k v -> [Element (HashMap k v)] Source #

oall :: (Element (HashMap k v) -> Bool) -> HashMap k v -> Bool Source #

oany :: (Element (HashMap k v) -> Bool) -> HashMap k v -> Bool Source #

onull :: HashMap k v -> Bool Source #

olength :: HashMap k v -> Int Source #

olength64 :: HashMap k v -> Int64 Source #

ocompareLength :: Integral i => HashMap k v -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (HashMap k v) -> f b) -> HashMap k v -> f () Source #

ofor_ :: Applicative f => HashMap k v -> (Element (HashMap k v) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (HashMap k v) -> m ()) -> HashMap k v -> m () Source #

oforM_ :: Applicative m => HashMap k v -> (Element (HashMap k v) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element (HashMap k v) -> m a) -> a -> HashMap k v -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element (HashMap k v) -> m) -> HashMap k v -> m Source #

ofoldr1Ex :: (Element (HashMap k v) -> Element (HashMap k v) -> Element (HashMap k v)) -> HashMap k v -> Element (HashMap k v) Source #

ofoldl1Ex' :: (Element (HashMap k v) -> Element (HashMap k v) -> Element (HashMap k v)) -> HashMap k v -> Element (HashMap k v) Source #

headEx :: HashMap k v -> Element (HashMap k v) Source #

lastEx :: HashMap k v -> Element (HashMap k v) Source #

unsafeHead :: HashMap k v -> Element (HashMap k v) Source #

unsafeLast :: HashMap k v -> Element (HashMap k v) Source #

maximumByEx :: (Element (HashMap k v) -> Element (HashMap k v) -> Ordering) -> HashMap k v -> Element (HashMap k v) Source #

minimumByEx :: (Element (HashMap k v) -> Element (HashMap k v) -> Ordering) -> HashMap k v -> Element (HashMap k v) Source #

oelem :: Element (HashMap k v) -> HashMap k v -> Bool Source #

onotElem :: Element (HashMap k v) -> HashMap k v -> Bool Source #

MonoFunctor (HashMap k v) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (HashMap k v) -> Element (HashMap k v)) -> HashMap k v -> HashMap k v Source #

MonoTraversable (HashMap k v) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (HashMap k v) -> f (Element (HashMap k v))) -> HashMap k v -> f (HashMap k v) Source #

omapM :: Applicative m => (Element (HashMap k v) -> m (Element (HashMap k v))) -> HashMap k v -> m (HashMap k v) Source #

(t ~ HashMap k' a', Hashable k, Eq k) => Rewrapped (HashMap k a) t 
Instance details

Defined in Control.Lens.Wrapped

type BPMKeyConstraint HashMap key 
Instance details

Defined in Data.Containers

type BPMKeyConstraint HashMap key = (Hashable key, Eq key)
type Key (HashMap k) 
Instance details

Defined in Data.Key

type Key (HashMap k) = k
type Item (HashMap k v) 
Instance details

Defined in Data.HashMap.Internal

type Item (HashMap k v) = (k, v)
type Index (HashMap k a) 
Instance details

Defined in Control.Lens.At

type Index (HashMap k a) = k
type IxValue (HashMap k a) 
Instance details

Defined in Control.Lens.At

type IxValue (HashMap k a) = a
type Unwrapped (HashMap k a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (HashMap k a) = [(k, a)]
type ContainerKey (HashMap key value) 
Instance details

Defined in Data.Containers

type ContainerKey (HashMap key value) = key
type KeySet (HashMap k v) 
Instance details

Defined in Data.Containers

type KeySet (HashMap k v) = HashSet k
type MapValue (HashMap key value) 
Instance details

Defined in Data.Containers

type MapValue (HashMap key value) = value
type Element (HashMap k v) 
Instance details

Defined in Data.MonoTraversable

type Element (HashMap k v) = v

data Text Source #

A space efficient, packed, unboxed Unicode text type.

Instances

Instances details
FromJSON Text 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Text 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

Chunk Text 
Instance details

Defined in Data.Attoparsec.Internal.Types

Associated Types

type ChunkElem Text

Methods

nullChunk :: Text -> Bool

pappendChunk :: State Text -> Text -> State Text

atBufferEnd :: Text -> State Text -> Pos

bufferElemAt :: Text -> Pos -> State Text -> Maybe (ChunkElem Text, Int)

chunkElemToChar :: Text -> ChunkElem Text -> Char

Hashable Text 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Text -> Int #

hash :: Text -> Int #

Ixed Text 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index Text -> Traversal' Text (IxValue Text)

Prefixed Text 
Instance details

Defined in Control.Lens.Prism

Methods

prefixed :: Text -> Prism' Text Text

Suffixed Text 
Instance details

Defined in Control.Lens.Prism

Methods

suffixed :: Text -> Prism' Text Text

MonoZip Text 
Instance details

Defined in Data.Containers

GrowingAppend Text 
Instance details

Defined in Data.MonoTraversable

MonoFoldable Text 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element Text -> m) -> Text -> m Source #

ofoldr :: (Element Text -> b -> b) -> b -> Text -> b Source #

ofoldl' :: (a -> Element Text -> a) -> a -> Text -> a Source #

otoList :: Text -> [Element Text] Source #

oall :: (Element Text -> Bool) -> Text -> Bool Source #

oany :: (Element Text -> Bool) -> Text -> Bool Source #

onull :: Text -> Bool Source #

olength :: Text -> Int Source #

olength64 :: Text -> Int64 Source #

ocompareLength :: Integral i => Text -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element Text -> f b) -> Text -> f () Source #

ofor_ :: Applicative f => Text -> (Element Text -> f b) -> f () Source #

omapM_ :: Applicative m => (Element Text -> m ()) -> Text -> m () Source #

oforM_ :: Applicative m => Text -> (Element Text -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element Text -> m a) -> a -> Text -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element Text -> m) -> Text -> m Source #

ofoldr1Ex :: (Element Text -> Element Text -> Element Text) -> Text -> Element Text Source #

ofoldl1Ex' :: (Element Text -> Element Text -> Element Text) -> Text -> Element Text Source #

headEx :: Text -> Element Text Source #

lastEx :: Text -> Element Text Source #

unsafeHead :: Text -> Element Text Source #

unsafeLast :: Text -> Element Text Source #

maximumByEx :: (Element Text -> Element Text -> Ordering) -> Text -> Element Text Source #

minimumByEx :: (Element Text -> Element Text -> Ordering) -> Text -> Element Text Source #

oelem :: Element Text -> Text -> Bool Source #

onotElem :: Element Text -> Text -> Bool Source #

MonoFunctor Text 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element Text -> Element Text) -> Text -> Text Source #

MonoPointed Text 
Instance details

Defined in Data.MonoTraversable

MonoTraversable Text 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element Text -> f (Element Text)) -> Text -> f Text Source #

omapM :: Applicative m => (Element Text -> m (Element Text)) -> Text -> m Text Source #

IsSequence Text 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element Text] -> Text Source #

lengthIndex :: Text -> Index Text Source #

break :: (Element Text -> Bool) -> Text -> (Text, Text) Source #

span :: (Element Text -> Bool) -> Text -> (Text, Text) Source #

dropWhile :: (Element Text -> Bool) -> Text -> Text Source #

takeWhile :: (Element Text -> Bool) -> Text -> Text Source #

splitAt :: Index Text -> Text -> (Text, Text) Source #

unsafeSplitAt :: Index Text -> Text -> (Text, Text) Source #

take :: Index Text -> Text -> Text Source #

unsafeTake :: Index Text -> Text -> Text Source #

drop :: Index Text -> Text -> Text Source #

unsafeDrop :: Index Text -> Text -> Text Source #

dropEnd :: Index Text -> Text -> Text Source #

partition :: (Element Text -> Bool) -> Text -> (Text, Text) Source #

uncons :: Text -> Maybe (Element Text, Text) Source #

unsnoc :: Text -> Maybe (Text, Element Text) Source #

filter :: (Element Text -> Bool) -> Text -> Text Source #

filterM :: Monad m => (Element Text -> m Bool) -> Text -> m Text Source #

replicate :: Index Text -> Element Text -> Text Source #

replicateM :: Monad m => Index Text -> m (Element Text) -> m Text Source #

groupBy :: (Element Text -> Element Text -> Bool) -> Text -> [Text] Source #

groupAllOn :: Eq b => (Element Text -> b) -> Text -> [Text] Source #

subsequences :: Text -> [Text] Source #

permutations :: Text -> [Text] Source #

tailEx :: Text -> Text Source #

tailMay :: Text -> Maybe Text Source #

initEx :: Text -> Text Source #

initMay :: Text -> Maybe Text Source #

unsafeTail :: Text -> Text Source #

unsafeInit :: Text -> Text Source #

index :: Text -> Index Text -> Maybe (Element Text) Source #

indexEx :: Text -> Index Text -> Element Text Source #

unsafeIndex :: Text -> Index Text -> Element Text Source #

splitWhen :: (Element Text -> Bool) -> Text -> [Text] Source #

tails :: Text -> [Text] Source #

inits :: Text -> [Text] Source #

initTails :: Text -> [(Text, Text)] Source #

SemiSequence Text 
Instance details

Defined in Data.Sequences

Associated Types

type Index Text Source #

Textual Text 
Instance details

Defined in Data.Sequences

Pretty Text 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Text -> Doc ann

prettyList :: [Text] -> Doc ann

ToBuilder Text Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: Text -> Builder #

ToBuilder Text Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: Text -> Builder #

LazySequence Text Text 
Instance details

Defined in Data.Sequences

Utf8 Text ByteString 
Instance details

Defined in Data.Sequences

IsGValue (Maybe Text) 
Instance details

Defined in Data.GI.Base.GValue

type ChunkElem Text 
Instance details

Defined in Data.Attoparsec.Internal.Types

type ChunkElem Text = Char
type State Text 
Instance details

Defined in Data.Attoparsec.Internal.Types

type State Text = Buffer
type Item Text 
Instance details

Defined in Data.Text

type Item Text = Char
type Index Text 
Instance details

Defined in Control.Lens.At

type Index Text = Int
type IxValue Text 
Instance details

Defined in Control.Lens.At

type IxValue Text = Char
type Element Text 
Instance details

Defined in Data.MonoTraversable

type Index Text 
Instance details

Defined in Data.Sequences

type Index Text = Int

data UTCTime Source #

This is the simplest representation of UTC. It consists of the day number, and a time offset from midnight. Note that if a day has a leap second added to it, it will have 86401 seconds.

Constructors

UTCTime 

Fields

Instances

Instances details
FromJSON UTCTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey UTCTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON UTCTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey UTCTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

Data UTCTime 
Instance details

Defined in Data.Time.Clock.Internal.UTCTime

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UTCTime -> c UTCTime Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UTCTime Source #

toConstr :: UTCTime -> Constr Source #

dataTypeOf :: UTCTime -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UTCTime) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UTCTime) Source #

gmapT :: (forall b. Data b => b -> b) -> UTCTime -> UTCTime Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UTCTime -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UTCTime -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> UTCTime -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UTCTime -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UTCTime -> m UTCTime Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UTCTime -> m UTCTime Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UTCTime -> m UTCTime Source #

NFData UTCTime 
Instance details

Defined in Data.Time.Clock.Internal.UTCTime

Methods

rnf :: UTCTime -> () Source #

Eq UTCTime 
Instance details

Defined in Data.Time.Clock.Internal.UTCTime

Ord UTCTime 
Instance details

Defined in Data.Time.Clock.Internal.UTCTime

class Eq a => Hashable a where #

Minimal complete definition

Nothing

Methods

hashWithSalt :: Int -> a -> Int #

hash :: a -> Int #

Instances

Instances details
Hashable Key 
Instance details

Defined in Data.Aeson.Key

Methods

hashWithSalt :: Int -> Key -> Int #

hash :: Key -> Int #

Hashable Value 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

hashWithSalt :: Int -> Value -> Int #

hash :: Value -> Int #

Hashable ByteArray 
Instance details

Defined in Data.Hashable.Class

Hashable SomeTypeRep 
Instance details

Defined in Data.Hashable.Class

Hashable Unique 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Unique -> Int #

hash :: Unique -> Int #

Hashable Version 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Version -> Int #

hash :: Version -> Int #

Hashable IntPtr 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> IntPtr -> Int #

hash :: IntPtr -> Int #

Hashable WordPtr 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> WordPtr -> Int #

hash :: WordPtr -> Int #

Hashable Void 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Void -> Int #

hash :: Void -> Int #

Hashable ThreadId 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> ThreadId -> Int #

hash :: ThreadId -> Int #

Hashable Fingerprint 
Instance details

Defined in Data.Hashable.Class

Hashable Int16 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Int16 -> Int #

hash :: Int16 -> Int #

Hashable Int32 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Int32 -> Int #

hash :: Int32 -> Int #

Hashable Int64 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Int64 -> Int #

hash :: Int64 -> Int #

Hashable Int8 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Int8 -> Int #

hash :: Int8 -> Int #

Hashable Word16 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Word16 -> Int #

hash :: Word16 -> Int #

Hashable Word32 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Word32 -> Int #

hash :: Word32 -> Int #

Hashable Word64 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Word64 -> Int #

hash :: Word64 -> Int #

Hashable Word8 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Word8 -> Int #

hash :: Word8 -> Int #

Hashable ByteString 
Instance details

Defined in Data.Hashable.Class

Hashable ByteString 
Instance details

Defined in Data.Hashable.Class

Hashable ShortByteString 
Instance details

Defined in Data.Hashable.Class

Hashable IntSet 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> IntSet -> Int #

hash :: IntSet -> Int #

Hashable OsString 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> OsString -> Int #

hash :: OsString -> Int #

Hashable PosixString 
Instance details

Defined in Data.Hashable.Class

Hashable WindowsString 
Instance details

Defined in Data.Hashable.Class

Hashable BigNat 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> BigNat -> Int #

hash :: BigNat -> Int #

Hashable Ordering 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Ordering -> Int #

hash :: Ordering -> Int #

Hashable OsString 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> OsString -> Int #

hash :: OsString -> Int #

Hashable PosixString 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> PosixString -> Int #

hash :: PosixString -> Int #

Hashable WindowsString 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> WindowsString -> Int #

hash :: WindowsString -> Int #

Hashable Scientific 
Instance details

Defined in Data.Scientific

Methods

hashWithSalt :: Int -> Scientific -> Int #

hash :: Scientific -> Int #

Hashable Text 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Text -> Int #

hash :: Text -> Int #

Hashable Text 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Text -> Int #

hash :: Text -> Int #

Hashable ShortText 
Instance details

Defined in Data.Text.Short.Internal

Methods

hashWithSalt :: Int -> ShortText -> Int #

hash :: ShortText -> Int #

Hashable UUID 
Instance details

Defined in Data.UUID.Types.Internal

Methods

hashWithSalt :: Int -> UUID -> Int #

hash :: UUID -> Int #

Hashable Integer 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Integer -> Int #

hash :: Integer -> Int #

Hashable Natural 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Natural -> Int #

hash :: Natural -> Int #

Hashable () 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> () -> Int #

hash :: () -> Int #

Hashable Bool 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Bool -> Int #

hash :: Bool -> Int #

Hashable Char 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Char -> Int #

hash :: Char -> Int #

Hashable Double 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Double -> Int #

hash :: Double -> Int #

Hashable Float 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Float -> Int #

hash :: Float -> Int #

Hashable Int 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Int -> Int #

hash :: Int -> Int #

Hashable Word 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Word -> Int #

hash :: Word -> Int #

Hashable v => Hashable (KeyMap v) 
Instance details

Defined in Data.Aeson.KeyMap

Methods

hashWithSalt :: Int -> KeyMap v -> Int #

hash :: KeyMap v -> Int #

Hashable (Async a) 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

hashWithSalt :: Int -> Async a -> Int #

hash :: Async a -> Int #

Hashable a => Hashable (Complex a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Complex a -> Int #

hash :: Complex a -> Int #

Hashable a => Hashable (Identity a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Identity a -> Int #

hash :: Identity a -> Int #

Hashable a => Hashable (First a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> First a -> Int #

hash :: First a -> Int #

Hashable a => Hashable (Last a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Last a -> Int #

hash :: Last a -> Int #

Hashable a => Hashable (Max a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Max a -> Int #

hash :: Max a -> Int #

Hashable a => Hashable (Min a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Min a -> Int #

hash :: Min a -> Int #

Hashable a => Hashable (WrappedMonoid a) 
Instance details

Defined in Data.Hashable.Class

Hashable a => Hashable (NonEmpty a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> NonEmpty a -> Int #

hash :: NonEmpty a -> Int #

Hashable (FunPtr a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> FunPtr a -> Int #

hash :: FunPtr a -> Int #

Hashable (Ptr a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Ptr a -> Int #

hash :: Ptr a -> Int #

Hashable a => Hashable (Ratio a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Ratio a -> Int #

hash :: Ratio a -> Int #

Hashable (StableName a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> StableName a -> Int #

hash :: StableName a -> Int #

Hashable v => Hashable (IntMap v) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> IntMap v -> Int #

hash :: IntMap v -> Int #

Hashable v => Hashable (Seq v) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Seq v -> Int #

hash :: Seq v -> Int #

Hashable v => Hashable (Set v) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Set v -> Int #

hash :: Set v -> Int #

Hashable v => Hashable (Tree v) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Tree v -> Int #

hash :: Tree v -> Int #

Hashable1 f => Hashable (Fix f) 
Instance details

Defined in Data.Fix

Methods

hashWithSalt :: Int -> Fix f -> Int #

hash :: Fix f -> Int #

Eq a => Hashable (Hashed a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Hashed a -> Int #

hash :: Hashed a -> Int #

Hashable a => Hashable (Maybe a) 
Instance details

Defined in Data.Strict.Maybe

Methods

hashWithSalt :: Int -> Maybe a -> Int #

hash :: Maybe a -> Int #

Hashable a => Hashable (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Methods

hashWithSalt :: Int -> HashSet a -> Int #

hash :: HashSet a -> Int #

Hashable a => Hashable (Maybe a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Maybe a -> Int #

hash :: Maybe a -> Int #

Hashable a => Hashable (a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> (a) -> Int #

hash :: (a) -> Int #

Hashable a => Hashable [a] 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> [a] -> Int #

hash :: [a] -> Int #

(Hashable a, Hashable b) => Hashable (Either a b) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Either a b -> Int #

hash :: Either a b -> Int #

Hashable (Fixed a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Fixed a -> Int #

hash :: Fixed a -> Int #

Hashable (Proxy a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Proxy a -> Int #

hash :: Proxy a -> Int #

Hashable a => Hashable (Arg a b) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Arg a b -> Int #

hash :: Arg a b -> Int #

Hashable (TypeRep a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> TypeRep a -> Int #

hash :: TypeRep a -> Int #

(Hashable k, Hashable v) => Hashable (Map k v) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Map k v -> Int #

hash :: Map k v -> Int #

(Hashable a, Hashable b) => Hashable (Either a b) 
Instance details

Defined in Data.Strict.Either

Methods

hashWithSalt :: Int -> Either a b -> Int #

hash :: Either a b -> Int #

(Hashable a, Hashable b) => Hashable (These a b) 
Instance details

Defined in Data.Strict.These

Methods

hashWithSalt :: Int -> These a b -> Int #

hash :: These a b -> Int #

(Hashable a, Hashable b) => Hashable (Pair a b) 
Instance details

Defined in Data.Strict.Tuple

Methods

hashWithSalt :: Int -> Pair a b -> Int #

hash :: Pair a b -> Int #

(Hashable a, Hashable b) => Hashable (These a b) 
Instance details

Defined in Data.These

Methods

hashWithSalt :: Int -> These a b -> Int #

hash :: These a b -> Int #

(Hashable k, Hashable v) => Hashable (HashMap k v) 
Instance details

Defined in Data.HashMap.Internal

Methods

hashWithSalt :: Int -> HashMap k v -> Int #

hash :: HashMap k v -> Int #

(Hashable a1, Hashable a2) => Hashable (a1, a2) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> (a1, a2) -> Int #

hash :: (a1, a2) -> Int #

Hashable a => Hashable (Const a b) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Const a b -> Int #

hash :: Const a b -> Int #

(Hashable a1, Hashable a2, Hashable a3) => Hashable (a1, a2, a3) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> (a1, a2, a3) -> Int #

hash :: (a1, a2, a3) -> Int #

(Hashable1 f, Hashable1 g, Hashable a) => Hashable (Product f g a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Product f g a -> Int #

hash :: Product f g a -> Int #

(Hashable1 f, Hashable1 g, Hashable a) => Hashable (Sum f g a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Sum f g a -> Int #

hash :: Sum f g a -> Int #

(Hashable a1, Hashable a2, Hashable a3, Hashable a4) => Hashable (a1, a2, a3, a4) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> (a1, a2, a3, a4) -> Int #

hash :: (a1, a2, a3, a4) -> Int #

(Hashable1 f, Hashable1 g, Hashable a) => Hashable (Compose f g a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Compose f g a -> Int #

hash :: Compose f g a -> Int #

(Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5) => Hashable (a1, a2, a3, a4, a5) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> (a1, a2, a3, a4, a5) -> Int #

hash :: (a1, a2, a3, a4, a5) -> Int #

(Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6) => Hashable (a1, a2, a3, a4, a5, a6) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> (a1, a2, a3, a4, a5, a6) -> Int #

hash :: (a1, a2, a3, a4, a5, a6) -> Int #

(Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6, Hashable a7) => Hashable (a1, a2, a3, a4, a5, a6, a7) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> (a1, a2, a3, a4, a5, a6, a7) -> Int #

hash :: (a1, a2, a3, a4, a5, a6, a7) -> Int #

class Monoid builder => Builder builder lazy | builder -> lazy, lazy -> builder where #

Methods

builderToLazy :: builder -> lazy #

flushBuilder :: builder #

Instances

Instances details
Builder Builder ByteString 
Instance details

Defined in Data.Builder

Builder Builder Text 
Instance details

Defined in Data.Builder

data Handle Source #

Haskell defines operations to read and write characters from and to files, represented by values of type Handle. Each value of this type is a handle: a record used by the Haskell run-time system to manage I/O with file system objects. A handle has at least the following properties:

  • whether it manages input or output or both;
  • whether it is open, closed or semi-closed;
  • whether the object is seekable;
  • whether buffering is disabled, or enabled on a line or block basis;
  • a buffer (whose length may be zero).

Most handles will also have a current I/O position indicating where the next input or output operation will occur. A handle is readable if it manages only input or both input and output; likewise, it is writable if it manages only output or both input and output. A handle is open when first allocated. Once it is closed it can no longer be used for either input or output, though an implementation cannot re-use its storage while references remain to it. Handles are in the Show and Eq classes. The string produced by showing a handle is system dependent; it should include enough information to identify the handle for debugging. A handle is equal according to == only to itself; no attempt is made to compare the internal state of different handles for equality.

Instances

Instances details
Show Handle

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Handle.Types

Eq Handle

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Handle.Types

class (forall a. Functor (p a)) => Bifunctor (p :: Type -> Type -> Type) where Source #

A bifunctor is a type constructor that takes two type arguments and is a functor in both arguments. That is, unlike with Functor, a type constructor such as Either does not need to be partially applied for a Bifunctor instance, and the methods in this class permit mapping functions over the Left value or the Right value, or both at the same time.

Formally, the class Bifunctor represents a bifunctor from Hask -> Hask.

Intuitively it is a bifunctor where both the first and second arguments are covariant.

You can define a Bifunctor by either defining bimap or by defining both first and second. A partially applied Bifunctor must be a Functor and the second method must agree with fmap. From this it follows that:

second id = id

If you supply bimap, you should ensure that:

bimap id idid

If you supply first and second, ensure:

first idid
second idid

If you supply both, you should also ensure:

bimap f g ≡ first f . second g

These ensure by parametricity:

bimap  (f . g) (h . i) ≡ bimap f h . bimap g i
first  (f . g) ≡ first  f . first  g
second (f . g) ≡ second f . second g

Since 4.18.0.0 Functor is a superclass of 'Bifunctor.

Since: base-4.8.0.0

Minimal complete definition

bimap | first, second

Methods

bimap :: (a -> b) -> (c -> d) -> p a c -> p b d Source #

Map over both arguments at the same time.

bimap f g ≡ first f . second g

Examples

Expand
>>> bimap toUpper (+1) ('j', 3)
('J',4)
>>> bimap toUpper (+1) (Left 'j')
Left 'J'
>>> bimap toUpper (+1) (Right 3)
Right 4

first :: (a -> b) -> p a c -> p b c Source #

Map covariantly over the first argument.

first f ≡ bimap f id

Examples

Expand
>>> first toUpper ('j', 3)
('J',3)
>>> first toUpper (Left 'j')
Left 'J'

second :: (b -> c) -> p a b -> p a c Source #

Map covariantly over the second argument.

secondbimap id

Examples

Expand
>>> second (+1) ('j', 3)
('j',4)
>>> second (+1) (Right 3)
Right 4

Instances

Instances details
Bifunctor ConcurrentlyE 
Instance details

Defined in Control.Concurrent.Async.Internal

Methods

bimap :: (a -> b) -> (c -> d) -> ConcurrentlyE a c -> ConcurrentlyE b d Source #

first :: (a -> b) -> ConcurrentlyE a c -> ConcurrentlyE b c Source #

second :: (b -> c) -> ConcurrentlyE a b -> ConcurrentlyE a c Source #

Bifunctor Either

Since: base-4.8.0.0

Instance details

Defined in Data.Bifunctor

Methods

bimap :: (a -> b) -> (c -> d) -> Either a c -> Either b d Source #

first :: (a -> b) -> Either a c -> Either b c Source #

second :: (b -> c) -> Either a b -> Either a c Source #

Bifunctor Arg

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

bimap :: (a -> b) -> (c -> d) -> Arg a c -> Arg b d Source #

first :: (a -> b) -> Arg a c -> Arg b c Source #

second :: (b -> c) -> Arg a b -> Arg a c Source #

Bifunctor Either 
Instance details

Defined in Data.Strict.Either

Methods

bimap :: (a -> b) -> (c -> d) -> Either a c -> Either b d Source #

first :: (a -> b) -> Either a c -> Either b c Source #

second :: (b -> c) -> Either a b -> Either a c Source #

Bifunctor These 
Instance details

Defined in Data.Strict.These

Methods

bimap :: (a -> b) -> (c -> d) -> These a c -> These b d Source #

first :: (a -> b) -> These a c -> These b c Source #

second :: (b -> c) -> These a b -> These a c Source #

Bifunctor Pair 
Instance details

Defined in Data.Strict.Tuple

Methods

bimap :: (a -> b) -> (c -> d) -> Pair a c -> Pair b d Source #

first :: (a -> b) -> Pair a c -> Pair b c Source #

second :: (b -> c) -> Pair a b -> Pair a c Source #

Bifunctor These 
Instance details

Defined in Data.These

Methods

bimap :: (a -> b) -> (c -> d) -> These a c -> These b d Source #

first :: (a -> b) -> These a c -> These b c Source #

second :: (b -> c) -> These a b -> These a c Source #

Bifunctor (,)

Class laws for tuples hold only up to laziness. Both first id and second id are lazier than id (and fmap id):

>>> first id (undefined :: (Int, Word)) `seq` ()
()
>>> second id (undefined :: (Int, Word)) `seq` ()
()
>>> id (undefined :: (Int, Word)) `seq` ()
*** Exception: Prelude.undefined

Since: base-4.8.0.0

Instance details

Defined in Data.Bifunctor

Methods

bimap :: (a -> b) -> (c -> d) -> (a, c) -> (b, d) Source #

first :: (a -> b) -> (a, c) -> (b, c) Source #

second :: (b -> c) -> (a, b) -> (a, c) Source #

Bifunctor (Const :: Type -> Type -> Type)

Since: base-4.8.0.0

Instance details

Defined in Data.Bifunctor

Methods

bimap :: (a -> b) -> (c -> d) -> Const a c -> Const b d Source #

first :: (a -> b) -> Const a c -> Const b c Source #

second :: (b -> c) -> Const a b -> Const a c Source #

Functor f => Bifunctor (CofreeF f) 
Instance details

Defined in Control.Comonad.Trans.Cofree

Methods

bimap :: (a -> b) -> (c -> d) -> CofreeF f a c -> CofreeF f b d Source #

first :: (a -> b) -> CofreeF f a c -> CofreeF f b c Source #

second :: (b -> c) -> CofreeF f a b -> CofreeF f a c Source #

Functor f => Bifunctor (FreeF f) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

bimap :: (a -> b) -> (c -> d) -> FreeF f a c -> FreeF f b d Source #

first :: (a -> b) -> FreeF f a c -> FreeF f b c Source #

second :: (b -> c) -> FreeF f a b -> FreeF f a c Source #

Bifunctor (Tagged :: Type -> Type -> Type) 
Instance details

Defined in Data.Tagged

Methods

bimap :: (a -> b) -> (c -> d) -> Tagged a c -> Tagged b d Source #

first :: (a -> b) -> Tagged a c -> Tagged b c Source #

second :: (b -> c) -> Tagged a b -> Tagged a c Source #

Bifunctor (Constant :: Type -> Type -> Type) 
Instance details

Defined in Data.Functor.Constant

Methods

bimap :: (a -> b) -> (c -> d) -> Constant a c -> Constant b d Source #

first :: (a -> b) -> Constant a c -> Constant b c Source #

second :: (b -> c) -> Constant a b -> Constant a c Source #

Bifunctor ((,,) x1)

Since: base-4.8.0.0

Instance details

Defined in Data.Bifunctor

Methods

bimap :: (a -> b) -> (c -> d) -> (x1, a, c) -> (x1, b, d) Source #

first :: (a -> b) -> (x1, a, c) -> (x1, b, c) Source #

second :: (b -> c) -> (x1, a, b) -> (x1, a, c) Source #

Bifunctor (K1 i :: Type -> Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Bifunctor

Methods

bimap :: (a -> b) -> (c -> d) -> K1 i a c -> K1 i b d Source #

first :: (a -> b) -> K1 i a c -> K1 i b c Source #

second :: (b -> c) -> K1 i a b -> K1 i a c Source #

Bifunctor ((,,,) x1 x2)

Since: base-4.8.0.0

Instance details

Defined in Data.Bifunctor

Methods

bimap :: (a -> b) -> (c -> d) -> (x1, x2, a, c) -> (x1, x2, b, d) Source #

first :: (a -> b) -> (x1, x2, a, c) -> (x1, x2, b, c) Source #

second :: (b -> c) -> (x1, x2, a, b) -> (x1, x2, a, c) Source #

Functor f => Bifunctor (Clown f :: Type -> Type -> Type) 
Instance details

Defined in Data.Bifunctor.Clown

Methods

bimap :: (a -> b) -> (c -> d) -> Clown f a c -> Clown f b d Source #

first :: (a -> b) -> Clown f a c -> Clown f b c Source #

second :: (b -> c) -> Clown f a b -> Clown f a c Source #

Bifunctor p => Bifunctor (Flip p) 
Instance details

Defined in Data.Bifunctor.Flip

Methods

bimap :: (a -> b) -> (c -> d) -> Flip p a c -> Flip p b d Source #

first :: (a -> b) -> Flip p a c -> Flip p b c Source #

second :: (b -> c) -> Flip p a b -> Flip p a c Source #

Functor g => Bifunctor (Joker g :: Type -> Type -> Type) 
Instance details

Defined in Data.Bifunctor.Joker

Methods

bimap :: (a -> b) -> (c -> d) -> Joker g a c -> Joker g b d Source #

first :: (a -> b) -> Joker g a c -> Joker g b c Source #

second :: (b -> c) -> Joker g a b -> Joker g a c Source #

Bifunctor p => Bifunctor (WrappedBifunctor p) 
Instance details

Defined in Data.Bifunctor.Wrapped

Methods

bimap :: (a -> b) -> (c -> d) -> WrappedBifunctor p a c -> WrappedBifunctor p b d Source #

first :: (a -> b) -> WrappedBifunctor p a c -> WrappedBifunctor p b c Source #

second :: (b -> c) -> WrappedBifunctor p a b -> WrappedBifunctor p a c Source #

Bifunctor ((,,,,) x1 x2 x3)

Since: base-4.8.0.0

Instance details

Defined in Data.Bifunctor

Methods

bimap :: (a -> b) -> (c -> d) -> (x1, x2, x3, a, c) -> (x1, x2, x3, b, d) Source #

first :: (a -> b) -> (x1, x2, x3, a, c) -> (x1, x2, x3, b, c) Source #

second :: (b -> c) -> (x1, x2, x3, a, b) -> (x1, x2, x3, a, c) Source #

(Bifunctor f, Bifunctor g) => Bifunctor (Product f g) 
Instance details

Defined in Data.Bifunctor.Product

Methods

bimap :: (a -> b) -> (c -> d) -> Product f g a c -> Product f g b d Source #

first :: (a -> b) -> Product f g a c -> Product f g b c Source #

second :: (b -> c) -> Product f g a b -> Product f g a c Source #

(Bifunctor p, Bifunctor q) => Bifunctor (Sum p q) 
Instance details

Defined in Data.Bifunctor.Sum

Methods

bimap :: (a -> b) -> (c -> d) -> Sum p q a c -> Sum p q b d Source #

first :: (a -> b) -> Sum p q a c -> Sum p q b c Source #

second :: (b -> c) -> Sum p q a b -> Sum p q a c Source #

Bifunctor ((,,,,,) x1 x2 x3 x4)

Since: base-4.8.0.0

Instance details

Defined in Data.Bifunctor

Methods

bimap :: (a -> b) -> (c -> d) -> (x1, x2, x3, x4, a, c) -> (x1, x2, x3, x4, b, d) Source #

first :: (a -> b) -> (x1, x2, x3, x4, a, c) -> (x1, x2, x3, x4, b, c) Source #

second :: (b -> c) -> (x1, x2, x3, x4, a, b) -> (x1, x2, x3, x4, a, c) Source #

(Functor f, Bifunctor p) => Bifunctor (Tannen f p) 
Instance details

Defined in Data.Bifunctor.Tannen

Methods

bimap :: (a -> b) -> (c -> d) -> Tannen f p a c -> Tannen f p b d Source #

first :: (a -> b) -> Tannen f p a c -> Tannen f p b c Source #

second :: (b -> c) -> Tannen f p a b -> Tannen f p a c Source #

Bifunctor ((,,,,,,) x1 x2 x3 x4 x5)

Since: base-4.8.0.0

Instance details

Defined in Data.Bifunctor

Methods

bimap :: (a -> b) -> (c -> d) -> (x1, x2, x3, x4, x5, a, c) -> (x1, x2, x3, x4, x5, b, d) Source #

first :: (a -> b) -> (x1, x2, x3, x4, x5, a, c) -> (x1, x2, x3, x4, x5, b, c) Source #

second :: (b -> c) -> (x1, x2, x3, x4, x5, a, b) -> (x1, x2, x3, x4, x5, a, c) Source #

(Bifunctor p, Functor f, Functor g) => Bifunctor (Biff p f g) 
Instance details

Defined in Data.Bifunctor.Biff

Methods

bimap :: (a -> b) -> (c -> d) -> Biff p f g a c -> Biff p f g b d Source #

first :: (a -> b) -> Biff p f g a c -> Biff p f g b c Source #

second :: (b -> c) -> Biff p f g a b -> Biff p f g a c Source #

data STM a Source #

A monad supporting atomic memory transactions.

Instances

Instances details
Alternative STM

Takes the first non-retrying STM action.

Since: base-4.8.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

empty :: STM a Source #

(<|>) :: STM a -> STM a -> STM a Source #

some :: STM a -> STM [a] Source #

many :: STM a -> STM [a] Source #

Applicative STM

Since: base-4.8.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

pure :: a -> STM a Source #

(<*>) :: STM (a -> b) -> STM a -> STM b Source #

liftA2 :: (a -> b -> c) -> STM a -> STM b -> STM c Source #

(*>) :: STM a -> STM b -> STM b Source #

(<*) :: STM a -> STM b -> STM a Source #

Functor STM

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

fmap :: (a -> b) -> STM a -> STM b Source #

(<$) :: a -> STM b -> STM a Source #

Monad STM

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

(>>=) :: STM a -> (a -> STM b) -> STM b Source #

(>>) :: STM a -> STM b -> STM b Source #

return :: a -> STM a Source #

MonadPlus STM

Takes the first non-retrying STM action.

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

mzero :: STM a Source #

mplus :: STM a -> STM a -> STM a Source #

MonadCatch STM 
Instance details

Defined in Control.Monad.Catch

Methods

catch :: (HasCallStack, Exception e) => STM a -> (e -> STM a) -> STM a Source #

MonadThrow STM 
Instance details

Defined in Control.Monad.Catch

Methods

throwM :: (HasCallStack, Exception e) => e -> STM a Source #

Monoid a => Monoid (STM a)

Since: base-4.17.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

mempty :: STM a Source #

mappend :: STM a -> STM a -> STM a Source #

mconcat :: [STM a] -> STM a Source #

Semigroup a => Semigroup (STM a)

Since: base-4.17.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

(<>) :: STM a -> STM a -> STM a Source #

sconcat :: NonEmpty (STM a) -> STM a Source #

stimes :: Integral b => b -> STM a -> STM a Source #

RandomGen g => FrozenGen (TGen g) STM 
Instance details

Defined in System.Random.Stateful

Associated Types

type MutableGen (TGen g) STM = (g :: Type)

Methods

freezeGen :: MutableGen (TGen g) STM -> STM (TGen g)

thawGen :: TGen g -> STM (MutableGen (TGen g) STM)

RandomGen g => StatefulGen (TGenM g) STM 
Instance details

Defined in System.Random.Stateful

Methods

uniformWord32R :: Word32 -> TGenM g -> STM Word32

uniformWord64R :: Word64 -> TGenM g -> STM Word64

uniformWord8 :: TGenM g -> STM Word8

uniformWord16 :: TGenM g -> STM Word16

uniformWord32 :: TGenM g -> STM Word32

uniformWord64 :: TGenM g -> STM Word64

uniformShortByteString :: Int -> TGenM g -> STM ShortByteString

RandomGen r => RandomGenM (TGenM r) r STM 
Instance details

Defined in System.Random.Stateful

Methods

applyRandomGenM :: (r -> (a, r)) -> TGenM r -> STM a

type MutableGen (TGen g) STM 
Instance details

Defined in System.Random.Stateful

type MutableGen (TGen g) STM = TGenM g

class Storable a Source #

The member functions of this class facilitate writing values of primitive types to raw memory (which may have been allocated with the above mentioned routines) and reading values from blocks of raw memory. The class, furthermore, includes support for computing the storage requirements and alignment restrictions of storable types.

Memory addresses are represented as values of type Ptr a, for some a which is an instance of class Storable. The type argument to Ptr helps provide some valuable type safety in FFI code (you can't mix pointers of different types without an explicit cast), while helping the Haskell type system figure out which marshalling method is needed for a given pointer.

All marshalling between Haskell and a foreign language ultimately boils down to translating Haskell data structures into the binary representation of a corresponding data structure of the foreign language and vice versa. To code this marshalling in Haskell, it is necessary to manipulate primitive data types stored in unstructured memory blocks. The class Storable facilitates this manipulation on all types for which it is instantiated, which are the standard basic types of Haskell, the fixed size Int types (Int8, Int16, Int32, Int64), the fixed size Word types (Word8, Word16, Word32, Word64), StablePtr, all types from Foreign.C.Types, as well as Ptr.

Minimal complete definition

sizeOf, alignment, (peek | peekElemOff | peekByteOff), (poke | pokeElemOff | pokeByteOff)

Instances

Instances details
Storable CBool 
Instance details

Defined in Foreign.C.Types

Storable CChar 
Instance details

Defined in Foreign.C.Types

Storable CClock 
Instance details

Defined in Foreign.C.Types

Storable CDouble 
Instance details

Defined in Foreign.C.Types

Storable CFloat 
Instance details

Defined in Foreign.C.Types

Storable CInt 
Instance details

Defined in Foreign.C.Types

Storable CIntMax 
Instance details

Defined in Foreign.C.Types

Storable CIntPtr 
Instance details

Defined in Foreign.C.Types

Storable CLLong 
Instance details

Defined in Foreign.C.Types

Storable CLong 
Instance details

Defined in Foreign.C.Types

Storable CPtrdiff 
Instance details

Defined in Foreign.C.Types

Storable CSChar 
Instance details

Defined in Foreign.C.Types

Storable CSUSeconds 
Instance details

Defined in Foreign.C.Types

Storable CShort 
Instance details

Defined in Foreign.C.Types

Storable CSigAtomic 
Instance details

Defined in Foreign.C.Types

Storable CSize 
Instance details

Defined in Foreign.C.Types

Storable CTime 
Instance details

Defined in Foreign.C.Types

Storable CUChar 
Instance details

Defined in Foreign.C.Types

Storable CUInt 
Instance details

Defined in Foreign.C.Types

Storable CUIntMax 
Instance details

Defined in Foreign.C.Types

Storable CUIntPtr 
Instance details

Defined in Foreign.C.Types

Storable CULLong 
Instance details

Defined in Foreign.C.Types

Storable CULong 
Instance details

Defined in Foreign.C.Types

Storable CUSeconds 
Instance details

Defined in Foreign.C.Types

Storable CUShort 
Instance details

Defined in Foreign.C.Types

Storable CWchar 
Instance details

Defined in Foreign.C.Types

Storable Fingerprint

Since: base-4.4.0.0

Instance details

Defined in Foreign.Storable

Storable Int16

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable Int32

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable Int64

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable Int8

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable IoSubSystem

Since: base-4.9.0.0

Instance details

Defined in GHC.RTS.Flags

Storable Word16

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable Word32

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable Word64

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable Word8

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable UUID 
Instance details

Defined in Data.UUID.Types.Internal

Methods

sizeOf :: UUID -> Int Source #

alignment :: UUID -> Int Source #

peekElemOff :: Ptr UUID -> Int -> IO UUID Source #

pokeElemOff :: Ptr UUID -> Int -> UUID -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO UUID Source #

pokeByteOff :: Ptr b -> Int -> UUID -> IO () Source #

peek :: Ptr UUID -> IO UUID Source #

poke :: Ptr UUID -> UUID -> IO () Source #

Storable ()

Since: base-4.9.0.0

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: () -> Int Source #

alignment :: () -> Int Source #

peekElemOff :: Ptr () -> Int -> IO () Source #

pokeElemOff :: Ptr () -> Int -> () -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO () Source #

pokeByteOff :: Ptr b -> Int -> () -> IO () Source #

peek :: Ptr () -> IO () Source #

poke :: Ptr () -> () -> IO () Source #

Storable Bool

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable Char

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable Double

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable Float

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable Int

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable Word

Since: base-2.1

Instance details

Defined in Foreign.Storable

Storable a => Storable (Complex a)

Since: base-4.8.0.0

Instance details

Defined in Data.Complex

Methods

sizeOf :: Complex a -> Int Source #

alignment :: Complex a -> Int Source #

peekElemOff :: Ptr (Complex a) -> Int -> IO (Complex a) Source #

pokeElemOff :: Ptr (Complex a) -> Int -> Complex a -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (Complex a) Source #

pokeByteOff :: Ptr b -> Int -> Complex a -> IO () Source #

peek :: Ptr (Complex a) -> IO (Complex a) Source #

poke :: Ptr (Complex a) -> Complex a -> IO () Source #

Storable a => Storable (Identity a)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Storable a => Storable (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Methods

sizeOf :: Down a -> Int Source #

alignment :: Down a -> Int Source #

peekElemOff :: Ptr (Down a) -> Int -> IO (Down a) Source #

pokeElemOff :: Ptr (Down a) -> Int -> Down a -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (Down a) Source #

pokeByteOff :: Ptr b -> Int -> Down a -> IO () Source #

peek :: Ptr (Down a) -> IO (Down a) Source #

poke :: Ptr (Down a) -> Down a -> IO () Source #

Storable (ConstPtr a) 
Instance details

Defined in Foreign.Storable

Storable (FunPtr a)

Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: FunPtr a -> Int Source #

alignment :: FunPtr a -> Int Source #

peekElemOff :: Ptr (FunPtr a) -> Int -> IO (FunPtr a) Source #

pokeElemOff :: Ptr (FunPtr a) -> Int -> FunPtr a -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (FunPtr a) Source #

pokeByteOff :: Ptr b -> Int -> FunPtr a -> IO () Source #

peek :: Ptr (FunPtr a) -> IO (FunPtr a) Source #

poke :: Ptr (FunPtr a) -> FunPtr a -> IO () Source #

Storable (Ptr a)

Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Ptr a -> Int Source #

alignment :: Ptr a -> Int Source #

peekElemOff :: Ptr (Ptr a) -> Int -> IO (Ptr a) Source #

pokeElemOff :: Ptr (Ptr a) -> Int -> Ptr a -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (Ptr a) Source #

pokeByteOff :: Ptr b -> Int -> Ptr a -> IO () Source #

peek :: Ptr (Ptr a) -> IO (Ptr a) Source #

poke :: Ptr (Ptr a) -> Ptr a -> IO () Source #

(Storable a, Integral a) => Storable (Ratio a)

Since: base-4.8.0.0

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Ratio a -> Int Source #

alignment :: Ratio a -> Int Source #

peekElemOff :: Ptr (Ratio a) -> Int -> IO (Ratio a) Source #

pokeElemOff :: Ptr (Ratio a) -> Int -> Ratio a -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (Ratio a) Source #

pokeByteOff :: Ptr b -> Int -> Ratio a -> IO () Source #

peek :: Ptr (Ratio a) -> IO (Ratio a) Source #

poke :: Ptr (Ratio a) -> Ratio a -> IO () Source #

Storable (StablePtr a)

Since: base-2.1

Instance details

Defined in Foreign.Storable

Prim a => Storable (PrimStorable a) 
Instance details

Defined in Data.Primitive.Types

Methods

sizeOf :: PrimStorable a -> Int Source #

alignment :: PrimStorable a -> Int Source #

peekElemOff :: Ptr (PrimStorable a) -> Int -> IO (PrimStorable a) Source #

pokeElemOff :: Ptr (PrimStorable a) -> Int -> PrimStorable a -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (PrimStorable a) Source #

pokeByteOff :: Ptr b -> Int -> PrimStorable a -> IO () Source #

peek :: Ptr (PrimStorable a) -> IO (PrimStorable a) Source #

poke :: Ptr (PrimStorable a) -> PrimStorable a -> IO () Source #

Storable g => Storable (StateGen g) 
Instance details

Defined in System.Random.Internal

Methods

sizeOf :: StateGen g -> Int Source #

alignment :: StateGen g -> Int Source #

peekElemOff :: Ptr (StateGen g) -> Int -> IO (StateGen g) Source #

pokeElemOff :: Ptr (StateGen g) -> Int -> StateGen g -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (StateGen g) Source #

pokeByteOff :: Ptr b -> Int -> StateGen g -> IO () Source #

peek :: Ptr (StateGen g) -> IO (StateGen g) Source #

poke :: Ptr (StateGen g) -> StateGen g -> IO () Source #

Storable g => Storable (AtomicGen g) 
Instance details

Defined in System.Random.Stateful

Methods

sizeOf :: AtomicGen g -> Int Source #

alignment :: AtomicGen g -> Int Source #

peekElemOff :: Ptr (AtomicGen g) -> Int -> IO (AtomicGen g) Source #

pokeElemOff :: Ptr (AtomicGen g) -> Int -> AtomicGen g -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (AtomicGen g) Source #

pokeByteOff :: Ptr b -> Int -> AtomicGen g -> IO () Source #

peek :: Ptr (AtomicGen g) -> IO (AtomicGen g) Source #

poke :: Ptr (AtomicGen g) -> AtomicGen g -> IO () Source #

Storable g => Storable (IOGen g) 
Instance details

Defined in System.Random.Stateful

Methods

sizeOf :: IOGen g -> Int Source #

alignment :: IOGen g -> Int Source #

peekElemOff :: Ptr (IOGen g) -> Int -> IO (IOGen g) Source #

pokeElemOff :: Ptr (IOGen g) -> Int -> IOGen g -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (IOGen g) Source #

pokeByteOff :: Ptr b -> Int -> IOGen g -> IO () Source #

peek :: Ptr (IOGen g) -> IO (IOGen g) Source #

poke :: Ptr (IOGen g) -> IOGen g -> IO () Source #

Storable g => Storable (STGen g) 
Instance details

Defined in System.Random.Stateful

Methods

sizeOf :: STGen g -> Int Source #

alignment :: STGen g -> Int Source #

peekElemOff :: Ptr (STGen g) -> Int -> IO (STGen g) Source #

pokeElemOff :: Ptr (STGen g) -> Int -> STGen g -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (STGen g) Source #

pokeByteOff :: Ptr b -> Int -> STGen g -> IO () Source #

peek :: Ptr (STGen g) -> IO (STGen g) Source #

poke :: Ptr (STGen g) -> STGen g -> IO () Source #

Storable g => Storable (TGen g) 
Instance details

Defined in System.Random.Stateful

Methods

sizeOf :: TGen g -> Int Source #

alignment :: TGen g -> Int Source #

peekElemOff :: Ptr (TGen g) -> Int -> IO (TGen g) Source #

pokeElemOff :: Ptr (TGen g) -> Int -> TGen g -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (TGen g) Source #

pokeByteOff :: Ptr b -> Int -> TGen g -> IO () Source #

peek :: Ptr (TGen g) -> IO (TGen g) Source #

poke :: Ptr (TGen g) -> TGen g -> IO () Source #

Storable a => Storable (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

sizeOf :: Const a b -> Int Source #

alignment :: Const a b -> Int Source #

peekElemOff :: Ptr (Const a b) -> Int -> IO (Const a b) Source #

pokeElemOff :: Ptr (Const a b) -> Int -> Const a b -> IO () Source #

peekByteOff :: Ptr b0 -> Int -> IO (Const a b) Source #

pokeByteOff :: Ptr b0 -> Int -> Const a b -> IO () Source #

peek :: Ptr (Const a b) -> IO (Const a b) Source #

poke :: Ptr (Const a b) -> Const a b -> IO () Source #

Storable a => Storable (Tagged s a) 
Instance details

Defined in Data.Tagged

Methods

sizeOf :: Tagged s a -> Int Source #

alignment :: Tagged s a -> Int Source #

peekElemOff :: Ptr (Tagged s a) -> Int -> IO (Tagged s a) Source #

pokeElemOff :: Ptr (Tagged s a) -> Int -> Tagged s a -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (Tagged s a) Source #

pokeByteOff :: Ptr b -> Int -> Tagged s a -> IO () Source #

peek :: Ptr (Tagged s a) -> IO (Tagged s a) Source #

poke :: Ptr (Tagged s a) -> Tagged s a -> IO () Source #

data STRef s a Source #

a value of type STRef s a is a mutable variable in state thread s, containing a value of type a

>>> :{
runST (do
    ref <- newSTRef "hello"
    x <- readSTRef ref
    writeSTRef ref (x ++ "world")
    readSTRef ref )
:}
"helloworld"

Instances

Instances details
NFData2 STRef

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf2 :: (a -> ()) -> (b -> ()) -> STRef a b -> () Source #

NFData1 (STRef s)

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf :: (a -> ()) -> STRef s a -> () Source #

NFData (STRef s a)

NOTE: Only strict in the reference and not the referenced value.

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: STRef s a -> () Source #

Eq (STRef s a)

Pointer equality.

Since: base-2.1

Instance details

Defined in GHC.STRef

Methods

(==) :: STRef s a -> STRef s a -> Bool Source #

(/=) :: STRef s a -> STRef s a -> Bool Source #

Monoid w => MutableCollection (STRef s w) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type CollElement (STRef s w) #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState (STRef s w)) => m (STRef s w) #

MutableContainer (STRef s a) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type MCState (STRef s a) #

IsSequence a => MutablePopBack (STRef s a) 
Instance details

Defined in Data.Mutable.Class

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> m (Maybe (CollElement (STRef s a))) #

IsSequence a => MutablePopFront (STRef s a) 
Instance details

Defined in Data.Mutable.Class

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> m (Maybe (CollElement (STRef s a))) #

IsSequence a => MutablePushBack (STRef s a) 
Instance details

Defined in Data.Mutable.Class

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> CollElement (STRef s a) -> m () #

IsSequence a => MutablePushFront (STRef s a) 
Instance details

Defined in Data.Mutable.Class

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> CollElement (STRef s a) -> m () #

MutableRef (STRef s a) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type RefElement (STRef s a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => RefElement (STRef s a) -> m (STRef s a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> m (RefElement (STRef s a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> RefElement (STRef s a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> (RefElement (STRef s a) -> RefElement (STRef s a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> (RefElement (STRef s a) -> RefElement (STRef s a)) -> m () #

type CollElement (STRef s w) 
Instance details

Defined in Data.Mutable.Class

type CollElement (STRef s w) = Element w
type MCState (STRef s a) 
Instance details

Defined in Data.Mutable.Class

type MCState (STRef s a) = s
type RefElement (STRef s a) 
Instance details

Defined in Data.Mutable.Class

type RefElement (STRef s a) = a

class Monad m => MonadIO (m :: Type -> Type) where Source #

Monads in which IO computations may be embedded. Any monad built by applying a sequence of monad transformers to the IO monad will be an instance of this class.

Instances should satisfy the following laws, which state that liftIO is a transformer of monads:

Methods

liftIO :: IO a -> m a Source #

Lift a computation from the IO monad. This allows us to run IO computations in any monadic stack, so long as it supports these kinds of operations (i.e. IO is the base monad for the stack).

Example

Expand
import Control.Monad.Trans.State -- from the "transformers" library

printState :: Show s => StateT s IO ()
printState = do
  state <- get
  liftIO $ print state

Had we omitted liftIO, we would have ended up with this error:

• Couldn't match type ‘IO’ with ‘StateT s IO’
 Expected type: StateT s IO ()
   Actual type: IO ()

The important part here is the mismatch between StateT s IO () and IO ().

Luckily, we know of a function that takes an IO a and returns an (m a): liftIO, enabling us to run the program and see the expected results:

> evalStateT printState "hello"
"hello"

> evalStateT printState 3
3

Instances

Instances details
MonadIO IO

Since: base-4.9.0.0

Instance details

Defined in Control.Monad.IO.Class

Methods

liftIO :: IO a -> IO a Source #

MonadIO Q 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

liftIO :: IO a -> Q a Source #

MonadIO m => MonadIO (ResourceT m) 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

liftIO :: IO a -> ResourceT m a Source #

MonadIO m => MonadIO (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

liftIO :: IO a -> MaybeT m a Source #

(Functor f, MonadIO m) => MonadIO (FreeT f m) 
Instance details

Defined in Control.Monad.Trans.Free

Methods

liftIO :: IO a -> FreeT f m a Source #

(Monoid w, Functor m, MonadIO m) => MonadIO (AccumT w m) 
Instance details

Defined in Control.Monad.Trans.Accum

Methods

liftIO :: IO a -> AccumT w m a Source #

MonadIO m => MonadIO (ExceptT e m) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

liftIO :: IO a -> ExceptT e m a Source #

MonadIO m => MonadIO (IdentityT m) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

liftIO :: IO a -> IdentityT m a Source #

MonadIO m => MonadIO (ReaderT r m) 
Instance details

Defined in Control.Monad.Trans.Reader

Methods

liftIO :: IO a -> ReaderT r m a Source #

MonadIO m => MonadIO (SelectT r m) 
Instance details

Defined in Control.Monad.Trans.Select

Methods

liftIO :: IO a -> SelectT r m a Source #

MonadIO m => MonadIO (StateT s m) 
Instance details

Defined in Control.Monad.Trans.State.Lazy

Methods

liftIO :: IO a -> StateT s m a Source #

MonadIO m => MonadIO (StateT s m) 
Instance details

Defined in Control.Monad.Trans.State.Strict

Methods

liftIO :: IO a -> StateT s m a Source #

MonadIO m => MonadIO (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.CPS

Methods

liftIO :: IO a -> WriterT w m a Source #

(Monoid w, MonadIO m) => MonadIO (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

liftIO :: IO a -> WriterT w m a Source #

(Monoid w, MonadIO m) => MonadIO (WriterT w m) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

liftIO :: IO a -> WriterT w m a Source #

MonadIO m => MonadIO (ConduitT i o m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Methods

liftIO :: IO a -> ConduitT i o m a Source #

MonadIO m => MonadIO (ContT r m) 
Instance details

Defined in Control.Monad.Trans.Cont

Methods

liftIO :: IO a -> ContT r m a Source #

MonadIO m => MonadIO (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.CPS

Methods

liftIO :: IO a -> RWST r w s m a Source #

(Monoid w, MonadIO m) => MonadIO (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.Lazy

Methods

liftIO :: IO a -> RWST r w s m a Source #

(Monoid w, MonadIO m) => MonadIO (RWST r w s m) 
Instance details

Defined in Control.Monad.Trans.RWS.Strict

Methods

liftIO :: IO a -> RWST r w s m a Source #

MonadIO m => MonadIO (Pipe l i o u m) 
Instance details

Defined in Data.Conduit.Internal.Pipe

Methods

liftIO :: IO a -> Pipe l i o u m a Source #

data Chan a Source #

Chan is an abstract type representing an unbounded FIFO channel.

Instances

Instances details
Eq (Chan a)

Since: base-4.4.0.0

Instance details

Defined in Control.Concurrent.Chan

Methods

(==) :: Chan a -> Chan a -> Bool Source #

(/=) :: Chan a -> Chan a -> Bool Source #

data TVar a Source #

Shared memory locations that support atomic memory transactions.

Instances

Instances details
Eq (TVar a)

Since: base-4.8.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

(==) :: TVar a -> TVar a -> Bool Source #

(/=) :: TVar a -> TVar a -> Bool Source #

newtype Down a Source #

The Down type allows you to reverse sort order conveniently. A value of type Down a contains a value of type a (represented as Down a).

If a has an Ord instance associated with it then comparing two values thus wrapped will give you the opposite of their normal sort order. This is particularly useful when sorting in generalised list comprehensions, as in: then sortWith by Down x.

>>> compare True False
GT
>>> compare (Down True) (Down False)
LT

If a has a Bounded instance then the wrapped instance also respects the reversed ordering by exchanging the values of minBound and maxBound.

>>> minBound :: Int
-9223372036854775808
>>> minBound :: Down Int
Down 9223372036854775807

All other instances of Down a behave as they do for a.

Since: base-4.6.0.0

Constructors

Down 

Fields

Instances

Instances details
Foldable Down

Since: base-4.12.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Down m -> m Source #

foldMap :: Monoid m => (a -> m) -> Down a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Down a -> m Source #

foldr :: (a -> b -> b) -> b -> Down a -> b Source #

foldr' :: (a -> b -> b) -> b -> Down a -> b Source #

foldl :: (b -> a -> b) -> b -> Down a -> b Source #

foldl' :: (b -> a -> b) -> b -> Down a -> b Source #

foldr1 :: (a -> a -> a) -> Down a -> a Source #

foldl1 :: (a -> a -> a) -> Down a -> a Source #

toList :: Down a -> [a] Source #

null :: Down a -> Bool Source #

length :: Down a -> Int Source #

elem :: Eq a => a -> Down a -> Bool Source #

maximum :: Ord a => Down a -> a Source #

minimum :: Ord a => Down a -> a Source #

sum :: Num a => Down a -> a Source #

product :: Num a => Down a -> a Source #

Traversable Down

Since: base-4.12.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Down a -> f (Down b) Source #

sequenceA :: Applicative f => Down (f a) -> f (Down a) Source #

mapM :: Monad m => (a -> m b) -> Down a -> m (Down b) Source #

sequence :: Monad m => Down (m a) -> m (Down a) Source #

Applicative Down

Since: base-4.11.0.0

Instance details

Defined in Data.Ord

Methods

pure :: a -> Down a Source #

(<*>) :: Down (a -> b) -> Down a -> Down b Source #

liftA2 :: (a -> b -> c) -> Down a -> Down b -> Down c Source #

(*>) :: Down a -> Down b -> Down b Source #

(<*) :: Down a -> Down b -> Down a Source #

Functor Down

Since: base-4.11.0.0

Instance details

Defined in Data.Ord

Methods

fmap :: (a -> b) -> Down a -> Down b Source #

(<$) :: a -> Down b -> Down a Source #

Monad Down

Since: base-4.11.0.0

Instance details

Defined in Data.Ord

Methods

(>>=) :: Down a -> (a -> Down b) -> Down b Source #

(>>) :: Down a -> Down b -> Down b Source #

return :: a -> Down a Source #

NFData1 Down

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf :: (a -> ()) -> Down a -> () Source #

Generic1 Down 
Instance details

Defined in GHC.Generics

Associated Types

type Rep1 Down :: k -> Type Source #

Methods

from1 :: forall (a :: k). Down a -> Rep1 Down a Source #

to1 :: forall (a :: k). Rep1 Down a -> Down a Source #

Unbox a => Vector Vector (Down a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s (Down a) -> ST s (Vector (Down a))

basicUnsafeThaw :: Vector (Down a) -> ST s (Mutable Vector s (Down a))

basicLength :: Vector (Down a) -> Int

basicUnsafeSlice :: Int -> Int -> Vector (Down a) -> Vector (Down a)

basicUnsafeIndexM :: Vector (Down a) -> Int -> Box (Down a)

basicUnsafeCopy :: Mutable Vector s (Down a) -> Vector (Down a) -> ST s ()

elemseq :: Vector (Down a) -> Down a -> b -> b

Unbox a => MVector MVector (Down a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s (Down a) -> Int

basicUnsafeSlice :: Int -> Int -> MVector s (Down a) -> MVector s (Down a)

basicOverlaps :: MVector s (Down a) -> MVector s (Down a) -> Bool

basicUnsafeNew :: Int -> ST s (MVector s (Down a))

basicInitialize :: MVector s (Down a) -> ST s ()

basicUnsafeReplicate :: Int -> Down a -> ST s (MVector s (Down a))

basicUnsafeRead :: MVector s (Down a) -> Int -> ST s (Down a)

basicUnsafeWrite :: MVector s (Down a) -> Int -> Down a -> ST s ()

basicClear :: MVector s (Down a) -> ST s ()

basicSet :: MVector s (Down a) -> Down a -> ST s ()

basicUnsafeCopy :: MVector s (Down a) -> MVector s (Down a) -> ST s ()

basicUnsafeMove :: MVector s (Down a) -> MVector s (Down a) -> ST s ()

basicUnsafeGrow :: MVector s (Down a) -> Int -> ST s (MVector s (Down a))

Storable a => Storable (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Methods

sizeOf :: Down a -> Int Source #

alignment :: Down a -> Int Source #

peekElemOff :: Ptr (Down a) -> Int -> IO (Down a) Source #

pokeElemOff :: Ptr (Down a) -> Int -> Down a -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (Down a) Source #

pokeByteOff :: Ptr b -> Int -> Down a -> IO () Source #

peek :: Ptr (Down a) -> IO (Down a) Source #

poke :: Ptr (Down a) -> Down a -> IO () Source #

Monoid a => Monoid (Down a)

Since: base-4.11.0.0

Instance details

Defined in Data.Ord

Methods

mempty :: Down a Source #

mappend :: Down a -> Down a -> Down a Source #

mconcat :: [Down a] -> Down a Source #

Semigroup a => Semigroup (Down a)

Since: base-4.11.0.0

Instance details

Defined in Data.Ord

Methods

(<>) :: Down a -> Down a -> Down a Source #

sconcat :: NonEmpty (Down a) -> Down a Source #

stimes :: Integral b => b -> Down a -> Down a Source #

Bits a => Bits (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Methods

(.&.) :: Down a -> Down a -> Down a Source #

(.|.) :: Down a -> Down a -> Down a Source #

xor :: Down a -> Down a -> Down a Source #

complement :: Down a -> Down a Source #

shift :: Down a -> Int -> Down a Source #

rotate :: Down a -> Int -> Down a Source #

zeroBits :: Down a Source #

bit :: Int -> Down a Source #

setBit :: Down a -> Int -> Down a Source #

clearBit :: Down a -> Int -> Down a Source #

complementBit :: Down a -> Int -> Down a Source #

testBit :: Down a -> Int -> Bool Source #

bitSizeMaybe :: Down a -> Maybe Int Source #

bitSize :: Down a -> Int Source #

isSigned :: Down a -> Bool Source #

shiftL :: Down a -> Int -> Down a Source #

unsafeShiftL :: Down a -> Int -> Down a Source #

shiftR :: Down a -> Int -> Down a Source #

unsafeShiftR :: Down a -> Int -> Down a Source #

rotateL :: Down a -> Int -> Down a Source #

rotateR :: Down a -> Int -> Down a Source #

popCount :: Down a -> Int Source #

FiniteBits a => FiniteBits (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Bounded a => Bounded (Down a)

Swaps minBound and maxBound of the underlying type.

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

(Enum a, Bounded a, Eq a) => Enum (Down a)

Swaps succ and pred of the underlying type.

Since: base-4.18.0.0

Instance details

Defined in Data.Ord

Methods

succ :: Down a -> Down a Source #

pred :: Down a -> Down a Source #

toEnum :: Int -> Down a Source #

fromEnum :: Down a -> Int Source #

enumFrom :: Down a -> [Down a] Source #

enumFromThen :: Down a -> Down a -> [Down a] Source #

enumFromTo :: Down a -> Down a -> [Down a] Source #

enumFromThenTo :: Down a -> Down a -> Down a -> [Down a] Source #

Floating a => Floating (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Methods

pi :: Down a Source #

exp :: Down a -> Down a Source #

log :: Down a -> Down a Source #

sqrt :: Down a -> Down a Source #

(**) :: Down a -> Down a -> Down a Source #

logBase :: Down a -> Down a -> Down a Source #

sin :: Down a -> Down a Source #

cos :: Down a -> Down a Source #

tan :: Down a -> Down a Source #

asin :: Down a -> Down a Source #

acos :: Down a -> Down a Source #

atan :: Down a -> Down a Source #

sinh :: Down a -> Down a Source #

cosh :: Down a -> Down a Source #

tanh :: Down a -> Down a Source #

asinh :: Down a -> Down a Source #

acosh :: Down a -> Down a Source #

atanh :: Down a -> Down a Source #

log1p :: Down a -> Down a Source #

expm1 :: Down a -> Down a Source #

log1pexp :: Down a -> Down a Source #

log1mexp :: Down a -> Down a Source #

RealFloat a => RealFloat (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Generic (Down a) 
Instance details

Defined in GHC.Generics

Associated Types

type Rep (Down a) :: Type -> Type Source #

Methods

from :: Down a -> Rep (Down a) x Source #

to :: Rep (Down a) x -> Down a Source #

Ix a => Ix (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Methods

range :: (Down a, Down a) -> [Down a] Source #

index :: (Down a, Down a) -> Down a -> Int Source #

unsafeIndex :: (Down a, Down a) -> Down a -> Int Source #

inRange :: (Down a, Down a) -> Down a -> Bool Source #

rangeSize :: (Down a, Down a) -> Int Source #

unsafeRangeSize :: (Down a, Down a) -> Int Source #

Num a => Num (Down a)

Since: base-4.11.0.0

Instance details

Defined in Data.Ord

Methods

(+) :: Down a -> Down a -> Down a Source #

(-) :: Down a -> Down a -> Down a Source #

(*) :: Down a -> Down a -> Down a Source #

negate :: Down a -> Down a Source #

abs :: Down a -> Down a Source #

signum :: Down a -> Down a Source #

fromInteger :: Integer -> Down a Source #

Read a => Read (Down a)

This instance would be equivalent to the derived instances of the Down newtype if the getDown field were removed

Since: base-4.7.0.0

Instance details

Defined in Data.Ord

Fractional a => Fractional (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Methods

(/) :: Down a -> Down a -> Down a Source #

recip :: Down a -> Down a Source #

fromRational :: Rational -> Down a Source #

Real a => Real (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

RealFrac a => RealFrac (Down a)

Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Methods

properFraction :: Integral b => Down a -> (b, Down a) Source #

truncate :: Integral b => Down a -> b Source #

round :: Integral b => Down a -> b Source #

ceiling :: Integral b => Down a -> b Source #

floor :: Integral b => Down a -> b Source #

Show a => Show (Down a)

This instance would be equivalent to the derived instances of the Down newtype if the getDown field were removed

Since: base-4.7.0.0

Instance details

Defined in Data.Ord

Methods

showsPrec :: Int -> Down a -> ShowS Source #

show :: Down a -> String Source #

showList :: [Down a] -> ShowS Source #

NFData a => NFData (Down a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Down a -> () Source #

Eq a => Eq (Down a)

Since: base-4.6.0.0

Instance details

Defined in Data.Ord

Methods

(==) :: Down a -> Down a -> Bool Source #

(/=) :: Down a -> Down a -> Bool Source #

Ord a => Ord (Down a)

Since: base-4.6.0.0

Instance details

Defined in Data.Ord

Methods

compare :: Down a -> Down a -> Ordering Source #

(<) :: Down a -> Down a -> Bool Source #

(<=) :: Down a -> Down a -> Bool Source #

(>) :: Down a -> Down a -> Bool Source #

(>=) :: Down a -> Down a -> Bool Source #

max :: Down a -> Down a -> Down a Source #

min :: Down a -> Down a -> Down a Source #

Wrapped (Down a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (Down a)

Methods

_Wrapped' :: Iso' (Down a) (Unwrapped (Down a))

Prim a => Prim (Down a) 
Instance details

Defined in Data.Primitive.Types

Unbox a => Unbox (Down a) 
Instance details

Defined in Data.Vector.Unboxed.Base

t ~ Down b => Rewrapped (Down a) t 
Instance details

Defined in Control.Lens.Wrapped

type Rep1 Down

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

type Rep1 Down = D1 ('MetaData "Down" "Data.Ord" "base" 'True) (C1 ('MetaCons "Down" 'PrefixI 'True) (S1 ('MetaSel ('Just "getDown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))
newtype MVector s (Down a) 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s (Down a) = MV_Down (MVector s a)
type Rep (Down a)

Since: base-4.12.0.0

Instance details

Defined in GHC.Generics

type Rep (Down a) = D1 ('MetaData "Down" "Data.Ord" "base" 'True) (C1 ('MetaCons "Down" 'PrefixI 'True) (S1 ('MetaSel ('Just "getDown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))
type Unwrapped (Down a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (Down a) = a
newtype Vector (Down a) 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector (Down a) = V_Down (Vector a)

data KProxy t Source #

A concrete, promotable proxy type, for use at the kind level. There are no instances for this because it is intended at the kind level only

Constructors

KProxy 

data IOMode Source #

Instances

Instances details
Enum IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Ix IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Read IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Show IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Eq IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Ord IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

data IORef a Source #

A mutable variable in the IO monad.

>>> import Data.IORef
>>> r <- newIORef 0
>>> readIORef r
0
>>> writeIORef r 1
>>> readIORef r
1
>>> atomicWriteIORef r 2
>>> readIORef r
2
>>> modifyIORef' r (+ 1)
>>> readIORef r
3
>>> atomicModifyIORef' r (\a -> (a + 1, ()))
>>> readIORef r
4

See also STRef and MVar.

Instances

Instances details
NFData1 IORef

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf :: (a -> ()) -> IORef a -> () Source #

NFData (IORef a)

NOTE: Only strict in the reference and not the referenced value.

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: IORef a -> () Source #

Eq (IORef a)

Pointer equality.

Since: base-4.0.0.0

Instance details

Defined in GHC.IORef

Methods

(==) :: IORef a -> IORef a -> Bool Source #

(/=) :: IORef a -> IORef a -> Bool Source #

MutableAtomicRef (IORef a) 
Instance details

Defined in Data.Mutable.Class

Methods

atomicModifyRef :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> (RefElement (IORef a) -> (RefElement (IORef a), a0)) -> m a0 #

atomicModifyRef' :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> (RefElement (IORef a) -> (RefElement (IORef a), a0)) -> m a0 #

Monoid w => MutableCollection (IORef w) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type CollElement (IORef w) #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState (IORef w)) => m (IORef w) #

MutableContainer (IORef a) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type MCState (IORef a) #

IsSequence a => MutablePopBack (IORef a) 
Instance details

Defined in Data.Mutable.Class

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> m (Maybe (CollElement (IORef a))) #

IsSequence a => MutablePopFront (IORef a) 
Instance details

Defined in Data.Mutable.Class

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> m (Maybe (CollElement (IORef a))) #

IsSequence a => MutablePushBack (IORef a) 
Instance details

Defined in Data.Mutable.Class

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> CollElement (IORef a) -> m () #

IsSequence a => MutablePushFront (IORef a) 
Instance details

Defined in Data.Mutable.Class

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> CollElement (IORef a) -> m () #

MutableRef (IORef a) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type RefElement (IORef a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => RefElement (IORef a) -> m (IORef a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> m (RefElement (IORef a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> RefElement (IORef a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> (RefElement (IORef a) -> RefElement (IORef a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> (RefElement (IORef a) -> RefElement (IORef a)) -> m () #

type CollElement (IORef w) 
Instance details

Defined in Data.Mutable.Class

type MCState (IORef a) 
Instance details

Defined in Data.Mutable.Class

type RefElement (IORef a) 
Instance details

Defined in Data.Mutable.Class

type RefElement (IORef a) = a

data SeekMode Source #

A mode that determines the effect of hSeek hdl mode i.

Constructors

AbsoluteSeek

the position of hdl is set to i.

RelativeSeek

the position of hdl is set to offset i from the current position.

SeekFromEnd

the position of hdl is set to offset i from the end of the file.

Instances

Instances details
Enum SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Ix SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Read SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Show SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Eq SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Ord SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

data BufferMode Source #

Three kinds of buffering are supported: line-buffering, block-buffering or no-buffering. These modes have the following effects. For output, items are written out, or flushed, from the internal buffer according to the buffer mode:

  • line-buffering: the entire output buffer is flushed whenever a newline is output, the buffer overflows, a hFlush is issued, or the handle is closed.
  • block-buffering: the entire buffer is written out whenever it overflows, a hFlush is issued, or the handle is closed.
  • no-buffering: output is written immediately, and never stored in the buffer.

An implementation is free to flush the buffer more frequently, but not less frequently, than specified above. The output buffer is emptied as soon as it has been written out.

Similarly, input occurs according to the buffer mode for the handle:

  • line-buffering: when the buffer for the handle is not empty, the next item is obtained from the buffer; otherwise, when the buffer is empty, characters up to and including the next newline character are read into the buffer. No characters are available until the newline character is available or the buffer is full.
  • block-buffering: when the buffer for the handle becomes empty, the next block of data is read into the buffer.
  • no-buffering: the next input item is read and returned. The hLookAhead operation implies that even a no-buffered handle may require a one-character buffer.

The default buffering mode when a handle is opened is implementation-dependent and may depend on the file system object which is attached to that handle. For most implementations, physical files will normally be block-buffered and terminals will normally be line-buffered.

Constructors

NoBuffering

buffering is disabled if possible.

LineBuffering

line-buffering should be enabled if possible.

BlockBuffering (Maybe Int)

block-buffering should be enabled if possible. The size of the buffer is n items if the argument is Just n and is otherwise implementation-dependent.

data IOErrorType Source #

An abstract type that contains a value for each variant of IOException.

Instances

Instances details
Show IOErrorType

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Eq IOErrorType

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

data SomeAsyncException Source #

Superclass for asynchronous exceptions.

Since: base-4.7.0.0

Constructors

Exception e => SomeAsyncException e 

data Handler (m :: Type -> Type) a Source #

Generalized version of Handler

Constructors

Exception e => Handler (e -> m a) 

Instances

Instances details
Monad m => Functor (Handler m) 
Instance details

Defined in Control.Monad.Catch

Methods

fmap :: (a -> b) -> Handler m a -> Handler m b Source #

(<$) :: a -> Handler m b -> Handler m a Source #

data QSemN Source #

QSemN is a quantity semaphore in which the resource is acquired and released in units of one. It provides guaranteed FIFO ordering for satisfying blocked waitQSemN calls.

The pattern

  bracket_ (waitQSemN n) (signalQSemN n) (...)

is safe; it never loses any of the resource.

data QSem Source #

QSem is a quantity semaphore in which the resource is acquired and released in units of one. It provides guaranteed FIFO ordering for satisfying blocked waitQSem calls.

The pattern

  bracket_ waitQSem signalQSem (...)

is safe; it never loses a unit of the resource.

data WrappedMonoid m Source #

Provide a Semigroup for an arbitrary Monoid.

NOTE: This is not needed anymore since Semigroup became a superclass of Monoid in base-4.11 and this newtype be deprecated at some point in the future.

Instances

Instances details
FromJSON1 WrappedMonoid 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON1 WrappedMonoid 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> WrappedMonoid a -> Value Source #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [WrappedMonoid a] -> Value Source #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> WrappedMonoid a -> Encoding Source #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [WrappedMonoid a] -> Encoding Source #

NFData1 WrappedMonoid

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf :: (a -> ()) -> WrappedMonoid a -> () Source #

Generic1 WrappedMonoid 
Instance details

Defined in Data.Semigroup

Associated Types

type Rep1 WrappedMonoid :: k -> Type Source #

Methods

from1 :: forall (a :: k). WrappedMonoid a -> Rep1 WrappedMonoid a Source #

to1 :: forall (a :: k). Rep1 WrappedMonoid a -> WrappedMonoid a Source #

Unbox a => Vector Vector (WrappedMonoid a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s (WrappedMonoid a) -> ST s (Vector (WrappedMonoid a))

basicUnsafeThaw :: Vector (WrappedMonoid a) -> ST s (Mutable Vector s (WrappedMonoid a))

basicLength :: Vector (WrappedMonoid a) -> Int

basicUnsafeSlice :: Int -> Int -> Vector (WrappedMonoid a) -> Vector (WrappedMonoid a)

basicUnsafeIndexM :: Vector (WrappedMonoid a) -> Int -> Box (WrappedMonoid a)

basicUnsafeCopy :: Mutable Vector s (WrappedMonoid a) -> Vector (WrappedMonoid a) -> ST s ()

elemseq :: Vector (WrappedMonoid a) -> WrappedMonoid a -> b -> b

Unbox a => MVector MVector (WrappedMonoid a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s (WrappedMonoid a) -> Int

basicUnsafeSlice :: Int -> Int -> MVector s (WrappedMonoid a) -> MVector s (WrappedMonoid a)

basicOverlaps :: MVector s (WrappedMonoid a) -> MVector s (WrappedMonoid a) -> Bool

basicUnsafeNew :: Int -> ST s (MVector s (WrappedMonoid a))

basicInitialize :: MVector s (WrappedMonoid a) -> ST s ()

basicUnsafeReplicate :: Int -> WrappedMonoid a -> ST s (MVector s (WrappedMonoid a))

basicUnsafeRead :: MVector s (WrappedMonoid a) -> Int -> ST s (WrappedMonoid a)

basicUnsafeWrite :: MVector s (WrappedMonoid a) -> Int -> WrappedMonoid a -> ST s ()

basicClear :: MVector s (WrappedMonoid a) -> ST s ()

basicSet :: MVector s (WrappedMonoid a) -> WrappedMonoid a -> ST s ()

basicUnsafeCopy :: MVector s (WrappedMonoid a) -> MVector s (WrappedMonoid a) -> ST s ()

basicUnsafeMove :: MVector s (WrappedMonoid a) -> MVector s (WrappedMonoid a) -> ST s ()

basicUnsafeGrow :: MVector s (WrappedMonoid a) -> Int -> ST s (MVector s (WrappedMonoid a))

FromJSON a => FromJSON (WrappedMonoid a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON a => ToJSON (WrappedMonoid a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Data m => Data (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WrappedMonoid m -> c (WrappedMonoid m) Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (WrappedMonoid m) Source #

toConstr :: WrappedMonoid m -> Constr Source #

dataTypeOf :: WrappedMonoid m -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (WrappedMonoid m)) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (WrappedMonoid m)) Source #

gmapT :: (forall b. Data b => b -> b) -> WrappedMonoid m -> WrappedMonoid m Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WrappedMonoid m -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WrappedMonoid m -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> WrappedMonoid m -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WrappedMonoid m -> u Source #

gmapM :: Monad m0 => (forall d. Data d => d -> m0 d) -> WrappedMonoid m -> m0 (WrappedMonoid m) Source #

gmapMp :: MonadPlus m0 => (forall d. Data d => d -> m0 d) -> WrappedMonoid m -> m0 (WrappedMonoid m) Source #

gmapMo :: MonadPlus m0 => (forall d. Data d => d -> m0 d) -> WrappedMonoid m -> m0 (WrappedMonoid m) Source #

Monoid m => Monoid (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Monoid m => Semigroup (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Bounded m => Bounded (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Enum a => Enum (WrappedMonoid a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Generic (WrappedMonoid m) 
Instance details

Defined in Data.Semigroup

Associated Types

type Rep (WrappedMonoid m) :: Type -> Type Source #

Read m => Read (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Show m => Show (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

NFData m => NFData (WrappedMonoid m)

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: WrappedMonoid m -> () Source #

Eq m => Eq (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Ord m => Ord (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Hashable a => Hashable (WrappedMonoid a) 
Instance details

Defined in Data.Hashable.Class

Wrapped (WrappedMonoid a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (WrappedMonoid a)

Methods

_Wrapped' :: Iso' (WrappedMonoid a) (Unwrapped (WrappedMonoid a))

Unbox a => Unbox (WrappedMonoid a) 
Instance details

Defined in Data.Vector.Unboxed.Base

t ~ WrappedMonoid b => Rewrapped (WrappedMonoid a) t 
Instance details

Defined in Control.Lens.Wrapped

type Rep1 WrappedMonoid

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

type Rep1 WrappedMonoid = D1 ('MetaData "WrappedMonoid" "Data.Semigroup" "base" 'True) (C1 ('MetaCons "WrapMonoid" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrapMonoid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))
newtype MVector s (WrappedMonoid a) 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s (WrappedMonoid a) = MV_WrappedMonoid (MVector s a)
type Rep (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

type Rep (WrappedMonoid m) = D1 ('MetaData "WrappedMonoid" "Data.Semigroup" "base" 'True) (C1 ('MetaCons "WrapMonoid" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrapMonoid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 m)))
type Unwrapped (WrappedMonoid a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (WrappedMonoid a) = a
newtype Vector (WrappedMonoid a) 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector (WrappedMonoid a) = V_WrappedMonoid (Vector a)

data Deque (v :: Type -> Type -> Type) s a #

Instances

Instances details
MVector v a => MutableCollection (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

Associated Types

type CollElement (Deque v s a) #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState (Deque v s a)) => m (Deque v s a) #

MutableContainer (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

Associated Types

type MCState (Deque v s a) #

MVector v a => MutablePopBack (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState (Deque v s a)) => Deque v s a -> m (Maybe (CollElement (Deque v s a))) #

MVector v a => MutablePopFront (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState (Deque v s a)) => Deque v s a -> m (Maybe (CollElement (Deque v s a))) #

MVector v a => MutablePushBack (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState (Deque v s a)) => Deque v s a -> CollElement (Deque v s a) -> m () #

MVector v a => MutablePushFront (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState (Deque v s a)) => Deque v s a -> CollElement (Deque v s a) -> m () #

type CollElement (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

type CollElement (Deque v s a) = a
type MCState (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

type MCState (Deque v s a) = s

data Conc (m :: Type -> Type) a #

Instances

Instances details
MonadUnliftIO m => Alternative (Conc m) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

empty :: Conc m a Source #

(<|>) :: Conc m a -> Conc m a -> Conc m a Source #

some :: Conc m a -> Conc m [a] Source #

many :: Conc m a -> Conc m [a] Source #

MonadUnliftIO m => Applicative (Conc m) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

pure :: a -> Conc m a Source #

(<*>) :: Conc m (a -> b) -> Conc m a -> Conc m b Source #

liftA2 :: (a -> b -> c) -> Conc m a -> Conc m b -> Conc m c Source #

(*>) :: Conc m a -> Conc m b -> Conc m b Source #

(<*) :: Conc m a -> Conc m b -> Conc m a Source #

Functor m => Functor (Conc m) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

fmap :: (a -> b) -> Conc m a -> Conc m b Source #

(<$) :: a -> Conc m b -> Conc m a Source #

(Monoid a, MonadUnliftIO m) => Monoid (Conc m a) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

mempty :: Conc m a Source #

mappend :: Conc m a -> Conc m a -> Conc m a Source #

mconcat :: [Conc m a] -> Conc m a Source #

(MonadUnliftIO m, Semigroup a) => Semigroup (Conc m a) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

(<>) :: Conc m a -> Conc m a -> Conc m a Source #

sconcat :: NonEmpty (Conc m a) -> Conc m a Source #

stimes :: Integral b => b -> Conc m a -> Conc m a Source #

data Seq a Source #

General-purpose finite sequences.

Instances

Instances details
FromJSON1 Seq 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Seq a) Source #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Seq a] Source #

ToJSON1 Seq 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Seq a -> Value Source #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Seq a] -> Value Source #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Seq a -> Encoding Source #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Seq a] -> Encoding Source #

MonadFix Seq

Since: containers-0.5.11

Instance details

Defined in Data.Sequence.Internal

Methods

mfix :: (a -> Seq a) -> Seq a Source #

MonadZip Seq
 mzipWith = zipWith
 munzip = unzip
Instance details

Defined in Data.Sequence.Internal

Methods

mzip :: Seq a -> Seq b -> Seq (a, b) Source #

mzipWith :: (a -> b -> c) -> Seq a -> Seq b -> Seq c Source #

munzip :: Seq (a, b) -> (Seq a, Seq b) Source #

Foldable Seq 
Instance details

Defined in Data.Sequence.Internal

Methods

fold :: Monoid m => Seq m -> m Source #

foldMap :: Monoid m => (a -> m) -> Seq a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Seq a -> m Source #

foldr :: (a -> b -> b) -> b -> Seq a -> b Source #

foldr' :: (a -> b -> b) -> b -> Seq a -> b Source #

foldl :: (b -> a -> b) -> b -> Seq a -> b Source #

foldl' :: (b -> a -> b) -> b -> Seq a -> b Source #

foldr1 :: (a -> a -> a) -> Seq a -> a Source #

foldl1 :: (a -> a -> a) -> Seq a -> a Source #

toList :: Seq a -> [a] Source #

null :: Seq a -> Bool Source #

length :: Seq a -> Int Source #

elem :: Eq a => a -> Seq a -> Bool Source #

maximum :: Ord a => Seq a -> a Source #

minimum :: Ord a => Seq a -> a Source #

sum :: Num a => Seq a -> a Source #

product :: Num a => Seq a -> a Source #

Eq1 Seq

Since: containers-0.5.9

Instance details

Defined in Data.Sequence.Internal

Methods

liftEq :: (a -> b -> Bool) -> Seq a -> Seq b -> Bool Source #

Ord1 Seq

Since: containers-0.5.9

Instance details

Defined in Data.Sequence.Internal

Methods

liftCompare :: (a -> b -> Ordering) -> Seq a -> Seq b -> Ordering Source #

Read1 Seq

Since: containers-0.5.9

Instance details

Defined in Data.Sequence.Internal

Methods

liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (Seq a) Source #

liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [Seq a] Source #

liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (Seq a) Source #

liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [Seq a] Source #

Show1 Seq

Since: containers-0.5.9

Instance details

Defined in Data.Sequence.Internal

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> Seq a -> ShowS Source #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [Seq a] -> ShowS Source #

Traversable Seq 
Instance details

Defined in Data.Sequence.Internal

Methods

traverse :: Applicative f => (a -> f b) -> Seq a -> f (Seq b) Source #

sequenceA :: Applicative f => Seq (f a) -> f (Seq a) Source #

mapM :: Monad m => (a -> m b) -> Seq a -> m (Seq b) Source #

sequence :: Monad m => Seq (m a) -> m (Seq a) Source #

Alternative Seq

Since: containers-0.5.4

Instance details

Defined in Data.Sequence.Internal

Methods

empty :: Seq a Source #

(<|>) :: Seq a -> Seq a -> Seq a Source #

some :: Seq a -> Seq [a] Source #

many :: Seq a -> Seq [a] Source #

Applicative Seq

Since: containers-0.5.4

Instance details

Defined in Data.Sequence.Internal

Methods

pure :: a -> Seq a Source #

(<*>) :: Seq (a -> b) -> Seq a -> Seq b Source #

liftA2 :: (a -> b -> c) -> Seq a -> Seq b -> Seq c Source #

(*>) :: Seq a -> Seq b -> Seq b Source #

(<*) :: Seq a -> Seq b -> Seq a Source #

Functor Seq 
Instance details

Defined in Data.Sequence.Internal

Methods

fmap :: (a -> b) -> Seq a -> Seq b Source #

(<$) :: a -> Seq b -> Seq a Source #

Monad Seq 
Instance details

Defined in Data.Sequence.Internal

Methods

(>>=) :: Seq a -> (a -> Seq b) -> Seq b Source #

(>>) :: Seq a -> Seq b -> Seq b Source #

return :: a -> Seq a Source #

MonadPlus Seq 
Instance details

Defined in Data.Sequence.Internal

Methods

mzero :: Seq a Source #

mplus :: Seq a -> Seq a -> Seq a Source #

Zip Seq 
Instance details

Defined in Data.ChunkedZip

Methods

zipWith :: (a -> b -> c) -> Seq a -> Seq b -> Seq c #

zip :: Seq a -> Seq b -> Seq (a, b) #

zap :: Seq (a -> b) -> Seq a -> Seq b

unzip :: Seq (a, b) -> (Seq a, Seq b) #

Zip3 Seq 
Instance details

Defined in Data.ChunkedZip

Methods

zipWith3 :: (a -> b -> c -> d) -> Seq a -> Seq b -> Seq c -> Seq d #

zip3 :: Seq a -> Seq b -> Seq c -> Seq (a, b, c) #

zap3 :: Seq (a -> b -> c) -> Seq a -> Seq b -> Seq c

unzip3 :: Seq (a, b, c) -> (Seq a, Seq b, Seq c) #

Zip4 Seq 
Instance details

Defined in Data.ChunkedZip

Methods

zipWith4 :: (a -> b -> c -> d -> e) -> Seq a -> Seq b -> Seq c -> Seq d -> Seq e #

zip4 :: Seq a -> Seq b -> Seq c -> Seq d -> Seq (a, b, c, d) #

zap4 :: Seq (a -> b -> c -> d) -> Seq a -> Seq b -> Seq c -> Seq d

unzip4 :: Seq (a, b, c, d) -> (Seq a, Seq b, Seq c, Seq d) #

UnzipWith Seq 
Instance details

Defined in Data.Sequence.Internal

Methods

unzipWith' :: (x -> (a, b)) -> Seq x -> (Seq a, Seq b)

Hashable1 Seq 
Instance details

Defined in Data.Hashable.Class

Methods

liftHashWithSalt :: (Int -> a -> Int) -> Int -> Seq a -> Int

Adjustable Seq 
Instance details

Defined in Data.Key

Methods

adjust :: (a -> a) -> Key Seq -> Seq a -> Seq a

replace :: Key Seq -> a -> Seq a -> Seq a

FoldableWithKey Seq 
Instance details

Defined in Data.Key

Methods

toKeyedList :: Seq a -> [(Key Seq, a)]

foldMapWithKey :: Monoid m => (Key Seq -> a -> m) -> Seq a -> m

foldrWithKey :: (Key Seq -> a -> b -> b) -> b -> Seq a -> b

foldlWithKey :: (b -> Key Seq -> a -> b) -> b -> Seq a -> b

Indexable Seq 
Instance details

Defined in Data.Key

Methods

index :: Seq a -> Key Seq -> a

Keyed Seq 
Instance details

Defined in Data.Key

Methods

mapWithKey :: (Key Seq -> a -> b) -> Seq a -> Seq b

Lookup Seq 
Instance details

Defined in Data.Key

Methods

lookup :: Key Seq -> Seq a -> Maybe a

TraversableWithKey Seq 
Instance details

Defined in Data.Key

Methods

traverseWithKey :: Applicative f => (Key Seq -> a -> f b) -> Seq a -> f (Seq b)

mapWithKeyM :: Monad m => (Key Seq -> a -> m b) -> Seq a -> m (Seq b)

Zip Seq 
Instance details

Defined in Data.Key

Methods

zipWith :: (a -> b -> c) -> Seq a -> Seq b -> Seq c

zip :: Seq a -> Seq b -> Seq (a, b)

zap :: Seq (a -> b) -> Seq a -> Seq b

ZipWithKey Seq 
Instance details

Defined in Data.Key

Methods

zipWithKey :: (Key Seq -> a -> b -> c) -> Seq a -> Seq b -> Seq c

zapWithKey :: Seq (Key Seq -> a -> b) -> Seq a -> Seq b

FoldableWithIndex Int Seq 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (Int -> a -> m) -> Seq a -> m #

ifoldMap' :: Monoid m => (Int -> a -> m) -> Seq a -> m #

ifoldr :: (Int -> a -> b -> b) -> b -> Seq a -> b #

ifoldl :: (Int -> b -> a -> b) -> b -> Seq a -> b #

ifoldr' :: (Int -> a -> b -> b) -> b -> Seq a -> b #

ifoldl' :: (Int -> b -> a -> b) -> b -> Seq a -> b #

FunctorWithIndex Int Seq 
Instance details

Defined in WithIndex

Methods

imap :: (Int -> a -> b) -> Seq a -> Seq b #

TraversableWithIndex Int Seq 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f => (Int -> a -> f b) -> Seq a -> f (Seq b) #

Lift a => Lift (Seq a :: Type)

Since: containers-0.6.6

Instance details

Defined in Data.Sequence.Internal

Methods

lift :: Quote m => Seq a -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => Seq a -> Code m (Seq a) Source #

FromJSON a => FromJSON (Seq a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON a => ToJSON (Seq a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Data a => Data (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Seq a -> c (Seq a) Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Seq a) Source #

toConstr :: Seq a -> Constr Source #

dataTypeOf :: Seq a -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Seq a)) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Seq a)) Source #

gmapT :: (forall b. Data b => b -> b) -> Seq a -> Seq a Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Seq a -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Seq a -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Seq a -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Seq a -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Seq a -> m (Seq a) Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Seq a -> m (Seq a) Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Seq a -> m (Seq a) Source #

a ~ Char => IsString (Seq a)

Since: containers-0.5.7

Instance details

Defined in Data.Sequence.Internal

Methods

fromString :: String -> Seq a Source #

Monoid (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

mempty :: Seq a Source #

mappend :: Seq a -> Seq a -> Seq a Source #

mconcat :: [Seq a] -> Seq a Source #

Semigroup (Seq a)

Since: containers-0.5.7

Instance details

Defined in Data.Sequence.Internal

Methods

(<>) :: Seq a -> Seq a -> Seq a Source #

sconcat :: NonEmpty (Seq a) -> Seq a Source #

stimes :: Integral b => b -> Seq a -> Seq a Source #

IsList (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Associated Types

type Item (Seq a) Source #

Methods

fromList :: [Item (Seq a)] -> Seq a Source #

fromListN :: Int -> [Item (Seq a)] -> Seq a Source #

toList :: Seq a -> [Item (Seq a)] Source #

Read a => Read (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Show a => Show (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

showsPrec :: Int -> Seq a -> ShowS Source #

show :: Seq a -> String Source #

showList :: [Seq a] -> ShowS Source #

NFData a => NFData (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

rnf :: Seq a -> () Source #

Eq a => Eq (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

(==) :: Seq a -> Seq a -> Bool Source #

(/=) :: Seq a -> Seq a -> Bool Source #

Ord a => Ord (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

compare :: Seq a -> Seq a -> Ordering Source #

(<) :: Seq a -> Seq a -> Bool Source #

(<=) :: Seq a -> Seq a -> Bool Source #

(>) :: Seq a -> Seq a -> Bool Source #

(>=) :: Seq a -> Seq a -> Bool Source #

max :: Seq a -> Seq a -> Seq a Source #

min :: Seq a -> Seq a -> Seq a Source #

Hashable v => Hashable (Seq v) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Seq v -> Int #

hash :: Seq v -> Int #

Ixed (Seq a) 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index (Seq a) -> Traversal' (Seq a) (IxValue (Seq a))

Wrapped (Seq a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (Seq a)

Methods

_Wrapped' :: Iso' (Seq a) (Unwrapped (Seq a))

GrowingAppend (Seq a) 
Instance details

Defined in Data.MonoTraversable

MonoFoldable (Seq a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Seq a) -> m) -> Seq a -> m Source #

ofoldr :: (Element (Seq a) -> b -> b) -> b -> Seq a -> b Source #

ofoldl' :: (a0 -> Element (Seq a) -> a0) -> a0 -> Seq a -> a0 Source #

otoList :: Seq a -> [Element (Seq a)] Source #

oall :: (Element (Seq a) -> Bool) -> Seq a -> Bool Source #

oany :: (Element (Seq a) -> Bool) -> Seq a -> Bool Source #

onull :: Seq a -> Bool Source #

olength :: Seq a -> Int Source #

olength64 :: Seq a -> Int64 Source #

ocompareLength :: Integral i => Seq a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Seq a) -> f b) -> Seq a -> f () Source #

ofor_ :: Applicative f => Seq a -> (Element (Seq a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Seq a) -> m ()) -> Seq a -> m () Source #

oforM_ :: Applicative m => Seq a -> (Element (Seq a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Seq a) -> m a0) -> a0 -> Seq a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Seq a) -> m) -> Seq a -> m Source #

ofoldr1Ex :: (Element (Seq a) -> Element (Seq a) -> Element (Seq a)) -> Seq a -> Element (Seq a) Source #

ofoldl1Ex' :: (Element (Seq a) -> Element (Seq a) -> Element (Seq a)) -> Seq a -> Element (Seq a) Source #

headEx :: Seq a -> Element (Seq a) Source #

lastEx :: Seq a -> Element (Seq a) Source #

unsafeHead :: Seq a -> Element (Seq a) Source #

unsafeLast :: Seq a -> Element (Seq a) Source #

maximumByEx :: (Element (Seq a) -> Element (Seq a) -> Ordering) -> Seq a -> Element (Seq a) Source #

minimumByEx :: (Element (Seq a) -> Element (Seq a) -> Ordering) -> Seq a -> Element (Seq a) Source #

oelem :: Element (Seq a) -> Seq a -> Bool Source #

onotElem :: Element (Seq a) -> Seq a -> Bool Source #

MonoFunctor (Seq a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Seq a) -> Element (Seq a)) -> Seq a -> Seq a Source #

MonoPointed (Seq a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Seq a) -> Seq a Source #

MonoTraversable (Seq a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Seq a) -> f (Element (Seq a))) -> Seq a -> f (Seq a) Source #

omapM :: Applicative m => (Element (Seq a) -> m (Element (Seq a))) -> Seq a -> m (Seq a) Source #

IsSequence (Seq a) 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element (Seq a)] -> Seq a Source #

lengthIndex :: Seq a -> Index (Seq a) Source #

break :: (Element (Seq a) -> Bool) -> Seq a -> (Seq a, Seq a) Source #

span :: (Element (Seq a) -> Bool) -> Seq a -> (Seq a, Seq a) Source #

dropWhile :: (Element (Seq a) -> Bool) -> Seq a -> Seq a Source #

takeWhile :: (Element (Seq a) -> Bool) -> Seq a -> Seq a Source #

splitAt :: Index (Seq a) -> Seq a -> (Seq a, Seq a) Source #

unsafeSplitAt :: Index (Seq a) -> Seq a -> (Seq a, Seq a) Source #

take :: Index (Seq a) -> Seq a -> Seq a Source #

unsafeTake :: Index (Seq a) -> Seq a -> Seq a Source #

drop :: Index (Seq a) -> Seq a -> Seq a Source #

unsafeDrop :: Index (Seq a) -> Seq a -> Seq a Source #

dropEnd :: Index (Seq a) -> Seq a -> Seq a Source #

partition :: (Element (Seq a) -> Bool) -> Seq a -> (Seq a, Seq a) Source #

uncons :: Seq a -> Maybe (Element (Seq a), Seq a) Source #

unsnoc :: Seq a -> Maybe (Seq a, Element (Seq a)) Source #

filter :: (Element (Seq a) -> Bool) -> Seq a -> Seq a Source #

filterM :: Monad m => (Element (Seq a) -> m Bool) -> Seq a -> m (Seq a) Source #

replicate :: Index (Seq a) -> Element (Seq a) -> Seq a Source #

replicateM :: Monad m => Index (Seq a) -> m (Element (Seq a)) -> m (Seq a) Source #

groupBy :: (Element (Seq a) -> Element (Seq a) -> Bool) -> Seq a -> [Seq a] Source #

groupAllOn :: Eq b => (Element (Seq a) -> b) -> Seq a -> [Seq a] Source #

subsequences :: Seq a -> [Seq a] Source #

permutations :: Seq a -> [Seq a] Source #

tailEx :: Seq a -> Seq a Source #

tailMay :: Seq a -> Maybe (Seq a) Source #

initEx :: Seq a -> Seq a Source #

initMay :: Seq a -> Maybe (Seq a) Source #

unsafeTail :: Seq a -> Seq a Source #

unsafeInit :: Seq a -> Seq a Source #

index :: Seq a -> Index (Seq a) -> Maybe (Element (Seq a)) Source #

indexEx :: Seq a -> Index (Seq a) -> Element (Seq a) Source #

unsafeIndex :: Seq a -> Index (Seq a) -> Element (Seq a) Source #

splitWhen :: (Element (Seq a) -> Bool) -> Seq a -> [Seq a] Source #

tails :: Seq a -> [Seq a] Source #

inits :: Seq a -> [Seq a] Source #

initTails :: Seq a -> [(Seq a, Seq a)] Source #

SemiSequence (Seq a) 
Instance details

Defined in Data.Sequences

Associated Types

type Index (Seq a) Source #

Methods

intersperse :: Element (Seq a) -> Seq a -> Seq a Source #

reverse :: Seq a -> Seq a Source #

find :: (Element (Seq a) -> Bool) -> Seq a -> Maybe (Element (Seq a)) Source #

sortBy :: (Element (Seq a) -> Element (Seq a) -> Ordering) -> Seq a -> Seq a Source #

cons :: Element (Seq a) -> Seq a -> Seq a Source #

snoc :: Seq a -> Element (Seq a) -> Seq a Source #

t ~ Seq a' => Rewrapped (Seq a) t 
Instance details

Defined in Control.Lens.Wrapped

type Key Seq 
Instance details

Defined in Data.Key

type Key Seq = Int
type Item (Seq a) 
Instance details

Defined in Data.Sequence.Internal

type Item (Seq a) = a
type Index (Seq a) 
Instance details

Defined in Control.Lens.At

type Index (Seq a) = Int
type IxValue (Seq a) 
Instance details

Defined in Control.Lens.At

type IxValue (Seq a) = a
type Unwrapped (Seq a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (Seq a) = [a]
type Element (Seq a) 
Instance details

Defined in Data.MonoTraversable

type Element (Seq a) = a
type Index (Seq a) 
Instance details

Defined in Data.Sequences

type Index (Seq a) = Int

data IntSet Source #

A set of integers.

Instances

Instances details
FromJSON IntSet 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON IntSet 
Instance details

Defined in Data.Aeson.Types.ToJSON

Data IntSet 
Instance details

Defined in Data.IntSet.Internal

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IntSet -> c IntSet Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IntSet Source #

toConstr :: IntSet -> Constr Source #

dataTypeOf :: IntSet -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IntSet) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IntSet) Source #

gmapT :: (forall b. Data b => b -> b) -> IntSet -> IntSet Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IntSet -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IntSet -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> IntSet -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IntSet -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IntSet -> m IntSet Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IntSet -> m IntSet Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IntSet -> m IntSet Source #

Monoid IntSet 
Instance details

Defined in Data.IntSet.Internal

Semigroup IntSet

Since: containers-0.5.7

Instance details

Defined in Data.IntSet.Internal

IsList IntSet

Since: containers-0.5.6.2

Instance details

Defined in Data.IntSet.Internal

Associated Types

type Item IntSet Source #

Read IntSet 
Instance details

Defined in Data.IntSet.Internal

Show IntSet 
Instance details

Defined in Data.IntSet.Internal

NFData IntSet 
Instance details

Defined in Data.IntSet.Internal

Methods

rnf :: IntSet -> () Source #

Eq IntSet 
Instance details

Defined in Data.IntSet.Internal

Ord IntSet 
Instance details

Defined in Data.IntSet.Internal

Hashable IntSet 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> IntSet -> Int #

hash :: IntSet -> Int #

At IntSet 
Instance details

Defined in Control.Lens.At

Methods

at :: Index IntSet -> Lens' IntSet (Maybe (IxValue IntSet))

Contains IntSet 
Instance details

Defined in Control.Lens.At

Methods

contains :: Index IntSet -> Lens' IntSet Bool

Ixed IntSet 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index IntSet -> Traversal' IntSet (IxValue IntSet)

Wrapped IntSet 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped IntSet

Methods

_Wrapped' :: Iso' IntSet (Unwrapped IntSet)

IsSet IntSet 
Instance details

Defined in Data.Containers

SetContainer IntSet 
Instance details

Defined in Data.Containers

Associated Types

type ContainerKey IntSet Source #

GrowingAppend IntSet 
Instance details

Defined in Data.MonoTraversable

MonoFoldable IntSet 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element IntSet -> m) -> IntSet -> m Source #

ofoldr :: (Element IntSet -> b -> b) -> b -> IntSet -> b Source #

ofoldl' :: (a -> Element IntSet -> a) -> a -> IntSet -> a Source #

otoList :: IntSet -> [Element IntSet] Source #

oall :: (Element IntSet -> Bool) -> IntSet -> Bool Source #

oany :: (Element IntSet -> Bool) -> IntSet -> Bool Source #

onull :: IntSet -> Bool Source #

olength :: IntSet -> Int Source #

olength64 :: IntSet -> Int64 Source #

ocompareLength :: Integral i => IntSet -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element IntSet -> f b) -> IntSet -> f () Source #

ofor_ :: Applicative f => IntSet -> (Element IntSet -> f b) -> f () Source #

omapM_ :: Applicative m => (Element IntSet -> m ()) -> IntSet -> m () Source #

oforM_ :: Applicative m => IntSet -> (Element IntSet -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element IntSet -> m a) -> a -> IntSet -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element IntSet -> m) -> IntSet -> m Source #

ofoldr1Ex :: (Element IntSet -> Element IntSet -> Element IntSet) -> IntSet -> Element IntSet Source #

ofoldl1Ex' :: (Element IntSet -> Element IntSet -> Element IntSet) -> IntSet -> Element IntSet Source #

headEx :: IntSet -> Element IntSet Source #

lastEx :: IntSet -> Element IntSet Source #

unsafeHead :: IntSet -> Element IntSet Source #

unsafeLast :: IntSet -> Element IntSet Source #

maximumByEx :: (Element IntSet -> Element IntSet -> Ordering) -> IntSet -> Element IntSet Source #

minimumByEx :: (Element IntSet -> Element IntSet -> Ordering) -> IntSet -> Element IntSet Source #

oelem :: Element IntSet -> IntSet -> Bool Source #

onotElem :: Element IntSet -> IntSet -> Bool Source #

MonoPointed IntSet 
Instance details

Defined in Data.MonoTraversable

t ~ IntSet => Rewrapped IntSet t 
Instance details

Defined in Control.Lens.Wrapped

Lift IntSet

Since: containers-0.6.6

Instance details

Defined in Data.IntSet.Internal

Methods

lift :: Quote m => IntSet -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => IntSet -> Code m IntSet Source #

type Item IntSet 
Instance details

Defined in Data.IntSet.Internal

type Item IntSet = Key
type Index IntSet 
Instance details

Defined in Control.Lens.At

type Index IntSet = Int
type IxValue IntSet 
Instance details

Defined in Control.Lens.At

type IxValue IntSet = ()
type Unwrapped IntSet 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped IntSet = [Int]
type ContainerKey IntSet 
Instance details

Defined in Data.Containers

type Element IntSet 
Instance details

Defined in Data.MonoTraversable

data IntMap a Source #

A map of integers to values a.

Instances

Instances details
FromJSON1 IntMap 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (IntMap a) Source #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [IntMap a] Source #

ToJSON1 IntMap 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> IntMap a -> Value Source #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [IntMap a] -> Value Source #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> IntMap a -> Encoding Source #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [IntMap a] -> Encoding Source #

Foldable IntMap

Folds in order of increasing key.

Instance details

Defined in Data.IntMap.Internal

Methods

fold :: Monoid m => IntMap m -> m Source #

foldMap :: Monoid m => (a -> m) -> IntMap a -> m Source #

foldMap' :: Monoid m => (a -> m) -> IntMap a -> m Source #

foldr :: (a -> b -> b) -> b -> IntMap a -> b Source #

foldr' :: (a -> b -> b) -> b -> IntMap a -> b Source #

foldl :: (b -> a -> b) -> b -> IntMap a -> b Source #

foldl' :: (b -> a -> b) -> b -> IntMap a -> b Source #

foldr1 :: (a -> a -> a) -> IntMap a -> a Source #

foldl1 :: (a -> a -> a) -> IntMap a -> a Source #

toList :: IntMap a -> [a] Source #

null :: IntMap a -> Bool Source #

length :: IntMap a -> Int Source #

elem :: Eq a => a -> IntMap a -> Bool Source #

maximum :: Ord a => IntMap a -> a Source #

minimum :: Ord a => IntMap a -> a Source #

sum :: Num a => IntMap a -> a Source #

product :: Num a => IntMap a -> a Source #

Eq1 IntMap

Since: containers-0.5.9

Instance details

Defined in Data.IntMap.Internal

Methods

liftEq :: (a -> b -> Bool) -> IntMap a -> IntMap b -> Bool Source #

Ord1 IntMap

Since: containers-0.5.9

Instance details

Defined in Data.IntMap.Internal

Methods

liftCompare :: (a -> b -> Ordering) -> IntMap a -> IntMap b -> Ordering Source #

Read1 IntMap

Since: containers-0.5.9

Instance details

Defined in Data.IntMap.Internal

Show1 IntMap

Since: containers-0.5.9

Instance details

Defined in Data.IntMap.Internal

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> IntMap a -> ShowS Source #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [IntMap a] -> ShowS Source #

Traversable IntMap

Traverses in order of increasing key.

Instance details

Defined in Data.IntMap.Internal

Methods

traverse :: Applicative f => (a -> f b) -> IntMap a -> f (IntMap b) Source #

sequenceA :: Applicative f => IntMap (f a) -> f (IntMap a) Source #

mapM :: Monad m => (a -> m b) -> IntMap a -> m (IntMap b) Source #

sequence :: Monad m => IntMap (m a) -> m (IntMap a) Source #

Functor IntMap 
Instance details

Defined in Data.IntMap.Internal

Methods

fmap :: (a -> b) -> IntMap a -> IntMap b Source #

(<$) :: a -> IntMap b -> IntMap a Source #

Zip IntMap 
Instance details

Defined in Data.ChunkedZip

Methods

zipWith :: (a -> b -> c) -> IntMap a -> IntMap b -> IntMap c #

zip :: IntMap a -> IntMap b -> IntMap (a, b) #

zap :: IntMap (a -> b) -> IntMap a -> IntMap b

unzip :: IntMap (a, b) -> (IntMap a, IntMap b) #

Hashable1 IntMap 
Instance details

Defined in Data.Hashable.Class

Methods

liftHashWithSalt :: (Int -> a -> Int) -> Int -> IntMap a -> Int

Adjustable IntMap 
Instance details

Defined in Data.Key

Methods

adjust :: (a -> a) -> Key IntMap -> IntMap a -> IntMap a

replace :: Key IntMap -> a -> IntMap a -> IntMap a

FoldableWithKey IntMap 
Instance details

Defined in Data.Key

Methods

toKeyedList :: IntMap a -> [(Key IntMap, a)]

foldMapWithKey :: Monoid m => (Key IntMap -> a -> m) -> IntMap a -> m

foldrWithKey :: (Key IntMap -> a -> b -> b) -> b -> IntMap a -> b

foldlWithKey :: (b -> Key IntMap -> a -> b) -> b -> IntMap a -> b

Indexable IntMap 
Instance details

Defined in Data.Key

Methods

index :: IntMap a -> Key IntMap -> a

Keyed IntMap 
Instance details

Defined in Data.Key

Methods

mapWithKey :: (Key IntMap -> a -> b) -> IntMap a -> IntMap b

Lookup IntMap 
Instance details

Defined in Data.Key

Methods

lookup :: Key IntMap -> IntMap a -> Maybe a

TraversableWithKey IntMap 
Instance details

Defined in Data.Key

Methods

traverseWithKey :: Applicative f => (Key IntMap -> a -> f b) -> IntMap a -> f (IntMap b)

mapWithKeyM :: Monad m => (Key IntMap -> a -> m b) -> IntMap a -> m (IntMap b)

Zip IntMap 
Instance details

Defined in Data.Key

Methods

zipWith :: (a -> b -> c) -> IntMap a -> IntMap b -> IntMap c

zip :: IntMap a -> IntMap b -> IntMap (a, b)

zap :: IntMap (a -> b) -> IntMap a -> IntMap b

ZipWithKey IntMap 
Instance details

Defined in Data.Key

Methods

zipWithKey :: (Key IntMap -> a -> b -> c) -> IntMap a -> IntMap b -> IntMap c

zapWithKey :: IntMap (Key IntMap -> a -> b) -> IntMap a -> IntMap b

PolyMap IntMap

This instance uses the functions from Data.IntMap.Strict.

Instance details

Defined in Data.Containers

Methods

differenceMap :: IntMap value1 -> IntMap value2 -> IntMap value1 Source #

intersectionMap :: IntMap value1 -> IntMap value2 -> IntMap value1 Source #

intersectionWithMap :: (value1 -> value2 -> value3) -> IntMap value1 -> IntMap value2 -> IntMap value3 Source #

FoldableWithIndex Int IntMap 
Instance details

Defined in WithIndex

Methods

ifoldMap :: Monoid m => (Int -> a -> m) -> IntMap a -> m #

ifoldMap' :: Monoid m => (Int -> a -> m) -> IntMap a -> m #

ifoldr :: (Int -> a -> b -> b) -> b -> IntMap a -> b #

ifoldl :: (Int -> b -> a -> b) -> b -> IntMap a -> b #

ifoldr' :: (Int -> a -> b -> b) -> b -> IntMap a -> b #

ifoldl' :: (Int -> b -> a -> b) -> b -> IntMap a -> b #

FunctorWithIndex Int IntMap 
Instance details

Defined in WithIndex

Methods

imap :: (Int -> a -> b) -> IntMap a -> IntMap b #

TraversableWithIndex Int IntMap 
Instance details

Defined in WithIndex

Methods

itraverse :: Applicative f => (Int -> a -> f b) -> IntMap a -> f (IntMap b) #

Lift a => Lift (IntMap a :: Type)

Since: containers-0.6.6

Instance details

Defined in Data.IntMap.Internal

Methods

lift :: Quote m => IntMap a -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => IntMap a -> Code m (IntMap a) Source #

FromJSON a => FromJSON (IntMap a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON a => ToJSON (IntMap a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Data a => Data (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IntMap a -> c (IntMap a) Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (IntMap a) Source #

toConstr :: IntMap a -> Constr Source #

dataTypeOf :: IntMap a -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (IntMap a)) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (IntMap a)) Source #

gmapT :: (forall b. Data b => b -> b) -> IntMap a -> IntMap a Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IntMap a -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IntMap a -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> IntMap a -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IntMap a -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IntMap a -> m (IntMap a) Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IntMap a -> m (IntMap a) Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IntMap a -> m (IntMap a) Source #

Monoid (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Semigroup (IntMap a)

Since: containers-0.5.7

Instance details

Defined in Data.IntMap.Internal

Methods

(<>) :: IntMap a -> IntMap a -> IntMap a Source #

sconcat :: NonEmpty (IntMap a) -> IntMap a Source #

stimes :: Integral b => b -> IntMap a -> IntMap a Source #

IsList (IntMap a)

Since: containers-0.5.6.2

Instance details

Defined in Data.IntMap.Internal

Associated Types

type Item (IntMap a) Source #

Methods

fromList :: [Item (IntMap a)] -> IntMap a Source #

fromListN :: Int -> [Item (IntMap a)] -> IntMap a Source #

toList :: IntMap a -> [Item (IntMap a)] Source #

Read e => Read (IntMap e) 
Instance details

Defined in Data.IntMap.Internal

Show a => Show (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

NFData a => NFData (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Methods

rnf :: IntMap a -> () Source #

Eq a => Eq (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Methods

(==) :: IntMap a -> IntMap a -> Bool Source #

(/=) :: IntMap a -> IntMap a -> Bool Source #

Ord a => Ord (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Methods

compare :: IntMap a -> IntMap a -> Ordering Source #

(<) :: IntMap a -> IntMap a -> Bool Source #

(<=) :: IntMap a -> IntMap a -> Bool Source #

(>) :: IntMap a -> IntMap a -> Bool Source #

(>=) :: IntMap a -> IntMap a -> Bool Source #

max :: IntMap a -> IntMap a -> IntMap a Source #

min :: IntMap a -> IntMap a -> IntMap a Source #

Hashable v => Hashable (IntMap v) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> IntMap v -> Int #

hash :: IntMap v -> Int #

At (IntMap a) 
Instance details

Defined in Control.Lens.At

Methods

at :: Index (IntMap a) -> Lens' (IntMap a) (Maybe (IxValue (IntMap a)))

Ixed (IntMap a) 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index (IntMap a) -> Traversal' (IntMap a) (IxValue (IntMap a))

Wrapped (IntMap a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (IntMap a)

Methods

_Wrapped' :: Iso' (IntMap a) (Unwrapped (IntMap a))

HasKeysSet (IntMap v) 
Instance details

Defined in Data.Containers

Associated Types

type KeySet (IntMap v) Source #

Methods

keysSet :: IntMap v -> KeySet (IntMap v) Source #

IsMap (IntMap value)

This instance uses the functions from Data.IntMap.Strict.

Instance details

Defined in Data.Containers

Associated Types

type MapValue (IntMap value) Source #

Methods

lookup :: ContainerKey (IntMap value) -> IntMap value -> Maybe (MapValue (IntMap value)) Source #

insertMap :: ContainerKey (IntMap value) -> MapValue (IntMap value) -> IntMap value -> IntMap value Source #

deleteMap :: ContainerKey (IntMap value) -> IntMap value -> IntMap value Source #

singletonMap :: ContainerKey (IntMap value) -> MapValue (IntMap value) -> IntMap value Source #

mapFromList :: [(ContainerKey (IntMap value), MapValue (IntMap value))] -> IntMap value Source #

mapToList :: IntMap value -> [(ContainerKey (IntMap value), MapValue (IntMap value))] Source #

findWithDefault :: MapValue (IntMap value) -> ContainerKey (IntMap value) -> IntMap value -> MapValue (IntMap value) Source #

insertWith :: (MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> ContainerKey (IntMap value) -> MapValue (IntMap value) -> IntMap value -> IntMap value Source #

insertWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> ContainerKey (IntMap value) -> MapValue (IntMap value) -> IntMap value -> IntMap value Source #

insertLookupWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> ContainerKey (IntMap value) -> MapValue (IntMap value) -> IntMap value -> (Maybe (MapValue (IntMap value)), IntMap value) Source #

adjustMap :: (MapValue (IntMap value) -> MapValue (IntMap value)) -> ContainerKey (IntMap value) -> IntMap value -> IntMap value Source #

adjustWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> ContainerKey (IntMap value) -> IntMap value -> IntMap value Source #

updateMap :: (MapValue (IntMap value) -> Maybe (MapValue (IntMap value))) -> ContainerKey (IntMap value) -> IntMap value -> IntMap value Source #

updateWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> Maybe (MapValue (IntMap value))) -> ContainerKey (IntMap value) -> IntMap value -> IntMap value Source #

updateLookupWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> Maybe (MapValue (IntMap value))) -> ContainerKey (IntMap value) -> IntMap value -> (Maybe (MapValue (IntMap value)), IntMap value) Source #

alterMap :: (Maybe (MapValue (IntMap value)) -> Maybe (MapValue (IntMap value))) -> ContainerKey (IntMap value) -> IntMap value -> IntMap value Source #

unionWith :: (MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> IntMap value -> IntMap value -> IntMap value Source #

unionWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> IntMap value -> IntMap value -> IntMap value Source #

unionsWith :: (MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> [IntMap value] -> IntMap value Source #

mapWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> IntMap value -> IntMap value Source #

omapKeysWith :: (MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> (ContainerKey (IntMap value) -> ContainerKey (IntMap value)) -> IntMap value -> IntMap value Source #

filterMap :: (MapValue (IntMap value) -> Bool) -> IntMap value -> IntMap value Source #

filterWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> Bool) -> IntMap value -> IntMap value Source #

SetContainer (IntMap value)

This instance uses the functions from Data.IntMap.Strict.

Instance details

Defined in Data.Containers

Associated Types

type ContainerKey (IntMap value) Source #

Methods

member :: ContainerKey (IntMap value) -> IntMap value -> Bool Source #

notMember :: ContainerKey (IntMap value) -> IntMap value -> Bool Source #

union :: IntMap value -> IntMap value -> IntMap value Source #

unions :: (MonoFoldable mono, Element mono ~ IntMap value) => mono -> IntMap value Source #

difference :: IntMap value -> IntMap value -> IntMap value Source #

intersection :: IntMap value -> IntMap value -> IntMap value Source #

keys :: IntMap value -> [ContainerKey (IntMap value)] Source #

GrowingAppend (IntMap v) 
Instance details

Defined in Data.MonoTraversable

MonoFoldable (IntMap a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (IntMap a) -> m) -> IntMap a -> m Source #

ofoldr :: (Element (IntMap a) -> b -> b) -> b -> IntMap a -> b Source #

ofoldl' :: (a0 -> Element (IntMap a) -> a0) -> a0 -> IntMap a -> a0 Source #

otoList :: IntMap a -> [Element (IntMap a)] Source #

oall :: (Element (IntMap a) -> Bool) -> IntMap a -> Bool Source #

oany :: (Element (IntMap a) -> Bool) -> IntMap a -> Bool Source #

onull :: IntMap a -> Bool Source #

olength :: IntMap a -> Int Source #

olength64 :: IntMap a -> Int64 Source #

ocompareLength :: Integral i => IntMap a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (IntMap a) -> f b) -> IntMap a -> f () Source #

ofor_ :: Applicative f => IntMap a -> (Element (IntMap a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (IntMap a) -> m ()) -> IntMap a -> m () Source #

oforM_ :: Applicative m => IntMap a -> (Element (IntMap a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (IntMap a) -> m a0) -> a0 -> IntMap a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (IntMap a) -> m) -> IntMap a -> m Source #

ofoldr1Ex :: (Element (IntMap a) -> Element (IntMap a) -> Element (IntMap a)) -> IntMap a -> Element (IntMap a) Source #

ofoldl1Ex' :: (Element (IntMap a) -> Element (IntMap a) -> Element (IntMap a)) -> IntMap a -> Element (IntMap a) Source #

headEx :: IntMap a -> Element (IntMap a) Source #

lastEx :: IntMap a -> Element (IntMap a) Source #

unsafeHead :: IntMap a -> Element (IntMap a) Source #

unsafeLast :: IntMap a -> Element (IntMap a) Source #

maximumByEx :: (Element (IntMap a) -> Element (IntMap a) -> Ordering) -> IntMap a -> Element (IntMap a) Source #

minimumByEx :: (Element (IntMap a) -> Element (IntMap a) -> Ordering) -> IntMap a -> Element (IntMap a) Source #

oelem :: Element (IntMap a) -> IntMap a -> Bool Source #

onotElem :: Element (IntMap a) -> IntMap a -> Bool Source #

MonoFunctor (IntMap a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (IntMap a) -> Element (IntMap a)) -> IntMap a -> IntMap a Source #

MonoTraversable (IntMap a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (IntMap a) -> f (Element (IntMap a))) -> IntMap a -> f (IntMap a) Source #

omapM :: Applicative m => (Element (IntMap a) -> m (Element (IntMap a))) -> IntMap a -> m (IntMap a) Source #

t ~ IntMap a' => Rewrapped (IntMap a) t 
Instance details

Defined in Control.Lens.Wrapped

type Key IntMap 
Instance details

Defined in Data.Key

type Key IntMap = Int
type Item (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

type Item (IntMap a) = (Key, a)
type Index (IntMap a) 
Instance details

Defined in Control.Lens.At

type Index (IntMap a) = Int
type IxValue (IntMap a) 
Instance details

Defined in Control.Lens.At

type IxValue (IntMap a) = a
type Unwrapped (IntMap a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (IntMap a) = [(Int, a)]
type ContainerKey (IntMap value) 
Instance details

Defined in Data.Containers

type ContainerKey (IntMap value) = Int
type KeySet (IntMap v) 
Instance details

Defined in Data.Containers

type KeySet (IntMap v) = IntSet
type MapValue (IntMap value) 
Instance details

Defined in Data.Containers

type MapValue (IntMap value) = value
type Element (IntMap a) 
Instance details

Defined in Data.MonoTraversable

type Element (IntMap a) = a

data HashSet a Source #

A set of values. A set cannot contain duplicate values.

Instances

Instances details
ToJSON1 HashSet 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> HashSet a -> Value Source #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [HashSet a] -> Value Source #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> HashSet a -> Encoding Source #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [HashSet a] -> Encoding Source #

Foldable HashSet 
Instance details

Defined in Data.HashSet.Internal

Methods

fold :: Monoid m => HashSet m -> m Source #

foldMap :: Monoid m => (a -> m) -> HashSet a -> m Source #

foldMap' :: Monoid m => (a -> m) -> HashSet a -> m Source #

foldr :: (a -> b -> b) -> b -> HashSet a -> b Source #

foldr' :: (a -> b -> b) -> b -> HashSet a -> b Source #

foldl :: (b -> a -> b) -> b -> HashSet a -> b Source #

foldl' :: (b -> a -> b) -> b -> HashSet a -> b Source #

foldr1 :: (a -> a -> a) -> HashSet a -> a Source #

foldl1 :: (a -> a -> a) -> HashSet a -> a Source #

toList :: HashSet a -> [a] Source #

null :: HashSet a -> Bool Source #

length :: HashSet a -> Int Source #

elem :: Eq a => a -> HashSet a -> Bool Source #

maximum :: Ord a => HashSet a -> a Source #

minimum :: Ord a => HashSet a -> a Source #

sum :: Num a => HashSet a -> a Source #

product :: Num a => HashSet a -> a Source #

Eq1 HashSet 
Instance details

Defined in Data.HashSet.Internal

Methods

liftEq :: (a -> b -> Bool) -> HashSet a -> HashSet b -> Bool Source #

Ord1 HashSet 
Instance details

Defined in Data.HashSet.Internal

Methods

liftCompare :: (a -> b -> Ordering) -> HashSet a -> HashSet b -> Ordering Source #

Show1 HashSet 
Instance details

Defined in Data.HashSet.Internal

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> HashSet a -> ShowS Source #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [HashSet a] -> ShowS Source #

NFData1 HashSet

Since: unordered-containers-0.2.14.0

Instance details

Defined in Data.HashSet.Internal

Methods

liftRnf :: (a -> ()) -> HashSet a -> () Source #

Hashable1 HashSet 
Instance details

Defined in Data.HashSet.Internal

Methods

liftHashWithSalt :: (Int -> a -> Int) -> Int -> HashSet a -> Int

Lift a => Lift (HashSet a :: Type)

Since: unordered-containers-0.2.17.0

Instance details

Defined in Data.HashSet.Internal

Methods

lift :: Quote m => HashSet a -> m Exp Source #

liftTyped :: forall (m :: Type -> Type). Quote m => HashSet a -> Code m (HashSet a) Source #

(Eq a, Hashable a, FromJSON a) => FromJSON (HashSet a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON a => ToJSON (HashSet a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(Data a, Eq a, Hashable a) => Data (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HashSet a -> c (HashSet a) Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (HashSet a) Source #

toConstr :: HashSet a -> Constr Source #

dataTypeOf :: HashSet a -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (HashSet a)) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (HashSet a)) Source #

gmapT :: (forall b. Data b => b -> b) -> HashSet a -> HashSet a Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HashSet a -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HashSet a -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> HashSet a -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HashSet a -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HashSet a -> m (HashSet a) Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HashSet a -> m (HashSet a) Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HashSet a -> m (HashSet a) Source #

(Hashable a, Eq a) => Monoid (HashSet a)

mempty = empty

mappend = union

\(O(n+m)\)

To obtain good performance, the smaller set must be presented as the first argument.

Examples

Expand
>>> mappend (fromList [1,2]) (fromList [2,3])
fromList [1,2,3]
Instance details

Defined in Data.HashSet.Internal

(Hashable a, Eq a) => Semigroup (HashSet a)

<> = union

\(O(n+m)\)

To obtain good performance, the smaller set must be presented as the first argument.

Examples

Expand
>>> fromList [1,2] <> fromList [2,3]
fromList [1,2,3]
Instance details

Defined in Data.HashSet.Internal

Methods

(<>) :: HashSet a -> HashSet a -> HashSet a Source #

sconcat :: NonEmpty (HashSet a) -> HashSet a Source #

stimes :: Integral b => b -> HashSet a -> HashSet a Source #

(Eq a, Hashable a) => IsList (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Associated Types

type Item (HashSet a) Source #

Methods

fromList :: [Item (HashSet a)] -> HashSet a Source #

fromListN :: Int -> [Item (HashSet a)] -> HashSet a Source #

toList :: HashSet a -> [Item (HashSet a)] Source #

(Eq a, Hashable a, Read a) => Read (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Show a => Show (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

NFData a => NFData (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Methods

rnf :: HashSet a -> () Source #

Eq a => Eq (HashSet a)

Note that, in the presence of hash collisions, equal HashSets may behave differently, i.e. extensionality may be violated:

>>> data D = A | B deriving (Eq, Show)
>>> instance Hashable D where hashWithSalt salt _d = salt
>>> x = fromList [A, B]
>>> y = fromList [B, A]
>>> x == y
True
>>> toList x
[A,B]
>>> toList y
[B,A]

In general, the lack of extensionality can be observed with any function that depends on the key ordering, such as folds and traversals.

Instance details

Defined in Data.HashSet.Internal

Methods

(==) :: HashSet a -> HashSet a -> Bool Source #

(/=) :: HashSet a -> HashSet a -> Bool Source #

Ord a => Ord (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Hashable a => Hashable (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Methods

hashWithSalt :: Int -> HashSet a -> Int #

hash :: HashSet a -> Int #

(Eq k, Hashable k) => At (HashSet k) 
Instance details

Defined in Control.Lens.At

Methods

at :: Index (HashSet k) -> Lens' (HashSet k) (Maybe (IxValue (HashSet k)))

(Eq a, Hashable a) => Contains (HashSet a) 
Instance details

Defined in Control.Lens.At

Methods

contains :: Index (HashSet a) -> Lens' (HashSet a) Bool

(Eq k, Hashable k) => Ixed (HashSet k) 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index (HashSet k) -> Traversal' (HashSet k) (IxValue (HashSet k))

(Hashable a, Eq a) => Wrapped (HashSet a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (HashSet a)

Methods

_Wrapped' :: Iso' (HashSet a) (Unwrapped (HashSet a))

(Eq element, Hashable element) => IsSet (HashSet element) 
Instance details

Defined in Data.Containers

Methods

insertSet :: Element (HashSet element) -> HashSet element -> HashSet element Source #

deleteSet :: Element (HashSet element) -> HashSet element -> HashSet element Source #

singletonSet :: Element (HashSet element) -> HashSet element Source #

setFromList :: [Element (HashSet element)] -> HashSet element Source #

setToList :: HashSet element -> [Element (HashSet element)] Source #

filterSet :: (Element (HashSet element) -> Bool) -> HashSet element -> HashSet element Source #

(Eq element, Hashable element) => SetContainer (HashSet element) 
Instance details

Defined in Data.Containers

Associated Types

type ContainerKey (HashSet element) Source #

Methods

member :: ContainerKey (HashSet element) -> HashSet element -> Bool Source #

notMember :: ContainerKey (HashSet element) -> HashSet element -> Bool Source #

union :: HashSet element -> HashSet element -> HashSet element Source #

unions :: (MonoFoldable mono, Element mono ~ HashSet element) => mono -> HashSet element Source #

difference :: HashSet element -> HashSet element -> HashSet element Source #

intersection :: HashSet element -> HashSet element -> HashSet element Source #

keys :: HashSet element -> [ContainerKey (HashSet element)] Source #

(Eq v, Hashable v) => GrowingAppend (HashSet v) 
Instance details

Defined in Data.MonoTraversable

MonoFoldable (HashSet e) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (HashSet e) -> m) -> HashSet e -> m Source #

ofoldr :: (Element (HashSet e) -> b -> b) -> b -> HashSet e -> b Source #

ofoldl' :: (a -> Element (HashSet e) -> a) -> a -> HashSet e -> a Source #

otoList :: HashSet e -> [Element (HashSet e)] Source #

oall :: (Element (HashSet e) -> Bool) -> HashSet e -> Bool Source #

oany :: (Element (HashSet e) -> Bool) -> HashSet e -> Bool Source #

onull :: HashSet e -> Bool Source #

olength :: HashSet e -> Int Source #

olength64 :: HashSet e -> Int64 Source #

ocompareLength :: Integral i => HashSet e -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (HashSet e) -> f b) -> HashSet e -> f () Source #

ofor_ :: Applicative f => HashSet e -> (Element (HashSet e) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (HashSet e) -> m ()) -> HashSet e -> m () Source #

oforM_ :: Applicative m => HashSet e -> (Element (HashSet e) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element (HashSet e) -> m a) -> a -> HashSet e -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element (HashSet e) -> m) -> HashSet e -> m Source #

ofoldr1Ex :: (Element (HashSet e) -> Element (HashSet e) -> Element (HashSet e)) -> HashSet e -> Element (HashSet e) Source #

ofoldl1Ex' :: (Element (HashSet e) -> Element (HashSet e) -> Element (HashSet e)) -> HashSet e -> Element (HashSet e) Source #

headEx :: HashSet e -> Element (HashSet e) Source #

lastEx :: HashSet e -> Element (HashSet e) Source #

unsafeHead :: HashSet e -> Element (HashSet e) Source #

unsafeLast :: HashSet e -> Element (HashSet e) Source #

maximumByEx :: (Element (HashSet e) -> Element (HashSet e) -> Ordering) -> HashSet e -> Element (HashSet e) Source #

minimumByEx :: (Element (HashSet e) -> Element (HashSet e) -> Ordering) -> HashSet e -> Element (HashSet e) Source #

oelem :: Element (HashSet e) -> HashSet e -> Bool Source #

onotElem :: Element (HashSet e) -> HashSet e -> Bool Source #

Hashable a => MonoPointed (HashSet a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (HashSet a) -> HashSet a Source #

(t ~ HashSet a', Hashable a, Eq a) => Rewrapped (HashSet a) t 
Instance details

Defined in Control.Lens.Wrapped

type Item (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

type Item (HashSet a) = a
type Index (HashSet a) 
Instance details

Defined in Control.Lens.At

type Index (HashSet a) = a
type IxValue (HashSet k) 
Instance details

Defined in Control.Lens.At

type IxValue (HashSet k) = ()
type Unwrapped (HashSet a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (HashSet a) = [a]
type ContainerKey (HashSet element) 
Instance details

Defined in Data.Containers

type ContainerKey (HashSet element) = element
type Element (HashSet e) 
Instance details

Defined in Data.MonoTraversable

type Element (HashSet e) = e

data Vector a #

Instances

Instances details
FromJSON1 Vector 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Vector a) Source #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Vector a] Source #

ToJSON1 Vector 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Vector a -> Value Source #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Vector a] -> Value Source #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Vector a -> Encoding Source #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Vector a] -> Encoding Source #

MonadFail Vector 
Instance details

Defined in Data.Vector

Methods

fail :: String -> Vector a Source #

MonadFix Vector 
Instance details

Defined in Data.Vector

Methods

mfix :: (a -> Vector a) -> Vector a Source #

MonadZip Vector 
Instance details

Defined in Data.Vector

Methods

mzip :: Vector a -> Vector b -> Vector (a, b) Source #

mzipWith :: (a -> b -> c) -> Vector a -> Vector b -> Vector c Source #

munzip :: Vector (a, b) -> (Vector a, Vector b) Source #

Foldable Vector 
Instance details

Defined in Data.Vector

Methods

fold :: Monoid m => Vector m -> m Source #

foldMap :: Monoid m => (a -> m) -> Vector a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Vector a -> m Source #

foldr :: (a -> b -> b) -> b -> Vector a -> b Source #

foldr' :: (a -> b -> b) -> b -> Vector a -> b Source #

foldl :: (b -> a -> b) -> b -> Vector a -> b Source #

foldl' :: (b -> a -> b) -> b -> Vector a -> b Source #

foldr1 :: (a -> a -> a) -> Vector a -> a Source #

foldl1 :: (a -> a -> a) -> Vector a -> a Source #

toList :: Vector a -> [a] Source #

null :: Vector a -> Bool Source #

length :: Vector a -> Int Source #

elem :: Eq a => a -> Vector a -> Bool Source #

maximum :: Ord a => Vector a -> a Source #

minimum :: Ord a => Vector a -> a Source #

sum :: Num a => Vector a -> a Source #

product :: Num a => Vector a -> a Source #

Eq1 Vector 
Instance details

Defined in Data.Vector

Methods

liftEq :: (a -> b -> Bool) -> Vector a -> Vector b -> Bool Source #

Ord1 Vector 
Instance details

Defined in Data.Vector

Methods

liftCompare :: (a -> b -> Ordering) -> Vector a -> Vector b -> Ordering Source #

Read1 Vector 
Instance details

Defined in Data.Vector

Show1 Vector 
Instance details

Defined in Data.Vector

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> Vector a -> ShowS Source #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [Vector a] -> ShowS Source #

Traversable Vector 
Instance details

Defined in Data.Vector

Methods

traverse :: Applicative f => (a -> f b) -> Vector a -> f (Vector b) Source #

sequenceA :: Applicative f => Vector (f a) -> f (Vector a) Source #

mapM :: Monad m => (a -> m b) -> Vector a -> m (Vector b) Source #

sequence :: Monad m => Vector (m a) -> m (Vector a) Source #

Alternative Vector 
Instance details

Defined in Data.Vector

Methods

empty :: Vector a Source #

(<|>) :: Vector a -> Vector a -> Vector a Source #

some :: Vector a -> Vector [a] Source #

many :: Vector a -> Vector [a] Source #

Applicative Vector 
Instance details

Defined in Data.Vector

Methods

pure :: a -> Vector a Source #

(<*>) :: Vector (a -> b) -> Vector a -> Vector b Source #

liftA2 :: (a -> b -> c) -> Vector a -> Vector b -> Vector c Source #

(*>) :: Vector a -> Vector b -> Vector b Source #

(<*) :: Vector a -> Vector b -> Vector a Source #

Functor Vector 
Instance details

Defined in Data.Vector

Methods

fmap :: (a -> b) -> Vector a -> Vector b Source #

(<$) :: a -> Vector b -> Vector a Source #

Monad Vector 
Instance details

Defined in Data.Vector

Methods

(>>=) :: Vector a -> (a -> Vector b) -> Vector b Source #

(>>) :: Vector a -> Vector b -> Vector b Source #

return :: a -> Vector a Source #

MonadPlus Vector 
Instance details

Defined in Data.Vector

Methods

mzero :: Vector a Source #

mplus :: Vector a -> Vector a -> Vector a Source #

Zip Vector 
Instance details

Defined in Data.ChunkedZip

Methods

zipWith :: (a -> b -> c) -> Vector a -> Vector b -> Vector c #

zip :: Vector a -> Vector b -> Vector (a, b) #

zap :: Vector (a -> b) -> Vector a -> Vector b

unzip :: Vector (a, b) -> (Vector a, Vector b) #

Zip3 Vector 
Instance details

Defined in Data.ChunkedZip

Methods

zipWith3 :: (a -> b -> c -> d) -> Vector a -> Vector b -> Vector c -> Vector d #

zip3 :: Vector a -> Vector b -> Vector c -> Vector (a, b, c) #

zap3 :: Vector (a -> b -> c) -> Vector a -> Vector b -> Vector c

unzip3 :: Vector (a, b, c) -> (Vector a, Vector b, Vector c) #

Zip4 Vector 
Instance details

Defined in Data.ChunkedZip

Methods

zipWith4 :: (a -> b -> c -> d -> e) -> Vector a -> Vector b -> Vector c -> Vector d -> Vector e #

zip4 :: Vector a -> Vector b -> Vector c -> Vector d -> Vector (a, b, c, d) #

zap4 :: Vector (a -> b -> c -> d) -> Vector a -> Vector b -> Vector c -> Vector d

unzip4 :: Vector (a, b, c, d) -> (Vector a, Vector b, Vector c, Vector d) #

Zip5 Vector 
Instance details

Defined in Data.ChunkedZip

Methods

zipWith5 :: (a -> b -> c -> d -> e -> g) -> Vector a -> Vector b -> Vector c -> Vector d -> Vector e -> Vector g #

zip5 :: Vector a -> Vector b -> Vector c -> Vector d -> Vector e -> Vector (a, b, c, d, e) #

zap5 :: Vector (a -> b -> c -> d -> e) -> Vector a -> Vector b -> Vector c -> Vector d -> Vector e

unzip5 :: Vector (a, b, c, d, e) -> (Vector a, Vector b, Vector c, Vector d, Vector e) #

Zip6 Vector 
Instance details

Defined in Data.ChunkedZip

Methods

zipWith6 :: (a -> b -> c -> d -> e -> g -> h) -> Vector a -> Vector b -> Vector c -> Vector d -> Vector e -> Vector g -> Vector h #

zip6 :: Vector a -> Vector b -> Vector c -> Vector d -> Vector e -> Vector g -> Vector (a, b, c, d, e, g) #

zap6 :: Vector (a -> b -> c -> d -> e -> g) -> Vector a -> Vector b -> Vector c -> Vector d -> Vector e -> Vector g

unzip6 :: Vector (a, b, c, d, e, g) -> (Vector a, Vector b, Vector c, Vector d, Vector e, Vector g) #

NFData1 Vector 
Instance details

Defined in Data.Vector

Methods

liftRnf :: (a -> ()) -> Vector a -> () Source #

Vector Vector a 
Instance details

Defined in Data.Vector

Methods

basicUnsafeFreeze :: Mutable Vector s a -> ST s (Vector a)

basicUnsafeThaw :: Vector a -> ST s (Mutable Vector s a)

basicLength :: Vector a -> Int

basicUnsafeSlice :: Int -> Int -> Vector a -> Vector a

basicUnsafeIndexM :: Vector a -> Int -> Box a

basicUnsafeCopy :: Mutable Vector s a -> Vector a -> ST s ()

elemseq :: Vector a -> a -> b -> b

FromJSON a => FromJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON a => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Data a => Data (Vector a) 
Instance details

Defined in Data.Vector

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Vector a -> c (Vector a) Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Vector a) Source #

toConstr :: Vector a -> Constr Source #

dataTypeOf :: Vector a -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Vector a)) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Vector a)) Source #

gmapT :: (forall b. Data b => b -> b) -> Vector a -> Vector a Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Vector a -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Vector a -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Vector a -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Vector a -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Vector a -> m (Vector a) Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Vector a -> m (Vector a) Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Vector a -> m (Vector a) Source #

Monoid (Vector a) 
Instance details

Defined in Data.Vector

Semigroup (Vector a) 
Instance details

Defined in Data.Vector

Methods

(<>) :: Vector a -> Vector a -> Vector a Source #

sconcat :: NonEmpty (Vector a) -> Vector a Source #

stimes :: Integral b => b -> Vector a -> Vector a Source #

IsList (Vector a) 
Instance details

Defined in Data.Vector

Associated Types

type Item (Vector a) Source #

Methods

fromList :: [Item (Vector a)] -> Vector a Source #

fromListN :: Int -> [Item (Vector a)] -> Vector a Source #

toList :: Vector a -> [Item (Vector a)] Source #

Read a => Read (Vector a) 
Instance details

Defined in Data.Vector

Show a => Show (Vector a) 
Instance details

Defined in Data.Vector

NFData a => NFData (Vector a) 
Instance details

Defined in Data.Vector

Methods

rnf :: Vector a -> () Source #

Eq a => Eq (Vector a) 
Instance details

Defined in Data.Vector

Methods

(==) :: Vector a -> Vector a -> Bool Source #

(/=) :: Vector a -> Vector a -> Bool Source #

Ord a => Ord (Vector a) 
Instance details

Defined in Data.Vector

Methods

compare :: Vector a -> Vector a -> Ordering Source #

(<) :: Vector a -> Vector a -> Bool Source #

(<=) :: Vector a -> Vector a -> Bool Source #

(>) :: Vector a -> Vector a -> Bool Source #

(>=) :: Vector a -> Vector a -> Bool Source #

max :: Vector a -> Vector a -> Vector a Source #

min :: Vector a -> Vector a -> Vector a Source #

Ixed (Vector a) 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index (Vector a) -> Traversal' (Vector a) (IxValue (Vector a))

Wrapped (Vector a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (Vector a)

Methods

_Wrapped' :: Iso' (Vector a) (Unwrapped (Vector a))

GrowingAppend (Vector a) 
Instance details

Defined in Data.MonoTraversable

MonoFoldable (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Vector a) -> m) -> Vector a -> m Source #

ofoldr :: (Element (Vector a) -> b -> b) -> b -> Vector a -> b Source #

ofoldl' :: (a0 -> Element (Vector a) -> a0) -> a0 -> Vector a -> a0 Source #

otoList :: Vector a -> [Element (Vector a)] Source #

oall :: (Element (Vector a) -> Bool) -> Vector a -> Bool Source #

oany :: (Element (Vector a) -> Bool) -> Vector a -> Bool Source #

onull :: Vector a -> Bool Source #

olength :: Vector a -> Int Source #

olength64 :: Vector a -> Int64 Source #

ocompareLength :: Integral i => Vector a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Vector a) -> f b) -> Vector a -> f () Source #

ofor_ :: Applicative f => Vector a -> (Element (Vector a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Vector a) -> m ()) -> Vector a -> m () Source #

oforM_ :: Applicative m => Vector a -> (Element (Vector a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Vector a) -> m a0) -> a0 -> Vector a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Vector a) -> m) -> Vector a -> m Source #

ofoldr1Ex :: (Element (Vector a) -> Element (Vector a) -> Element (Vector a)) -> Vector a -> Element (Vector a) Source #

ofoldl1Ex' :: (Element (Vector a) -> Element (Vector a) -> Element (Vector a)) -> Vector a -> Element (Vector a) Source #

headEx :: Vector a -> Element (Vector a) Source #

lastEx :: Vector a -> Element (Vector a) Source #

unsafeHead :: Vector a -> Element (Vector a) Source #

unsafeLast :: Vector a -> Element (Vector a) Source #

maximumByEx :: (Element (Vector a) -> Element (Vector a) -> Ordering) -> Vector a -> Element (Vector a) Source #

minimumByEx :: (Element (Vector a) -> Element (Vector a) -> Ordering) -> Vector a -> Element (Vector a) Source #

oelem :: Element (Vector a) -> Vector a -> Bool Source #

onotElem :: Element (Vector a) -> Vector a -> Bool Source #

MonoFunctor (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Vector a) -> Element (Vector a)) -> Vector a -> Vector a Source #

MonoPointed (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Vector a) -> Vector a Source #

MonoTraversable (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Vector a) -> f (Element (Vector a))) -> Vector a -> f (Vector a) Source #

omapM :: Applicative m => (Element (Vector a) -> m (Element (Vector a))) -> Vector a -> m (Vector a) Source #

IsSequence (Vector a) 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element (Vector a)] -> Vector a Source #

lengthIndex :: Vector a -> Index (Vector a) Source #

break :: (Element (Vector a) -> Bool) -> Vector a -> (Vector a, Vector a) Source #

span :: (Element (Vector a) -> Bool) -> Vector a -> (Vector a, Vector a) Source #

dropWhile :: (Element (Vector a) -> Bool) -> Vector a -> Vector a Source #

takeWhile :: (Element (Vector a) -> Bool) -> Vector a -> Vector a Source #

splitAt :: Index (Vector a) -> Vector a -> (Vector a, Vector a) Source #

unsafeSplitAt :: Index (Vector a) -> Vector a -> (Vector a, Vector a) Source #

take :: Index (Vector a) -> Vector a -> Vector a Source #

unsafeTake :: Index (Vector a) -> Vector a -> Vector a Source #

drop :: Index (Vector a) -> Vector a -> Vector a Source #

unsafeDrop :: Index (Vector a) -> Vector a -> Vector a Source #

dropEnd :: Index (Vector a) -> Vector a -> Vector a Source #

partition :: (Element (Vector a) -> Bool) -> Vector a -> (Vector a, Vector a) Source #

uncons :: Vector a -> Maybe (Element (Vector a), Vector a) Source #

unsnoc :: Vector a -> Maybe (Vector a, Element (Vector a)) Source #

filter :: (Element (Vector a) -> Bool) -> Vector a -> Vector a Source #

filterM :: Monad m => (Element (Vector a) -> m Bool) -> Vector a -> m (Vector a) Source #

replicate :: Index (Vector a) -> Element (Vector a) -> Vector a Source #

replicateM :: Monad m => Index (Vector a) -> m (Element (Vector a)) -> m (Vector a) Source #

groupBy :: (Element (Vector a) -> Element (Vector a) -> Bool) -> Vector a -> [Vector a] Source #

groupAllOn :: Eq b => (Element (Vector a) -> b) -> Vector a -> [Vector a] Source #

subsequences :: Vector a -> [Vector a] Source #

permutations :: Vector a -> [Vector a] Source #

tailEx :: Vector a -> Vector a Source #

tailMay :: Vector a -> Maybe (Vector a) Source #

initEx :: Vector a -> Vector a Source #

initMay :: Vector a -> Maybe (Vector a) Source #

unsafeTail :: Vector a -> Vector a Source #

unsafeInit :: Vector a -> Vector a Source #

index :: Vector a -> Index (Vector a) -> Maybe (Element (Vector a)) Source #

indexEx :: Vector a -> Index (Vector a) -> Element (Vector a) Source #

unsafeIndex :: Vector a -> Index (Vector a) -> Element (Vector a) Source #

splitWhen :: (Element (Vector a) -> Bool) -> Vector a -> [Vector a] Source #

tails :: Vector a -> [Vector a] Source #

inits :: Vector a -> [Vector a] Source #

initTails :: Vector a -> [(Vector a, Vector a)] Source #

SemiSequence (Vector a) 
Instance details

Defined in Data.Sequences

Associated Types

type Index (Vector a) Source #

t ~ Vector a' => Rewrapped (Vector a) t 
Instance details

Defined in Control.Lens.Wrapped

type Key Vector 
Instance details

Defined in Data.Vector.Instances

type Key Vector = Int
type Mutable Vector 
Instance details

Defined in Data.Vector

type Mutable Vector = MVector
type Item (Vector a) 
Instance details

Defined in Data.Vector

type Item (Vector a) = a
type Index (Vector a) 
Instance details

Defined in Control.Lens.At

type Index (Vector a) = Int
type IxValue (Vector a) 
Instance details

Defined in Control.Lens.At

type IxValue (Vector a) = a
type Unwrapped (Vector a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (Vector a) = [a]
type Element (Vector a) 
Instance details

Defined in Data.MonoTraversable

type Element (Vector a) = a
type Index (Vector a) 
Instance details

Defined in Data.Sequences

type Index (Vector a) = Int

class (Vector Vector a, MVector MVector a) => Unbox a #

Instances

Instances details
Unbox All 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Any 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Int16 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Int32 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Int64 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Int8 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Word16 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Word32 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Word64 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Word8 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox () 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Bool 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Char 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Double 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Float 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Int 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox Word 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox a => Unbox (Complex a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox a => Unbox (Identity a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox a => Unbox (Down a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox a => Unbox (First a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox a => Unbox (Last a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox a => Unbox (Max a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox a => Unbox (Min a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox a => Unbox (WrappedMonoid a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox a => Unbox (Dual a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox a => Unbox (Product a) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox a => Unbox (Sum a) 
Instance details

Defined in Data.Vector.Unboxed.Base

(Unbox a, Unbox b) => Unbox (Arg a b) 
Instance details

Defined in Data.Vector.Unboxed.Base

(Unbox a, Unbox b) => Unbox (a, b) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox a => Unbox (Const a b) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox (f a) => Unbox (Alt f a) 
Instance details

Defined in Data.Vector.Unboxed.Base

(Unbox a, Unbox b, Unbox c) => Unbox (a, b, c) 
Instance details

Defined in Data.Vector.Unboxed.Base

(Unbox a, Unbox b, Unbox c, Unbox d) => Unbox (a, b, c, d) 
Instance details

Defined in Data.Vector.Unboxed.Base

Unbox (f (g a)) => Unbox (Compose f g a) 
Instance details

Defined in Data.Vector.Unboxed.Base

(Unbox a, Unbox b, Unbox c, Unbox d, Unbox e) => Unbox (a, b, c, d, e) 
Instance details

Defined in Data.Vector.Unboxed.Base

(Unbox a, Unbox b, Unbox c, Unbox d, Unbox e, Unbox f) => Unbox (a, b, c, d, e, f) 
Instance details

Defined in Data.Vector.Unboxed.Base

type SVector = Vector #

type UVector = Vector #

type LText = Text #

newtype Day Source #

The Modified Julian Day is a standard count of days, with zero being the day 1858-11-17.

Instances

Instances details
FromJSON Day 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Day 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Day 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Day 
Instance details

Defined in Data.Aeson.Types.ToJSON

Data Day 
Instance details

Defined in Data.Time.Calendar.Days

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Day -> c Day Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Day Source #

toConstr :: Day -> Constr Source #

dataTypeOf :: Day -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Day) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Day) Source #

gmapT :: (forall b. Data b => b -> b) -> Day -> Day Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Day -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Day -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Day -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Day -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Day -> m Day Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Day -> m Day Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Day -> m Day Source #

Enum Day 
Instance details

Defined in Data.Time.Calendar.Days

Ix Day 
Instance details

Defined in Data.Time.Calendar.Days

NFData Day 
Instance details

Defined in Data.Time.Calendar.Days

Methods

rnf :: Day -> () Source #

Eq Day 
Instance details

Defined in Data.Time.Calendar.Days

Methods

(==) :: Day -> Day -> Bool Source #

(/=) :: Day -> Day -> Bool Source #

Ord Day 
Instance details

Defined in Data.Time.Calendar.Days

Methods

compare :: Day -> Day -> Ordering Source #

(<) :: Day -> Day -> Bool Source #

(<=) :: Day -> Day -> Bool Source #

(>) :: Day -> Day -> Bool Source #

(>=) :: Day -> Day -> Bool Source #

max :: Day -> Day -> Day Source #

min :: Day -> Day -> Day Source #

DayPeriod Day 
Instance details

Defined in Data.Time.Calendar.Days

newtype Concurrently (m :: Type -> Type) a #

Constructors

Concurrently 

Fields

Instances

Instances details
MonadUnliftIO m => Alternative (Concurrently m) 
Instance details

Defined in UnliftIO.Internals.Async

MonadUnliftIO m => Applicative (Concurrently m) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

pure :: a -> Concurrently m a Source #

(<*>) :: Concurrently m (a -> b) -> Concurrently m a -> Concurrently m b Source #

liftA2 :: (a -> b -> c) -> Concurrently m a -> Concurrently m b -> Concurrently m c Source #

(*>) :: Concurrently m a -> Concurrently m b -> Concurrently m b Source #

(<*) :: Concurrently m a -> Concurrently m b -> Concurrently m a Source #

Monad m => Functor (Concurrently m) 
Instance details

Defined in UnliftIO.Internals.Async

Methods

fmap :: (a -> b) -> Concurrently m a -> Concurrently m b Source #

(<$) :: a -> Concurrently m b -> Concurrently m a Source #

(Semigroup a, Monoid a, MonadUnliftIO m) => Monoid (Concurrently m a) 
Instance details

Defined in UnliftIO.Internals.Async

(MonadUnliftIO m, Semigroup a) => Semigroup (Concurrently m a) 
Instance details

Defined in UnliftIO.Internals.Async

data TBQueue a Source #

TBQueue is an abstract type representing a bounded FIFO channel.

Since: stm-2.4

Instances

Instances details
Eq (TBQueue a) 
Instance details

Defined in Control.Concurrent.STM.TBQueue

Methods

(==) :: TBQueue a -> TBQueue a -> Bool Source #

(/=) :: TBQueue a -> TBQueue a -> Bool Source #

data TChan a Source #

TChan is an abstract type representing an unbounded FIFO channel.

Instances

Instances details
Eq (TChan a) 
Instance details

Defined in Control.Concurrent.STM.TChan

Methods

(==) :: TChan a -> TChan a -> Bool Source #

(/=) :: TChan a -> TChan a -> Bool Source #

data TMVar a Source #

A TMVar is a synchronising variable, used for communication between concurrent threads. It can be thought of as a box, which may be empty or full.

Instances

Instances details
Eq (TMVar a) 
Instance details

Defined in Control.Concurrent.STM.TMVar

Methods

(==) :: TMVar a -> TMVar a -> Bool Source #

(/=) :: TMVar a -> TMVar a -> Bool Source #

data TQueue a Source #

TQueue is an abstract type representing an unbounded FIFO channel.

Since: stm-2.4

Instances

Instances details
Eq (TQueue a) 
Instance details

Defined in Control.Concurrent.STM.TQueue

Methods

(==) :: TQueue a -> TQueue a -> Bool Source #

(/=) :: TQueue a -> TQueue a -> Bool Source #

data ConcException #

Instances

Instances details
Exception ConcException 
Instance details

Defined in UnliftIO.Internals.Async

Generic ConcException 
Instance details

Defined in UnliftIO.Internals.Async

Associated Types

type Rep ConcException :: Type -> Type Source #

Show ConcException 
Instance details

Defined in UnliftIO.Internals.Async

Eq ConcException 
Instance details

Defined in UnliftIO.Internals.Async

Ord ConcException 
Instance details

Defined in UnliftIO.Internals.Async

type Rep ConcException 
Instance details

Defined in UnliftIO.Internals.Async

type Rep ConcException = D1 ('MetaData "ConcException" "UnliftIO.Internals.Async" "unliftio-0.2.25.0-3nuswudeOVqCqQbjgo89Qy" 'False) (C1 ('MetaCons "EmptyWithNoAlternative" 'PrefixI 'False) (U1 :: Type -> Type))

data Memoized a #

Instances

Instances details
Applicative Memoized 
Instance details

Defined in UnliftIO.Memoize

Methods

pure :: a -> Memoized a Source #

(<*>) :: Memoized (a -> b) -> Memoized a -> Memoized b Source #

liftA2 :: (a -> b -> c) -> Memoized a -> Memoized b -> Memoized c Source #

(*>) :: Memoized a -> Memoized b -> Memoized b Source #

(<*) :: Memoized a -> Memoized b -> Memoized a Source #

Functor Memoized 
Instance details

Defined in UnliftIO.Memoize

Methods

fmap :: (a -> b) -> Memoized a -> Memoized b Source #

(<$) :: a -> Memoized b -> Memoized a Source #

Monad Memoized 
Instance details

Defined in UnliftIO.Memoize

Methods

(>>=) :: Memoized a -> (a -> Memoized b) -> Memoized b Source #

(>>) :: Memoized a -> Memoized b -> Memoized b Source #

return :: a -> Memoized a Source #

Show (Memoized a) 
Instance details

Defined in UnliftIO.Memoize

class MonadIO m => MonadUnliftIO (m :: Type -> Type) where #

Methods

withRunInIO :: ((forall a. m a -> IO a) -> IO b) -> m b #

Instances

Instances details
MonadUnliftIO IO 
Instance details

Defined in Control.Monad.IO.Unlift

Methods

withRunInIO :: ((forall a. IO a -> IO a) -> IO b) -> IO b #

MonadUnliftIO m => MonadUnliftIO (ResourceT m) 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

withRunInIO :: ((forall a. ResourceT m a -> IO a) -> IO b) -> ResourceT m b #

MonadUnliftIO m => MonadUnliftIO (IdentityT m) 
Instance details

Defined in Control.Monad.IO.Unlift

Methods

withRunInIO :: ((forall a. IdentityT m a -> IO a) -> IO b) -> IdentityT m b #

MonadUnliftIO m => MonadUnliftIO (ReaderT r m) 
Instance details

Defined in Control.Monad.IO.Unlift

Methods

withRunInIO :: ((forall a. ReaderT r m a -> IO a) -> IO b) -> ReaderT r m b #

class Monad m => PrimMonad (m :: Type -> Type) #

Minimal complete definition

primitive

Associated Types

type PrimState (m :: Type -> Type) #

Instances

Instances details
PrimMonad IO 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState IO #

Methods

primitive :: (State# (PrimState IO) -> (# State# (PrimState IO), a #)) -> IO a

PrimMonad (ST s) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (ST s) #

Methods

primitive :: (State# (PrimState (ST s)) -> (# State# (PrimState (ST s)), a #)) -> ST s a

PrimMonad (ST s) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (ST s) #

Methods

primitive :: (State# (PrimState (ST s)) -> (# State# (PrimState (ST s)), a #)) -> ST s a

PrimMonad m => PrimMonad (ResourceT m) 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Associated Types

type PrimState (ResourceT m) #

Methods

primitive :: (State# (PrimState (ResourceT m)) -> (# State# (PrimState (ResourceT m)), a #)) -> ResourceT m a

PrimMonad m => PrimMonad (MaybeT m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (MaybeT m) #

Methods

primitive :: (State# (PrimState (MaybeT m)) -> (# State# (PrimState (MaybeT m)), a #)) -> MaybeT m a

(Monoid w, PrimMonad m) => PrimMonad (AccumT w m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (AccumT w m) #

Methods

primitive :: (State# (PrimState (AccumT w m)) -> (# State# (PrimState (AccumT w m)), a #)) -> AccumT w m a

PrimMonad m => PrimMonad (ExceptT e m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (ExceptT e m) #

Methods

primitive :: (State# (PrimState (ExceptT e m)) -> (# State# (PrimState (ExceptT e m)), a #)) -> ExceptT e m a

PrimMonad m => PrimMonad (IdentityT m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (IdentityT m) #

Methods

primitive :: (State# (PrimState (IdentityT m)) -> (# State# (PrimState (IdentityT m)), a #)) -> IdentityT m a

PrimMonad m => PrimMonad (ReaderT r m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (ReaderT r m) #

Methods

primitive :: (State# (PrimState (ReaderT r m)) -> (# State# (PrimState (ReaderT r m)), a #)) -> ReaderT r m a

PrimMonad m => PrimMonad (SelectT r m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (SelectT r m) #

Methods

primitive :: (State# (PrimState (SelectT r m)) -> (# State# (PrimState (SelectT r m)), a #)) -> SelectT r m a

PrimMonad m => PrimMonad (StateT s m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (StateT s m) #

Methods

primitive :: (State# (PrimState (StateT s m)) -> (# State# (PrimState (StateT s m)), a #)) -> StateT s m a

PrimMonad m => PrimMonad (StateT s m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (StateT s m) #

Methods

primitive :: (State# (PrimState (StateT s m)) -> (# State# (PrimState (StateT s m)), a #)) -> StateT s m a

(Monoid w, PrimMonad m) => PrimMonad (WriterT w m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (WriterT w m) #

Methods

primitive :: (State# (PrimState (WriterT w m)) -> (# State# (PrimState (WriterT w m)), a #)) -> WriterT w m a

(Monoid w, PrimMonad m) => PrimMonad (WriterT w m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (WriterT w m) #

Methods

primitive :: (State# (PrimState (WriterT w m)) -> (# State# (PrimState (WriterT w m)), a #)) -> WriterT w m a

(Monoid w, PrimMonad m) => PrimMonad (WriterT w m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (WriterT w m) #

Methods

primitive :: (State# (PrimState (WriterT w m)) -> (# State# (PrimState (WriterT w m)), a #)) -> WriterT w m a

PrimMonad m => PrimMonad (ConduitT i o m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

Associated Types

type PrimState (ConduitT i o m) #

Methods

primitive :: (State# (PrimState (ConduitT i o m)) -> (# State# (PrimState (ConduitT i o m)), a #)) -> ConduitT i o m a

PrimMonad m => PrimMonad (ContT r m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (ContT r m) #

Methods

primitive :: (State# (PrimState (ContT r m)) -> (# State# (PrimState (ContT r m)), a #)) -> ContT r m a

(Monoid w, PrimMonad m) => PrimMonad (RWST r w s m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (RWST r w s m) #

Methods

primitive :: (State# (PrimState (RWST r w s m)) -> (# State# (PrimState (RWST r w s m)), a #)) -> RWST r w s m a

(Monoid w, PrimMonad m) => PrimMonad (RWST r w s m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (RWST r w s m) #

Methods

primitive :: (State# (PrimState (RWST r w s m)) -> (# State# (PrimState (RWST r w s m)), a #)) -> RWST r w s m a

(Monoid w, PrimMonad m) => PrimMonad (RWST r w s m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (RWST r w s m) #

Methods

primitive :: (State# (PrimState (RWST r w s m)) -> (# State# (PrimState (RWST r w s m)), a #)) -> RWST r w s m a

PrimMonad m => PrimMonad (Pipe l i o u m) 
Instance details

Defined in Data.Conduit.Internal.Pipe

Associated Types

type PrimState (Pipe l i o u m) #

Methods

primitive :: (State# (PrimState (Pipe l i o u m)) -> (# State# (PrimState (Pipe l i o u m)), a #)) -> Pipe l i o u m a

type family PrimState (m :: Type -> Type) #

Instances

Instances details
type PrimState IO 
Instance details

Defined in Control.Monad.Primitive

type PrimState (ST s) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (ST s) = s
type PrimState (ST s) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (ST s) = s
type PrimState (ResourceT m) 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

type PrimState (ResourceT m) = PrimState m
type PrimState (MaybeT m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (AccumT w m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (AccumT w m) = PrimState m
type PrimState (ExceptT e m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (ExceptT e m) = PrimState m
type PrimState (IdentityT m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (ReaderT r m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (ReaderT r m) = PrimState m
type PrimState (SelectT r m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (SelectT r m) = PrimState m
type PrimState (StateT s m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (StateT s m) = PrimState m
type PrimState (StateT s m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (StateT s m) = PrimState m
type PrimState (WriterT w m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (WriterT w m) = PrimState m
type PrimState (WriterT w m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (WriterT w m) = PrimState m
type PrimState (WriterT w m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (WriterT w m) = PrimState m
type PrimState (ConduitT i o m) 
Instance details

Defined in Data.Conduit.Internal.Conduit

type PrimState (ConduitT i o m) = PrimState m
type PrimState (ContT r m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (ContT r m) = PrimState m
type PrimState (RWST r w s m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (RWST r w s m) = PrimState m
type PrimState (RWST r w s m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (RWST r w s m) = PrimState m
type PrimState (RWST r w s m) 
Instance details

Defined in Control.Monad.Primitive

type PrimState (RWST r w s m) = PrimState m
type PrimState (Pipe l i o u m) 
Instance details

Defined in Data.Conduit.Internal.Pipe

type PrimState (Pipe l i o u m) = PrimState m

data MutVar s a #

Constructors

MutVar (MutVar# s a) 

Instances

Instances details
Eq (MutVar s a) 
Instance details

Defined in Data.Primitive.MutVar

Methods

(==) :: MutVar s a -> MutVar s a -> Bool Source #

(/=) :: MutVar s a -> MutVar s a -> Bool Source #

MutableAtomicRef (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Methods

atomicModifyRef :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> (RefElement (MutVar s a) -> (RefElement (MutVar s a), a0)) -> m a0 #

atomicModifyRef' :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> (RefElement (MutVar s a) -> (RefElement (MutVar s a), a0)) -> m a0 #

Monoid w => MutableCollection (MutVar s w) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type CollElement (MutVar s w) #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState (MutVar s w)) => m (MutVar s w) #

MutableContainer (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type MCState (MutVar s a) #

IsSequence a => MutablePopBack (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> m (Maybe (CollElement (MutVar s a))) #

IsSequence a => MutablePopFront (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> m (Maybe (CollElement (MutVar s a))) #

IsSequence a => MutablePushBack (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> CollElement (MutVar s a) -> m () #

IsSequence a => MutablePushFront (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> CollElement (MutVar s a) -> m () #

MutableRef (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type RefElement (MutVar s a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => RefElement (MutVar s a) -> m (MutVar s a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> m (RefElement (MutVar s a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> RefElement (MutVar s a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> (RefElement (MutVar s a) -> RefElement (MutVar s a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> (RefElement (MutVar s a) -> RefElement (MutVar s a)) -> m () #

type CollElement (MutVar s w) 
Instance details

Defined in Data.Mutable.Class

type CollElement (MutVar s w) = Element w
type MCState (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

type MCState (MutVar s a) = s
type RefElement (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

type RefElement (MutVar s a) = a

class Prim a #

Minimal complete definition

sizeOf#, alignment#, indexByteArray#, readByteArray#, writeByteArray#, setByteArray#, indexOffAddr#, readOffAddr#, writeOffAddr#, setOffAddr#

Instances

Instances details
Prim CBool 
Instance details

Defined in Data.Primitive.Types

Prim CChar 
Instance details

Defined in Data.Primitive.Types

Prim CClock 
Instance details

Defined in Data.Primitive.Types

Prim CDouble 
Instance details

Defined in Data.Primitive.Types

Prim CFloat 
Instance details

Defined in Data.Primitive.Types

Prim CInt 
Instance details

Defined in Data.Primitive.Types

Prim CIntMax 
Instance details

Defined in Data.Primitive.Types

Prim CIntPtr 
Instance details

Defined in Data.Primitive.Types

Prim CLLong 
Instance details

Defined in Data.Primitive.Types

Prim CLong 
Instance details

Defined in Data.Primitive.Types

Prim CPtrdiff 
Instance details

Defined in Data.Primitive.Types

Prim CSChar 
Instance details

Defined in Data.Primitive.Types

Prim CSUSeconds 
Instance details

Defined in Data.Primitive.Types

Prim CShort 
Instance details

Defined in Data.Primitive.Types

Prim CSigAtomic 
Instance details

Defined in Data.Primitive.Types

Prim CSize 
Instance details

Defined in Data.Primitive.Types

Prim CTime 
Instance details

Defined in Data.Primitive.Types

Prim CUChar 
Instance details

Defined in Data.Primitive.Types

Prim CUInt 
Instance details

Defined in Data.Primitive.Types

Prim CUIntMax 
Instance details

Defined in Data.Primitive.Types

Prim CUIntPtr 
Instance details

Defined in Data.Primitive.Types

Prim CULLong 
Instance details

Defined in Data.Primitive.Types

Prim CULong 
Instance details

Defined in Data.Primitive.Types

Prim CUSeconds 
Instance details

Defined in Data.Primitive.Types

Prim CUShort 
Instance details

Defined in Data.Primitive.Types

Prim CWchar 
Instance details

Defined in Data.Primitive.Types

Prim IntPtr 
Instance details

Defined in Data.Primitive.Types

Prim WordPtr 
Instance details

Defined in Data.Primitive.Types

Prim Int16 
Instance details

Defined in Data.Primitive.Types

Prim Int32 
Instance details

Defined in Data.Primitive.Types

Prim Int64 
Instance details

Defined in Data.Primitive.Types

Prim Int8 
Instance details

Defined in Data.Primitive.Types

Prim Word16 
Instance details

Defined in Data.Primitive.Types

Prim Word32 
Instance details

Defined in Data.Primitive.Types

Prim Word64 
Instance details

Defined in Data.Primitive.Types

Prim Word8 
Instance details

Defined in Data.Primitive.Types

Prim CBlkCnt 
Instance details

Defined in Data.Primitive.Types

Prim CBlkSize 
Instance details

Defined in Data.Primitive.Types

Prim CCc 
Instance details

Defined in Data.Primitive.Types

Prim CClockId 
Instance details

Defined in Data.Primitive.Types

Prim CDev 
Instance details

Defined in Data.Primitive.Types

Prim CFsBlkCnt 
Instance details

Defined in Data.Primitive.Types

Prim CFsFilCnt 
Instance details

Defined in Data.Primitive.Types

Prim CGid 
Instance details

Defined in Data.Primitive.Types

Prim CId 
Instance details

Defined in Data.Primitive.Types

Prim CIno 
Instance details

Defined in Data.Primitive.Types

Prim CKey 
Instance details

Defined in Data.Primitive.Types

Prim CMode 
Instance details

Defined in Data.Primitive.Types

Prim CNlink 
Instance details

Defined in Data.Primitive.Types

Prim COff 
Instance details

Defined in Data.Primitive.Types

Prim CPid 
Instance details

Defined in Data.Primitive.Types

Prim CRLim 
Instance details

Defined in Data.Primitive.Types

Prim CSpeed 
Instance details

Defined in Data.Primitive.Types

Prim CSsize 
Instance details

Defined in Data.Primitive.Types

Prim CTcflag 
Instance details

Defined in Data.Primitive.Types

Prim CTimer 
Instance details

Defined in Data.Primitive.Types

Prim CUid 
Instance details

Defined in Data.Primitive.Types

Prim Fd 
Instance details

Defined in Data.Primitive.Types

Prim Char 
Instance details

Defined in Data.Primitive.Types

Prim Double 
Instance details

Defined in Data.Primitive.Types

Prim Float 
Instance details

Defined in Data.Primitive.Types

Prim Int 
Instance details

Defined in Data.Primitive.Types

Prim Word 
Instance details

Defined in Data.Primitive.Types

Prim a => Prim (Identity a) 
Instance details

Defined in Data.Primitive.Types

Prim a => Prim (Down a) 
Instance details

Defined in Data.Primitive.Types

Prim a => Prim (First a) 
Instance details

Defined in Data.Primitive.Types

Prim a => Prim (Last a) 
Instance details

Defined in Data.Primitive.Types

Prim a => Prim (Max a) 
Instance details

Defined in Data.Primitive.Types

Prim a => Prim (Min a) 
Instance details

Defined in Data.Primitive.Types

Prim a => Prim (Dual a) 
Instance details

Defined in Data.Primitive.Types

Prim a => Prim (Product a) 
Instance details

Defined in Data.Primitive.Types

Prim a => Prim (Sum a) 
Instance details

Defined in Data.Primitive.Types

Prim (FunPtr a) 
Instance details

Defined in Data.Primitive.Types

Prim (Ptr a) 
Instance details

Defined in Data.Primitive.Types

Prim (StablePtr a) 
Instance details

Defined in Data.Primitive.Types

Prim a => Prim (Const a b) 
Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Const a b -> Int#

alignment# :: Const a b -> Int#

indexByteArray# :: ByteArray# -> Int# -> Const a b

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Const a b #)

writeByteArray# :: MutableByteArray# s -> Int# -> Const a b -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Const a b -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Const a b

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Const a b #)

writeOffAddr# :: Addr# -> Int# -> Const a b -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Const a b -> State# s -> State# s

class MutableCollection c => MutablePushBack c where #

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState c) => c -> CollElement c -> m () #

Instances

Instances details
IsSequence a => MutablePushBack (IORef a) 
Instance details

Defined in Data.Mutable.Class

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> CollElement (IORef a) -> m () #

IsSequence a => MutablePushBack (STRef s a) 
Instance details

Defined in Data.Mutable.Class

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> CollElement (STRef s a) -> m () #

IsSequence seq => MutablePushBack (BRef s seq) 
Instance details

Defined in Data.Mutable.BRef

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState (BRef s seq)) => BRef s seq -> CollElement (BRef s seq) -> m () #

MutablePushBack (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState (DLList s a)) => DLList s a -> CollElement (DLList s a) -> m () #

IsSequence a => MutablePushBack (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> CollElement (MutVar s a) -> m () #

MVector v a => MutablePushBack (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState (Deque v s a)) => Deque v s a -> CollElement (Deque v s a) -> m () #

class MutableCollection c => MutablePopBack c where #

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState c) => c -> m (Maybe (CollElement c)) #

Instances

Instances details
IsSequence a => MutablePopBack (IORef a) 
Instance details

Defined in Data.Mutable.Class

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> m (Maybe (CollElement (IORef a))) #

IsSequence a => MutablePopBack (STRef s a) 
Instance details

Defined in Data.Mutable.Class

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> m (Maybe (CollElement (STRef s a))) #

IsSequence seq => MutablePopBack (BRef s seq) 
Instance details

Defined in Data.Mutable.BRef

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState (BRef s seq)) => BRef s seq -> m (Maybe (CollElement (BRef s seq))) #

MutablePopBack (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState (DLList s a)) => DLList s a -> m (Maybe (CollElement (DLList s a))) #

IsSequence a => MutablePopBack (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> m (Maybe (CollElement (MutVar s a))) #

MVector v a => MutablePopBack (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState (Deque v s a)) => Deque v s a -> m (Maybe (CollElement (Deque v s a))) #

class MutableCollection c => MutablePushFront c where #

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState c) => c -> CollElement c -> m () #

Instances

Instances details
IsSequence a => MutablePushFront (IORef a) 
Instance details

Defined in Data.Mutable.Class

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> CollElement (IORef a) -> m () #

IsSequence a => MutablePushFront (STRef s a) 
Instance details

Defined in Data.Mutable.Class

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> CollElement (STRef s a) -> m () #

IsSequence seq => MutablePushFront (BRef s seq) 
Instance details

Defined in Data.Mutable.BRef

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState (BRef s seq)) => BRef s seq -> CollElement (BRef s seq) -> m () #

MutablePushFront (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState (DLList s a)) => DLList s a -> CollElement (DLList s a) -> m () #

IsSequence a => MutablePushFront (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> CollElement (MutVar s a) -> m () #

MVector v a => MutablePushFront (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState (Deque v s a)) => Deque v s a -> CollElement (Deque v s a) -> m () #

class MutableCollection c => MutablePopFront c where #

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState c) => c -> m (Maybe (CollElement c)) #

Instances

Instances details
IsSequence a => MutablePopFront (IORef a) 
Instance details

Defined in Data.Mutable.Class

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> m (Maybe (CollElement (IORef a))) #

IsSequence a => MutablePopFront (STRef s a) 
Instance details

Defined in Data.Mutable.Class

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> m (Maybe (CollElement (STRef s a))) #

IsSequence seq => MutablePopFront (BRef s seq) 
Instance details

Defined in Data.Mutable.BRef

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState (BRef s seq)) => BRef s seq -> m (Maybe (CollElement (BRef s seq))) #

MutablePopFront (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState (DLList s a)) => DLList s a -> m (Maybe (CollElement (DLList s a))) #

IsSequence a => MutablePopFront (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> m (Maybe (CollElement (MutVar s a))) #

MVector v a => MutablePopFront (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState (Deque v s a)) => Deque v s a -> m (Maybe (CollElement (Deque v s a))) #

class MutableContainer c => MutableCollection c where #

Associated Types

type CollElement c #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState c) => m c #

Instances

Instances details
Monoid w => MutableCollection (IORef w) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type CollElement (IORef w) #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState (IORef w)) => m (IORef w) #

Monoid w => MutableCollection (STRef s w) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type CollElement (STRef s w) #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState (STRef s w)) => m (STRef s w) #

Monoid w => MutableCollection (BRef s w) 
Instance details

Defined in Data.Mutable.BRef

Associated Types

type CollElement (BRef s w) #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState (BRef s w)) => m (BRef s w) #

MutableCollection (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

Associated Types

type CollElement (DLList s a) #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState (DLList s a)) => m (DLList s a) #

Monoid w => MutableCollection (MutVar s w) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type CollElement (MutVar s w) #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState (MutVar s w)) => m (MutVar s w) #

MVector v a => MutableCollection (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

Associated Types

type CollElement (Deque v s a) #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState (Deque v s a)) => m (Deque v s a) #

type family CollElement c #

Instances

Instances details
type CollElement (IORef w) 
Instance details

Defined in Data.Mutable.Class

type CollElement (STRef s w) 
Instance details

Defined in Data.Mutable.Class

type CollElement (STRef s w) = Element w
type CollElement (BRef s w) 
Instance details

Defined in Data.Mutable.BRef

type CollElement (BRef s w) = Element w
type CollElement (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

type CollElement (DLList s a) = a
type CollElement (MutVar s w) 
Instance details

Defined in Data.Mutable.Class

type CollElement (MutVar s w) = Element w
type CollElement (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

type CollElement (Deque v s a) = a

class MutableRef c => MutableAtomicRef c where #

Methods

atomicModifyRef :: (PrimMonad m, PrimState m ~ MCState c) => c -> (RefElement c -> (RefElement c, a)) -> m a #

atomicModifyRef' :: (PrimMonad m, PrimState m ~ MCState c) => c -> (RefElement c -> (RefElement c, a)) -> m a #

Instances

Instances details
MutableAtomicRef (IORef a) 
Instance details

Defined in Data.Mutable.Class

Methods

atomicModifyRef :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> (RefElement (IORef a) -> (RefElement (IORef a), a0)) -> m a0 #

atomicModifyRef' :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> (RefElement (IORef a) -> (RefElement (IORef a), a0)) -> m a0 #

MutableAtomicRef (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Methods

atomicModifyRef :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> (RefElement (MutVar s a) -> (RefElement (MutVar s a), a0)) -> m a0 #

atomicModifyRef' :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> (RefElement (MutVar s a) -> (RefElement (MutVar s a), a0)) -> m a0 #

class MutableContainer c => MutableRef c where #

Associated Types

type RefElement c #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState c) => RefElement c -> m c #

readRef :: (PrimMonad m, PrimState m ~ MCState c) => c -> m (RefElement c) #

writeRef :: (PrimMonad m, PrimState m ~ MCState c) => c -> RefElement c -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState c) => c -> (RefElement c -> RefElement c) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState c) => c -> (RefElement c -> RefElement c) -> m () #

Instances

Instances details
MutableRef (IORef a) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type RefElement (IORef a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => RefElement (IORef a) -> m (IORef a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> m (RefElement (IORef a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> RefElement (IORef a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> (RefElement (IORef a) -> RefElement (IORef a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (IORef a)) => IORef a -> (RefElement (IORef a) -> RefElement (IORef a)) -> m () #

MutableRef (STRef s a) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type RefElement (STRef s a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => RefElement (STRef s a) -> m (STRef s a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> m (RefElement (STRef s a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> RefElement (STRef s a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> (RefElement (STRef s a) -> RefElement (STRef s a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (STRef s a)) => STRef s a -> (RefElement (STRef s a) -> RefElement (STRef s a)) -> m () #

MutableRef (BRef s a) 
Instance details

Defined in Data.Mutable.BRef

Associated Types

type RefElement (BRef s a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (BRef s a)) => RefElement (BRef s a) -> m (BRef s a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (BRef s a)) => BRef s a -> m (RefElement (BRef s a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (BRef s a)) => BRef s a -> RefElement (BRef s a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (BRef s a)) => BRef s a -> (RefElement (BRef s a) -> RefElement (BRef s a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (BRef s a)) => BRef s a -> (RefElement (BRef s a) -> RefElement (BRef s a)) -> m () #

Prim a => MutableRef (PRef s a) 
Instance details

Defined in Data.Mutable.PRef

Associated Types

type RefElement (PRef s a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (PRef s a)) => RefElement (PRef s a) -> m (PRef s a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (PRef s a)) => PRef s a -> m (RefElement (PRef s a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (PRef s a)) => PRef s a -> RefElement (PRef s a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (PRef s a)) => PRef s a -> (RefElement (PRef s a) -> RefElement (PRef s a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (PRef s a)) => PRef s a -> (RefElement (PRef s a) -> RefElement (PRef s a)) -> m () #

Storable a => MutableRef (SRef s a) 
Instance details

Defined in Data.Mutable.SRef

Associated Types

type RefElement (SRef s a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (SRef s a)) => RefElement (SRef s a) -> m (SRef s a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (SRef s a)) => SRef s a -> m (RefElement (SRef s a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (SRef s a)) => SRef s a -> RefElement (SRef s a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (SRef s a)) => SRef s a -> (RefElement (SRef s a) -> RefElement (SRef s a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (SRef s a)) => SRef s a -> (RefElement (SRef s a) -> RefElement (SRef s a)) -> m () #

Unbox a => MutableRef (URef s a) 
Instance details

Defined in Data.Mutable.URef

Associated Types

type RefElement (URef s a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (URef s a)) => RefElement (URef s a) -> m (URef s a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (URef s a)) => URef s a -> m (RefElement (URef s a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (URef s a)) => URef s a -> RefElement (URef s a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (URef s a)) => URef s a -> (RefElement (URef s a) -> RefElement (URef s a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (URef s a)) => URef s a -> (RefElement (URef s a) -> RefElement (URef s a)) -> m () #

MutableRef (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type RefElement (MutVar s a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => RefElement (MutVar s a) -> m (MutVar s a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> m (RefElement (MutVar s a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> RefElement (MutVar s a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> (RefElement (MutVar s a) -> RefElement (MutVar s a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (MutVar s a)) => MutVar s a -> (RefElement (MutVar s a) -> RefElement (MutVar s a)) -> m () #

type family RefElement c #

Instances

Instances details
type RefElement (IORef a) 
Instance details

Defined in Data.Mutable.Class

type RefElement (IORef a) = a
type RefElement (STRef s a) 
Instance details

Defined in Data.Mutable.Class

type RefElement (STRef s a) = a
type RefElement (BRef s a) 
Instance details

Defined in Data.Mutable.BRef

type RefElement (BRef s a) = a
type RefElement (PRef s a) 
Instance details

Defined in Data.Mutable.PRef

type RefElement (PRef s a) = a
type RefElement (SRef s a) 
Instance details

Defined in Data.Mutable.SRef

type RefElement (SRef s a) = a
type RefElement (URef s a) 
Instance details

Defined in Data.Mutable.URef

type RefElement (URef s a) = a
type RefElement (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

type RefElement (MutVar s a) = a

class MutableContainer c #

Associated Types

type MCState c #

Instances

Instances details
MutableContainer (IORef a) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type MCState (IORef a) #

MutableContainer (STRef s a) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type MCState (STRef s a) #

MutableContainer (BRef s a) 
Instance details

Defined in Data.Mutable.BRef

Associated Types

type MCState (BRef s a) #

MutableContainer (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

Associated Types

type MCState (DLList s a) #

MutableContainer (PRef s a) 
Instance details

Defined in Data.Mutable.PRef

Associated Types

type MCState (PRef s a) #

MutableContainer (SRef s a) 
Instance details

Defined in Data.Mutable.SRef

Associated Types

type MCState (SRef s a) #

MutableContainer (URef s a) 
Instance details

Defined in Data.Mutable.URef

Associated Types

type MCState (URef s a) #

MutableContainer (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

Associated Types

type MCState (MutVar s a) #

MutableContainer (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

Associated Types

type MCState (Deque v s a) #

type family MCState c #

Instances

Instances details
type MCState (IORef a) 
Instance details

Defined in Data.Mutable.Class

type MCState (STRef s a) 
Instance details

Defined in Data.Mutable.Class

type MCState (STRef s a) = s
type MCState (BRef s a) 
Instance details

Defined in Data.Mutable.BRef

type MCState (BRef s a) = s
type MCState (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

type MCState (DLList s a) = s
type MCState (PRef s a) 
Instance details

Defined in Data.Mutable.PRef

type MCState (PRef s a) = s
type MCState (SRef s a) 
Instance details

Defined in Data.Mutable.SRef

type MCState (SRef s a) = s
type MCState (URef s a) 
Instance details

Defined in Data.Mutable.URef

type MCState (URef s a) = s
type MCState (MutVar s a) 
Instance details

Defined in Data.Mutable.Class

type MCState (MutVar s a) = s
type MCState (Deque v s a) 
Instance details

Defined in Data.Mutable.Deque

type MCState (Deque v s a) = s

data BRef s a #

Instances

Instances details
Monoid w => MutableCollection (BRef s w) 
Instance details

Defined in Data.Mutable.BRef

Associated Types

type CollElement (BRef s w) #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState (BRef s w)) => m (BRef s w) #

MutableContainer (BRef s a) 
Instance details

Defined in Data.Mutable.BRef

Associated Types

type MCState (BRef s a) #

IsSequence seq => MutablePopBack (BRef s seq) 
Instance details

Defined in Data.Mutable.BRef

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState (BRef s seq)) => BRef s seq -> m (Maybe (CollElement (BRef s seq))) #

IsSequence seq => MutablePopFront (BRef s seq) 
Instance details

Defined in Data.Mutable.BRef

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState (BRef s seq)) => BRef s seq -> m (Maybe (CollElement (BRef s seq))) #

IsSequence seq => MutablePushBack (BRef s seq) 
Instance details

Defined in Data.Mutable.BRef

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState (BRef s seq)) => BRef s seq -> CollElement (BRef s seq) -> m () #

IsSequence seq => MutablePushFront (BRef s seq) 
Instance details

Defined in Data.Mutable.BRef

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState (BRef s seq)) => BRef s seq -> CollElement (BRef s seq) -> m () #

MutableRef (BRef s a) 
Instance details

Defined in Data.Mutable.BRef

Associated Types

type RefElement (BRef s a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (BRef s a)) => RefElement (BRef s a) -> m (BRef s a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (BRef s a)) => BRef s a -> m (RefElement (BRef s a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (BRef s a)) => BRef s a -> RefElement (BRef s a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (BRef s a)) => BRef s a -> (RefElement (BRef s a) -> RefElement (BRef s a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (BRef s a)) => BRef s a -> (RefElement (BRef s a) -> RefElement (BRef s a)) -> m () #

type CollElement (BRef s w) 
Instance details

Defined in Data.Mutable.BRef

type CollElement (BRef s w) = Element w
type MCState (BRef s a) 
Instance details

Defined in Data.Mutable.BRef

type MCState (BRef s a) = s
type RefElement (BRef s a) 
Instance details

Defined in Data.Mutable.BRef

type RefElement (BRef s a) = a

data DLList s a #

Instances

Instances details
MutableCollection (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

Associated Types

type CollElement (DLList s a) #

Methods

newColl :: (PrimMonad m, PrimState m ~ MCState (DLList s a)) => m (DLList s a) #

MutableContainer (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

Associated Types

type MCState (DLList s a) #

MutablePopBack (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

Methods

popBack :: (PrimMonad m, PrimState m ~ MCState (DLList s a)) => DLList s a -> m (Maybe (CollElement (DLList s a))) #

MutablePopFront (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

Methods

popFront :: (PrimMonad m, PrimState m ~ MCState (DLList s a)) => DLList s a -> m (Maybe (CollElement (DLList s a))) #

MutablePushBack (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

Methods

pushBack :: (PrimMonad m, PrimState m ~ MCState (DLList s a)) => DLList s a -> CollElement (DLList s a) -> m () #

MutablePushFront (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

Methods

pushFront :: (PrimMonad m, PrimState m ~ MCState (DLList s a)) => DLList s a -> CollElement (DLList s a) -> m () #

type CollElement (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

type CollElement (DLList s a) = a
type MCState (DLList s a) 
Instance details

Defined in Data.Mutable.DLList

type MCState (DLList s a) = s

type BDeque = Deque MVector #

type SDeque = Deque MVector #

type UDeque = Deque MVector #

data PRef s a #

Instances

Instances details
MutableContainer (PRef s a) 
Instance details

Defined in Data.Mutable.PRef

Associated Types

type MCState (PRef s a) #

Prim a => MutableRef (PRef s a) 
Instance details

Defined in Data.Mutable.PRef

Associated Types

type RefElement (PRef s a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (PRef s a)) => RefElement (PRef s a) -> m (PRef s a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (PRef s a)) => PRef s a -> m (RefElement (PRef s a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (PRef s a)) => PRef s a -> RefElement (PRef s a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (PRef s a)) => PRef s a -> (RefElement (PRef s a) -> RefElement (PRef s a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (PRef s a)) => PRef s a -> (RefElement (PRef s a) -> RefElement (PRef s a)) -> m () #

type MCState (PRef s a) 
Instance details

Defined in Data.Mutable.PRef

type MCState (PRef s a) = s
type RefElement (PRef s a) 
Instance details

Defined in Data.Mutable.PRef

type RefElement (PRef s a) = a

data SRef s a #

Instances

Instances details
MutableContainer (SRef s a) 
Instance details

Defined in Data.Mutable.SRef

Associated Types

type MCState (SRef s a) #

Storable a => MutableRef (SRef s a) 
Instance details

Defined in Data.Mutable.SRef

Associated Types

type RefElement (SRef s a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (SRef s a)) => RefElement (SRef s a) -> m (SRef s a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (SRef s a)) => SRef s a -> m (RefElement (SRef s a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (SRef s a)) => SRef s a -> RefElement (SRef s a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (SRef s a)) => SRef s a -> (RefElement (SRef s a) -> RefElement (SRef s a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (SRef s a)) => SRef s a -> (RefElement (SRef s a) -> RefElement (SRef s a)) -> m () #

type MCState (SRef s a) 
Instance details

Defined in Data.Mutable.SRef

type MCState (SRef s a) = s
type RefElement (SRef s a) 
Instance details

Defined in Data.Mutable.SRef

type RefElement (SRef s a) = a

data URef s a #

Instances

Instances details
MutableContainer (URef s a) 
Instance details

Defined in Data.Mutable.URef

Associated Types

type MCState (URef s a) #

Unbox a => MutableRef (URef s a) 
Instance details

Defined in Data.Mutable.URef

Associated Types

type RefElement (URef s a) #

Methods

newRef :: (PrimMonad m, PrimState m ~ MCState (URef s a)) => RefElement (URef s a) -> m (URef s a) #

readRef :: (PrimMonad m, PrimState m ~ MCState (URef s a)) => URef s a -> m (RefElement (URef s a)) #

writeRef :: (PrimMonad m, PrimState m ~ MCState (URef s a)) => URef s a -> RefElement (URef s a) -> m () #

modifyRef :: (PrimMonad m, PrimState m ~ MCState (URef s a)) => URef s a -> (RefElement (URef s a) -> RefElement (URef s a)) -> m () #

modifyRef' :: (PrimMonad m, PrimState m ~ MCState (URef s a)) => URef s a -> (RefElement (URef s a) -> RefElement (URef s a)) -> m () #

type MCState (URef s a) 
Instance details

Defined in Data.Mutable.URef

type MCState (URef s a) = s
type RefElement (URef s a) 
Instance details

Defined in Data.Mutable.URef

type RefElement (URef s a) = a

data TBChan a #

data TBMChan a #

data TBMQueue a #

data TMChan a #

data TMQueue a #

data WrappedMono mono a where Source #

Provides a Foldable for an arbitrary MonoFoldable.

Since: mono-traversable-1.0.14.0

Constructors

WrappedMono :: forall mono a. Element mono ~ a => mono -> WrappedMono mono a 

Instances

Instances details
MonoFoldable mono => Foldable (WrappedMono mono) 
Instance details

Defined in Data.MonoTraversable

Methods

fold :: Monoid m => WrappedMono mono m -> m Source #

foldMap :: Monoid m => (a -> m) -> WrappedMono mono a -> m Source #

foldMap' :: Monoid m => (a -> m) -> WrappedMono mono a -> m Source #

foldr :: (a -> b -> b) -> b -> WrappedMono mono a -> b Source #

foldr' :: (a -> b -> b) -> b -> WrappedMono mono a -> b Source #

foldl :: (b -> a -> b) -> b -> WrappedMono mono a -> b Source #

foldl' :: (b -> a -> b) -> b -> WrappedMono mono a -> b Source #

foldr1 :: (a -> a -> a) -> WrappedMono mono a -> a Source #

foldl1 :: (a -> a -> a) -> WrappedMono mono a -> a Source #

toList :: WrappedMono mono a -> [a] Source #

null :: WrappedMono mono a -> Bool Source #

length :: WrappedMono mono a -> Int Source #

elem :: Eq a => a -> WrappedMono mono a -> Bool Source #

maximum :: Ord a => WrappedMono mono a -> a Source #

minimum :: Ord a => WrappedMono mono a -> a Source #

sum :: Num a => WrappedMono mono a -> a Source #

product :: Num a => WrappedMono mono a -> a Source #

MonoFoldable mono => MonoFoldable (WrappedMono mono a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (WrappedMono mono a) -> m) -> WrappedMono mono a -> m Source #

ofoldr :: (Element (WrappedMono mono a) -> b -> b) -> b -> WrappedMono mono a -> b Source #

ofoldl' :: (a0 -> Element (WrappedMono mono a) -> a0) -> a0 -> WrappedMono mono a -> a0 Source #

otoList :: WrappedMono mono a -> [Element (WrappedMono mono a)] Source #

oall :: (Element (WrappedMono mono a) -> Bool) -> WrappedMono mono a -> Bool Source #

oany :: (Element (WrappedMono mono a) -> Bool) -> WrappedMono mono a -> Bool Source #

onull :: WrappedMono mono a -> Bool Source #

olength :: WrappedMono mono a -> Int Source #

olength64 :: WrappedMono mono a -> Int64 Source #

ocompareLength :: Integral i => WrappedMono mono a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (WrappedMono mono a) -> f b) -> WrappedMono mono a -> f () Source #

ofor_ :: Applicative f => WrappedMono mono a -> (Element (WrappedMono mono a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (WrappedMono mono a) -> m ()) -> WrappedMono mono a -> m () Source #

oforM_ :: Applicative m => WrappedMono mono a -> (Element (WrappedMono mono a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (WrappedMono mono a) -> m a0) -> a0 -> WrappedMono mono a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (WrappedMono mono a) -> m) -> WrappedMono mono a -> m Source #

ofoldr1Ex :: (Element (WrappedMono mono a) -> Element (WrappedMono mono a) -> Element (WrappedMono mono a)) -> WrappedMono mono a -> Element (WrappedMono mono a) Source #

ofoldl1Ex' :: (Element (WrappedMono mono a) -> Element (WrappedMono mono a) -> Element (WrappedMono mono a)) -> WrappedMono mono a -> Element (WrappedMono mono a) Source #

headEx :: WrappedMono mono a -> Element (WrappedMono mono a) Source #

lastEx :: WrappedMono mono a -> Element (WrappedMono mono a) Source #

unsafeHead :: WrappedMono mono a -> Element (WrappedMono mono a) Source #

unsafeLast :: WrappedMono mono a -> Element (WrappedMono mono a) Source #

maximumByEx :: (Element (WrappedMono mono a) -> Element (WrappedMono mono a) -> Ordering) -> WrappedMono mono a -> Element (WrappedMono mono a) Source #

minimumByEx :: (Element (WrappedMono mono a) -> Element (WrappedMono mono a) -> Ordering) -> WrappedMono mono a -> Element (WrappedMono mono a) Source #

oelem :: Element (WrappedMono mono a) -> WrappedMono mono a -> Bool Source #

onotElem :: Element (WrappedMono mono a) -> WrappedMono mono a -> Bool Source #

MonoFunctor mono => MonoFunctor (WrappedMono mono a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (WrappedMono mono a) -> Element (WrappedMono mono a)) -> WrappedMono mono a -> WrappedMono mono a Source #

(MonoPointed mono, Element mono ~ a) => MonoPointed (WrappedMono mono a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (WrappedMono mono a) -> WrappedMono mono a Source #

type Element (WrappedMono mono a) 
Instance details

Defined in Data.MonoTraversable

type Element (WrappedMono mono a) = Element mono

newtype WrappedPoly (f :: Type -> Type) a Source #

Provides a MonoFoldable, MonoFunctor or MonoPointed for an arbitrary Foldable, Functor or Applicative.

Useful for, e.g., passing a Foldable type you don't own into a function that expects a MonoFoldable.

// package A
data MyList a = MyList [a] deriving Foldable

// package B
process :: MonoFoldable mono => mono -> IO ()

// package C
process (WrappedPoly (MyList []))

Since: mono-traversable-1.0.13.0

Constructors

WrappedPoly 

Fields

Instances

Instances details
Foldable f => Foldable (WrappedPoly f) 
Instance details

Defined in Data.MonoTraversable

Methods

fold :: Monoid m => WrappedPoly f m -> m Source #

foldMap :: Monoid m => (a -> m) -> WrappedPoly f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> WrappedPoly f a -> m Source #

foldr :: (a -> b -> b) -> b -> WrappedPoly f a -> b Source #

foldr' :: (a -> b -> b) -> b -> WrappedPoly f a -> b Source #

foldl :: (b -> a -> b) -> b -> WrappedPoly f a -> b Source #

foldl' :: (b -> a -> b) -> b -> WrappedPoly f a -> b Source #

foldr1 :: (a -> a -> a) -> WrappedPoly f a -> a Source #

foldl1 :: (a -> a -> a) -> WrappedPoly f a -> a Source #

toList :: WrappedPoly f a -> [a] Source #

null :: WrappedPoly f a -> Bool Source #

length :: WrappedPoly f a -> Int Source #

elem :: Eq a => a -> WrappedPoly f a -> Bool Source #

maximum :: Ord a => WrappedPoly f a -> a Source #

minimum :: Ord a => WrappedPoly f a -> a Source #

sum :: Num a => WrappedPoly f a -> a Source #

product :: Num a => WrappedPoly f a -> a Source #

Applicative f => Applicative (WrappedPoly f) 
Instance details

Defined in Data.MonoTraversable

Methods

pure :: a -> WrappedPoly f a Source #

(<*>) :: WrappedPoly f (a -> b) -> WrappedPoly f a -> WrappedPoly f b Source #

liftA2 :: (a -> b -> c) -> WrappedPoly f a -> WrappedPoly f b -> WrappedPoly f c Source #

(*>) :: WrappedPoly f a -> WrappedPoly f b -> WrappedPoly f b Source #

(<*) :: WrappedPoly f a -> WrappedPoly f b -> WrappedPoly f a Source #

Functor f => Functor (WrappedPoly f) 
Instance details

Defined in Data.MonoTraversable

Methods

fmap :: (a -> b) -> WrappedPoly f a -> WrappedPoly f b Source #

(<$) :: a -> WrappedPoly f b -> WrappedPoly f a Source #

Monad f => Monad (WrappedPoly f) 
Instance details

Defined in Data.MonoTraversable

Methods

(>>=) :: WrappedPoly f a -> (a -> WrappedPoly f b) -> WrappedPoly f b Source #

(>>) :: WrappedPoly f a -> WrappedPoly f b -> WrappedPoly f b Source #

return :: a -> WrappedPoly f a Source #

Foldable f => MonoFoldable (WrappedPoly f a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (WrappedPoly f a) -> m) -> WrappedPoly f a -> m Source #

ofoldr :: (Element (WrappedPoly f a) -> b -> b) -> b -> WrappedPoly f a -> b Source #

ofoldl' :: (a0 -> Element (WrappedPoly f a) -> a0) -> a0 -> WrappedPoly f a -> a0 Source #

otoList :: WrappedPoly f a -> [Element (WrappedPoly f a)] Source #

oall :: (Element (WrappedPoly f a) -> Bool) -> WrappedPoly f a -> Bool Source #

oany :: (Element (WrappedPoly f a) -> Bool) -> WrappedPoly f a -> Bool Source #

onull :: WrappedPoly f a -> Bool Source #

olength :: WrappedPoly f a -> Int Source #

olength64 :: WrappedPoly f a -> Int64 Source #

ocompareLength :: Integral i => WrappedPoly f a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element (WrappedPoly f a) -> f0 b) -> WrappedPoly f a -> f0 () Source #

ofor_ :: Applicative f0 => WrappedPoly f a -> (Element (WrappedPoly f a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element (WrappedPoly f a) -> m ()) -> WrappedPoly f a -> m () Source #

oforM_ :: Applicative m => WrappedPoly f a -> (Element (WrappedPoly f a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (WrappedPoly f a) -> m a0) -> a0 -> WrappedPoly f a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (WrappedPoly f a) -> m) -> WrappedPoly f a -> m Source #

ofoldr1Ex :: (Element (WrappedPoly f a) -> Element (WrappedPoly f a) -> Element (WrappedPoly f a)) -> WrappedPoly f a -> Element (WrappedPoly f a) Source #

ofoldl1Ex' :: (Element (WrappedPoly f a) -> Element (WrappedPoly f a) -> Element (WrappedPoly f a)) -> WrappedPoly f a -> Element (WrappedPoly f a) Source #

headEx :: WrappedPoly f a -> Element (WrappedPoly f a) Source #

lastEx :: WrappedPoly f a -> Element (WrappedPoly f a) Source #

unsafeHead :: WrappedPoly f a -> Element (WrappedPoly f a) Source #

unsafeLast :: WrappedPoly f a -> Element (WrappedPoly f a) Source #

maximumByEx :: (Element (WrappedPoly f a) -> Element (WrappedPoly f a) -> Ordering) -> WrappedPoly f a -> Element (WrappedPoly f a) Source #

minimumByEx :: (Element (WrappedPoly f a) -> Element (WrappedPoly f a) -> Ordering) -> WrappedPoly f a -> Element (WrappedPoly f a) Source #

oelem :: Element (WrappedPoly f a) -> WrappedPoly f a -> Bool Source #

onotElem :: Element (WrappedPoly f a) -> WrappedPoly f a -> Bool Source #

Functor f => MonoFunctor (WrappedPoly f a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (WrappedPoly f a) -> Element (WrappedPoly f a)) -> WrappedPoly f a -> WrappedPoly f a Source #

Applicative f => MonoPointed (WrappedPoly f a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (WrappedPoly f a) -> WrappedPoly f a Source #

type Element (WrappedPoly f a) 
Instance details

Defined in Data.MonoTraversable

type Element (WrappedPoly f a) = a

class MonoFoldable mono => GrowingAppend mono Source #

Containers which, when two values are combined, the combined length is no less than the larger of the two inputs. In code:

olength (x <> y) >= max (olength x) (olength y)

This class has no methods, and is simply used to assert that this law holds, in order to provide guarantees of correctness (see, for instance, Data.NonNull).

This should have a Semigroup superclass constraint, however, due to Semigroup only recently moving to base, some packages do not provide instances.

Instances

Instances details
GrowingAppend ByteString 
Instance details

Defined in Data.MonoTraversable

GrowingAppend ByteString 
Instance details

Defined in Data.MonoTraversable

GrowingAppend IntSet 
Instance details

Defined in Data.MonoTraversable

GrowingAppend Text 
Instance details

Defined in Data.MonoTraversable

GrowingAppend Text 
Instance details

Defined in Data.MonoTraversable

GrowingAppend (NonEmpty a) 
Instance details

Defined in Data.MonoTraversable

GrowingAppend (IntMap v) 
Instance details

Defined in Data.MonoTraversable

GrowingAppend (Seq a) 
Instance details

Defined in Data.MonoTraversable

Ord v => GrowingAppend (Set v) 
Instance details

Defined in Data.MonoTraversable

GrowingAppend (FocusList a) 
Instance details

Defined in Data.FocusList

GrowingAppend mono => GrowingAppend (NonNull mono) 
Instance details

Defined in Data.NonNull

(Eq v, Hashable v) => GrowingAppend (HashSet v) 
Instance details

Defined in Data.MonoTraversable

GrowingAppend (Vector a) 
Instance details

Defined in Data.MonoTraversable

Storable a => GrowingAppend (Vector a) 
Instance details

Defined in Data.MonoTraversable

Unbox a => GrowingAppend (Vector a) 
Instance details

Defined in Data.MonoTraversable

GrowingAppend [a] 
Instance details

Defined in Data.MonoTraversable

Ord k => GrowingAppend (Map k v) 
Instance details

Defined in Data.MonoTraversable

(Eq k, Hashable k) => GrowingAppend (HashMap k v) 
Instance details

Defined in Data.MonoTraversable

class MonoFunctor mono => MonoComonad mono where Source #

Typeclass for monomorphic containers where it is always okay to "extract" a value from with oextract, and where you can extrapolate any "extracting" function to be a function on the whole part with oextend.

oextend and oextract should work together following the laws:

oextend oextract      = id
oextract . oextend f  = f
oextend f . oextend g = oextend (f . oextend g)

As an intuition, oextend f uses f to "build up" a new mono with pieces from the old one received by f.

Methods

oextract :: mono -> Element mono Source #

Extract an element from mono. Can be thought of as a dual concept to opoint.

oextend :: (mono -> Element mono) -> mono -> mono Source #

Extend a mono -> Element mono function to be a mono -> mono; that is, builds a new mono from the old one by using pieces glimpsed from the given function.

Instances

Instances details
MonoComonad (ViewL a) 
Instance details

Defined in Data.MonoTraversable

Methods

oextract :: ViewL a -> Element (ViewL a) Source #

oextend :: (ViewL a -> Element (ViewL a)) -> ViewL a -> ViewL a Source #

MonoComonad (ViewR a) 
Instance details

Defined in Data.MonoTraversable

Methods

oextract :: ViewR a -> Element (ViewR a) Source #

oextend :: (ViewR a -> Element (ViewR a)) -> ViewR a -> ViewR a Source #

IsSequence mono => MonoComonad (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

oextract :: NonNull mono -> Element (NonNull mono) Source #

oextend :: (NonNull mono -> Element (NonNull mono)) -> NonNull mono -> NonNull mono Source #

class MonoPointed mono where Source #

Typeclass for monomorphic containers that an element can be lifted into.

For any MonoFunctor, the following law holds:

omap f . opoint = opoint . f

Minimal complete definition

Nothing

Methods

opoint :: Element mono -> mono Source #

Lift an element into a monomorphic container.

opoint is the same as pure for an Applicative

Instances

Instances details
MonoPointed Builder

Since: mono-traversable-1.0.16.0

Instance details

Defined in Data.MonoTraversable

MonoPointed ByteString 
Instance details

Defined in Data.MonoTraversable

MonoPointed ByteString 
Instance details

Defined in Data.MonoTraversable

MonoPointed IntSet 
Instance details

Defined in Data.MonoTraversable

MonoPointed Text 
Instance details

Defined in Data.MonoTraversable

MonoPointed Builder

Since: mono-traversable-1.0.18.0

Instance details

Defined in Data.MonoTraversable

MonoPointed Text 
Instance details

Defined in Data.MonoTraversable

MonoPointed (ZipList a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (ZipList a) -> ZipList a Source #

MonoPointed (Identity a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Identity a) -> Identity a Source #

MonoPointed (NonEmpty a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (NonEmpty a) -> NonEmpty a Source #

MonoPointed (Par1 a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Par1 a) -> Par1 a Source #

MonoPointed (Seq a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Seq a) -> Seq a Source #

MonoPointed (ViewL a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (ViewL a) -> ViewL a Source #

MonoPointed (ViewR a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (ViewR a) -> ViewR a Source #

MonoPointed (Set a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Set a) -> Set a Source #

MonoPointed (Tree a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Tree a) -> Tree a Source #

MonoPointed (IO a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (IO a) -> IO a Source #

MonoPointed mono => MonoPointed (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

opoint :: Element (NonNull mono) -> NonNull mono Source #

Hashable a => MonoPointed (HashSet a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (HashSet a) -> HashSet a Source #

MonoPointed (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Vector a) -> Vector a Source #

Storable a => MonoPointed (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Vector a) -> Vector a Source #

Unbox a => MonoPointed (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Vector a) -> Vector a Source #

MonoPointed (Maybe a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Maybe a) -> Maybe a Source #

MonoPointed [a] 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element [a] -> [a] Source #

Monad m => MonoPointed (WrappedMonad m a) 
Instance details

Defined in Data.MonoTraversable

MonoPointed (Either a b) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Either a b) -> Either a b Source #

MonoPointed (Proxy a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Proxy a) -> Proxy a Source #

MonoPointed (U1 a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (U1 a) -> U1 a Source #

(MonoPointed mono, Element mono ~ a) => MonoPointed (WrappedMono mono a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (WrappedMono mono a) -> WrappedMono mono a Source #

Applicative f => MonoPointed (WrappedPoly f a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (WrappedPoly f a) -> WrappedPoly f a Source #

Applicative f => MonoPointed (MaybeT f a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (MaybeT f a) -> MaybeT f a Source #

Monoid a => MonoPointed (a, b) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (a, b) -> (a, b) Source #

MonoPointed (r -> a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (r -> a) -> r -> a Source #

Arrow a => MonoPointed (WrappedArrow a b c) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (WrappedArrow a b c) -> WrappedArrow a b c Source #

Monoid m => MonoPointed (Const m a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Const m a) -> Const m a Source #

Applicative f => MonoPointed (Rec1 f a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Rec1 f a) -> Rec1 f a Source #

Applicative m => MonoPointed (IdentityT m a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (IdentityT m a) -> IdentityT m a Source #

Applicative m => MonoPointed (ReaderT r m a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (ReaderT r m a) -> ReaderT r m a Source #

Applicative m => MonoPointed (StateT s m a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (StateT s m a) -> StateT s m a Source #

Applicative m => MonoPointed (StateT s m a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (StateT s m a) -> StateT s m a Source #

(Monoid w, Applicative m) => MonoPointed (WriterT w m a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (WriterT w m a) -> WriterT w m a Source #

(Monoid w, Applicative m) => MonoPointed (WriterT w m a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (WriterT w m a) -> WriterT w m a Source #

(Applicative f, Applicative g) => MonoPointed (Product f g a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Product f g a) -> Product f g a Source #

(Applicative f, Applicative g) => MonoPointed ((f :*: g) a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element ((f :*: g) a) -> (f :*: g) a Source #

(Applicative f, Applicative g) => MonoPointed ((f :+: g) a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element ((f :+: g) a) -> (f :+: g) a Source #

MonoPointed (ContT r m a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (ContT r m a) -> ContT r m a Source #

(Applicative f, Applicative g) => MonoPointed (Compose f g a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Compose f g a) -> Compose f g a Source #

(Applicative f, Applicative g) => MonoPointed ((f :.: g) a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element ((f :.: g) a) -> (f :.: g) a Source #

Applicative f => MonoPointed (M1 i c f a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (M1 i c f a) -> M1 i c f a Source #

(Monoid w, Applicative m) => MonoPointed (RWST r w s m a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (RWST r w s m a) -> RWST r w s m a Source #

(Monoid w, Applicative m) => MonoPointed (RWST r w s m a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (RWST r w s m a) -> RWST r w s m a Source #

class (MonoFunctor mono, MonoFoldable mono) => MonoTraversable mono where Source #

Monomorphic containers that can be traversed from left to right.

NOTE: Due to limitations with the role system, GHC is yet unable to provide newtype-derivation of MonoTraversable. See https://stackoverflow.com/questions/49776924/newtype-deriving-issequence.

Minimal complete definition

Nothing

Methods

otraverse :: Applicative f => (Element mono -> f (Element mono)) -> mono -> f mono Source #

Map each element of a monomorphic container to an action, evaluate these actions from left to right, and collect the results.

omapM :: Applicative m => (Element mono -> m (Element mono)) -> mono -> m mono Source #

Map each element of a monomorphic container to a monadic action, evaluate these actions from left to right, and collect the results.

Instances

Instances details
MonoTraversable ByteString 
Instance details

Defined in Data.MonoTraversable

MonoTraversable ByteString 
Instance details

Defined in Data.MonoTraversable

MonoTraversable Text 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element Text -> f (Element Text)) -> Text -> f Text Source #

omapM :: Applicative m => (Element Text -> m (Element Text)) -> Text -> m Text Source #

MonoTraversable Text 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element Text -> f (Element Text)) -> Text -> f Text Source #

omapM :: Applicative m => (Element Text -> m (Element Text)) -> Text -> m Text Source #

MonoTraversable (Identity a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Identity a) -> f (Element (Identity a))) -> Identity a -> f (Identity a) Source #

omapM :: Applicative m => (Element (Identity a) -> m (Element (Identity a))) -> Identity a -> m (Identity a) Source #

MonoTraversable (NonEmpty a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (NonEmpty a) -> f (Element (NonEmpty a))) -> NonEmpty a -> f (NonEmpty a) Source #

omapM :: Applicative m => (Element (NonEmpty a) -> m (Element (NonEmpty a))) -> NonEmpty a -> m (NonEmpty a) Source #

MonoTraversable (Par1 a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Par1 a) -> f (Element (Par1 a))) -> Par1 a -> f (Par1 a) Source #

omapM :: Applicative m => (Element (Par1 a) -> m (Element (Par1 a))) -> Par1 a -> m (Par1 a) Source #

MonoTraversable (IntMap a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (IntMap a) -> f (Element (IntMap a))) -> IntMap a -> f (IntMap a) Source #

omapM :: Applicative m => (Element (IntMap a) -> m (Element (IntMap a))) -> IntMap a -> m (IntMap a) Source #

MonoTraversable (Seq a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Seq a) -> f (Element (Seq a))) -> Seq a -> f (Seq a) Source #

omapM :: Applicative m => (Element (Seq a) -> m (Element (Seq a))) -> Seq a -> m (Seq a) Source #

MonoTraversable (ViewL a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (ViewL a) -> f (Element (ViewL a))) -> ViewL a -> f (ViewL a) Source #

omapM :: Applicative m => (Element (ViewL a) -> m (Element (ViewL a))) -> ViewL a -> m (ViewL a) Source #

MonoTraversable (ViewR a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (ViewR a) -> f (Element (ViewR a))) -> ViewR a -> f (ViewR a) Source #

omapM :: Applicative m => (Element (ViewR a) -> m (Element (ViewR a))) -> ViewR a -> m (ViewR a) Source #

MonoTraversable (Tree a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Tree a) -> f (Element (Tree a))) -> Tree a -> f (Tree a) Source #

omapM :: Applicative m => (Element (Tree a) -> m (Element (Tree a))) -> Tree a -> m (Tree a) Source #

MonoTraversable (FocusList a) 
Instance details

Defined in Data.FocusList

Methods

otraverse :: Applicative f => (Element (FocusList a) -> f (Element (FocusList a))) -> FocusList a -> f (FocusList a) Source #

omapM :: Applicative m => (Element (FocusList a) -> m (Element (FocusList a))) -> FocusList a -> m (FocusList a) Source #

MonoTraversable mono => MonoTraversable (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

otraverse :: Applicative f => (Element (NonNull mono) -> f (Element (NonNull mono))) -> NonNull mono -> f (NonNull mono) Source #

omapM :: Applicative m => (Element (NonNull mono) -> m (Element (NonNull mono))) -> NonNull mono -> m (NonNull mono) Source #

MonoTraversable (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Vector a) -> f (Element (Vector a))) -> Vector a -> f (Vector a) Source #

omapM :: Applicative m => (Element (Vector a) -> m (Element (Vector a))) -> Vector a -> m (Vector a) Source #

Storable a => MonoTraversable (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Vector a) -> f (Element (Vector a))) -> Vector a -> f (Vector a) Source #

omapM :: Applicative m => (Element (Vector a) -> m (Element (Vector a))) -> Vector a -> m (Vector a) Source #

Unbox a => MonoTraversable (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Vector a) -> f (Element (Vector a))) -> Vector a -> f (Vector a) Source #

omapM :: Applicative m => (Element (Vector a) -> m (Element (Vector a))) -> Vector a -> m (Vector a) Source #

MonoTraversable (Maybe a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Maybe a) -> f (Element (Maybe a))) -> Maybe a -> f (Maybe a) Source #

omapM :: Applicative m => (Element (Maybe a) -> m (Element (Maybe a))) -> Maybe a -> m (Maybe a) Source #

MonoTraversable [a] 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element [a] -> f (Element [a])) -> [a] -> f [a] Source #

omapM :: Applicative m => (Element [a] -> m (Element [a])) -> [a] -> m [a] Source #

MonoTraversable (Either a b) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Either a b) -> f (Element (Either a b))) -> Either a b -> f (Either a b) Source #

omapM :: Applicative m => (Element (Either a b) -> m (Element (Either a b))) -> Either a b -> m (Either a b) Source #

MonoTraversable (Proxy a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Proxy a) -> f (Element (Proxy a))) -> Proxy a -> f (Proxy a) Source #

omapM :: Applicative m => (Element (Proxy a) -> m (Element (Proxy a))) -> Proxy a -> m (Proxy a) Source #

MonoTraversable (U1 a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (U1 a) -> f (Element (U1 a))) -> U1 a -> f (U1 a) Source #

omapM :: Applicative m => (Element (U1 a) -> m (Element (U1 a))) -> U1 a -> m (U1 a) Source #

MonoTraversable (V1 a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (V1 a) -> f (Element (V1 a))) -> V1 a -> f (V1 a) Source #

omapM :: Applicative m => (Element (V1 a) -> m (Element (V1 a))) -> V1 a -> m (V1 a) Source #

MonoTraversable (Map k v) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Map k v) -> f (Element (Map k v))) -> Map k v -> f (Map k v) Source #

omapM :: Applicative m => (Element (Map k v) -> m (Element (Map k v))) -> Map k v -> m (Map k v) Source #

Traversable f => MonoTraversable (MaybeT f a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element (MaybeT f a) -> f0 (Element (MaybeT f a))) -> MaybeT f a -> f0 (MaybeT f a) Source #

omapM :: Applicative m => (Element (MaybeT f a) -> m (Element (MaybeT f a))) -> MaybeT f a -> m (MaybeT f a) Source #

MonoTraversable (HashMap k v) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (HashMap k v) -> f (Element (HashMap k v))) -> HashMap k v -> f (HashMap k v) Source #

omapM :: Applicative m => (Element (HashMap k v) -> m (Element (HashMap k v))) -> HashMap k v -> m (HashMap k v) Source #

MonoTraversable (a, b) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (a, b) -> f (Element (a, b))) -> (a, b) -> f (a, b) Source #

omapM :: Applicative m => (Element (a, b) -> m (Element (a, b))) -> (a, b) -> m (a, b) Source #

MonoTraversable (Const m a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Const m a) -> f (Element (Const m a))) -> Const m a -> f (Const m a) Source #

omapM :: Applicative m0 => (Element (Const m a) -> m0 (Element (Const m a))) -> Const m a -> m0 (Const m a) Source #

Traversable f => MonoTraversable (Rec1 f a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element (Rec1 f a) -> f0 (Element (Rec1 f a))) -> Rec1 f a -> f0 (Rec1 f a) Source #

omapM :: Applicative m => (Element (Rec1 f a) -> m (Element (Rec1 f a))) -> Rec1 f a -> m (Rec1 f a) Source #

Traversable f => MonoTraversable (IdentityT f a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element (IdentityT f a) -> f0 (Element (IdentityT f a))) -> IdentityT f a -> f0 (IdentityT f a) Source #

omapM :: Applicative m => (Element (IdentityT f a) -> m (Element (IdentityT f a))) -> IdentityT f a -> m (IdentityT f a) Source #

Traversable f => MonoTraversable (WriterT w f a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element (WriterT w f a) -> f0 (Element (WriterT w f a))) -> WriterT w f a -> f0 (WriterT w f a) Source #

omapM :: Applicative m => (Element (WriterT w f a) -> m (Element (WriterT w f a))) -> WriterT w f a -> m (WriterT w f a) Source #

Traversable f => MonoTraversable (WriterT w f a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element (WriterT w f a) -> f0 (Element (WriterT w f a))) -> WriterT w f a -> f0 (WriterT w f a) Source #

omapM :: Applicative m => (Element (WriterT w f a) -> m (Element (WriterT w f a))) -> WriterT w f a -> m (WriterT w f a) Source #

MonoTraversable (f a) => MonoTraversable (Reverse f a)

Since: mono-traversable-1.0.20.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element (Reverse f a) -> f0 (Element (Reverse f a))) -> Reverse f a -> f0 (Reverse f a) Source #

omapM :: Applicative m => (Element (Reverse f a) -> m (Element (Reverse f a))) -> Reverse f a -> m (Reverse f a) Source #

(Traversable f, Traversable g) => MonoTraversable (Product f g a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element (Product f g a) -> f0 (Element (Product f g a))) -> Product f g a -> f0 (Product f g a) Source #

omapM :: Applicative m => (Element (Product f g a) -> m (Element (Product f g a))) -> Product f g a -> m (Product f g a) Source #

(Traversable f, Traversable g) => MonoTraversable ((f :*: g) a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element ((f :*: g) a) -> f0 (Element ((f :*: g) a))) -> (f :*: g) a -> f0 ((f :*: g) a) Source #

omapM :: Applicative m => (Element ((f :*: g) a) -> m (Element ((f :*: g) a))) -> (f :*: g) a -> m ((f :*: g) a) Source #

(Traversable f, Traversable g) => MonoTraversable ((f :+: g) a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element ((f :+: g) a) -> f0 (Element ((f :+: g) a))) -> (f :+: g) a -> f0 ((f :+: g) a) Source #

omapM :: Applicative m => (Element ((f :+: g) a) -> m (Element ((f :+: g) a))) -> (f :+: g) a -> m ((f :+: g) a) Source #

MonoTraversable (K1 i c a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (K1 i c a) -> f (Element (K1 i c a))) -> K1 i c a -> f (K1 i c a) Source #

omapM :: Applicative m => (Element (K1 i c a) -> m (Element (K1 i c a))) -> K1 i c a -> m (K1 i c a) Source #

(Traversable f, Traversable g) => MonoTraversable (Compose f g a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element (Compose f g a) -> f0 (Element (Compose f g a))) -> Compose f g a -> f0 (Compose f g a) Source #

omapM :: Applicative m => (Element (Compose f g a) -> m (Element (Compose f g a))) -> Compose f g a -> m (Compose f g a) Source #

(Traversable f, Traversable g) => MonoTraversable ((f :.: g) a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element ((f :.: g) a) -> f0 (Element ((f :.: g) a))) -> (f :.: g) a -> f0 ((f :.: g) a) Source #

omapM :: Applicative m => (Element ((f :.: g) a) -> m (Element ((f :.: g) a))) -> (f :.: g) a -> m ((f :.: g) a) Source #

Traversable f => MonoTraversable (M1 i c f a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element (M1 i c f a) -> f0 (Element (M1 i c f a))) -> M1 i c f a -> f0 (M1 i c f a) Source #

omapM :: Applicative m => (Element (M1 i c f a) -> m (Element (M1 i c f a))) -> M1 i c f a -> m (M1 i c f a) Source #

class MonoFoldable mono where Source #

Monomorphic containers that can be folded.

Minimal complete definition

Nothing

Methods

ofoldMap :: Monoid m => (Element mono -> m) -> mono -> m Source #

Map each element of a monomorphic container to a Monoid and combine the results.

ofoldr :: (Element mono -> b -> b) -> b -> mono -> b Source #

Right-associative fold of a monomorphic container.

ofoldl' :: (a -> Element mono -> a) -> a -> mono -> a Source #

Strict left-associative fold of a monomorphic container.

otoList :: mono -> [Element mono] Source #

Convert a monomorphic container to a list.

oall :: (Element mono -> Bool) -> mono -> Bool Source #

Are all of the elements in a monomorphic container converted to booleans True?

oany :: (Element mono -> Bool) -> mono -> Bool Source #

Are any of the elements in a monomorphic container converted to booleans True?

onull :: mono -> Bool Source #

Is the monomorphic container empty?

olength :: mono -> Int Source #

Length of a monomorphic container, returns a Int.

olength64 :: mono -> Int64 Source #

Length of a monomorphic container, returns a Int64.

ocompareLength :: Integral i => mono -> i -> Ordering Source #

Compare the length of a monomorphic container and a given number.

otraverse_ :: Applicative f => (Element mono -> f b) -> mono -> f () Source #

Map each element of a monomorphic container to an action, evaluate these actions from left to right, and ignore the results.

ofor_ :: Applicative f => mono -> (Element mono -> f b) -> f () Source #

ofor_ is otraverse_ with its arguments flipped.

omapM_ :: Applicative m => (Element mono -> m ()) -> mono -> m () Source #

Map each element of a monomorphic container to a monadic action, evaluate these actions from left to right, and ignore the results.

oforM_ :: Applicative m => mono -> (Element mono -> m ()) -> m () Source #

oforM_ is omapM_ with its arguments flipped.

ofoldlM :: Monad m => (a -> Element mono -> m a) -> a -> mono -> m a Source #

Monadic fold over the elements of a monomorphic container, associating to the left.

ofoldMap1Ex :: Semigroup m => (Element mono -> m) -> mono -> m Source #

Map each element of a monomorphic container to a semigroup, and combine the results.

Note: this is a partial function. On an empty MonoFoldable, it will throw an exception.

See ofoldMap1 from Data.NonNull for a total version of this function.

ofoldr1Ex :: (Element mono -> Element mono -> Element mono) -> mono -> Element mono Source #

Right-associative fold of a monomorphic container with no base element.

Note: this is a partial function. On an empty MonoFoldable, it will throw an exception.

See ofoldr1 from Data.NonNull for a total version of this function.

ofoldl1Ex' :: (Element mono -> Element mono -> Element mono) -> mono -> Element mono Source #

Strict left-associative fold of a monomorphic container with no base element.

Note: this is a partial function. On an empty MonoFoldable, it will throw an exception.

See ofoldl1' from Data.NonNull for a total version of this function.

headEx :: mono -> Element mono Source #

Get the first element of a monomorphic container.

Note: this is a partial function. On an empty MonoFoldable, it will throw an exception.

See head from Data.NonNull for a total version of this function.

lastEx :: mono -> Element mono Source #

Get the last element of a monomorphic container.

Note: this is a partial function. On an empty MonoFoldable, it will throw an exception.

See last from Data.NonNull for a total version of this function.

unsafeHead :: mono -> Element mono Source #

Equivalent to headEx.

unsafeLast :: mono -> Element mono Source #

Equivalent to lastEx.

maximumByEx :: (Element mono -> Element mono -> Ordering) -> mono -> Element mono Source #

Get the maximum element of a monomorphic container, using a supplied element ordering function.

Note: this is a partial function. On an empty MonoFoldable, it will throw an exception.

See maximumBy from Data.NonNull for a total version of this function.

minimumByEx :: (Element mono -> Element mono -> Ordering) -> mono -> Element mono Source #

Get the minimum element of a monomorphic container, using a supplied element ordering function.

Note: this is a partial function. On an empty MonoFoldable, it will throw an exception.

See minimumBy from Data.NonNull for a total version of this function.

oelem :: Element mono -> mono -> Bool Source #

Checks if the monomorphic container includes the supplied element.

onotElem :: Element mono -> mono -> Bool Source #

Checks if the monomorphic container does not include the supplied element.

Instances

Instances details
MonoFoldable ByteString 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element ByteString -> m) -> ByteString -> m Source #

ofoldr :: (Element ByteString -> b -> b) -> b -> ByteString -> b Source #

ofoldl' :: (a -> Element ByteString -> a) -> a -> ByteString -> a Source #

otoList :: ByteString -> [Element ByteString] Source #

oall :: (Element ByteString -> Bool) -> ByteString -> Bool Source #

oany :: (Element ByteString -> Bool) -> ByteString -> Bool Source #

onull :: ByteString -> Bool Source #

olength :: ByteString -> Int Source #

olength64 :: ByteString -> Int64 Source #

ocompareLength :: Integral i => ByteString -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element ByteString -> f b) -> ByteString -> f () Source #

ofor_ :: Applicative f => ByteString -> (Element ByteString -> f b) -> f () Source #

omapM_ :: Applicative m => (Element ByteString -> m ()) -> ByteString -> m () Source #

oforM_ :: Applicative m => ByteString -> (Element ByteString -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element ByteString -> m a) -> a -> ByteString -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element ByteString -> m) -> ByteString -> m Source #

ofoldr1Ex :: (Element ByteString -> Element ByteString -> Element ByteString) -> ByteString -> Element ByteString Source #

ofoldl1Ex' :: (Element ByteString -> Element ByteString -> Element ByteString) -> ByteString -> Element ByteString Source #

headEx :: ByteString -> Element ByteString Source #

lastEx :: ByteString -> Element ByteString Source #

unsafeHead :: ByteString -> Element ByteString Source #

unsafeLast :: ByteString -> Element ByteString Source #

maximumByEx :: (Element ByteString -> Element ByteString -> Ordering) -> ByteString -> Element ByteString Source #

minimumByEx :: (Element ByteString -> Element ByteString -> Ordering) -> ByteString -> Element ByteString Source #

oelem :: Element ByteString -> ByteString -> Bool Source #

onotElem :: Element ByteString -> ByteString -> Bool Source #

MonoFoldable ByteString 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element ByteString -> m) -> ByteString -> m Source #

ofoldr :: (Element ByteString -> b -> b) -> b -> ByteString -> b Source #

ofoldl' :: (a -> Element ByteString -> a) -> a -> ByteString -> a Source #

otoList :: ByteString -> [Element ByteString] Source #

oall :: (Element ByteString -> Bool) -> ByteString -> Bool Source #

oany :: (Element ByteString -> Bool) -> ByteString -> Bool Source #

onull :: ByteString -> Bool Source #

olength :: ByteString -> Int Source #

olength64 :: ByteString -> Int64 Source #

ocompareLength :: Integral i => ByteString -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element ByteString -> f b) -> ByteString -> f () Source #

ofor_ :: Applicative f => ByteString -> (Element ByteString -> f b) -> f () Source #

omapM_ :: Applicative m => (Element ByteString -> m ()) -> ByteString -> m () Source #

oforM_ :: Applicative m => ByteString -> (Element ByteString -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element ByteString -> m a) -> a -> ByteString -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element ByteString -> m) -> ByteString -> m Source #

ofoldr1Ex :: (Element ByteString -> Element ByteString -> Element ByteString) -> ByteString -> Element ByteString Source #

ofoldl1Ex' :: (Element ByteString -> Element ByteString -> Element ByteString) -> ByteString -> Element ByteString Source #

headEx :: ByteString -> Element ByteString Source #

lastEx :: ByteString -> Element ByteString Source #

unsafeHead :: ByteString -> Element ByteString Source #

unsafeLast :: ByteString -> Element ByteString Source #

maximumByEx :: (Element ByteString -> Element ByteString -> Ordering) -> ByteString -> Element ByteString Source #

minimumByEx :: (Element ByteString -> Element ByteString -> Ordering) -> ByteString -> Element ByteString Source #

oelem :: Element ByteString -> ByteString -> Bool Source #

onotElem :: Element ByteString -> ByteString -> Bool Source #

MonoFoldable IntSet 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element IntSet -> m) -> IntSet -> m Source #

ofoldr :: (Element IntSet -> b -> b) -> b -> IntSet -> b Source #

ofoldl' :: (a -> Element IntSet -> a) -> a -> IntSet -> a Source #

otoList :: IntSet -> [Element IntSet] Source #

oall :: (Element IntSet -> Bool) -> IntSet -> Bool Source #

oany :: (Element IntSet -> Bool) -> IntSet -> Bool Source #

onull :: IntSet -> Bool Source #

olength :: IntSet -> Int Source #

olength64 :: IntSet -> Int64 Source #

ocompareLength :: Integral i => IntSet -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element IntSet -> f b) -> IntSet -> f () Source #

ofor_ :: Applicative f => IntSet -> (Element IntSet -> f b) -> f () Source #

omapM_ :: Applicative m => (Element IntSet -> m ()) -> IntSet -> m () Source #

oforM_ :: Applicative m => IntSet -> (Element IntSet -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element IntSet -> m a) -> a -> IntSet -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element IntSet -> m) -> IntSet -> m Source #

ofoldr1Ex :: (Element IntSet -> Element IntSet -> Element IntSet) -> IntSet -> Element IntSet Source #

ofoldl1Ex' :: (Element IntSet -> Element IntSet -> Element IntSet) -> IntSet -> Element IntSet Source #

headEx :: IntSet -> Element IntSet Source #

lastEx :: IntSet -> Element IntSet Source #

unsafeHead :: IntSet -> Element IntSet Source #

unsafeLast :: IntSet -> Element IntSet Source #

maximumByEx :: (Element IntSet -> Element IntSet -> Ordering) -> IntSet -> Element IntSet Source #

minimumByEx :: (Element IntSet -> Element IntSet -> Ordering) -> IntSet -> Element IntSet Source #

oelem :: Element IntSet -> IntSet -> Bool Source #

onotElem :: Element IntSet -> IntSet -> Bool Source #

MonoFoldable Text 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element Text -> m) -> Text -> m Source #

ofoldr :: (Element Text -> b -> b) -> b -> Text -> b Source #

ofoldl' :: (a -> Element Text -> a) -> a -> Text -> a Source #

otoList :: Text -> [Element Text] Source #

oall :: (Element Text -> Bool) -> Text -> Bool Source #

oany :: (Element Text -> Bool) -> Text -> Bool Source #

onull :: Text -> Bool Source #

olength :: Text -> Int Source #

olength64 :: Text -> Int64 Source #

ocompareLength :: Integral i => Text -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element Text -> f b) -> Text -> f () Source #

ofor_ :: Applicative f => Text -> (Element Text -> f b) -> f () Source #

omapM_ :: Applicative m => (Element Text -> m ()) -> Text -> m () Source #

oforM_ :: Applicative m => Text -> (Element Text -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element Text -> m a) -> a -> Text -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element Text -> m) -> Text -> m Source #

ofoldr1Ex :: (Element Text -> Element Text -> Element Text) -> Text -> Element Text Source #

ofoldl1Ex' :: (Element Text -> Element Text -> Element Text) -> Text -> Element Text Source #

headEx :: Text -> Element Text Source #

lastEx :: Text -> Element Text Source #

unsafeHead :: Text -> Element Text Source #

unsafeLast :: Text -> Element Text Source #

maximumByEx :: (Element Text -> Element Text -> Ordering) -> Text -> Element Text Source #

minimumByEx :: (Element Text -> Element Text -> Ordering) -> Text -> Element Text Source #

oelem :: Element Text -> Text -> Bool Source #

onotElem :: Element Text -> Text -> Bool Source #

MonoFoldable Text 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element Text -> m) -> Text -> m Source #

ofoldr :: (Element Text -> b -> b) -> b -> Text -> b Source #

ofoldl' :: (a -> Element Text -> a) -> a -> Text -> a Source #

otoList :: Text -> [Element Text] Source #

oall :: (Element Text -> Bool) -> Text -> Bool Source #

oany :: (Element Text -> Bool) -> Text -> Bool Source #

onull :: Text -> Bool Source #

olength :: Text -> Int Source #

olength64 :: Text -> Int64 Source #

ocompareLength :: Integral i => Text -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element Text -> f b) -> Text -> f () Source #

ofor_ :: Applicative f => Text -> (Element Text -> f b) -> f () Source #

omapM_ :: Applicative m => (Element Text -> m ()) -> Text -> m () Source #

oforM_ :: Applicative m => Text -> (Element Text -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element Text -> m a) -> a -> Text -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element Text -> m) -> Text -> m Source #

ofoldr1Ex :: (Element Text -> Element Text -> Element Text) -> Text -> Element Text Source #

ofoldl1Ex' :: (Element Text -> Element Text -> Element Text) -> Text -> Element Text Source #

headEx :: Text -> Element Text Source #

lastEx :: Text -> Element Text Source #

unsafeHead :: Text -> Element Text Source #

unsafeLast :: Text -> Element Text Source #

maximumByEx :: (Element Text -> Element Text -> Ordering) -> Text -> Element Text Source #

minimumByEx :: (Element Text -> Element Text -> Ordering) -> Text -> Element Text Source #

oelem :: Element Text -> Text -> Bool Source #

onotElem :: Element Text -> Text -> Bool Source #

MonoFoldable (Identity a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Identity a) -> m) -> Identity a -> m Source #

ofoldr :: (Element (Identity a) -> b -> b) -> b -> Identity a -> b Source #

ofoldl' :: (a0 -> Element (Identity a) -> a0) -> a0 -> Identity a -> a0 Source #

otoList :: Identity a -> [Element (Identity a)] Source #

oall :: (Element (Identity a) -> Bool) -> Identity a -> Bool Source #

oany :: (Element (Identity a) -> Bool) -> Identity a -> Bool Source #

onull :: Identity a -> Bool Source #

olength :: Identity a -> Int Source #

olength64 :: Identity a -> Int64 Source #

ocompareLength :: Integral i => Identity a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Identity a) -> f b) -> Identity a -> f () Source #

ofor_ :: Applicative f => Identity a -> (Element (Identity a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Identity a) -> m ()) -> Identity a -> m () Source #

oforM_ :: Applicative m => Identity a -> (Element (Identity a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Identity a) -> m a0) -> a0 -> Identity a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Identity a) -> m) -> Identity a -> m Source #

ofoldr1Ex :: (Element (Identity a) -> Element (Identity a) -> Element (Identity a)) -> Identity a -> Element (Identity a) Source #

ofoldl1Ex' :: (Element (Identity a) -> Element (Identity a) -> Element (Identity a)) -> Identity a -> Element (Identity a) Source #

headEx :: Identity a -> Element (Identity a) Source #

lastEx :: Identity a -> Element (Identity a) Source #

unsafeHead :: Identity a -> Element (Identity a) Source #

unsafeLast :: Identity a -> Element (Identity a) Source #

maximumByEx :: (Element (Identity a) -> Element (Identity a) -> Ordering) -> Identity a -> Element (Identity a) Source #

minimumByEx :: (Element (Identity a) -> Element (Identity a) -> Ordering) -> Identity a -> Element (Identity a) Source #

oelem :: Element (Identity a) -> Identity a -> Bool Source #

onotElem :: Element (Identity a) -> Identity a -> Bool Source #

MonoFoldable (NonEmpty a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (NonEmpty a) -> m) -> NonEmpty a -> m Source #

ofoldr :: (Element (NonEmpty a) -> b -> b) -> b -> NonEmpty a -> b Source #

ofoldl' :: (a0 -> Element (NonEmpty a) -> a0) -> a0 -> NonEmpty a -> a0 Source #

otoList :: NonEmpty a -> [Element (NonEmpty a)] Source #

oall :: (Element (NonEmpty a) -> Bool) -> NonEmpty a -> Bool Source #

oany :: (Element (NonEmpty a) -> Bool) -> NonEmpty a -> Bool Source #

onull :: NonEmpty a -> Bool Source #

olength :: NonEmpty a -> Int Source #

olength64 :: NonEmpty a -> Int64 Source #

ocompareLength :: Integral i => NonEmpty a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (NonEmpty a) -> f b) -> NonEmpty a -> f () Source #

ofor_ :: Applicative f => NonEmpty a -> (Element (NonEmpty a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (NonEmpty a) -> m ()) -> NonEmpty a -> m () Source #

oforM_ :: Applicative m => NonEmpty a -> (Element (NonEmpty a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (NonEmpty a) -> m a0) -> a0 -> NonEmpty a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (NonEmpty a) -> m) -> NonEmpty a -> m Source #

ofoldr1Ex :: (Element (NonEmpty a) -> Element (NonEmpty a) -> Element (NonEmpty a)) -> NonEmpty a -> Element (NonEmpty a) Source #

ofoldl1Ex' :: (Element (NonEmpty a) -> Element (NonEmpty a) -> Element (NonEmpty a)) -> NonEmpty a -> Element (NonEmpty a) Source #

headEx :: NonEmpty a -> Element (NonEmpty a) Source #

lastEx :: NonEmpty a -> Element (NonEmpty a) Source #

unsafeHead :: NonEmpty a -> Element (NonEmpty a) Source #

unsafeLast :: NonEmpty a -> Element (NonEmpty a) Source #

maximumByEx :: (Element (NonEmpty a) -> Element (NonEmpty a) -> Ordering) -> NonEmpty a -> Element (NonEmpty a) Source #

minimumByEx :: (Element (NonEmpty a) -> Element (NonEmpty a) -> Ordering) -> NonEmpty a -> Element (NonEmpty a) Source #

oelem :: Element (NonEmpty a) -> NonEmpty a -> Bool Source #

onotElem :: Element (NonEmpty a) -> NonEmpty a -> Bool Source #

MonoFoldable (Par1 a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Par1 a) -> m) -> Par1 a -> m Source #

ofoldr :: (Element (Par1 a) -> b -> b) -> b -> Par1 a -> b Source #

ofoldl' :: (a0 -> Element (Par1 a) -> a0) -> a0 -> Par1 a -> a0 Source #

otoList :: Par1 a -> [Element (Par1 a)] Source #

oall :: (Element (Par1 a) -> Bool) -> Par1 a -> Bool Source #

oany :: (Element (Par1 a) -> Bool) -> Par1 a -> Bool Source #

onull :: Par1 a -> Bool Source #

olength :: Par1 a -> Int Source #

olength64 :: Par1 a -> Int64 Source #

ocompareLength :: Integral i => Par1 a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Par1 a) -> f b) -> Par1 a -> f () Source #

ofor_ :: Applicative f => Par1 a -> (Element (Par1 a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Par1 a) -> m ()) -> Par1 a -> m () Source #

oforM_ :: Applicative m => Par1 a -> (Element (Par1 a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Par1 a) -> m a0) -> a0 -> Par1 a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Par1 a) -> m) -> Par1 a -> m Source #

ofoldr1Ex :: (Element (Par1 a) -> Element (Par1 a) -> Element (Par1 a)) -> Par1 a -> Element (Par1 a) Source #

ofoldl1Ex' :: (Element (Par1 a) -> Element (Par1 a) -> Element (Par1 a)) -> Par1 a -> Element (Par1 a) Source #

headEx :: Par1 a -> Element (Par1 a) Source #

lastEx :: Par1 a -> Element (Par1 a) Source #

unsafeHead :: Par1 a -> Element (Par1 a) Source #

unsafeLast :: Par1 a -> Element (Par1 a) Source #

maximumByEx :: (Element (Par1 a) -> Element (Par1 a) -> Ordering) -> Par1 a -> Element (Par1 a) Source #

minimumByEx :: (Element (Par1 a) -> Element (Par1 a) -> Ordering) -> Par1 a -> Element (Par1 a) Source #

oelem :: Element (Par1 a) -> Par1 a -> Bool Source #

onotElem :: Element (Par1 a) -> Par1 a -> Bool Source #

MonoFoldable (IntMap a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (IntMap a) -> m) -> IntMap a -> m Source #

ofoldr :: (Element (IntMap a) -> b -> b) -> b -> IntMap a -> b Source #

ofoldl' :: (a0 -> Element (IntMap a) -> a0) -> a0 -> IntMap a -> a0 Source #

otoList :: IntMap a -> [Element (IntMap a)] Source #

oall :: (Element (IntMap a) -> Bool) -> IntMap a -> Bool Source #

oany :: (Element (IntMap a) -> Bool) -> IntMap a -> Bool Source #

onull :: IntMap a -> Bool Source #

olength :: IntMap a -> Int Source #

olength64 :: IntMap a -> Int64 Source #

ocompareLength :: Integral i => IntMap a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (IntMap a) -> f b) -> IntMap a -> f () Source #

ofor_ :: Applicative f => IntMap a -> (Element (IntMap a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (IntMap a) -> m ()) -> IntMap a -> m () Source #

oforM_ :: Applicative m => IntMap a -> (Element (IntMap a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (IntMap a) -> m a0) -> a0 -> IntMap a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (IntMap a) -> m) -> IntMap a -> m Source #

ofoldr1Ex :: (Element (IntMap a) -> Element (IntMap a) -> Element (IntMap a)) -> IntMap a -> Element (IntMap a) Source #

ofoldl1Ex' :: (Element (IntMap a) -> Element (IntMap a) -> Element (IntMap a)) -> IntMap a -> Element (IntMap a) Source #

headEx :: IntMap a -> Element (IntMap a) Source #

lastEx :: IntMap a -> Element (IntMap a) Source #

unsafeHead :: IntMap a -> Element (IntMap a) Source #

unsafeLast :: IntMap a -> Element (IntMap a) Source #

maximumByEx :: (Element (IntMap a) -> Element (IntMap a) -> Ordering) -> IntMap a -> Element (IntMap a) Source #

minimumByEx :: (Element (IntMap a) -> Element (IntMap a) -> Ordering) -> IntMap a -> Element (IntMap a) Source #

oelem :: Element (IntMap a) -> IntMap a -> Bool Source #

onotElem :: Element (IntMap a) -> IntMap a -> Bool Source #

MonoFoldable (Seq a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Seq a) -> m) -> Seq a -> m Source #

ofoldr :: (Element (Seq a) -> b -> b) -> b -> Seq a -> b Source #

ofoldl' :: (a0 -> Element (Seq a) -> a0) -> a0 -> Seq a -> a0 Source #

otoList :: Seq a -> [Element (Seq a)] Source #

oall :: (Element (Seq a) -> Bool) -> Seq a -> Bool Source #

oany :: (Element (Seq a) -> Bool) -> Seq a -> Bool Source #

onull :: Seq a -> Bool Source #

olength :: Seq a -> Int Source #

olength64 :: Seq a -> Int64 Source #

ocompareLength :: Integral i => Seq a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Seq a) -> f b) -> Seq a -> f () Source #

ofor_ :: Applicative f => Seq a -> (Element (Seq a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Seq a) -> m ()) -> Seq a -> m () Source #

oforM_ :: Applicative m => Seq a -> (Element (Seq a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Seq a) -> m a0) -> a0 -> Seq a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Seq a) -> m) -> Seq a -> m Source #

ofoldr1Ex :: (Element (Seq a) -> Element (Seq a) -> Element (Seq a)) -> Seq a -> Element (Seq a) Source #

ofoldl1Ex' :: (Element (Seq a) -> Element (Seq a) -> Element (Seq a)) -> Seq a -> Element (Seq a) Source #

headEx :: Seq a -> Element (Seq a) Source #

lastEx :: Seq a -> Element (Seq a) Source #

unsafeHead :: Seq a -> Element (Seq a) Source #

unsafeLast :: Seq a -> Element (Seq a) Source #

maximumByEx :: (Element (Seq a) -> Element (Seq a) -> Ordering) -> Seq a -> Element (Seq a) Source #

minimumByEx :: (Element (Seq a) -> Element (Seq a) -> Ordering) -> Seq a -> Element (Seq a) Source #

oelem :: Element (Seq a) -> Seq a -> Bool Source #

onotElem :: Element (Seq a) -> Seq a -> Bool Source #

MonoFoldable (ViewL a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (ViewL a) -> m) -> ViewL a -> m Source #

ofoldr :: (Element (ViewL a) -> b -> b) -> b -> ViewL a -> b Source #

ofoldl' :: (a0 -> Element (ViewL a) -> a0) -> a0 -> ViewL a -> a0 Source #

otoList :: ViewL a -> [Element (ViewL a)] Source #

oall :: (Element (ViewL a) -> Bool) -> ViewL a -> Bool Source #

oany :: (Element (ViewL a) -> Bool) -> ViewL a -> Bool Source #

onull :: ViewL a -> Bool Source #

olength :: ViewL a -> Int Source #

olength64 :: ViewL a -> Int64 Source #

ocompareLength :: Integral i => ViewL a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (ViewL a) -> f b) -> ViewL a -> f () Source #

ofor_ :: Applicative f => ViewL a -> (Element (ViewL a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (ViewL a) -> m ()) -> ViewL a -> m () Source #

oforM_ :: Applicative m => ViewL a -> (Element (ViewL a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (ViewL a) -> m a0) -> a0 -> ViewL a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (ViewL a) -> m) -> ViewL a -> m Source #

ofoldr1Ex :: (Element (ViewL a) -> Element (ViewL a) -> Element (ViewL a)) -> ViewL a -> Element (ViewL a) Source #

ofoldl1Ex' :: (Element (ViewL a) -> Element (ViewL a) -> Element (ViewL a)) -> ViewL a -> Element (ViewL a) Source #

headEx :: ViewL a -> Element (ViewL a) Source #

lastEx :: ViewL a -> Element (ViewL a) Source #

unsafeHead :: ViewL a -> Element (ViewL a) Source #

unsafeLast :: ViewL a -> Element (ViewL a) Source #

maximumByEx :: (Element (ViewL a) -> Element (ViewL a) -> Ordering) -> ViewL a -> Element (ViewL a) Source #

minimumByEx :: (Element (ViewL a) -> Element (ViewL a) -> Ordering) -> ViewL a -> Element (ViewL a) Source #

oelem :: Element (ViewL a) -> ViewL a -> Bool Source #

onotElem :: Element (ViewL a) -> ViewL a -> Bool Source #

MonoFoldable (ViewR a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (ViewR a) -> m) -> ViewR a -> m Source #

ofoldr :: (Element (ViewR a) -> b -> b) -> b -> ViewR a -> b Source #

ofoldl' :: (a0 -> Element (ViewR a) -> a0) -> a0 -> ViewR a -> a0 Source #

otoList :: ViewR a -> [Element (ViewR a)] Source #

oall :: (Element (ViewR a) -> Bool) -> ViewR a -> Bool Source #

oany :: (Element (ViewR a) -> Bool) -> ViewR a -> Bool Source #

onull :: ViewR a -> Bool Source #

olength :: ViewR a -> Int Source #

olength64 :: ViewR a -> Int64 Source #

ocompareLength :: Integral i => ViewR a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (ViewR a) -> f b) -> ViewR a -> f () Source #

ofor_ :: Applicative f => ViewR a -> (Element (ViewR a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (ViewR a) -> m ()) -> ViewR a -> m () Source #

oforM_ :: Applicative m => ViewR a -> (Element (ViewR a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (ViewR a) -> m a0) -> a0 -> ViewR a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (ViewR a) -> m) -> ViewR a -> m Source #

ofoldr1Ex :: (Element (ViewR a) -> Element (ViewR a) -> Element (ViewR a)) -> ViewR a -> Element (ViewR a) Source #

ofoldl1Ex' :: (Element (ViewR a) -> Element (ViewR a) -> Element (ViewR a)) -> ViewR a -> Element (ViewR a) Source #

headEx :: ViewR a -> Element (ViewR a) Source #

lastEx :: ViewR a -> Element (ViewR a) Source #

unsafeHead :: ViewR a -> Element (ViewR a) Source #

unsafeLast :: ViewR a -> Element (ViewR a) Source #

maximumByEx :: (Element (ViewR a) -> Element (ViewR a) -> Ordering) -> ViewR a -> Element (ViewR a) Source #

minimumByEx :: (Element (ViewR a) -> Element (ViewR a) -> Ordering) -> ViewR a -> Element (ViewR a) Source #

oelem :: Element (ViewR a) -> ViewR a -> Bool Source #

onotElem :: Element (ViewR a) -> ViewR a -> Bool Source #

Ord e => MonoFoldable (Set e) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Set e) -> m) -> Set e -> m Source #

ofoldr :: (Element (Set e) -> b -> b) -> b -> Set e -> b Source #

ofoldl' :: (a -> Element (Set e) -> a) -> a -> Set e -> a Source #

otoList :: Set e -> [Element (Set e)] Source #

oall :: (Element (Set e) -> Bool) -> Set e -> Bool Source #

oany :: (Element (Set e) -> Bool) -> Set e -> Bool Source #

onull :: Set e -> Bool Source #

olength :: Set e -> Int Source #

olength64 :: Set e -> Int64 Source #

ocompareLength :: Integral i => Set e -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Set e) -> f b) -> Set e -> f () Source #

ofor_ :: Applicative f => Set e -> (Element (Set e) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Set e) -> m ()) -> Set e -> m () Source #

oforM_ :: Applicative m => Set e -> (Element (Set e) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element (Set e) -> m a) -> a -> Set e -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element (Set e) -> m) -> Set e -> m Source #

ofoldr1Ex :: (Element (Set e) -> Element (Set e) -> Element (Set e)) -> Set e -> Element (Set e) Source #

ofoldl1Ex' :: (Element (Set e) -> Element (Set e) -> Element (Set e)) -> Set e -> Element (Set e) Source #

headEx :: Set e -> Element (Set e) Source #

lastEx :: Set e -> Element (Set e) Source #

unsafeHead :: Set e -> Element (Set e) Source #

unsafeLast :: Set e -> Element (Set e) Source #

maximumByEx :: (Element (Set e) -> Element (Set e) -> Ordering) -> Set e -> Element (Set e) Source #

minimumByEx :: (Element (Set e) -> Element (Set e) -> Ordering) -> Set e -> Element (Set e) Source #

oelem :: Element (Set e) -> Set e -> Bool Source #

onotElem :: Element (Set e) -> Set e -> Bool Source #

MonoFoldable (Tree a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Tree a) -> m) -> Tree a -> m Source #

ofoldr :: (Element (Tree a) -> b -> b) -> b -> Tree a -> b Source #

ofoldl' :: (a0 -> Element (Tree a) -> a0) -> a0 -> Tree a -> a0 Source #

otoList :: Tree a -> [Element (Tree a)] Source #

oall :: (Element (Tree a) -> Bool) -> Tree a -> Bool Source #

oany :: (Element (Tree a) -> Bool) -> Tree a -> Bool Source #

onull :: Tree a -> Bool Source #

olength :: Tree a -> Int Source #

olength64 :: Tree a -> Int64 Source #

ocompareLength :: Integral i => Tree a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Tree a) -> f b) -> Tree a -> f () Source #

ofor_ :: Applicative f => Tree a -> (Element (Tree a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Tree a) -> m ()) -> Tree a -> m () Source #

oforM_ :: Applicative m => Tree a -> (Element (Tree a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Tree a) -> m a0) -> a0 -> Tree a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Tree a) -> m) -> Tree a -> m Source #

ofoldr1Ex :: (Element (Tree a) -> Element (Tree a) -> Element (Tree a)) -> Tree a -> Element (Tree a) Source #

ofoldl1Ex' :: (Element (Tree a) -> Element (Tree a) -> Element (Tree a)) -> Tree a -> Element (Tree a) Source #

headEx :: Tree a -> Element (Tree a) Source #

lastEx :: Tree a -> Element (Tree a) Source #

unsafeHead :: Tree a -> Element (Tree a) Source #

unsafeLast :: Tree a -> Element (Tree a) Source #

maximumByEx :: (Element (Tree a) -> Element (Tree a) -> Ordering) -> Tree a -> Element (Tree a) Source #

minimumByEx :: (Element (Tree a) -> Element (Tree a) -> Ordering) -> Tree a -> Element (Tree a) Source #

oelem :: Element (Tree a) -> Tree a -> Bool Source #

onotElem :: Element (Tree a) -> Tree a -> Bool Source #

MonoFoldable (FocusList a) 
Instance details

Defined in Data.FocusList

Methods

ofoldMap :: Monoid m => (Element (FocusList a) -> m) -> FocusList a -> m Source #

ofoldr :: (Element (FocusList a) -> b -> b) -> b -> FocusList a -> b Source #

ofoldl' :: (a0 -> Element (FocusList a) -> a0) -> a0 -> FocusList a -> a0 Source #

otoList :: FocusList a -> [Element (FocusList a)] Source #

oall :: (Element (FocusList a) -> Bool) -> FocusList a -> Bool Source #

oany :: (Element (FocusList a) -> Bool) -> FocusList a -> Bool Source #

onull :: FocusList a -> Bool Source #

olength :: FocusList a -> Int Source #

olength64 :: FocusList a -> Int64 Source #

ocompareLength :: Integral i => FocusList a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (FocusList a) -> f b) -> FocusList a -> f () Source #

ofor_ :: Applicative f => FocusList a -> (Element (FocusList a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (FocusList a) -> m ()) -> FocusList a -> m () Source #

oforM_ :: Applicative m => FocusList a -> (Element (FocusList a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (FocusList a) -> m a0) -> a0 -> FocusList a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (FocusList a) -> m) -> FocusList a -> m Source #

ofoldr1Ex :: (Element (FocusList a) -> Element (FocusList a) -> Element (FocusList a)) -> FocusList a -> Element (FocusList a) Source #

ofoldl1Ex' :: (Element (FocusList a) -> Element (FocusList a) -> Element (FocusList a)) -> FocusList a -> Element (FocusList a) Source #

headEx :: FocusList a -> Element (FocusList a) Source #

lastEx :: FocusList a -> Element (FocusList a) Source #

unsafeHead :: FocusList a -> Element (FocusList a) Source #

unsafeLast :: FocusList a -> Element (FocusList a) Source #

maximumByEx :: (Element (FocusList a) -> Element (FocusList a) -> Ordering) -> FocusList a -> Element (FocusList a) Source #

minimumByEx :: (Element (FocusList a) -> Element (FocusList a) -> Ordering) -> FocusList a -> Element (FocusList a) Source #

oelem :: Element (FocusList a) -> FocusList a -> Bool Source #

onotElem :: Element (FocusList a) -> FocusList a -> Bool Source #

MonoFoldable mono => MonoFoldable (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

ofoldMap :: Monoid m => (Element (NonNull mono) -> m) -> NonNull mono -> m Source #

ofoldr :: (Element (NonNull mono) -> b -> b) -> b -> NonNull mono -> b Source #

ofoldl' :: (a -> Element (NonNull mono) -> a) -> a -> NonNull mono -> a Source #

otoList :: NonNull mono -> [Element (NonNull mono)] Source #

oall :: (Element (NonNull mono) -> Bool) -> NonNull mono -> Bool Source #

oany :: (Element (NonNull mono) -> Bool) -> NonNull mono -> Bool Source #

onull :: NonNull mono -> Bool Source #

olength :: NonNull mono -> Int Source #

olength64 :: NonNull mono -> Int64 Source #

ocompareLength :: Integral i => NonNull mono -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (NonNull mono) -> f b) -> NonNull mono -> f () Source #

ofor_ :: Applicative f => NonNull mono -> (Element (NonNull mono) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (NonNull mono) -> m ()) -> NonNull mono -> m () Source #

oforM_ :: Applicative m => NonNull mono -> (Element (NonNull mono) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element (NonNull mono) -> m a) -> a -> NonNull mono -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element (NonNull mono) -> m) -> NonNull mono -> m Source #

ofoldr1Ex :: (Element (NonNull mono) -> Element (NonNull mono) -> Element (NonNull mono)) -> NonNull mono -> Element (NonNull mono) Source #

ofoldl1Ex' :: (Element (NonNull mono) -> Element (NonNull mono) -> Element (NonNull mono)) -> NonNull mono -> Element (NonNull mono) Source #

headEx :: NonNull mono -> Element (NonNull mono) Source #

lastEx :: NonNull mono -> Element (NonNull mono) Source #

unsafeHead :: NonNull mono -> Element (NonNull mono) Source #

unsafeLast :: NonNull mono -> Element (NonNull mono) Source #

maximumByEx :: (Element (NonNull mono) -> Element (NonNull mono) -> Ordering) -> NonNull mono -> Element (NonNull mono) Source #

minimumByEx :: (Element (NonNull mono) -> Element (NonNull mono) -> Ordering) -> NonNull mono -> Element (NonNull mono) Source #

oelem :: Element (NonNull mono) -> NonNull mono -> Bool Source #

onotElem :: Element (NonNull mono) -> NonNull mono -> Bool Source #

MonoFoldable (HashSet e) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (HashSet e) -> m) -> HashSet e -> m Source #

ofoldr :: (Element (HashSet e) -> b -> b) -> b -> HashSet e -> b Source #

ofoldl' :: (a -> Element (HashSet e) -> a) -> a -> HashSet e -> a Source #

otoList :: HashSet e -> [Element (HashSet e)] Source #

oall :: (Element (HashSet e) -> Bool) -> HashSet e -> Bool Source #

oany :: (Element (HashSet e) -> Bool) -> HashSet e -> Bool Source #

onull :: HashSet e -> Bool Source #

olength :: HashSet e -> Int Source #

olength64 :: HashSet e -> Int64 Source #

ocompareLength :: Integral i => HashSet e -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (HashSet e) -> f b) -> HashSet e -> f () Source #

ofor_ :: Applicative f => HashSet e -> (Element (HashSet e) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (HashSet e) -> m ()) -> HashSet e -> m () Source #

oforM_ :: Applicative m => HashSet e -> (Element (HashSet e) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element (HashSet e) -> m a) -> a -> HashSet e -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element (HashSet e) -> m) -> HashSet e -> m Source #

ofoldr1Ex :: (Element (HashSet e) -> Element (HashSet e) -> Element (HashSet e)) -> HashSet e -> Element (HashSet e) Source #

ofoldl1Ex' :: (Element (HashSet e) -> Element (HashSet e) -> Element (HashSet e)) -> HashSet e -> Element (HashSet e) Source #

headEx :: HashSet e -> Element (HashSet e) Source #

lastEx :: HashSet e -> Element (HashSet e) Source #

unsafeHead :: HashSet e -> Element (HashSet e) Source #

unsafeLast :: HashSet e -> Element (HashSet e) Source #

maximumByEx :: (Element (HashSet e) -> Element (HashSet e) -> Ordering) -> HashSet e -> Element (HashSet e) Source #

minimumByEx :: (Element (HashSet e) -> Element (HashSet e) -> Ordering) -> HashSet e -> Element (HashSet e) Source #

oelem :: Element (HashSet e) -> HashSet e -> Bool Source #

onotElem :: Element (HashSet e) -> HashSet e -> Bool Source #

MonoFoldable (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Vector a) -> m) -> Vector a -> m Source #

ofoldr :: (Element (Vector a) -> b -> b) -> b -> Vector a -> b Source #

ofoldl' :: (a0 -> Element (Vector a) -> a0) -> a0 -> Vector a -> a0 Source #

otoList :: Vector a -> [Element (Vector a)] Source #

oall :: (Element (Vector a) -> Bool) -> Vector a -> Bool Source #

oany :: (Element (Vector a) -> Bool) -> Vector a -> Bool Source #

onull :: Vector a -> Bool Source #

olength :: Vector a -> Int Source #

olength64 :: Vector a -> Int64 Source #

ocompareLength :: Integral i => Vector a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Vector a) -> f b) -> Vector a -> f () Source #

ofor_ :: Applicative f => Vector a -> (Element (Vector a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Vector a) -> m ()) -> Vector a -> m () Source #

oforM_ :: Applicative m => Vector a -> (Element (Vector a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Vector a) -> m a0) -> a0 -> Vector a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Vector a) -> m) -> Vector a -> m Source #

ofoldr1Ex :: (Element (Vector a) -> Element (Vector a) -> Element (Vector a)) -> Vector a -> Element (Vector a) Source #

ofoldl1Ex' :: (Element (Vector a) -> Element (Vector a) -> Element (Vector a)) -> Vector a -> Element (Vector a) Source #

headEx :: Vector a -> Element (Vector a) Source #

lastEx :: Vector a -> Element (Vector a) Source #

unsafeHead :: Vector a -> Element (Vector a) Source #

unsafeLast :: Vector a -> Element (Vector a) Source #

maximumByEx :: (Element (Vector a) -> Element (Vector a) -> Ordering) -> Vector a -> Element (Vector a) Source #

minimumByEx :: (Element (Vector a) -> Element (Vector a) -> Ordering) -> Vector a -> Element (Vector a) Source #

oelem :: Element (Vector a) -> Vector a -> Bool Source #

onotElem :: Element (Vector a) -> Vector a -> Bool Source #

Storable a => MonoFoldable (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Vector a) -> m) -> Vector a -> m Source #

ofoldr :: (Element (Vector a) -> b -> b) -> b -> Vector a -> b Source #

ofoldl' :: (a0 -> Element (Vector a) -> a0) -> a0 -> Vector a -> a0 Source #

otoList :: Vector a -> [Element (Vector a)] Source #

oall :: (Element (Vector a) -> Bool) -> Vector a -> Bool Source #

oany :: (Element (Vector a) -> Bool) -> Vector a -> Bool Source #

onull :: Vector a -> Bool Source #

olength :: Vector a -> Int Source #

olength64 :: Vector a -> Int64 Source #

ocompareLength :: Integral i => Vector a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Vector a) -> f b) -> Vector a -> f () Source #

ofor_ :: Applicative f => Vector a -> (Element (Vector a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Vector a) -> m ()) -> Vector a -> m () Source #

oforM_ :: Applicative m => Vector a -> (Element (Vector a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Vector a) -> m a0) -> a0 -> Vector a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Vector a) -> m) -> Vector a -> m Source #

ofoldr1Ex :: (Element (Vector a) -> Element (Vector a) -> Element (Vector a)) -> Vector a -> Element (Vector a) Source #

ofoldl1Ex' :: (Element (Vector a) -> Element (Vector a) -> Element (Vector a)) -> Vector a -> Element (Vector a) Source #

headEx :: Vector a -> Element (Vector a) Source #

lastEx :: Vector a -> Element (Vector a) Source #

unsafeHead :: Vector a -> Element (Vector a) Source #

unsafeLast :: Vector a -> Element (Vector a) Source #

maximumByEx :: (Element (Vector a) -> Element (Vector a) -> Ordering) -> Vector a -> Element (Vector a) Source #

minimumByEx :: (Element (Vector a) -> Element (Vector a) -> Ordering) -> Vector a -> Element (Vector a) Source #

oelem :: Element (Vector a) -> Vector a -> Bool Source #

onotElem :: Element (Vector a) -> Vector a -> Bool Source #

Unbox a => MonoFoldable (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Vector a) -> m) -> Vector a -> m Source #

ofoldr :: (Element (Vector a) -> b -> b) -> b -> Vector a -> b Source #

ofoldl' :: (a0 -> Element (Vector a) -> a0) -> a0 -> Vector a -> a0 Source #

otoList :: Vector a -> [Element (Vector a)] Source #

oall :: (Element (Vector a) -> Bool) -> Vector a -> Bool Source #

oany :: (Element (Vector a) -> Bool) -> Vector a -> Bool Source #

onull :: Vector a -> Bool Source #

olength :: Vector a -> Int Source #

olength64 :: Vector a -> Int64 Source #

ocompareLength :: Integral i => Vector a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Vector a) -> f b) -> Vector a -> f () Source #

ofor_ :: Applicative f => Vector a -> (Element (Vector a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Vector a) -> m ()) -> Vector a -> m () Source #

oforM_ :: Applicative m => Vector a -> (Element (Vector a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Vector a) -> m a0) -> a0 -> Vector a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Vector a) -> m) -> Vector a -> m Source #

ofoldr1Ex :: (Element (Vector a) -> Element (Vector a) -> Element (Vector a)) -> Vector a -> Element (Vector a) Source #

ofoldl1Ex' :: (Element (Vector a) -> Element (Vector a) -> Element (Vector a)) -> Vector a -> Element (Vector a) Source #

headEx :: Vector a -> Element (Vector a) Source #

lastEx :: Vector a -> Element (Vector a) Source #

unsafeHead :: Vector a -> Element (Vector a) Source #

unsafeLast :: Vector a -> Element (Vector a) Source #

maximumByEx :: (Element (Vector a) -> Element (Vector a) -> Ordering) -> Vector a -> Element (Vector a) Source #

minimumByEx :: (Element (Vector a) -> Element (Vector a) -> Ordering) -> Vector a -> Element (Vector a) Source #

oelem :: Element (Vector a) -> Vector a -> Bool Source #

onotElem :: Element (Vector a) -> Vector a -> Bool Source #

MonoFoldable (Maybe a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Maybe a) -> m) -> Maybe a -> m Source #

ofoldr :: (Element (Maybe a) -> b -> b) -> b -> Maybe a -> b Source #

ofoldl' :: (a0 -> Element (Maybe a) -> a0) -> a0 -> Maybe a -> a0 Source #

otoList :: Maybe a -> [Element (Maybe a)] Source #

oall :: (Element (Maybe a) -> Bool) -> Maybe a -> Bool Source #

oany :: (Element (Maybe a) -> Bool) -> Maybe a -> Bool Source #

onull :: Maybe a -> Bool Source #

olength :: Maybe a -> Int Source #

olength64 :: Maybe a -> Int64 Source #

ocompareLength :: Integral i => Maybe a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Maybe a) -> f b) -> Maybe a -> f () Source #

ofor_ :: Applicative f => Maybe a -> (Element (Maybe a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Maybe a) -> m ()) -> Maybe a -> m () Source #

oforM_ :: Applicative m => Maybe a -> (Element (Maybe a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Maybe a) -> m a0) -> a0 -> Maybe a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Maybe a) -> m) -> Maybe a -> m Source #

ofoldr1Ex :: (Element (Maybe a) -> Element (Maybe a) -> Element (Maybe a)) -> Maybe a -> Element (Maybe a) Source #

ofoldl1Ex' :: (Element (Maybe a) -> Element (Maybe a) -> Element (Maybe a)) -> Maybe a -> Element (Maybe a) Source #

headEx :: Maybe a -> Element (Maybe a) Source #

lastEx :: Maybe a -> Element (Maybe a) Source #

unsafeHead :: Maybe a -> Element (Maybe a) Source #

unsafeLast :: Maybe a -> Element (Maybe a) Source #

maximumByEx :: (Element (Maybe a) -> Element (Maybe a) -> Ordering) -> Maybe a -> Element (Maybe a) Source #

minimumByEx :: (Element (Maybe a) -> Element (Maybe a) -> Ordering) -> Maybe a -> Element (Maybe a) Source #

oelem :: Element (Maybe a) -> Maybe a -> Bool Source #

onotElem :: Element (Maybe a) -> Maybe a -> Bool Source #

MonoFoldable [a] 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element [a] -> m) -> [a] -> m Source #

ofoldr :: (Element [a] -> b -> b) -> b -> [a] -> b Source #

ofoldl' :: (a0 -> Element [a] -> a0) -> a0 -> [a] -> a0 Source #

otoList :: [a] -> [Element [a]] Source #

oall :: (Element [a] -> Bool) -> [a] -> Bool Source #

oany :: (Element [a] -> Bool) -> [a] -> Bool Source #

onull :: [a] -> Bool Source #

olength :: [a] -> Int Source #

olength64 :: [a] -> Int64 Source #

ocompareLength :: Integral i => [a] -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element [a] -> f b) -> [a] -> f () Source #

ofor_ :: Applicative f => [a] -> (Element [a] -> f b) -> f () Source #

omapM_ :: Applicative m => (Element [a] -> m ()) -> [a] -> m () Source #

oforM_ :: Applicative m => [a] -> (Element [a] -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element [a] -> m a0) -> a0 -> [a] -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element [a] -> m) -> [a] -> m Source #

ofoldr1Ex :: (Element [a] -> Element [a] -> Element [a]) -> [a] -> Element [a] Source #

ofoldl1Ex' :: (Element [a] -> Element [a] -> Element [a]) -> [a] -> Element [a] Source #

headEx :: [a] -> Element [a] Source #

lastEx :: [a] -> Element [a] Source #

unsafeHead :: [a] -> Element [a] Source #

unsafeLast :: [a] -> Element [a] Source #

maximumByEx :: (Element [a] -> Element [a] -> Ordering) -> [a] -> Element [a] Source #

minimumByEx :: (Element [a] -> Element [a] -> Ordering) -> [a] -> Element [a] Source #

oelem :: Element [a] -> [a] -> Bool Source #

onotElem :: Element [a] -> [a] -> Bool Source #

MonoFoldable (Either a b) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Either a b) -> m) -> Either a b -> m Source #

ofoldr :: (Element (Either a b) -> b0 -> b0) -> b0 -> Either a b -> b0 Source #

ofoldl' :: (a0 -> Element (Either a b) -> a0) -> a0 -> Either a b -> a0 Source #

otoList :: Either a b -> [Element (Either a b)] Source #

oall :: (Element (Either a b) -> Bool) -> Either a b -> Bool Source #

oany :: (Element (Either a b) -> Bool) -> Either a b -> Bool Source #

onull :: Either a b -> Bool Source #

olength :: Either a b -> Int Source #

olength64 :: Either a b -> Int64 Source #

ocompareLength :: Integral i => Either a b -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Either a b) -> f b0) -> Either a b -> f () Source #

ofor_ :: Applicative f => Either a b -> (Element (Either a b) -> f b0) -> f () Source #

omapM_ :: Applicative m => (Element (Either a b) -> m ()) -> Either a b -> m () Source #

oforM_ :: Applicative m => Either a b -> (Element (Either a b) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Either a b) -> m a0) -> a0 -> Either a b -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Either a b) -> m) -> Either a b -> m Source #

ofoldr1Ex :: (Element (Either a b) -> Element (Either a b) -> Element (Either a b)) -> Either a b -> Element (Either a b) Source #

ofoldl1Ex' :: (Element (Either a b) -> Element (Either a b) -> Element (Either a b)) -> Either a b -> Element (Either a b) Source #

headEx :: Either a b -> Element (Either a b) Source #

lastEx :: Either a b -> Element (Either a b) Source #

unsafeHead :: Either a b -> Element (Either a b) Source #

unsafeLast :: Either a b -> Element (Either a b) Source #

maximumByEx :: (Element (Either a b) -> Element (Either a b) -> Ordering) -> Either a b -> Element (Either a b) Source #

minimumByEx :: (Element (Either a b) -> Element (Either a b) -> Ordering) -> Either a b -> Element (Either a b) Source #

oelem :: Element (Either a b) -> Either a b -> Bool Source #

onotElem :: Element (Either a b) -> Either a b -> Bool Source #

MonoFoldable (Proxy a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Proxy a) -> m) -> Proxy a -> m Source #

ofoldr :: (Element (Proxy a) -> b -> b) -> b -> Proxy a -> b Source #

ofoldl' :: (a0 -> Element (Proxy a) -> a0) -> a0 -> Proxy a -> a0 Source #

otoList :: Proxy a -> [Element (Proxy a)] Source #

oall :: (Element (Proxy a) -> Bool) -> Proxy a -> Bool Source #

oany :: (Element (Proxy a) -> Bool) -> Proxy a -> Bool Source #

onull :: Proxy a -> Bool Source #

olength :: Proxy a -> Int Source #

olength64 :: Proxy a -> Int64 Source #

ocompareLength :: Integral i => Proxy a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Proxy a) -> f b) -> Proxy a -> f () Source #

ofor_ :: Applicative f => Proxy a -> (Element (Proxy a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Proxy a) -> m ()) -> Proxy a -> m () Source #

oforM_ :: Applicative m => Proxy a -> (Element (Proxy a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Proxy a) -> m a0) -> a0 -> Proxy a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Proxy a) -> m) -> Proxy a -> m Source #

ofoldr1Ex :: (Element (Proxy a) -> Element (Proxy a) -> Element (Proxy a)) -> Proxy a -> Element (Proxy a) Source #

ofoldl1Ex' :: (Element (Proxy a) -> Element (Proxy a) -> Element (Proxy a)) -> Proxy a -> Element (Proxy a) Source #

headEx :: Proxy a -> Element (Proxy a) Source #

lastEx :: Proxy a -> Element (Proxy a) Source #

unsafeHead :: Proxy a -> Element (Proxy a) Source #

unsafeLast :: Proxy a -> Element (Proxy a) Source #

maximumByEx :: (Element (Proxy a) -> Element (Proxy a) -> Ordering) -> Proxy a -> Element (Proxy a) Source #

minimumByEx :: (Element (Proxy a) -> Element (Proxy a) -> Ordering) -> Proxy a -> Element (Proxy a) Source #

oelem :: Element (Proxy a) -> Proxy a -> Bool Source #

onotElem :: Element (Proxy a) -> Proxy a -> Bool Source #

MonoFoldable (U1 a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (U1 a) -> m) -> U1 a -> m Source #

ofoldr :: (Element (U1 a) -> b -> b) -> b -> U1 a -> b Source #

ofoldl' :: (a0 -> Element (U1 a) -> a0) -> a0 -> U1 a -> a0 Source #

otoList :: U1 a -> [Element (U1 a)] Source #

oall :: (Element (U1 a) -> Bool) -> U1 a -> Bool Source #

oany :: (Element (U1 a) -> Bool) -> U1 a -> Bool Source #

onull :: U1 a -> Bool Source #

olength :: U1 a -> Int Source #

olength64 :: U1 a -> Int64 Source #

ocompareLength :: Integral i => U1 a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (U1 a) -> f b) -> U1 a -> f () Source #

ofor_ :: Applicative f => U1 a -> (Element (U1 a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (U1 a) -> m ()) -> U1 a -> m () Source #

oforM_ :: Applicative m => U1 a -> (Element (U1 a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (U1 a) -> m a0) -> a0 -> U1 a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (U1 a) -> m) -> U1 a -> m Source #

ofoldr1Ex :: (Element (U1 a) -> Element (U1 a) -> Element (U1 a)) -> U1 a -> Element (U1 a) Source #

ofoldl1Ex' :: (Element (U1 a) -> Element (U1 a) -> Element (U1 a)) -> U1 a -> Element (U1 a) Source #

headEx :: U1 a -> Element (U1 a) Source #

lastEx :: U1 a -> Element (U1 a) Source #

unsafeHead :: U1 a -> Element (U1 a) Source #

unsafeLast :: U1 a -> Element (U1 a) Source #

maximumByEx :: (Element (U1 a) -> Element (U1 a) -> Ordering) -> U1 a -> Element (U1 a) Source #

minimumByEx :: (Element (U1 a) -> Element (U1 a) -> Ordering) -> U1 a -> Element (U1 a) Source #

oelem :: Element (U1 a) -> U1 a -> Bool Source #

onotElem :: Element (U1 a) -> U1 a -> Bool Source #

MonoFoldable (V1 a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (V1 a) -> m) -> V1 a -> m Source #

ofoldr :: (Element (V1 a) -> b -> b) -> b -> V1 a -> b Source #

ofoldl' :: (a0 -> Element (V1 a) -> a0) -> a0 -> V1 a -> a0 Source #

otoList :: V1 a -> [Element (V1 a)] Source #

oall :: (Element (V1 a) -> Bool) -> V1 a -> Bool Source #

oany :: (Element (V1 a) -> Bool) -> V1 a -> Bool Source #

onull :: V1 a -> Bool Source #

olength :: V1 a -> Int Source #

olength64 :: V1 a -> Int64 Source #

ocompareLength :: Integral i => V1 a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (V1 a) -> f b) -> V1 a -> f () Source #

ofor_ :: Applicative f => V1 a -> (Element (V1 a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (V1 a) -> m ()) -> V1 a -> m () Source #

oforM_ :: Applicative m => V1 a -> (Element (V1 a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (V1 a) -> m a0) -> a0 -> V1 a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (V1 a) -> m) -> V1 a -> m Source #

ofoldr1Ex :: (Element (V1 a) -> Element (V1 a) -> Element (V1 a)) -> V1 a -> Element (V1 a) Source #

ofoldl1Ex' :: (Element (V1 a) -> Element (V1 a) -> Element (V1 a)) -> V1 a -> Element (V1 a) Source #

headEx :: V1 a -> Element (V1 a) Source #

lastEx :: V1 a -> Element (V1 a) Source #

unsafeHead :: V1 a -> Element (V1 a) Source #

unsafeLast :: V1 a -> Element (V1 a) Source #

maximumByEx :: (Element (V1 a) -> Element (V1 a) -> Ordering) -> V1 a -> Element (V1 a) Source #

minimumByEx :: (Element (V1 a) -> Element (V1 a) -> Ordering) -> V1 a -> Element (V1 a) Source #

oelem :: Element (V1 a) -> V1 a -> Bool Source #

onotElem :: Element (V1 a) -> V1 a -> Bool Source #

MonoFoldable (Map k v) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Map k v) -> m) -> Map k v -> m Source #

ofoldr :: (Element (Map k v) -> b -> b) -> b -> Map k v -> b Source #

ofoldl' :: (a -> Element (Map k v) -> a) -> a -> Map k v -> a Source #

otoList :: Map k v -> [Element (Map k v)] Source #

oall :: (Element (Map k v) -> Bool) -> Map k v -> Bool Source #

oany :: (Element (Map k v) -> Bool) -> Map k v -> Bool Source #

onull :: Map k v -> Bool Source #

olength :: Map k v -> Int Source #

olength64 :: Map k v -> Int64 Source #

ocompareLength :: Integral i => Map k v -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Map k v) -> f b) -> Map k v -> f () Source #

ofor_ :: Applicative f => Map k v -> (Element (Map k v) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (Map k v) -> m ()) -> Map k v -> m () Source #

oforM_ :: Applicative m => Map k v -> (Element (Map k v) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element (Map k v) -> m a) -> a -> Map k v -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element (Map k v) -> m) -> Map k v -> m Source #

ofoldr1Ex :: (Element (Map k v) -> Element (Map k v) -> Element (Map k v)) -> Map k v -> Element (Map k v) Source #

ofoldl1Ex' :: (Element (Map k v) -> Element (Map k v) -> Element (Map k v)) -> Map k v -> Element (Map k v) Source #

headEx :: Map k v -> Element (Map k v) Source #

lastEx :: Map k v -> Element (Map k v) Source #

unsafeHead :: Map k v -> Element (Map k v) Source #

unsafeLast :: Map k v -> Element (Map k v) Source #

maximumByEx :: (Element (Map k v) -> Element (Map k v) -> Ordering) -> Map k v -> Element (Map k v) Source #

minimumByEx :: (Element (Map k v) -> Element (Map k v) -> Ordering) -> Map k v -> Element (Map k v) Source #

oelem :: Element (Map k v) -> Map k v -> Bool Source #

onotElem :: Element (Map k v) -> Map k v -> Bool Source #

MonoFoldable mono => MonoFoldable (WrappedMono mono a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (WrappedMono mono a) -> m) -> WrappedMono mono a -> m Source #

ofoldr :: (Element (WrappedMono mono a) -> b -> b) -> b -> WrappedMono mono a -> b Source #

ofoldl' :: (a0 -> Element (WrappedMono mono a) -> a0) -> a0 -> WrappedMono mono a -> a0 Source #

otoList :: WrappedMono mono a -> [Element (WrappedMono mono a)] Source #

oall :: (Element (WrappedMono mono a) -> Bool) -> WrappedMono mono a -> Bool Source #

oany :: (Element (WrappedMono mono a) -> Bool) -> WrappedMono mono a -> Bool Source #

onull :: WrappedMono mono a -> Bool Source #

olength :: WrappedMono mono a -> Int Source #

olength64 :: WrappedMono mono a -> Int64 Source #

ocompareLength :: Integral i => WrappedMono mono a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (WrappedMono mono a) -> f b) -> WrappedMono mono a -> f () Source #

ofor_ :: Applicative f => WrappedMono mono a -> (Element (WrappedMono mono a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (WrappedMono mono a) -> m ()) -> WrappedMono mono a -> m () Source #

oforM_ :: Applicative m => WrappedMono mono a -> (Element (WrappedMono mono a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (WrappedMono mono a) -> m a0) -> a0 -> WrappedMono mono a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (WrappedMono mono a) -> m) -> WrappedMono mono a -> m Source #

ofoldr1Ex :: (Element (WrappedMono mono a) -> Element (WrappedMono mono a) -> Element (WrappedMono mono a)) -> WrappedMono mono a -> Element (WrappedMono mono a) Source #

ofoldl1Ex' :: (Element (WrappedMono mono a) -> Element (WrappedMono mono a) -> Element (WrappedMono mono a)) -> WrappedMono mono a -> Element (WrappedMono mono a) Source #

headEx :: WrappedMono mono a -> Element (WrappedMono mono a) Source #

lastEx :: WrappedMono mono a -> Element (WrappedMono mono a) Source #

unsafeHead :: WrappedMono mono a -> Element (WrappedMono mono a) Source #

unsafeLast :: WrappedMono mono a -> Element (WrappedMono mono a) Source #

maximumByEx :: (Element (WrappedMono mono a) -> Element (WrappedMono mono a) -> Ordering) -> WrappedMono mono a -> Element (WrappedMono mono a) Source #

minimumByEx :: (Element (WrappedMono mono a) -> Element (WrappedMono mono a) -> Ordering) -> WrappedMono mono a -> Element (WrappedMono mono a) Source #

oelem :: Element (WrappedMono mono a) -> WrappedMono mono a -> Bool Source #

onotElem :: Element (WrappedMono mono a) -> WrappedMono mono a -> Bool Source #

Foldable f => MonoFoldable (WrappedPoly f a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (WrappedPoly f a) -> m) -> WrappedPoly f a -> m Source #

ofoldr :: (Element (WrappedPoly f a) -> b -> b) -> b -> WrappedPoly f a -> b Source #

ofoldl' :: (a0 -> Element (WrappedPoly f a) -> a0) -> a0 -> WrappedPoly f a -> a0 Source #

otoList :: WrappedPoly f a -> [Element (WrappedPoly f a)] Source #

oall :: (Element (WrappedPoly f a) -> Bool) -> WrappedPoly f a -> Bool Source #

oany :: (Element (WrappedPoly f a) -> Bool) -> WrappedPoly f a -> Bool Source #

onull :: WrappedPoly f a -> Bool Source #

olength :: WrappedPoly f a -> Int Source #

olength64 :: WrappedPoly f a -> Int64 Source #

ocompareLength :: Integral i => WrappedPoly f a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element (WrappedPoly f a) -> f0 b) -> WrappedPoly f a -> f0 () Source #

ofor_ :: Applicative f0 => WrappedPoly f a -> (Element (WrappedPoly f a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element (WrappedPoly f a) -> m ()) -> WrappedPoly f a -> m () Source #

oforM_ :: Applicative m => WrappedPoly f a -> (Element (WrappedPoly f a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (WrappedPoly f a) -> m a0) -> a0 -> WrappedPoly f a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (WrappedPoly f a) -> m) -> WrappedPoly f a -> m Source #

ofoldr1Ex :: (Element (WrappedPoly f a) -> Element (WrappedPoly f a) -> Element (WrappedPoly f a)) -> WrappedPoly f a -> Element (WrappedPoly f a) Source #

ofoldl1Ex' :: (Element (WrappedPoly f a) -> Element (WrappedPoly f a) -> Element (WrappedPoly f a)) -> WrappedPoly f a -> Element (WrappedPoly f a) Source #

headEx :: WrappedPoly f a -> Element (WrappedPoly f a) Source #

lastEx :: WrappedPoly f a -> Element (WrappedPoly f a) Source #

unsafeHead :: WrappedPoly f a -> Element (WrappedPoly f a) Source #

unsafeLast :: WrappedPoly f a -> Element (WrappedPoly f a) Source #

maximumByEx :: (Element (WrappedPoly f a) -> Element (WrappedPoly f a) -> Ordering) -> WrappedPoly f a -> Element (WrappedPoly f a) Source #

minimumByEx :: (Element (WrappedPoly f a) -> Element (WrappedPoly f a) -> Ordering) -> WrappedPoly f a -> Element (WrappedPoly f a) Source #

oelem :: Element (WrappedPoly f a) -> WrappedPoly f a -> Bool Source #

onotElem :: Element (WrappedPoly f a) -> WrappedPoly f a -> Bool Source #

Foldable f => MonoFoldable (MaybeT f a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (MaybeT f a) -> m) -> MaybeT f a -> m Source #

ofoldr :: (Element (MaybeT f a) -> b -> b) -> b -> MaybeT f a -> b Source #

ofoldl' :: (a0 -> Element (MaybeT f a) -> a0) -> a0 -> MaybeT f a -> a0 Source #

otoList :: MaybeT f a -> [Element (MaybeT f a)] Source #

oall :: (Element (MaybeT f a) -> Bool) -> MaybeT f a -> Bool Source #

oany :: (Element (MaybeT f a) -> Bool) -> MaybeT f a -> Bool Source #

onull :: MaybeT f a -> Bool Source #

olength :: MaybeT f a -> Int Source #

olength64 :: MaybeT f a -> Int64 Source #

ocompareLength :: Integral i => MaybeT f a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element (MaybeT f a) -> f0 b) -> MaybeT f a -> f0 () Source #

ofor_ :: Applicative f0 => MaybeT f a -> (Element (MaybeT f a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element (MaybeT f a) -> m ()) -> MaybeT f a -> m () Source #

oforM_ :: Applicative m => MaybeT f a -> (Element (MaybeT f a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (MaybeT f a) -> m a0) -> a0 -> MaybeT f a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (MaybeT f a) -> m) -> MaybeT f a -> m Source #

ofoldr1Ex :: (Element (MaybeT f a) -> Element (MaybeT f a) -> Element (MaybeT f a)) -> MaybeT f a -> Element (MaybeT f a) Source #

ofoldl1Ex' :: (Element (MaybeT f a) -> Element (MaybeT f a) -> Element (MaybeT f a)) -> MaybeT f a -> Element (MaybeT f a) Source #

headEx :: MaybeT f a -> Element (MaybeT f a) Source #

lastEx :: MaybeT f a -> Element (MaybeT f a) Source #

unsafeHead :: MaybeT f a -> Element (MaybeT f a) Source #

unsafeLast :: MaybeT f a -> Element (MaybeT f a) Source #

maximumByEx :: (Element (MaybeT f a) -> Element (MaybeT f a) -> Ordering) -> MaybeT f a -> Element (MaybeT f a) Source #

minimumByEx :: (Element (MaybeT f a) -> Element (MaybeT f a) -> Ordering) -> MaybeT f a -> Element (MaybeT f a) Source #

oelem :: Element (MaybeT f a) -> MaybeT f a -> Bool Source #

onotElem :: Element (MaybeT f a) -> MaybeT f a -> Bool Source #

MonoFoldable (HashMap k v) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (HashMap k v) -> m) -> HashMap k v -> m Source #

ofoldr :: (Element (HashMap k v) -> b -> b) -> b -> HashMap k v -> b Source #

ofoldl' :: (a -> Element (HashMap k v) -> a) -> a -> HashMap k v -> a Source #

otoList :: HashMap k v -> [Element (HashMap k v)] Source #

oall :: (Element (HashMap k v) -> Bool) -> HashMap k v -> Bool Source #

oany :: (Element (HashMap k v) -> Bool) -> HashMap k v -> Bool Source #

onull :: HashMap k v -> Bool Source #

olength :: HashMap k v -> Int Source #

olength64 :: HashMap k v -> Int64 Source #

ocompareLength :: Integral i => HashMap k v -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (HashMap k v) -> f b) -> HashMap k v -> f () Source #

ofor_ :: Applicative f => HashMap k v -> (Element (HashMap k v) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (HashMap k v) -> m ()) -> HashMap k v -> m () Source #

oforM_ :: Applicative m => HashMap k v -> (Element (HashMap k v) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element (HashMap k v) -> m a) -> a -> HashMap k v -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element (HashMap k v) -> m) -> HashMap k v -> m Source #

ofoldr1Ex :: (Element (HashMap k v) -> Element (HashMap k v) -> Element (HashMap k v)) -> HashMap k v -> Element (HashMap k v) Source #

ofoldl1Ex' :: (Element (HashMap k v) -> Element (HashMap k v) -> Element (HashMap k v)) -> HashMap k v -> Element (HashMap k v) Source #

headEx :: HashMap k v -> Element (HashMap k v) Source #

lastEx :: HashMap k v -> Element (HashMap k v) Source #

unsafeHead :: HashMap k v -> Element (HashMap k v) Source #

unsafeLast :: HashMap k v -> Element (HashMap k v) Source #

maximumByEx :: (Element (HashMap k v) -> Element (HashMap k v) -> Ordering) -> HashMap k v -> Element (HashMap k v) Source #

minimumByEx :: (Element (HashMap k v) -> Element (HashMap k v) -> Ordering) -> HashMap k v -> Element (HashMap k v) Source #

oelem :: Element (HashMap k v) -> HashMap k v -> Bool Source #

onotElem :: Element (HashMap k v) -> HashMap k v -> Bool Source #

MonoFoldable (a, b) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (a, b) -> m) -> (a, b) -> m Source #

ofoldr :: (Element (a, b) -> b0 -> b0) -> b0 -> (a, b) -> b0 Source #

ofoldl' :: (a0 -> Element (a, b) -> a0) -> a0 -> (a, b) -> a0 Source #

otoList :: (a, b) -> [Element (a, b)] Source #

oall :: (Element (a, b) -> Bool) -> (a, b) -> Bool Source #

oany :: (Element (a, b) -> Bool) -> (a, b) -> Bool Source #

onull :: (a, b) -> Bool Source #

olength :: (a, b) -> Int Source #

olength64 :: (a, b) -> Int64 Source #

ocompareLength :: Integral i => (a, b) -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (a, b) -> f b0) -> (a, b) -> f () Source #

ofor_ :: Applicative f => (a, b) -> (Element (a, b) -> f b0) -> f () Source #

omapM_ :: Applicative m => (Element (a, b) -> m ()) -> (a, b) -> m () Source #

oforM_ :: Applicative m => (a, b) -> (Element (a, b) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (a, b) -> m a0) -> a0 -> (a, b) -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (a, b) -> m) -> (a, b) -> m Source #

ofoldr1Ex :: (Element (a, b) -> Element (a, b) -> Element (a, b)) -> (a, b) -> Element (a, b) Source #

ofoldl1Ex' :: (Element (a, b) -> Element (a, b) -> Element (a, b)) -> (a, b) -> Element (a, b) Source #

headEx :: (a, b) -> Element (a, b) Source #

lastEx :: (a, b) -> Element (a, b) Source #

unsafeHead :: (a, b) -> Element (a, b) Source #

unsafeLast :: (a, b) -> Element (a, b) Source #

maximumByEx :: (Element (a, b) -> Element (a, b) -> Ordering) -> (a, b) -> Element (a, b) Source #

minimumByEx :: (Element (a, b) -> Element (a, b) -> Ordering) -> (a, b) -> Element (a, b) Source #

oelem :: Element (a, b) -> (a, b) -> Bool Source #

onotElem :: Element (a, b) -> (a, b) -> Bool Source #

MonoFoldable (Const m a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m0 => (Element (Const m a) -> m0) -> Const m a -> m0 Source #

ofoldr :: (Element (Const m a) -> b -> b) -> b -> Const m a -> b Source #

ofoldl' :: (a0 -> Element (Const m a) -> a0) -> a0 -> Const m a -> a0 Source #

otoList :: Const m a -> [Element (Const m a)] Source #

oall :: (Element (Const m a) -> Bool) -> Const m a -> Bool Source #

oany :: (Element (Const m a) -> Bool) -> Const m a -> Bool Source #

onull :: Const m a -> Bool Source #

olength :: Const m a -> Int Source #

olength64 :: Const m a -> Int64 Source #

ocompareLength :: Integral i => Const m a -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (Const m a) -> f b) -> Const m a -> f () Source #

ofor_ :: Applicative f => Const m a -> (Element (Const m a) -> f b) -> f () Source #

omapM_ :: Applicative m0 => (Element (Const m a) -> m0 ()) -> Const m a -> m0 () Source #

oforM_ :: Applicative m0 => Const m a -> (Element (Const m a) -> m0 ()) -> m0 () Source #

ofoldlM :: Monad m0 => (a0 -> Element (Const m a) -> m0 a0) -> a0 -> Const m a -> m0 a0 Source #

ofoldMap1Ex :: Semigroup m0 => (Element (Const m a) -> m0) -> Const m a -> m0 Source #

ofoldr1Ex :: (Element (Const m a) -> Element (Const m a) -> Element (Const m a)) -> Const m a -> Element (Const m a) Source #

ofoldl1Ex' :: (Element (Const m a) -> Element (Const m a) -> Element (Const m a)) -> Const m a -> Element (Const m a) Source #

headEx :: Const m a -> Element (Const m a) Source #

lastEx :: Const m a -> Element (Const m a) Source #

unsafeHead :: Const m a -> Element (Const m a) Source #

unsafeLast :: Const m a -> Element (Const m a) Source #

maximumByEx :: (Element (Const m a) -> Element (Const m a) -> Ordering) -> Const m a -> Element (Const m a) Source #

minimumByEx :: (Element (Const m a) -> Element (Const m a) -> Ordering) -> Const m a -> Element (Const m a) Source #

oelem :: Element (Const m a) -> Const m a -> Bool Source #

onotElem :: Element (Const m a) -> Const m a -> Bool Source #

Foldable f => MonoFoldable (Rec1 f a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Rec1 f a) -> m) -> Rec1 f a -> m Source #

ofoldr :: (Element (Rec1 f a) -> b -> b) -> b -> Rec1 f a -> b Source #

ofoldl' :: (a0 -> Element (Rec1 f a) -> a0) -> a0 -> Rec1 f a -> a0 Source #

otoList :: Rec1 f a -> [Element (Rec1 f a)] Source #

oall :: (Element (Rec1 f a) -> Bool) -> Rec1 f a -> Bool Source #

oany :: (Element (Rec1 f a) -> Bool) -> Rec1 f a -> Bool Source #

onull :: Rec1 f a -> Bool Source #

olength :: Rec1 f a -> Int Source #

olength64 :: Rec1 f a -> Int64 Source #

ocompareLength :: Integral i => Rec1 f a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element (Rec1 f a) -> f0 b) -> Rec1 f a -> f0 () Source #

ofor_ :: Applicative f0 => Rec1 f a -> (Element (Rec1 f a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element (Rec1 f a) -> m ()) -> Rec1 f a -> m () Source #

oforM_ :: Applicative m => Rec1 f a -> (Element (Rec1 f a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Rec1 f a) -> m a0) -> a0 -> Rec1 f a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Rec1 f a) -> m) -> Rec1 f a -> m Source #

ofoldr1Ex :: (Element (Rec1 f a) -> Element (Rec1 f a) -> Element (Rec1 f a)) -> Rec1 f a -> Element (Rec1 f a) Source #

ofoldl1Ex' :: (Element (Rec1 f a) -> Element (Rec1 f a) -> Element (Rec1 f a)) -> Rec1 f a -> Element (Rec1 f a) Source #

headEx :: Rec1 f a -> Element (Rec1 f a) Source #

lastEx :: Rec1 f a -> Element (Rec1 f a) Source #

unsafeHead :: Rec1 f a -> Element (Rec1 f a) Source #

unsafeLast :: Rec1 f a -> Element (Rec1 f a) Source #

maximumByEx :: (Element (Rec1 f a) -> Element (Rec1 f a) -> Ordering) -> Rec1 f a -> Element (Rec1 f a) Source #

minimumByEx :: (Element (Rec1 f a) -> Element (Rec1 f a) -> Ordering) -> Rec1 f a -> Element (Rec1 f a) Source #

oelem :: Element (Rec1 f a) -> Rec1 f a -> Bool Source #

onotElem :: Element (Rec1 f a) -> Rec1 f a -> Bool Source #

Foldable f => MonoFoldable (IdentityT f a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (IdentityT f a) -> m) -> IdentityT f a -> m Source #

ofoldr :: (Element (IdentityT f a) -> b -> b) -> b -> IdentityT f a -> b Source #

ofoldl' :: (a0 -> Element (IdentityT f a) -> a0) -> a0 -> IdentityT f a -> a0 Source #

otoList :: IdentityT f a -> [Element (IdentityT f a)] Source #

oall :: (Element (IdentityT f a) -> Bool) -> IdentityT f a -> Bool Source #

oany :: (Element (IdentityT f a) -> Bool) -> IdentityT f a -> Bool Source #

onull :: IdentityT f a -> Bool Source #

olength :: IdentityT f a -> Int Source #

olength64 :: IdentityT f a -> Int64 Source #

ocompareLength :: Integral i => IdentityT f a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element (IdentityT f a) -> f0 b) -> IdentityT f a -> f0 () Source #

ofor_ :: Applicative f0 => IdentityT f a -> (Element (IdentityT f a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element (IdentityT f a) -> m ()) -> IdentityT f a -> m () Source #

oforM_ :: Applicative m => IdentityT f a -> (Element (IdentityT f a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (IdentityT f a) -> m a0) -> a0 -> IdentityT f a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (IdentityT f a) -> m) -> IdentityT f a -> m Source #

ofoldr1Ex :: (Element (IdentityT f a) -> Element (IdentityT f a) -> Element (IdentityT f a)) -> IdentityT f a -> Element (IdentityT f a) Source #

ofoldl1Ex' :: (Element (IdentityT f a) -> Element (IdentityT f a) -> Element (IdentityT f a)) -> IdentityT f a -> Element (IdentityT f a) Source #

headEx :: IdentityT f a -> Element (IdentityT f a) Source #

lastEx :: IdentityT f a -> Element (IdentityT f a) Source #

unsafeHead :: IdentityT f a -> Element (IdentityT f a) Source #

unsafeLast :: IdentityT f a -> Element (IdentityT f a) Source #

maximumByEx :: (Element (IdentityT f a) -> Element (IdentityT f a) -> Ordering) -> IdentityT f a -> Element (IdentityT f a) Source #

minimumByEx :: (Element (IdentityT f a) -> Element (IdentityT f a) -> Ordering) -> IdentityT f a -> Element (IdentityT f a) Source #

oelem :: Element (IdentityT f a) -> IdentityT f a -> Bool Source #

onotElem :: Element (IdentityT f a) -> IdentityT f a -> Bool Source #

Foldable f => MonoFoldable (WriterT w f a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (WriterT w f a) -> m) -> WriterT w f a -> m Source #

ofoldr :: (Element (WriterT w f a) -> b -> b) -> b -> WriterT w f a -> b Source #

ofoldl' :: (a0 -> Element (WriterT w f a) -> a0) -> a0 -> WriterT w f a -> a0 Source #

otoList :: WriterT w f a -> [Element (WriterT w f a)] Source #

oall :: (Element (WriterT w f a) -> Bool) -> WriterT w f a -> Bool Source #

oany :: (Element (WriterT w f a) -> Bool) -> WriterT w f a -> Bool Source #

onull :: WriterT w f a -> Bool Source #

olength :: WriterT w f a -> Int Source #

olength64 :: WriterT w f a -> Int64 Source #

ocompareLength :: Integral i => WriterT w f a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element (WriterT w f a) -> f0 b) -> WriterT w f a -> f0 () Source #

ofor_ :: Applicative f0 => WriterT w f a -> (Element (WriterT w f a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element (WriterT w f a) -> m ()) -> WriterT w f a -> m () Source #

oforM_ :: Applicative m => WriterT w f a -> (Element (WriterT w f a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (WriterT w f a) -> m a0) -> a0 -> WriterT w f a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (WriterT w f a) -> m) -> WriterT w f a -> m Source #

ofoldr1Ex :: (Element (WriterT w f a) -> Element (WriterT w f a) -> Element (WriterT w f a)) -> WriterT w f a -> Element (WriterT w f a) Source #

ofoldl1Ex' :: (Element (WriterT w f a) -> Element (WriterT w f a) -> Element (WriterT w f a)) -> WriterT w f a -> Element (WriterT w f a) Source #

headEx :: WriterT w f a -> Element (WriterT w f a) Source #

lastEx :: WriterT w f a -> Element (WriterT w f a) Source #

unsafeHead :: WriterT w f a -> Element (WriterT w f a) Source #

unsafeLast :: WriterT w f a -> Element (WriterT w f a) Source #

maximumByEx :: (Element (WriterT w f a) -> Element (WriterT w f a) -> Ordering) -> WriterT w f a -> Element (WriterT w f a) Source #

minimumByEx :: (Element (WriterT w f a) -> Element (WriterT w f a) -> Ordering) -> WriterT w f a -> Element (WriterT w f a) Source #

oelem :: Element (WriterT w f a) -> WriterT w f a -> Bool Source #

onotElem :: Element (WriterT w f a) -> WriterT w f a -> Bool Source #

Foldable f => MonoFoldable (WriterT w f a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (WriterT w f a) -> m) -> WriterT w f a -> m Source #

ofoldr :: (Element (WriterT w f a) -> b -> b) -> b -> WriterT w f a -> b Source #

ofoldl' :: (a0 -> Element (WriterT w f a) -> a0) -> a0 -> WriterT w f a -> a0 Source #

otoList :: WriterT w f a -> [Element (WriterT w f a)] Source #

oall :: (Element (WriterT w f a) -> Bool) -> WriterT w f a -> Bool Source #

oany :: (Element (WriterT w f a) -> Bool) -> WriterT w f a -> Bool Source #

onull :: WriterT w f a -> Bool Source #

olength :: WriterT w f a -> Int Source #

olength64 :: WriterT w f a -> Int64 Source #

ocompareLength :: Integral i => WriterT w f a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element (WriterT w f a) -> f0 b) -> WriterT w f a -> f0 () Source #

ofor_ :: Applicative f0 => WriterT w f a -> (Element (WriterT w f a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element (WriterT w f a) -> m ()) -> WriterT w f a -> m () Source #

oforM_ :: Applicative m => WriterT w f a -> (Element (WriterT w f a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (WriterT w f a) -> m a0) -> a0 -> WriterT w f a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (WriterT w f a) -> m) -> WriterT w f a -> m Source #

ofoldr1Ex :: (Element (WriterT w f a) -> Element (WriterT w f a) -> Element (WriterT w f a)) -> WriterT w f a -> Element (WriterT w f a) Source #

ofoldl1Ex' :: (Element (WriterT w f a) -> Element (WriterT w f a) -> Element (WriterT w f a)) -> WriterT w f a -> Element (WriterT w f a) Source #

headEx :: WriterT w f a -> Element (WriterT w f a) Source #

lastEx :: WriterT w f a -> Element (WriterT w f a) Source #

unsafeHead :: WriterT w f a -> Element (WriterT w f a) Source #

unsafeLast :: WriterT w f a -> Element (WriterT w f a) Source #

maximumByEx :: (Element (WriterT w f a) -> Element (WriterT w f a) -> Ordering) -> WriterT w f a -> Element (WriterT w f a) Source #

minimumByEx :: (Element (WriterT w f a) -> Element (WriterT w f a) -> Ordering) -> WriterT w f a -> Element (WriterT w f a) Source #

oelem :: Element (WriterT w f a) -> WriterT w f a -> Bool Source #

onotElem :: Element (WriterT w f a) -> WriterT w f a -> Bool Source #

MonoFoldable (f a) => MonoFoldable (Reverse f a)

Since: mono-traversable-1.0.20.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Reverse f a) -> m) -> Reverse f a -> m Source #

ofoldr :: (Element (Reverse f a) -> b -> b) -> b -> Reverse f a -> b Source #

ofoldl' :: (a0 -> Element (Reverse f a) -> a0) -> a0 -> Reverse f a -> a0 Source #

otoList :: Reverse f a -> [Element (Reverse f a)] Source #

oall :: (Element (Reverse f a) -> Bool) -> Reverse f a -> Bool Source #

oany :: (Element (Reverse f a) -> Bool) -> Reverse f a -> Bool Source #

onull :: Reverse f a -> Bool Source #

olength :: Reverse f a -> Int Source #

olength64 :: Reverse f a -> Int64 Source #

ocompareLength :: Integral i => Reverse f a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element (Reverse f a) -> f0 b) -> Reverse f a -> f0 () Source #

ofor_ :: Applicative f0 => Reverse f a -> (Element (Reverse f a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element (Reverse f a) -> m ()) -> Reverse f a -> m () Source #

oforM_ :: Applicative m => Reverse f a -> (Element (Reverse f a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Reverse f a) -> m a0) -> a0 -> Reverse f a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Reverse f a) -> m) -> Reverse f a -> m Source #

ofoldr1Ex :: (Element (Reverse f a) -> Element (Reverse f a) -> Element (Reverse f a)) -> Reverse f a -> Element (Reverse f a) Source #

ofoldl1Ex' :: (Element (Reverse f a) -> Element (Reverse f a) -> Element (Reverse f a)) -> Reverse f a -> Element (Reverse f a) Source #

headEx :: Reverse f a -> Element (Reverse f a) Source #

lastEx :: Reverse f a -> Element (Reverse f a) Source #

unsafeHead :: Reverse f a -> Element (Reverse f a) Source #

unsafeLast :: Reverse f a -> Element (Reverse f a) Source #

maximumByEx :: (Element (Reverse f a) -> Element (Reverse f a) -> Ordering) -> Reverse f a -> Element (Reverse f a) Source #

minimumByEx :: (Element (Reverse f a) -> Element (Reverse f a) -> Ordering) -> Reverse f a -> Element (Reverse f a) Source #

oelem :: Element (Reverse f a) -> Reverse f a -> Bool Source #

onotElem :: Element (Reverse f a) -> Reverse f a -> Bool Source #

(Foldable f, Foldable g) => MonoFoldable (Product f g a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Product f g a) -> m) -> Product f g a -> m Source #

ofoldr :: (Element (Product f g a) -> b -> b) -> b -> Product f g a -> b Source #

ofoldl' :: (a0 -> Element (Product f g a) -> a0) -> a0 -> Product f g a -> a0 Source #

otoList :: Product f g a -> [Element (Product f g a)] Source #

oall :: (Element (Product f g a) -> Bool) -> Product f g a -> Bool Source #

oany :: (Element (Product f g a) -> Bool) -> Product f g a -> Bool Source #

onull :: Product f g a -> Bool Source #

olength :: Product f g a -> Int Source #

olength64 :: Product f g a -> Int64 Source #

ocompareLength :: Integral i => Product f g a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element (Product f g a) -> f0 b) -> Product f g a -> f0 () Source #

ofor_ :: Applicative f0 => Product f g a -> (Element (Product f g a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element (Product f g a) -> m ()) -> Product f g a -> m () Source #

oforM_ :: Applicative m => Product f g a -> (Element (Product f g a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Product f g a) -> m a0) -> a0 -> Product f g a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Product f g a) -> m) -> Product f g a -> m Source #

ofoldr1Ex :: (Element (Product f g a) -> Element (Product f g a) -> Element (Product f g a)) -> Product f g a -> Element (Product f g a) Source #

ofoldl1Ex' :: (Element (Product f g a) -> Element (Product f g a) -> Element (Product f g a)) -> Product f g a -> Element (Product f g a) Source #

headEx :: Product f g a -> Element (Product f g a) Source #

lastEx :: Product f g a -> Element (Product f g a) Source #

unsafeHead :: Product f g a -> Element (Product f g a) Source #

unsafeLast :: Product f g a -> Element (Product f g a) Source #

maximumByEx :: (Element (Product f g a) -> Element (Product f g a) -> Ordering) -> Product f g a -> Element (Product f g a) Source #

minimumByEx :: (Element (Product f g a) -> Element (Product f g a) -> Ordering) -> Product f g a -> Element (Product f g a) Source #

oelem :: Element (Product f g a) -> Product f g a -> Bool Source #

onotElem :: Element (Product f g a) -> Product f g a -> Bool Source #

(Foldable f, Foldable g) => MonoFoldable ((f :*: g) a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element ((f :*: g) a) -> m) -> (f :*: g) a -> m Source #

ofoldr :: (Element ((f :*: g) a) -> b -> b) -> b -> (f :*: g) a -> b Source #

ofoldl' :: (a0 -> Element ((f :*: g) a) -> a0) -> a0 -> (f :*: g) a -> a0 Source #

otoList :: (f :*: g) a -> [Element ((f :*: g) a)] Source #

oall :: (Element ((f :*: g) a) -> Bool) -> (f :*: g) a -> Bool Source #

oany :: (Element ((f :*: g) a) -> Bool) -> (f :*: g) a -> Bool Source #

onull :: (f :*: g) a -> Bool Source #

olength :: (f :*: g) a -> Int Source #

olength64 :: (f :*: g) a -> Int64 Source #

ocompareLength :: Integral i => (f :*: g) a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element ((f :*: g) a) -> f0 b) -> (f :*: g) a -> f0 () Source #

ofor_ :: Applicative f0 => (f :*: g) a -> (Element ((f :*: g) a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element ((f :*: g) a) -> m ()) -> (f :*: g) a -> m () Source #

oforM_ :: Applicative m => (f :*: g) a -> (Element ((f :*: g) a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element ((f :*: g) a) -> m a0) -> a0 -> (f :*: g) a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element ((f :*: g) a) -> m) -> (f :*: g) a -> m Source #

ofoldr1Ex :: (Element ((f :*: g) a) -> Element ((f :*: g) a) -> Element ((f :*: g) a)) -> (f :*: g) a -> Element ((f :*: g) a) Source #

ofoldl1Ex' :: (Element ((f :*: g) a) -> Element ((f :*: g) a) -> Element ((f :*: g) a)) -> (f :*: g) a -> Element ((f :*: g) a) Source #

headEx :: (f :*: g) a -> Element ((f :*: g) a) Source #

lastEx :: (f :*: g) a -> Element ((f :*: g) a) Source #

unsafeHead :: (f :*: g) a -> Element ((f :*: g) a) Source #

unsafeLast :: (f :*: g) a -> Element ((f :*: g) a) Source #

maximumByEx :: (Element ((f :*: g) a) -> Element ((f :*: g) a) -> Ordering) -> (f :*: g) a -> Element ((f :*: g) a) Source #

minimumByEx :: (Element ((f :*: g) a) -> Element ((f :*: g) a) -> Ordering) -> (f :*: g) a -> Element ((f :*: g) a) Source #

oelem :: Element ((f :*: g) a) -> (f :*: g) a -> Bool Source #

onotElem :: Element ((f :*: g) a) -> (f :*: g) a -> Bool Source #

(Foldable f, Foldable g) => MonoFoldable ((f :+: g) a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element ((f :+: g) a) -> m) -> (f :+: g) a -> m Source #

ofoldr :: (Element ((f :+: g) a) -> b -> b) -> b -> (f :+: g) a -> b Source #

ofoldl' :: (a0 -> Element ((f :+: g) a) -> a0) -> a0 -> (f :+: g) a -> a0 Source #

otoList :: (f :+: g) a -> [Element ((f :+: g) a)] Source #

oall :: (Element ((f :+: g) a) -> Bool) -> (f :+: g) a -> Bool Source #

oany :: (Element ((f :+: g) a) -> Bool) -> (f :+: g) a -> Bool Source #

onull :: (f :+: g) a -> Bool Source #

olength :: (f :+: g) a -> Int Source #

olength64 :: (f :+: g) a -> Int64 Source #

ocompareLength :: Integral i => (f :+: g) a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element ((f :+: g) a) -> f0 b) -> (f :+: g) a -> f0 () Source #

ofor_ :: Applicative f0 => (f :+: g) a -> (Element ((f :+: g) a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element ((f :+: g) a) -> m ()) -> (f :+: g) a -> m () Source #

oforM_ :: Applicative m => (f :+: g) a -> (Element ((f :+: g) a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element ((f :+: g) a) -> m a0) -> a0 -> (f :+: g) a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element ((f :+: g) a) -> m) -> (f :+: g) a -> m Source #

ofoldr1Ex :: (Element ((f :+: g) a) -> Element ((f :+: g) a) -> Element ((f :+: g) a)) -> (f :+: g) a -> Element ((f :+: g) a) Source #

ofoldl1Ex' :: (Element ((f :+: g) a) -> Element ((f :+: g) a) -> Element ((f :+: g) a)) -> (f :+: g) a -> Element ((f :+: g) a) Source #

headEx :: (f :+: g) a -> Element ((f :+: g) a) Source #

lastEx :: (f :+: g) a -> Element ((f :+: g) a) Source #

unsafeHead :: (f :+: g) a -> Element ((f :+: g) a) Source #

unsafeLast :: (f :+: g) a -> Element ((f :+: g) a) Source #

maximumByEx :: (Element ((f :+: g) a) -> Element ((f :+: g) a) -> Ordering) -> (f :+: g) a -> Element ((f :+: g) a) Source #

minimumByEx :: (Element ((f :+: g) a) -> Element ((f :+: g) a) -> Ordering) -> (f :+: g) a -> Element ((f :+: g) a) Source #

oelem :: Element ((f :+: g) a) -> (f :+: g) a -> Bool Source #

onotElem :: Element ((f :+: g) a) -> (f :+: g) a -> Bool Source #

MonoFoldable (K1 i c a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (K1 i c a) -> m) -> K1 i c a -> m Source #

ofoldr :: (Element (K1 i c a) -> b -> b) -> b -> K1 i c a -> b Source #

ofoldl' :: (a0 -> Element (K1 i c a) -> a0) -> a0 -> K1 i c a -> a0 Source #

otoList :: K1 i c a -> [Element (K1 i c a)] Source #

oall :: (Element (K1 i c a) -> Bool) -> K1 i c a -> Bool Source #

oany :: (Element (K1 i c a) -> Bool) -> K1 i c a -> Bool Source #

onull :: K1 i c a -> Bool Source #

olength :: K1 i c a -> Int Source #

olength64 :: K1 i c a -> Int64 Source #

ocompareLength :: Integral i0 => K1 i c a -> i0 -> Ordering Source #

otraverse_ :: Applicative f => (Element (K1 i c a) -> f b) -> K1 i c a -> f () Source #

ofor_ :: Applicative f => K1 i c a -> (Element (K1 i c a) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (K1 i c a) -> m ()) -> K1 i c a -> m () Source #

oforM_ :: Applicative m => K1 i c a -> (Element (K1 i c a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (K1 i c a) -> m a0) -> a0 -> K1 i c a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (K1 i c a) -> m) -> K1 i c a -> m Source #

ofoldr1Ex :: (Element (K1 i c a) -> Element (K1 i c a) -> Element (K1 i c a)) -> K1 i c a -> Element (K1 i c a) Source #

ofoldl1Ex' :: (Element (K1 i c a) -> Element (K1 i c a) -> Element (K1 i c a)) -> K1 i c a -> Element (K1 i c a) Source #

headEx :: K1 i c a -> Element (K1 i c a) Source #

lastEx :: K1 i c a -> Element (K1 i c a) Source #

unsafeHead :: K1 i c a -> Element (K1 i c a) Source #

unsafeLast :: K1 i c a -> Element (K1 i c a) Source #

maximumByEx :: (Element (K1 i c a) -> Element (K1 i c a) -> Ordering) -> K1 i c a -> Element (K1 i c a) Source #

minimumByEx :: (Element (K1 i c a) -> Element (K1 i c a) -> Ordering) -> K1 i c a -> Element (K1 i c a) Source #

oelem :: Element (K1 i c a) -> K1 i c a -> Bool Source #

onotElem :: Element (K1 i c a) -> K1 i c a -> Bool Source #

(Foldable f, Foldable g) => MonoFoldable (Compose f g a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Compose f g a) -> m) -> Compose f g a -> m Source #

ofoldr :: (Element (Compose f g a) -> b -> b) -> b -> Compose f g a -> b Source #

ofoldl' :: (a0 -> Element (Compose f g a) -> a0) -> a0 -> Compose f g a -> a0 Source #

otoList :: Compose f g a -> [Element (Compose f g a)] Source #

oall :: (Element (Compose f g a) -> Bool) -> Compose f g a -> Bool Source #

oany :: (Element (Compose f g a) -> Bool) -> Compose f g a -> Bool Source #

onull :: Compose f g a -> Bool Source #

olength :: Compose f g a -> Int Source #

olength64 :: Compose f g a -> Int64 Source #

ocompareLength :: Integral i => Compose f g a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element (Compose f g a) -> f0 b) -> Compose f g a -> f0 () Source #

ofor_ :: Applicative f0 => Compose f g a -> (Element (Compose f g a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element (Compose f g a) -> m ()) -> Compose f g a -> m () Source #

oforM_ :: Applicative m => Compose f g a -> (Element (Compose f g a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (Compose f g a) -> m a0) -> a0 -> Compose f g a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (Compose f g a) -> m) -> Compose f g a -> m Source #

ofoldr1Ex :: (Element (Compose f g a) -> Element (Compose f g a) -> Element (Compose f g a)) -> Compose f g a -> Element (Compose f g a) Source #

ofoldl1Ex' :: (Element (Compose f g a) -> Element (Compose f g a) -> Element (Compose f g a)) -> Compose f g a -> Element (Compose f g a) Source #

headEx :: Compose f g a -> Element (Compose f g a) Source #

lastEx :: Compose f g a -> Element (Compose f g a) Source #

unsafeHead :: Compose f g a -> Element (Compose f g a) Source #

unsafeLast :: Compose f g a -> Element (Compose f g a) Source #

maximumByEx :: (Element (Compose f g a) -> Element (Compose f g a) -> Ordering) -> Compose f g a -> Element (Compose f g a) Source #

minimumByEx :: (Element (Compose f g a) -> Element (Compose f g a) -> Ordering) -> Compose f g a -> Element (Compose f g a) Source #

oelem :: Element (Compose f g a) -> Compose f g a -> Bool Source #

onotElem :: Element (Compose f g a) -> Compose f g a -> Bool Source #

(Foldable f, Foldable g) => MonoFoldable ((f :.: g) a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element ((f :.: g) a) -> m) -> (f :.: g) a -> m Source #

ofoldr :: (Element ((f :.: g) a) -> b -> b) -> b -> (f :.: g) a -> b Source #

ofoldl' :: (a0 -> Element ((f :.: g) a) -> a0) -> a0 -> (f :.: g) a -> a0 Source #

otoList :: (f :.: g) a -> [Element ((f :.: g) a)] Source #

oall :: (Element ((f :.: g) a) -> Bool) -> (f :.: g) a -> Bool Source #

oany :: (Element ((f :.: g) a) -> Bool) -> (f :.: g) a -> Bool Source #

onull :: (f :.: g) a -> Bool Source #

olength :: (f :.: g) a -> Int Source #

olength64 :: (f :.: g) a -> Int64 Source #

ocompareLength :: Integral i => (f :.: g) a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element ((f :.: g) a) -> f0 b) -> (f :.: g) a -> f0 () Source #

ofor_ :: Applicative f0 => (f :.: g) a -> (Element ((f :.: g) a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element ((f :.: g) a) -> m ()) -> (f :.: g) a -> m () Source #

oforM_ :: Applicative m => (f :.: g) a -> (Element ((f :.: g) a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element ((f :.: g) a) -> m a0) -> a0 -> (f :.: g) a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element ((f :.: g) a) -> m) -> (f :.: g) a -> m Source #

ofoldr1Ex :: (Element ((f :.: g) a) -> Element ((f :.: g) a) -> Element ((f :.: g) a)) -> (f :.: g) a -> Element ((f :.: g) a) Source #

ofoldl1Ex' :: (Element ((f :.: g) a) -> Element ((f :.: g) a) -> Element ((f :.: g) a)) -> (f :.: g) a -> Element ((f :.: g) a) Source #

headEx :: (f :.: g) a -> Element ((f :.: g) a) Source #

lastEx :: (f :.: g) a -> Element ((f :.: g) a) Source #

unsafeHead :: (f :.: g) a -> Element ((f :.: g) a) Source #

unsafeLast :: (f :.: g) a -> Element ((f :.: g) a) Source #

maximumByEx :: (Element ((f :.: g) a) -> Element ((f :.: g) a) -> Ordering) -> (f :.: g) a -> Element ((f :.: g) a) Source #

minimumByEx :: (Element ((f :.: g) a) -> Element ((f :.: g) a) -> Ordering) -> (f :.: g) a -> Element ((f :.: g) a) Source #

oelem :: Element ((f :.: g) a) -> (f :.: g) a -> Bool Source #

onotElem :: Element ((f :.: g) a) -> (f :.: g) a -> Bool Source #

Foldable f => MonoFoldable (M1 i c f a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (M1 i c f a) -> m) -> M1 i c f a -> m Source #

ofoldr :: (Element (M1 i c f a) -> b -> b) -> b -> M1 i c f a -> b Source #

ofoldl' :: (a0 -> Element (M1 i c f a) -> a0) -> a0 -> M1 i c f a -> a0 Source #

otoList :: M1 i c f a -> [Element (M1 i c f a)] Source #

oall :: (Element (M1 i c f a) -> Bool) -> M1 i c f a -> Bool Source #

oany :: (Element (M1 i c f a) -> Bool) -> M1 i c f a -> Bool Source #

onull :: M1 i c f a -> Bool Source #

olength :: M1 i c f a -> Int Source #

olength64 :: M1 i c f a -> Int64 Source #

ocompareLength :: Integral i0 => M1 i c f a -> i0 -> Ordering Source #

otraverse_ :: Applicative f0 => (Element (M1 i c f a) -> f0 b) -> M1 i c f a -> f0 () Source #

ofor_ :: Applicative f0 => M1 i c f a -> (Element (M1 i c f a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element (M1 i c f a) -> m ()) -> M1 i c f a -> m () Source #

oforM_ :: Applicative m => M1 i c f a -> (Element (M1 i c f a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (M1 i c f a) -> m a0) -> a0 -> M1 i c f a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (M1 i c f a) -> m) -> M1 i c f a -> m Source #

ofoldr1Ex :: (Element (M1 i c f a) -> Element (M1 i c f a) -> Element (M1 i c f a)) -> M1 i c f a -> Element (M1 i c f a) Source #

ofoldl1Ex' :: (Element (M1 i c f a) -> Element (M1 i c f a) -> Element (M1 i c f a)) -> M1 i c f a -> Element (M1 i c f a) Source #

headEx :: M1 i c f a -> Element (M1 i c f a) Source #

lastEx :: M1 i c f a -> Element (M1 i c f a) Source #

unsafeHead :: M1 i c f a -> Element (M1 i c f a) Source #

unsafeLast :: M1 i c f a -> Element (M1 i c f a) Source #

maximumByEx :: (Element (M1 i c f a) -> Element (M1 i c f a) -> Ordering) -> M1 i c f a -> Element (M1 i c f a) Source #

minimumByEx :: (Element (M1 i c f a) -> Element (M1 i c f a) -> Ordering) -> M1 i c f a -> Element (M1 i c f a) Source #

oelem :: Element (M1 i c f a) -> M1 i c f a -> Bool Source #

onotElem :: Element (M1 i c f a) -> M1 i c f a -> Bool Source #

class MonoFunctor mono where Source #

Monomorphic containers that can be mapped over.

Minimal complete definition

Nothing

Methods

omap :: (Element mono -> Element mono) -> mono -> mono Source #

Map over a monomorphic container

Instances

Instances details
MonoFunctor ByteString 
Instance details

Defined in Data.MonoTraversable

MonoFunctor ByteString 
Instance details

Defined in Data.MonoTraversable

MonoFunctor Text 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element Text -> Element Text) -> Text -> Text Source #

MonoFunctor Text 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element Text -> Element Text) -> Text -> Text Source #

MonoFunctor (ZipList a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (ZipList a) -> Element (ZipList a)) -> ZipList a -> ZipList a Source #

MonoFunctor (Identity a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Identity a) -> Element (Identity a)) -> Identity a -> Identity a Source #

MonoFunctor (NonEmpty a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (NonEmpty a) -> Element (NonEmpty a)) -> NonEmpty a -> NonEmpty a Source #

MonoFunctor (Par1 a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Par1 a) -> Element (Par1 a)) -> Par1 a -> Par1 a Source #

MonoFunctor (IntMap a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (IntMap a) -> Element (IntMap a)) -> IntMap a -> IntMap a Source #

MonoFunctor (Seq a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Seq a) -> Element (Seq a)) -> Seq a -> Seq a Source #

MonoFunctor (ViewL a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (ViewL a) -> Element (ViewL a)) -> ViewL a -> ViewL a Source #

MonoFunctor (ViewR a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (ViewR a) -> Element (ViewR a)) -> ViewR a -> ViewR a Source #

MonoFunctor (Tree a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Tree a) -> Element (Tree a)) -> Tree a -> Tree a Source #

MonoFunctor (FocusList a) 
Instance details

Defined in Data.FocusList

Methods

omap :: (Element (FocusList a) -> Element (FocusList a)) -> FocusList a -> FocusList a Source #

MonoFunctor (IO a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (IO a) -> Element (IO a)) -> IO a -> IO a Source #

MonoFunctor mono => MonoFunctor (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

omap :: (Element (NonNull mono) -> Element (NonNull mono)) -> NonNull mono -> NonNull mono Source #

MonoFunctor (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Vector a) -> Element (Vector a)) -> Vector a -> Vector a Source #

Storable a => MonoFunctor (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Vector a) -> Element (Vector a)) -> Vector a -> Vector a Source #

Unbox a => MonoFunctor (Vector a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Vector a) -> Element (Vector a)) -> Vector a -> Vector a Source #

MonoFunctor (Maybe a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Maybe a) -> Element (Maybe a)) -> Maybe a -> Maybe a Source #

MonoFunctor [a] 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element [a] -> Element [a]) -> [a] -> [a] Source #

Monad m => MonoFunctor (WrappedMonad m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (WrappedMonad m a) -> Element (WrappedMonad m a)) -> WrappedMonad m a -> WrappedMonad m a Source #

MonoFunctor (Either a b) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Either a b) -> Element (Either a b)) -> Either a b -> Either a b Source #

MonoFunctor (Proxy a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Proxy a) -> Element (Proxy a)) -> Proxy a -> Proxy a Source #

MonoFunctor (Arg a b) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Arg a b) -> Element (Arg a b)) -> Arg a b -> Arg a b Source #

MonoFunctor (U1 a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (U1 a) -> Element (U1 a)) -> U1 a -> U1 a Source #

MonoFunctor (V1 a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (V1 a) -> Element (V1 a)) -> V1 a -> V1 a Source #

MonoFunctor (Map k v) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Map k v) -> Element (Map k v)) -> Map k v -> Map k v Source #

MonoFunctor mono => MonoFunctor (WrappedMono mono a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (WrappedMono mono a) -> Element (WrappedMono mono a)) -> WrappedMono mono a -> WrappedMono mono a Source #

Functor f => MonoFunctor (WrappedPoly f a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (WrappedPoly f a) -> Element (WrappedPoly f a)) -> WrappedPoly f a -> WrappedPoly f a Source #

Functor m => MonoFunctor (MaybeT m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (MaybeT m a) -> Element (MaybeT m a)) -> MaybeT m a -> MaybeT m a Source #

MonoFunctor (HashMap k v) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (HashMap k v) -> Element (HashMap k v)) -> HashMap k v -> HashMap k v Source #

MonoFunctor (a, b) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (a, b) -> Element (a, b)) -> (a, b) -> (a, b) Source #

MonoFunctor (r -> a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (r -> a) -> Element (r -> a)) -> (r -> a) -> r -> a Source #

Arrow a => MonoFunctor (WrappedArrow a b c) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (WrappedArrow a b c) -> Element (WrappedArrow a b c)) -> WrappedArrow a b c -> WrappedArrow a b c Source #

MonoFunctor (Const m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Const m a) -> Element (Const m a)) -> Const m a -> Const m a Source #

Functor f => MonoFunctor (Rec1 f a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Rec1 f a) -> Element (Rec1 f a)) -> Rec1 f a -> Rec1 f a Source #

Functor m => MonoFunctor (IdentityT m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (IdentityT m a) -> Element (IdentityT m a)) -> IdentityT m a -> IdentityT m a Source #

Functor m => MonoFunctor (ReaderT r m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (ReaderT r m a) -> Element (ReaderT r m a)) -> ReaderT r m a -> ReaderT r m a Source #

Functor m => MonoFunctor (StateT s m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (StateT s m a) -> Element (StateT s m a)) -> StateT s m a -> StateT s m a Source #

Functor m => MonoFunctor (StateT s m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (StateT s m a) -> Element (StateT s m a)) -> StateT s m a -> StateT s m a Source #

Functor m => MonoFunctor (WriterT w m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (WriterT w m a) -> Element (WriterT w m a)) -> WriterT w m a -> WriterT w m a Source #

Functor m => MonoFunctor (WriterT w m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (WriterT w m a) -> Element (WriterT w m a)) -> WriterT w m a -> WriterT w m a Source #

MonoFunctor (f a) => MonoFunctor (Reverse f a)

Since: mono-traversable-1.0.20.0

Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Reverse f a) -> Element (Reverse f a)) -> Reverse f a -> Reverse f a Source #

(Functor f, Functor g) => MonoFunctor (Product f g a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Product f g a) -> Element (Product f g a)) -> Product f g a -> Product f g a Source #

(Functor f, Functor g) => MonoFunctor ((f :*: g) a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element ((f :*: g) a) -> Element ((f :*: g) a)) -> (f :*: g) a -> (f :*: g) a Source #

(Functor f, Functor g) => MonoFunctor ((f :+: g) a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element ((f :+: g) a) -> Element ((f :+: g) a)) -> (f :+: g) a -> (f :+: g) a Source #

MonoFunctor (K1 i c a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (K1 i c a) -> Element (K1 i c a)) -> K1 i c a -> K1 i c a Source #

Functor m => MonoFunctor (ContT r m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (ContT r m a) -> Element (ContT r m a)) -> ContT r m a -> ContT r m a Source #

(Functor f, Functor g) => MonoFunctor (Compose f g a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Compose f g a) -> Element (Compose f g a)) -> Compose f g a -> Compose f g a Source #

(Functor f, Functor g) => MonoFunctor ((f :.: g) a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element ((f :.: g) a) -> Element ((f :.: g) a)) -> (f :.: g) a -> (f :.: g) a Source #

Functor f => MonoFunctor (M1 i c f a)

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (M1 i c f a) -> Element (M1 i c f a)) -> M1 i c f a -> M1 i c f a Source #

Functor m => MonoFunctor (RWST r w s m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (RWST r w s m a) -> Element (RWST r w s m a)) -> RWST r w s m a -> RWST r w s m a Source #

Functor m => MonoFunctor (RWST r w s m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (RWST r w s m a) -> Element (RWST r w s m a)) -> RWST r w s m a -> RWST r w s m a Source #

type family Element mono Source #

Type family for getting the type of the elements of a monomorphic container.

Instances

Instances details
type Element Builder

Since: mono-traversable-1.0.16.0

Instance details

Defined in Data.MonoTraversable

type Element ByteString 
Instance details

Defined in Data.MonoTraversable

type Element ByteString 
Instance details

Defined in Data.MonoTraversable

type Element IntSet 
Instance details

Defined in Data.MonoTraversable

type Element Text 
Instance details

Defined in Data.MonoTraversable

type Element Builder

Since: mono-traversable-1.0.18.0

Instance details

Defined in Data.MonoTraversable

type Element Text 
Instance details

Defined in Data.MonoTraversable

type Element (ZipList a) 
Instance details

Defined in Data.MonoTraversable

type Element (ZipList a) = a
type Element (Identity a) 
Instance details

Defined in Data.MonoTraversable

type Element (Identity a) = a
type Element (NonEmpty a) 
Instance details

Defined in Data.MonoTraversable

type Element (NonEmpty a) = a
type Element (Par1 a) 
Instance details

Defined in Data.MonoTraversable

type Element (Par1 a) = a
type Element (IntMap a) 
Instance details

Defined in Data.MonoTraversable

type Element (IntMap a) = a
type Element (Seq a) 
Instance details

Defined in Data.MonoTraversable

type Element (Seq a) = a
type Element (ViewL a) 
Instance details

Defined in Data.MonoTraversable

type Element (ViewL a) = a
type Element (ViewR a) 
Instance details

Defined in Data.MonoTraversable

type Element (ViewR a) = a
type Element (Set e) 
Instance details

Defined in Data.MonoTraversable

type Element (Set e) = e
type Element (Tree a) 
Instance details

Defined in Data.MonoTraversable

type Element (Tree a) = a
type Element (DList a) 
Instance details

Defined in Data.MonoTraversable.Instances

type Element (DList a) = a
type Element (FocusList a) 
Instance details

Defined in Data.FocusList

type Element (FocusList a) = a
type Element (IO a) 
Instance details

Defined in Data.MonoTraversable

type Element (IO a) = a
type Element (NonNull mono) 
Instance details

Defined in Data.NonNull

type Element (NonNull mono) = Element mono
type Element (HashSet e) 
Instance details

Defined in Data.MonoTraversable

type Element (HashSet e) = e
type Element (Vector a) 
Instance details

Defined in Data.MonoTraversable

type Element (Vector a) = a
type Element (Vector a) 
Instance details

Defined in Data.MonoTraversable

type Element (Vector a) = a
type Element (Vector a) 
Instance details

Defined in Data.MonoTraversable

type Element (Vector a) = a
type Element (Maybe a) 
Instance details

Defined in Data.MonoTraversable

type Element (Maybe a) = a
type Element [a] 
Instance details

Defined in Data.MonoTraversable

type Element [a] = a
type Element (WrappedMonad m a) 
Instance details

Defined in Data.MonoTraversable

type Element (WrappedMonad m a) = a
type Element (Either a b) 
Instance details

Defined in Data.MonoTraversable

type Element (Either a b) = b
type Element (Proxy a) 
Instance details

Defined in Data.MonoTraversable

type Element (Proxy a) = a
type Element (Arg a b) 
Instance details

Defined in Data.MonoTraversable

type Element (Arg a b) = b
type Element (U1 a) 
Instance details

Defined in Data.MonoTraversable

type Element (U1 a) = a
type Element (V1 a) 
Instance details

Defined in Data.MonoTraversable

type Element (V1 a) = a
type Element (Map k v) 
Instance details

Defined in Data.MonoTraversable

type Element (Map k v) = v
type Element (WrappedMono mono a) 
Instance details

Defined in Data.MonoTraversable

type Element (WrappedMono mono a) = Element mono
type Element (WrappedPoly f a) 
Instance details

Defined in Data.MonoTraversable

type Element (WrappedPoly f a) = a
type Element (MaybeApply f a) 
Instance details

Defined in Data.MonoTraversable.Instances

type Element (MaybeApply f a) = a
type Element (WrappedApplicative f a) 
Instance details

Defined in Data.MonoTraversable.Instances

type Element (WrappedApplicative f a) = a
type Element (MaybeT m a) 
Instance details

Defined in Data.MonoTraversable

type Element (MaybeT m a) = a
type Element (HashMap k v) 
Instance details

Defined in Data.MonoTraversable

type Element (HashMap k v) = v
type Element (a, b) 
Instance details

Defined in Data.MonoTraversable

type Element (a, b) = b
type Element (r -> a) 
Instance details

Defined in Data.MonoTraversable

type Element (r -> a) = a
type Element (WrappedArrow a b c) 
Instance details

Defined in Data.MonoTraversable

type Element (WrappedArrow a b c) = c
type Element (Const m a) 
Instance details

Defined in Data.MonoTraversable

type Element (Const m a) = a
type Element (Rec1 f a) 
Instance details

Defined in Data.MonoTraversable

type Element (Rec1 f a) = a
type Element (EnvT e w a) 
Instance details

Defined in Data.MonoTraversable.Instances

type Element (EnvT e w a) = a
type Element (StoreT s w a) 
Instance details

Defined in Data.MonoTraversable.Instances

type Element (StoreT s w a) = a
type Element (TracedT m w a) 
Instance details

Defined in Data.MonoTraversable.Instances

type Element (TracedT m w a) = a
type Element (Static f a b) 
Instance details

Defined in Data.MonoTraversable.Instances

type Element (Static f a b) = b
type Element (IdentityT m a) 
Instance details

Defined in Data.MonoTraversable

type Element (IdentityT m a) = a
type Element (ReaderT r m a) 
Instance details

Defined in Data.MonoTraversable

type Element (ReaderT r m a) = a
type Element (StateT s m a) 
Instance details

Defined in Data.MonoTraversable

type Element (StateT s m a) = a
type Element (StateT s m a) 
Instance details

Defined in Data.MonoTraversable

type Element (StateT s m a) = a
type Element (WriterT w m a) 
Instance details

Defined in Data.MonoTraversable

type Element (WriterT w m a) = a
type Element (WriterT w m a) 
Instance details

Defined in Data.MonoTraversable

type Element (WriterT w m a) = a
type Element (Reverse f a) 
Instance details

Defined in Data.MonoTraversable

type Element (Reverse f a) = Element (f a)
type Element (Product f g a) 
Instance details

Defined in Data.MonoTraversable

type Element (Product f g a) = a
type Element ((f :*: g) a) 
Instance details

Defined in Data.MonoTraversable

type Element ((f :*: g) a) = a
type Element ((f :+: g) a) 
Instance details

Defined in Data.MonoTraversable

type Element ((f :+: g) a) = a
type Element (K1 i c a) 
Instance details

Defined in Data.MonoTraversable

type Element (K1 i c a) = a
type Element (Cokleisli w a b) 
Instance details

Defined in Data.MonoTraversable.Instances

type Element (Cokleisli w a b) = b
type Element (ContT r m a) 
Instance details

Defined in Data.MonoTraversable

type Element (ContT r m a) = a
type Element (Compose f g a) 
Instance details

Defined in Data.MonoTraversable

type Element (Compose f g a) = a
type Element ((f :.: g) a) 
Instance details

Defined in Data.MonoTraversable

type Element ((f :.: g) a) = a
type Element (M1 i c f a) 
Instance details

Defined in Data.MonoTraversable

type Element (M1 i c f a) = a
type Element (RWST r w s m a) 
Instance details

Defined in Data.MonoTraversable

type Element (RWST r w s m a) = a
type Element (RWST r w s m a) 
Instance details

Defined in Data.MonoTraversable

type Element (RWST r w s m a) = a

class (Textual textual, IsSequence binary) => Utf8 textual binary | textual -> binary, binary -> textual where Source #

Textual data which can be encoded to and decoded from UTF8.

Since: mono-traversable-1.0.0

Methods

encodeUtf8 :: textual -> binary Source #

Encode from textual to binary using UTF-8 encoding

Since: mono-traversable-1.0.0

decodeUtf8 :: binary -> textual Source #

Note that this function is required to be pure. In the case of a decoding error, Unicode replacement characters must be used.

Since: mono-traversable-1.0.0

Instances

Instances details
Utf8 Text ByteString 
Instance details

Defined in Data.Sequences

Utf8 Text ByteString 
Instance details

Defined in Data.Sequences

(c ~ Char, w ~ Word8) => Utf8 [c] [w] 
Instance details

Defined in Data.Sequences

Methods

encodeUtf8 :: [c] -> [w] Source #

decodeUtf8 :: [w] -> [c] Source #

class (IsSequence lazy, IsSequence strict) => LazySequence lazy strict | lazy -> strict, strict -> lazy where Source #

Lazy sequences containing strict chunks of data.

Since: mono-traversable-1.0.0

Methods

toChunks :: lazy -> [strict] Source #

fromChunks :: [strict] -> lazy Source #

toStrict :: lazy -> strict Source #

fromStrict :: strict -> lazy Source #

class (IsSequence t, IsString t, Element t ~ Char) => Textual t where Source #

A typeclass for sequences whose elements are Chars.

Minimal complete definition

words, unwords, lines, unlines, toLower, toUpper, toCaseFold

Methods

words :: t -> [t] Source #

Break up a textual sequence into a list of words, which were delimited by white space.

> words "abc  def ghi"
["abc","def","ghi"]

unwords :: (Element seq ~ t, MonoFoldable seq) => seq -> t Source #

Join a list of textual sequences using separating spaces.

> unwords ["abc","def","ghi"]
"abc def ghi"

lines :: t -> [t] Source #

Break up a textual sequence at newline characters.

> lines "hello\nworld"
["hello","world"]

unlines :: (Element seq ~ t, MonoFoldable seq) => seq -> t Source #

Join a list of textual sequences using newlines.

> unlines ["abc","def","ghi"]
"abc\ndef\nghi"

toLower :: t -> t Source #

Convert a textual sequence to lower-case.

> toLower "HELLO WORLD"
"hello world"

toUpper :: t -> t Source #

Convert a textual sequence to upper-case.

> toUpper "hello world"
"HELLO WORLD"

toCaseFold :: t -> t Source #

Convert a textual sequence to folded-case.

Slightly different from toLower, see Data.Text.toCaseFold

breakWord :: t -> (t, t) Source #

Split a textual sequence into two parts, split at the first space.

> breakWord "hello world"
("hello","world")

breakLine :: t -> (t, t) Source #

Split a textual sequence into two parts, split at the newline.

> breakLine "abc\ndef"
("abc","def")

Instances

Instances details
Textual Text 
Instance details

Defined in Data.Sequences

Textual Text 
Instance details

Defined in Data.Sequences

c ~ Char => Textual [c] 
Instance details

Defined in Data.Sequences

Methods

words :: [c] -> [[c]] Source #

unwords :: (Element seq ~ [c], MonoFoldable seq) => seq -> [c] Source #

lines :: [c] -> [[c]] Source #

unlines :: (Element seq ~ [c], MonoFoldable seq) => seq -> [c] Source #

toLower :: [c] -> [c] Source #

toUpper :: [c] -> [c] Source #

toCaseFold :: [c] -> [c] Source #

breakWord :: [c] -> ([c], [c]) Source #

breakLine :: [c] -> ([c], [c]) Source #

class (Monoid seq, MonoTraversable seq, SemiSequence seq, MonoPointed seq) => IsSequence seq where Source #

Sequence Laws:

fromList . otoList = id
fromList (x <> y) = fromList x <> fromList y
otoList (fromList x <> fromList y) = x <> y

Minimal complete definition

Nothing

Methods

fromList :: [Element seq] -> seq Source #

Convert a list to a sequence.

> fromList [a, b, c] :: Text
"abc"

lengthIndex :: seq -> Index seq Source #

lengthIndex returns the length of a sequence as Index seq.

Since: mono-traversable-1.0.2

break :: (Element seq -> Bool) -> seq -> (seq, seq) Source #

break applies a predicate to a sequence, and returns a tuple where the first element is the longest prefix (possibly empty) of elements that do not satisfy the predicate. The second element of the tuple is the remainder of the sequence.

break p is equivalent to span (not . p)

> break (> 3) (fromList [1,2,3,4,1,2,3,4] :: Vector Int)
(fromList [1,2,3],fromList [4,1,2,3,4])

> break (< z) (fromList "abc" :: Text)
("","abc")

> break (> z) (fromList "abc" :: Text)
("abc","")

span :: (Element seq -> Bool) -> seq -> (seq, seq) Source #

span applies a predicate to a sequence, and returns a tuple where the first element is the longest prefix (possibly empty) that does satisfy the predicate. The second element of the tuple is the remainder of the sequence.

span p xs is equivalent to (takeWhile p xs, dropWhile p xs)

> span (< 3) (fromList [1,2,3,4,1,2,3,4] :: Vector Int)
(fromList [1,2],fromList [3,4,1,2,3,4])

> span (< z) (fromList "abc" :: Text)
("abc","")

> span (< 0) 1,2,3

dropWhile :: (Element seq -> Bool) -> seq -> seq Source #

dropWhile returns the suffix remaining after takeWhile.

> dropWhile (< 3) [1,2,3,4,5,1,2,3]
[3,4,5,1,2,3]

> dropWhile (< z) (fromList "abc" :: Text)
""

takeWhile :: (Element seq -> Bool) -> seq -> seq Source #

takeWhile applies a predicate to a sequence, and returns the longest prefix (possibly empty) of the sequence of elements that satisfy the predicate.

> takeWhile (< 3) [1,2,3,4,5,1,2,3]
[1,2]

> takeWhile (< z) (fromList "abc" :: Text)
"abc"

splitAt :: Index seq -> seq -> (seq, seq) Source #

splitAt n se returns a tuple where the first element is the prefix of the sequence se with length n, and the second element is the remainder of the sequence.

> splitAt 6 "Hello world!"
("Hello ","world!")

> splitAt 3 (fromList [1,2,3,4,5] :: Vector Int)
(fromList [1,2,3],fromList [4,5])

unsafeSplitAt :: Index seq -> seq -> (seq, seq) Source #

Equivalent to splitAt.

take :: Index seq -> seq -> seq Source #

take n returns the prefix of a sequence of length n, or the sequence itself if n > olength seq.

> take 3 "abcdefg"
"abc"
> take 4 (fromList [1,2,3,4,5,6] :: Vector Int)
fromList [1,2,3,4]

unsafeTake :: Index seq -> seq -> seq Source #

Equivalent to take.

drop :: Index seq -> seq -> seq Source #

drop n returns the suffix of a sequence after the first n elements, or an empty sequence if n > olength seq.

> drop 3 "abcdefg"
"defg"
> drop 4 (fromList [1,2,3,4,5,6] :: Vector Int)
fromList [5,6]

unsafeDrop :: Index seq -> seq -> seq Source #

Equivalent to drop

dropEnd :: Index seq -> seq -> seq Source #

Same as drop but drops from the end of the sequence instead.

> dropEnd 3 "abcdefg"
"abcd"
> dropEnd 4 (fromList [1,2,3,4,5,6] :: Vector Int)
fromList [1,2]

Since: mono-traversable-1.0.4.0

partition :: (Element seq -> Bool) -> seq -> (seq, seq) Source #

partition takes a predicate and a sequence and returns the pair of sequences of elements which do and do not satisfy the predicate.

partition p se = (filter p se, filter (not . p) se)

uncons :: seq -> Maybe (Element seq, seq) Source #

uncons returns the tuple of the first element of a sequence and the rest of the sequence, or Nothing if the sequence is empty.

> uncons (fromList [1,2,3,4] :: Vector Int)
Just (1,fromList [2,3,4])

> uncons ([] :: [Int])
Nothing

unsnoc :: seq -> Maybe (seq, Element seq) Source #

unsnoc returns the tuple of the init of a sequence and the last element, or Nothing if the sequence is empty.

> unsnoc (fromList [1,2,3,4] :: Vector Int)
Just (fromList [1,2,3],4)

> unsnoc ([] :: [Int])
Nothing

filter :: (Element seq -> Bool) -> seq -> seq Source #

filter given a predicate returns a sequence of all elements that satisfy the predicate.

> filter (< 5) [1 .. 10]
[1,2,3,4]

filterM :: Monad m => (Element seq -> m Bool) -> seq -> m seq Source #

The monadic version of filter.

replicate :: Index seq -> Element seq -> seq Source #

replicate n x is a sequence of length n with x as the value of every element.

> replicate 10 a :: Text
"aaaaaaaaaa"

replicateM :: Monad m => Index seq -> m (Element seq) -> m seq Source #

The monadic version of replicateM.

groupBy :: (Element seq -> Element seq -> Bool) -> seq -> [seq] Source #

group takes a sequence and returns a list of sequences such that the concatenation of the result is equal to the argument. Each subsequence in the result contains only equal elements, using the supplied equality test.

> groupBy (==) Mississippi
[M,"i","ss","i","ss","i","pp","i"]

groupAllOn :: Eq b => (Element seq -> b) -> seq -> [seq] Source #

Similar to standard groupBy, but operates on the whole collection, not just the consecutive items.

subsequences :: seq -> [seq] Source #

subsequences returns a list of all subsequences of the argument.

> subsequences "abc"
["","a","b","ab","c","ac","bc","abc"]

permutations :: seq -> [seq] Source #

permutations returns a list of all permutations of the argument.

> permutations "abc"
["abc","bac","cba","bca","cab","acb"]

tailEx :: seq -> seq Source #

Unsafe

Get the tail of a sequence, throw an exception if the sequence is empty.

> tailEx [1,2,3]
[2,3]

tailMay :: seq -> Maybe seq Source #

Safe version of tailEx.

Returns Nothing instead of throwing an exception when encountering an empty monomorphic container.

Since: mono-traversable-1.0.0

initEx :: seq -> seq Source #

Unsafe

Get the init of a sequence, throw an exception if the sequence is empty.

> initEx [1,2,3]
[1,2]

initMay :: seq -> Maybe seq Source #

Safe version of initEx.

Returns Nothing instead of throwing an exception when encountering an empty monomorphic container.

Since: mono-traversable-1.0.0

unsafeTail :: seq -> seq Source #

Equivalent to tailEx.

unsafeInit :: seq -> seq Source #

Equivalent to initEx.

index :: seq -> Index seq -> Maybe (Element seq) Source #

Get the element of a sequence at a certain index, returns Nothing if that index does not exist.

> index (fromList [1,2,3] :: Vector Int) 1
Just 2
> index (fromList [1,2,3] :: Vector Int) 4
Nothing

indexEx :: seq -> Index seq -> Element seq Source #

Unsafe

Get the element of a sequence at a certain index, throws an exception if the index does not exist.

unsafeIndex :: seq -> Index seq -> Element seq Source #

Equivalent to indexEx.

splitWhen :: (Element seq -> Bool) -> seq -> [seq] Source #

splitWhen splits a sequence into components delimited by separators, where the predicate returns True for a separator element. The resulting components do not contain the separators. Two adjacent separators result in an empty component in the output. The number of resulting components is greater by one than number of separators.

Since 0.9.3

tails :: seq -> [seq] Source #

Returns all the final segments of seq with the longest first.

> tails [1,2]
[[1,2],[2],[]]
> tails []
[[]]

Since: mono-traversable-1.0.17.0

inits :: seq -> [seq] Source #

Return all the initial segments of seq with the shortest first.

> inits [1,2]
[[],[1],[1,2]]
> inits []
[[]]

Since: mono-traversable-1.0.17.0

initTails :: seq -> [(seq, seq)] Source #

Return all the pairs of inital and final segments of seq.

> initTails [1,2]
[([],[1,2]),([1],[2]),([1,2],[])]
> initTails []
[([],[])]

Since: mono-traversable-1.0.17.0

Instances

Instances details
IsSequence ByteString 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element ByteString] -> ByteString Source #

lengthIndex :: ByteString -> Index ByteString Source #

break :: (Element ByteString -> Bool) -> ByteString -> (ByteString, ByteString) Source #

span :: (Element ByteString -> Bool) -> ByteString -> (ByteString, ByteString) Source #

dropWhile :: (Element ByteString -> Bool) -> ByteString -> ByteString Source #

takeWhile :: (Element ByteString -> Bool) -> ByteString -> ByteString Source #

splitAt :: Index ByteString -> ByteString -> (ByteString, ByteString) Source #

unsafeSplitAt :: Index ByteString -> ByteString -> (ByteString, ByteString) Source #

take :: Index ByteString -> ByteString -> ByteString Source #

unsafeTake :: Index ByteString -> ByteString -> ByteString Source #

drop :: Index ByteString -> ByteString -> ByteString Source #

unsafeDrop :: Index ByteString -> ByteString -> ByteString Source #

dropEnd :: Index ByteString -> ByteString -> ByteString Source #

partition :: (Element ByteString -> Bool) -> ByteString -> (ByteString, ByteString) Source #

uncons :: ByteString -> Maybe (Element ByteString, ByteString) Source #

unsnoc :: ByteString -> Maybe (ByteString, Element ByteString) Source #

filter :: (Element ByteString -> Bool) -> ByteString -> ByteString Source #

filterM :: Monad m => (Element ByteString -> m Bool) -> ByteString -> m ByteString Source #

replicate :: Index ByteString -> Element ByteString -> ByteString Source #

replicateM :: Monad m => Index ByteString -> m (Element ByteString) -> m ByteString Source #

groupBy :: (Element ByteString -> Element ByteString -> Bool) -> ByteString -> [ByteString] Source #

groupAllOn :: Eq b => (Element ByteString -> b) -> ByteString -> [ByteString] Source #

subsequences :: ByteString -> [ByteString] Source #

permutations :: ByteString -> [ByteString] Source #

tailEx :: ByteString -> ByteString Source #

tailMay :: ByteString -> Maybe ByteString Source #

initEx :: ByteString -> ByteString Source #

initMay :: ByteString -> Maybe ByteString Source #

unsafeTail :: ByteString -> ByteString Source #

unsafeInit :: ByteString -> ByteString Source #

index :: ByteString -> Index ByteString -> Maybe (Element ByteString) Source #

indexEx :: ByteString -> Index ByteString -> Element ByteString Source #

unsafeIndex :: ByteString -> Index ByteString -> Element ByteString Source #

splitWhen :: (Element ByteString -> Bool) -> ByteString -> [ByteString] Source #

tails :: ByteString -> [ByteString] Source #

inits :: ByteString -> [ByteString] Source #

initTails :: ByteString -> [(ByteString, ByteString)] Source #

IsSequence ByteString 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element ByteString] -> ByteString Source #

lengthIndex :: ByteString -> Index ByteString Source #

break :: (Element ByteString -> Bool) -> ByteString -> (ByteString, ByteString) Source #

span :: (Element ByteString -> Bool) -> ByteString -> (ByteString, ByteString) Source #

dropWhile :: (Element ByteString -> Bool) -> ByteString -> ByteString Source #

takeWhile :: (Element ByteString -> Bool) -> ByteString -> ByteString Source #

splitAt :: Index ByteString -> ByteString -> (ByteString, ByteString) Source #

unsafeSplitAt :: Index ByteString -> ByteString -> (ByteString, ByteString) Source #

take :: Index ByteString -> ByteString -> ByteString Source #

unsafeTake :: Index ByteString -> ByteString -> ByteString Source #

drop :: Index ByteString -> ByteString -> ByteString Source #

unsafeDrop :: Index ByteString -> ByteString -> ByteString Source #

dropEnd :: Index ByteString -> ByteString -> ByteString Source #

partition :: (Element ByteString -> Bool) -> ByteString -> (ByteString, ByteString) Source #

uncons :: ByteString -> Maybe (Element ByteString, ByteString) Source #

unsnoc :: ByteString -> Maybe (ByteString, Element ByteString) Source #

filter :: (Element ByteString -> Bool) -> ByteString -> ByteString Source #

filterM :: Monad m => (Element ByteString -> m Bool) -> ByteString -> m ByteString Source #

replicate :: Index ByteString -> Element ByteString -> ByteString Source #

replicateM :: Monad m => Index ByteString -> m (Element ByteString) -> m ByteString Source #

groupBy :: (Element ByteString -> Element ByteString -> Bool) -> ByteString -> [ByteString] Source #

groupAllOn :: Eq b => (Element ByteString -> b) -> ByteString -> [ByteString] Source #

subsequences :: ByteString -> [ByteString] Source #

permutations :: ByteString -> [ByteString] Source #

tailEx :: ByteString -> ByteString Source #

tailMay :: ByteString -> Maybe ByteString Source #

initEx :: ByteString -> ByteString Source #

initMay :: ByteString -> Maybe ByteString Source #

unsafeTail :: ByteString -> ByteString Source #

unsafeInit :: ByteString -> ByteString Source #

index :: ByteString -> Index ByteString -> Maybe (Element ByteString) Source #

indexEx :: ByteString -> Index ByteString -> Element ByteString Source #

unsafeIndex :: ByteString -> Index ByteString -> Element ByteString Source #

splitWhen :: (Element ByteString -> Bool) -> ByteString -> [ByteString] Source #

tails :: ByteString -> [ByteString] Source #

inits :: ByteString -> [ByteString] Source #

initTails :: ByteString -> [(ByteString, ByteString)] Source #

IsSequence Text 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element Text] -> Text Source #

lengthIndex :: Text -> Index Text Source #

break :: (Element Text -> Bool) -> Text -> (Text, Text) Source #

span :: (Element Text -> Bool) -> Text -> (Text, Text) Source #

dropWhile :: (Element Text -> Bool) -> Text -> Text Source #

takeWhile :: (Element Text -> Bool) -> Text -> Text Source #

splitAt :: Index Text -> Text -> (Text, Text) Source #

unsafeSplitAt :: Index Text -> Text -> (Text, Text) Source #

take :: Index Text -> Text -> Text Source #

unsafeTake :: Index Text -> Text -> Text Source #

drop :: Index Text -> Text -> Text Source #

unsafeDrop :: Index Text -> Text -> Text Source #

dropEnd :: Index Text -> Text -> Text Source #

partition :: (Element Text -> Bool) -> Text -> (Text, Text) Source #

uncons :: Text -> Maybe (Element Text, Text) Source #

unsnoc :: Text -> Maybe (Text, Element Text) Source #

filter :: (Element Text -> Bool) -> Text -> Text Source #

filterM :: Monad m => (Element Text -> m Bool) -> Text -> m Text Source #

replicate :: Index Text -> Element Text -> Text Source #

replicateM :: Monad m => Index Text -> m (Element Text) -> m Text Source #

groupBy :: (Element Text -> Element Text -> Bool) -> Text -> [Text] Source #

groupAllOn :: Eq b => (Element Text -> b) -> Text -> [Text] Source #

subsequences :: Text -> [Text] Source #

permutations :: Text -> [Text] Source #

tailEx :: Text -> Text Source #

tailMay :: Text -> Maybe Text Source #

initEx :: Text -> Text Source #

initMay :: Text -> Maybe Text Source #

unsafeTail :: Text -> Text Source #

unsafeInit :: Text -> Text Source #

index :: Text -> Index Text -> Maybe (Element Text) Source #

indexEx :: Text -> Index Text -> Element Text Source #

unsafeIndex :: Text -> Index Text -> Element Text Source #

splitWhen :: (Element Text -> Bool) -> Text -> [Text] Source #

tails :: Text -> [Text] Source #

inits :: Text -> [Text] Source #

initTails :: Text -> [(Text, Text)] Source #

IsSequence Text 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element Text] -> Text Source #

lengthIndex :: Text -> Index Text Source #

break :: (Element Text -> Bool) -> Text -> (Text, Text) Source #

span :: (Element Text -> Bool) -> Text -> (Text, Text) Source #

dropWhile :: (Element Text -> Bool) -> Text -> Text Source #

takeWhile :: (Element Text -> Bool) -> Text -> Text Source #

splitAt :: Index Text -> Text -> (Text, Text) Source #

unsafeSplitAt :: Index Text -> Text -> (Text, Text) Source #

take :: Index Text -> Text -> Text Source #

unsafeTake :: Index Text -> Text -> Text Source #

drop :: Index Text -> Text -> Text Source #

unsafeDrop :: Index Text -> Text -> Text Source #

dropEnd :: Index Text -> Text -> Text Source #

partition :: (Element Text -> Bool) -> Text -> (Text, Text) Source #

uncons :: Text -> Maybe (Element Text, Text) Source #

unsnoc :: Text -> Maybe (Text, Element Text) Source #

filter :: (Element Text -> Bool) -> Text -> Text Source #

filterM :: Monad m => (Element Text -> m Bool) -> Text -> m Text Source #

replicate :: Index Text -> Element Text -> Text Source #

replicateM :: Monad m => Index Text -> m (Element Text) -> m Text Source #

groupBy :: (Element Text -> Element Text -> Bool) -> Text -> [Text] Source #

groupAllOn :: Eq b => (Element Text -> b) -> Text -> [Text] Source #

subsequences :: Text -> [Text] Source #

permutations :: Text -> [Text] Source #

tailEx :: Text -> Text Source #

tailMay :: Text -> Maybe Text Source #

initEx :: Text -> Text Source #

initMay :: Text -> Maybe Text Source #

unsafeTail :: Text -> Text Source #

unsafeInit :: Text -> Text Source #

index :: Text -> Index Text -> Maybe (Element Text) Source #

indexEx :: Text -> Index Text -> Element Text Source #

unsafeIndex :: Text -> Index Text -> Element Text Source #

splitWhen :: (Element Text -> Bool) -> Text -> [Text] Source #

tails :: Text -> [Text] Source #

inits :: Text -> [Text] Source #

initTails :: Text -> [(Text, Text)] Source #

IsSequence (Seq a) 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element (Seq a)] -> Seq a Source #

lengthIndex :: Seq a -> Index (Seq a) Source #

break :: (Element (Seq a) -> Bool) -> Seq a -> (Seq a, Seq a) Source #

span :: (Element (Seq a) -> Bool) -> Seq a -> (Seq a, Seq a) Source #

dropWhile :: (Element (Seq a) -> Bool) -> Seq a -> Seq a Source #

takeWhile :: (Element (Seq a) -> Bool) -> Seq a -> Seq a Source #

splitAt :: Index (Seq a) -> Seq a -> (Seq a, Seq a) Source #

unsafeSplitAt :: Index (Seq a) -> Seq a -> (Seq a, Seq a) Source #

take :: Index (Seq a) -> Seq a -> Seq a Source #

unsafeTake :: Index (Seq a) -> Seq a -> Seq a Source #

drop :: Index (Seq a) -> Seq a -> Seq a Source #

unsafeDrop :: Index (Seq a) -> Seq a -> Seq a Source #

dropEnd :: Index (Seq a) -> Seq a -> Seq a Source #

partition :: (Element (Seq a) -> Bool) -> Seq a -> (Seq a, Seq a) Source #

uncons :: Seq a -> Maybe (Element (Seq a), Seq a) Source #

unsnoc :: Seq a -> Maybe (Seq a, Element (Seq a)) Source #

filter :: (Element (Seq a) -> Bool) -> Seq a -> Seq a Source #

filterM :: Monad m => (Element (Seq a) -> m Bool) -> Seq a -> m (Seq a) Source #

replicate :: Index (Seq a) -> Element (Seq a) -> Seq a Source #

replicateM :: Monad m => Index (Seq a) -> m (Element (Seq a)) -> m (Seq a) Source #

groupBy :: (Element (Seq a) -> Element (Seq a) -> Bool) -> Seq a -> [Seq a] Source #

groupAllOn :: Eq b => (Element (Seq a) -> b) -> Seq a -> [Seq a] Source #

subsequences :: Seq a -> [Seq a] Source #

permutations :: Seq a -> [Seq a] Source #

tailEx :: Seq a -> Seq a Source #

tailMay :: Seq a -> Maybe (Seq a) Source #

initEx :: Seq a -> Seq a Source #

initMay :: Seq a -> Maybe (Seq a) Source #

unsafeTail :: Seq a -> Seq a Source #

unsafeInit :: Seq a -> Seq a Source #

index :: Seq a -> Index (Seq a) -> Maybe (Element (Seq a)) Source #

indexEx :: Seq a -> Index (Seq a) -> Element (Seq a) Source #

unsafeIndex :: Seq a -> Index (Seq a) -> Element (Seq a) Source #

splitWhen :: (Element (Seq a) -> Bool) -> Seq a -> [Seq a] Source #

tails :: Seq a -> [Seq a] Source #

inits :: Seq a -> [Seq a] Source #

initTails :: Seq a -> [(Seq a, Seq a)] Source #

IsSequence (Vector a) 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element (Vector a)] -> Vector a Source #

lengthIndex :: Vector a -> Index (Vector a) Source #

break :: (Element (Vector a) -> Bool) -> Vector a -> (Vector a, Vector a) Source #

span :: (Element (Vector a) -> Bool) -> Vector a -> (Vector a, Vector a) Source #

dropWhile :: (Element (Vector a) -> Bool) -> Vector a -> Vector a Source #

takeWhile :: (Element (Vector a) -> Bool) -> Vector a -> Vector a Source #

splitAt :: Index (Vector a) -> Vector a -> (Vector a, Vector a) Source #

unsafeSplitAt :: Index (Vector a) -> Vector a -> (Vector a, Vector a) Source #

take :: Index (Vector a) -> Vector a -> Vector a Source #

unsafeTake :: Index (Vector a) -> Vector a -> Vector a Source #

drop :: Index (Vector a) -> Vector a -> Vector a Source #

unsafeDrop :: Index (Vector a) -> Vector a -> Vector a Source #

dropEnd :: Index (Vector a) -> Vector a -> Vector a Source #

partition :: (Element (Vector a) -> Bool) -> Vector a -> (Vector a, Vector a) Source #

uncons :: Vector a -> Maybe (Element (Vector a), Vector a) Source #

unsnoc :: Vector a -> Maybe (Vector a, Element (Vector a)) Source #

filter :: (Element (Vector a) -> Bool) -> Vector a -> Vector a Source #

filterM :: Monad m => (Element (Vector a) -> m Bool) -> Vector a -> m (Vector a) Source #

replicate :: Index (Vector a) -> Element (Vector a) -> Vector a Source #

replicateM :: Monad m => Index (Vector a) -> m (Element (Vector a)) -> m (Vector a) Source #

groupBy :: (Element (Vector a) -> Element (Vector a) -> Bool) -> Vector a -> [Vector a] Source #

groupAllOn :: Eq b => (Element (Vector a) -> b) -> Vector a -> [Vector a] Source #

subsequences :: Vector a -> [Vector a] Source #

permutations :: Vector a -> [Vector a] Source #

tailEx :: Vector a -> Vector a Source #

tailMay :: Vector a -> Maybe (Vector a) Source #

initEx :: Vector a -> Vector a Source #

initMay :: Vector a -> Maybe (Vector a) Source #

unsafeTail :: Vector a -> Vector a Source #

unsafeInit :: Vector a -> Vector a Source #

index :: Vector a -> Index (Vector a) -> Maybe (Element (Vector a)) Source #

indexEx :: Vector a -> Index (Vector a) -> Element (Vector a) Source #

unsafeIndex :: Vector a -> Index (Vector a) -> Element (Vector a) Source #

splitWhen :: (Element (Vector a) -> Bool) -> Vector a -> [Vector a] Source #

tails :: Vector a -> [Vector a] Source #

inits :: Vector a -> [Vector a] Source #

initTails :: Vector a -> [(Vector a, Vector a)] Source #

Storable a => IsSequence (Vector a) 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element (Vector a)] -> Vector a Source #

lengthIndex :: Vector a -> Index (Vector a) Source #

break :: (Element (Vector a) -> Bool) -> Vector a -> (Vector a, Vector a) Source #

span :: (Element (Vector a) -> Bool) -> Vector a -> (Vector a, Vector a) Source #

dropWhile :: (Element (Vector a) -> Bool) -> Vector a -> Vector a Source #

takeWhile :: (Element (Vector a) -> Bool) -> Vector a -> Vector a Source #

splitAt :: Index (Vector a) -> Vector a -> (Vector a, Vector a) Source #

unsafeSplitAt :: Index (Vector a) -> Vector a -> (Vector a, Vector a) Source #

take :: Index (Vector a) -> Vector a -> Vector a Source #

unsafeTake :: Index (Vector a) -> Vector a -> Vector a Source #

drop :: Index (Vector a) -> Vector a -> Vector a Source #

unsafeDrop :: Index (Vector a) -> Vector a -> Vector a Source #

dropEnd :: Index (Vector a) -> Vector a -> Vector a Source #

partition :: (Element (Vector a) -> Bool) -> Vector a -> (Vector a, Vector a) Source #

uncons :: Vector a -> Maybe (Element (Vector a), Vector a) Source #

unsnoc :: Vector a -> Maybe (Vector a, Element (Vector a)) Source #

filter :: (Element (Vector a) -> Bool) -> Vector a -> Vector a Source #

filterM :: Monad m => (Element (Vector a) -> m Bool) -> Vector a -> m (Vector a) Source #

replicate :: Index (Vector a) -> Element (Vector a) -> Vector a Source #

replicateM :: Monad m => Index (Vector a) -> m (Element (Vector a)) -> m (Vector a) Source #

groupBy :: (Element (Vector a) -> Element (Vector a) -> Bool) -> Vector a -> [Vector a] Source #

groupAllOn :: Eq b => (Element (Vector a) -> b) -> Vector a -> [Vector a] Source #

subsequences :: Vector a -> [Vector a] Source #

permutations :: Vector a -> [Vector a] Source #

tailEx :: Vector a -> Vector a Source #

tailMay :: Vector a -> Maybe (Vector a) Source #

initEx :: Vector a -> Vector a Source #

initMay :: Vector a -> Maybe (Vector a) Source #

unsafeTail :: Vector a -> Vector a Source #

unsafeInit :: Vector a -> Vector a Source #

index :: Vector a -> Index (Vector a) -> Maybe (Element (Vector a)) Source #

indexEx :: Vector a -> Index (Vector a) -> Element (Vector a) Source #

unsafeIndex :: Vector a -> Index (Vector a) -> Element (Vector a) Source #

splitWhen :: (Element (Vector a) -> Bool) -> Vector a -> [Vector a] Source #

tails :: Vector a -> [Vector a] Source #

inits :: Vector a -> [Vector a] Source #

initTails :: Vector a -> [(Vector a, Vector a)] Source #

Unbox a => IsSequence (Vector a) 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element (Vector a)] -> Vector a Source #

lengthIndex :: Vector a -> Index (Vector a) Source #

break :: (Element (Vector a) -> Bool) -> Vector a -> (Vector a, Vector a) Source #

span :: (Element (Vector a) -> Bool) -> Vector a -> (Vector a, Vector a) Source #

dropWhile :: (Element (Vector a) -> Bool) -> Vector a -> Vector a Source #

takeWhile :: (Element (Vector a) -> Bool) -> Vector a -> Vector a Source #

splitAt :: Index (Vector a) -> Vector a -> (Vector a, Vector a) Source #

unsafeSplitAt :: Index (Vector a) -> Vector a -> (Vector a, Vector a) Source #

take :: Index (Vector a) -> Vector a -> Vector a Source #

unsafeTake :: Index (Vector a) -> Vector a -> Vector a Source #

drop :: Index (Vector a) -> Vector a -> Vector a Source #

unsafeDrop :: Index (Vector a) -> Vector a -> Vector a Source #

dropEnd :: Index (Vector a) -> Vector a -> Vector a Source #

partition :: (Element (Vector a) -> Bool) -> Vector a -> (Vector a, Vector a) Source #

uncons :: Vector a -> Maybe (Element (Vector a), Vector a) Source #

unsnoc :: Vector a -> Maybe (Vector a, Element (Vector a)) Source #

filter :: (Element (Vector a) -> Bool) -> Vector a -> Vector a Source #

filterM :: Monad m => (Element (Vector a) -> m Bool) -> Vector a -> m (Vector a) Source #

replicate :: Index (Vector a) -> Element (Vector a) -> Vector a Source #

replicateM :: Monad m => Index (Vector a) -> m (Element (Vector a)) -> m (Vector a) Source #

groupBy :: (Element (Vector a) -> Element (Vector a) -> Bool) -> Vector a -> [Vector a] Source #

groupAllOn :: Eq b => (Element (Vector a) -> b) -> Vector a -> [Vector a] Source #

subsequences :: Vector a -> [Vector a] Source #

permutations :: Vector a -> [Vector a] Source #

tailEx :: Vector a -> Vector a Source #

tailMay :: Vector a -> Maybe (Vector a) Source #

initEx :: Vector a -> Vector a Source #

initMay :: Vector a -> Maybe (Vector a) Source #

unsafeTail :: Vector a -> Vector a Source #

unsafeInit :: Vector a -> Vector a Source #

index :: Vector a -> Index (Vector a) -> Maybe (Element (Vector a)) Source #

indexEx :: Vector a -> Index (Vector a) -> Element (Vector a) Source #

unsafeIndex :: Vector a -> Index (Vector a) -> Element (Vector a) Source #

splitWhen :: (Element (Vector a) -> Bool) -> Vector a -> [Vector a] Source #

tails :: Vector a -> [Vector a] Source #

inits :: Vector a -> [Vector a] Source #

initTails :: Vector a -> [(Vector a, Vector a)] Source #

IsSequence [a] 
Instance details

Defined in Data.Sequences

Methods

fromList :: [Element [a]] -> [a] Source #

lengthIndex :: [a] -> Index [a] Source #

break :: (Element [a] -> Bool) -> [a] -> ([a], [a]) Source #

span :: (Element [a] -> Bool) -> [a] -> ([a], [a]) Source #

dropWhile :: (Element [a] -> Bool) -> [a] -> [a] Source #

takeWhile :: (Element [a] -> Bool) -> [a] -> [a] Source #

splitAt :: Index [a] -> [a] -> ([a], [a]) Source #

unsafeSplitAt :: Index [a] -> [a] -> ([a], [a]) Source #

take :: Index [a] -> [a] -> [a] Source #

unsafeTake :: Index [a] -> [a] -> [a] Source #

drop :: Index [a] -> [a] -> [a] Source #

unsafeDrop :: Index [a] -> [a] -> [a] Source #

dropEnd :: Index [a] -> [a] -> [a] Source #

partition :: (Element [a] -> Bool) -> [a] -> ([a], [a]) Source #

uncons :: [a] -> Maybe (Element [a], [a]) Source #

unsnoc :: [a] -> Maybe ([a], Element [a]) Source #

filter :: (Element [a] -> Bool) -> [a] -> [a] Source #

filterM :: Monad m => (Element [a] -> m Bool) -> [a] -> m [a] Source #

replicate :: Index [a] -> Element [a] -> [a] Source #

replicateM :: Monad m => Index [a] -> m (Element [a]) -> m [a] Source #

groupBy :: (Element [a] -> Element [a] -> Bool) -> [a] -> [[a]] Source #

groupAllOn :: Eq b => (Element [a] -> b) -> [a] -> [[a]] Source #

subsequences :: [a] -> [[a]] Source #

permutations :: [a] -> [[a]] Source #

tailEx :: [a] -> [a] Source #

tailMay :: [a] -> Maybe [a] Source #

initEx :: [a] -> [a] Source #

initMay :: [a] -> Maybe [a] Source #

unsafeTail :: [a] -> [a] Source #

unsafeInit :: [a] -> [a] Source #

index :: [a] -> Index [a] -> Maybe (Element [a]) Source #

indexEx :: [a] -> Index [a] -> Element [a] Source #

unsafeIndex :: [a] -> Index [a] -> Element [a] Source #

splitWhen :: (Element [a] -> Bool) -> [a] -> [[a]] Source #

tails :: [a] -> [[a]] Source #

inits :: [a] -> [[a]] Source #

initTails :: [a] -> [([a], [a])] Source #

class SetContainer set => HasKeysSet set where Source #

Type class for maps whose keys can be converted into sets.

Associated Types

type KeySet set Source #

Type of the key set.

Methods

keysSet :: set -> KeySet set Source #

Convert a map into a set of its keys.

Instances

Instances details
HasKeysSet (IntMap v) 
Instance details

Defined in Data.Containers

Associated Types

type KeySet (IntMap v) Source #

Methods

keysSet :: IntMap v -> KeySet (IntMap v) Source #

Ord k => HasKeysSet (Map k v) 
Instance details

Defined in Data.Containers

Associated Types

type KeySet (Map k v) Source #

Methods

keysSet :: Map k v -> KeySet (Map k v) Source #

(Hashable k, Eq k) => HasKeysSet (HashMap k v) 
Instance details

Defined in Data.Containers

Associated Types

type KeySet (HashMap k v) Source #

Methods

keysSet :: HashMap k v -> KeySet (HashMap k v) Source #

type family KeySet set Source #

Type of the key set.

Instances

Instances details
type KeySet (IntMap v) 
Instance details

Defined in Data.Containers

type KeySet (IntMap v) = IntSet
type KeySet (Map k v) 
Instance details

Defined in Data.Containers

type KeySet (Map k v) = Set k
type KeySet (HashMap k v) 
Instance details

Defined in Data.Containers

type KeySet (HashMap k v) = HashSet k

class MonoFunctor mono => MonoZip mono where Source #

Zip operations on MonoFunctors.

Methods

ozipWith :: (Element mono -> Element mono -> Element mono) -> mono -> mono -> mono Source #

Combine each element of two MonoZips using a supplied function.

ozip :: mono -> mono -> [(Element mono, Element mono)] Source #

Take two MonoZips and return a list of the pairs of their elements.

ounzip :: [(Element mono, Element mono)] -> (mono, mono) Source #

Take a list of pairs of elements and return a MonoZip of the first components and a MonoZip of the second components.

class (SetContainer set, Element set ~ ContainerKey set) => IsSet set where Source #

Polymorphic typeclass for interacting with different set types

Minimal complete definition

insertSet, deleteSet, singletonSet, setFromList, setToList

Methods

insertSet :: Element set -> set -> set Source #

Insert a value into a set.

deleteSet :: Element set -> set -> set Source #

Delete a value from a set.

singletonSet :: Element set -> set Source #

Create a set from a single element.

setFromList :: [Element set] -> set Source #

Convert a list to a set.

setToList :: set -> [Element set] Source #

Convert a set to a list.

filterSet :: (Element set -> Bool) -> set -> set Source #

Filter values in a set.

Since: mono-traversable-1.0.12.0

Instances

Instances details
IsSet IntSet 
Instance details

Defined in Data.Containers

Ord element => IsSet (Set element) 
Instance details

Defined in Data.Containers

Methods

insertSet :: Element (Set element) -> Set element -> Set element Source #

deleteSet :: Element (Set element) -> Set element -> Set element Source #

singletonSet :: Element (Set element) -> Set element Source #

setFromList :: [Element (Set element)] -> Set element Source #

setToList :: Set element -> [Element (Set element)] Source #

filterSet :: (Element (Set element) -> Bool) -> Set element -> Set element Source #

(Eq element, Hashable element) => IsSet (HashSet element) 
Instance details

Defined in Data.Containers

Methods

insertSet :: Element (HashSet element) -> HashSet element -> HashSet element Source #

deleteSet :: Element (HashSet element) -> HashSet element -> HashSet element Source #

singletonSet :: Element (HashSet element) -> HashSet element Source #

setFromList :: [Element (HashSet element)] -> HashSet element Source #

setToList :: HashSet element -> [Element (HashSet element)] Source #

filterSet :: (Element (HashSet element) -> Bool) -> HashSet element -> HashSet element Source #

class (MonoTraversable map, SetContainer map) => IsMap map where Source #

Polymorphic typeclass for interacting with different map types

Associated Types

type MapValue map Source #

In some cases, MapValue and Element will be different, e.g., the IsMap instance of associated lists.

Methods

lookup :: ContainerKey map -> map -> Maybe (MapValue map) Source #

Look up a value in a map with a specified key.

insertMap :: ContainerKey map -> MapValue map -> map -> map Source #

Insert a key-value pair into a map.

deleteMap :: ContainerKey map -> map -> map Source #

Delete a key-value pair of a map using a specified key.

singletonMap :: ContainerKey map -> MapValue map -> map Source #

Create a map from a single key-value pair.

mapFromList :: [(ContainerKey map, MapValue map)] -> map Source #

Convert a list of key-value pairs to a map

mapToList :: map -> [(ContainerKey map, MapValue map)] Source #

Convert a map to a list of key-value pairs.

findWithDefault :: MapValue map -> ContainerKey map -> map -> MapValue map Source #

Like lookup, but uses a default value when the key does not exist in the map.

insertWith Source #

Arguments

:: (MapValue map -> MapValue map -> MapValue map)

function that accepts the new value and the previous value and returns the value that will be set in the map.

-> ContainerKey map

key

-> MapValue map

new value to insert

-> map

input map

-> map

resulting map

Insert a key-value pair into a map.

Inserts the value directly if the key does not exist in the map. Otherwise, apply a supplied function that accepts the new value and the previous value and insert that result into the map.

insertWithKey Source #

Arguments

:: (ContainerKey map -> MapValue map -> MapValue map -> MapValue map)

function that accepts the key, the new value, and the previous value and returns the value that will be set in the map.

-> ContainerKey map

key

-> MapValue map

new value to insert

-> map

input map

-> map

resulting map

Insert a key-value pair into a map.

Inserts the value directly if the key does not exist in the map. Otherwise, apply a supplied function that accepts the key, the new value, and the previous value and insert that result into the map.

insertLookupWithKey Source #

Arguments

:: (ContainerKey map -> MapValue map -> MapValue map -> MapValue map)

function that accepts the key, the new value, and the previous value and returns the value that will be set in the map.

-> ContainerKey map

key

-> MapValue map

new value to insert

-> map

input map

-> (Maybe (MapValue map), map)

previous value and the resulting map

Insert a key-value pair into a map, return the previous key's value if it existed.

Inserts the value directly if the key does not exist in the map. Otherwise, apply a supplied function that accepts the key, the new value, and the previous value and insert that result into the map.

adjustMap Source #

Arguments

:: (MapValue map -> MapValue map)

function to apply to the previous value

-> ContainerKey map

key

-> map

input map

-> map

resulting map

Apply a function to the value of a given key.

Returns the input map when the key-value pair does not exist.

adjustWithKey Source #

Arguments

:: (ContainerKey map -> MapValue map -> MapValue map)

function that accepts the key and the previous value and returns the new value

-> ContainerKey map

key

-> map

input map

-> map

resulting map

Equivalent to adjustMap, but the function accepts the key, as well as the previous value.

updateMap Source #

Arguments

:: (MapValue map -> Maybe (MapValue map))

function that accepts the previous value and returns the new value or Nothing

-> ContainerKey map

key

-> map

input map

-> map

resulting map

Apply a function to the value of a given key.

If the function returns Nothing, this deletes the key-value pair.

Returns the input map when the key-value pair does not exist.

updateWithKey Source #

Arguments

:: (ContainerKey map -> MapValue map -> Maybe (MapValue map))

function that accepts the key and the previous value and returns the new value or Nothing

-> ContainerKey map

key

-> map

input map

-> map

resulting map

Equivalent to updateMap, but the function accepts the key, as well as the previous value.

updateLookupWithKey Source #

Arguments

:: (ContainerKey map -> MapValue map -> Maybe (MapValue map))

function that accepts the key and the previous value and returns the new value or Nothing

-> ContainerKey map

key

-> map

input map

-> (Maybe (MapValue map), map)

previous/new value and the resulting map

Apply a function to the value of a given key.

If the map does not contain the key this returns Nothing and the input map.

If the map does contain the key but the function returns Nothing, this returns the previous value and the map with the key-value pair removed.

If the map contains the key and the function returns a value, this returns the new value and the map with the key-value pair with the new value.

alterMap Source #

Arguments

:: (Maybe (MapValue map) -> Maybe (MapValue map))

function that accepts the previous value and returns the new value or Nothing

-> ContainerKey map

key

-> map

input map

-> map

resulting map

Update/Delete the value of a given key.

Applies a function to previous value of a given key, if it results in Nothing delete the key-value pair from the map, otherwise replace the previous value with the new value.

unionWith Source #

Arguments

:: (MapValue map -> MapValue map -> MapValue map)

function that accepts the first map's value and the second map's value and returns the new value that will be used

-> map

first map

-> map

second map

-> map

resulting map

Combine two maps.

When a key exists in both maps, apply a function to both of the values and use the result of that as the value of the key in the resulting map.

unionWithKey Source #

Arguments

:: (ContainerKey map -> MapValue map -> MapValue map -> MapValue map)

function that accepts the key, the first map's value and the second map's value and returns the new value that will be used

-> map

first map

-> map

second map

-> map

resulting map

unionsWith Source #

Arguments

:: (MapValue map -> MapValue map -> MapValue map)

function that accepts the first map's value and the second map's value and returns the new value that will be used

-> [map]

input list of maps

-> map

resulting map

Combine a list of maps.

When a key exists in two different maps, apply a function to both of the values and use the result of that as the value of the key in the resulting map.

mapWithKey Source #

Arguments

:: (ContainerKey map -> MapValue map -> MapValue map)

function that accepts the key and the previous value and returns the new value

-> map

input map

-> map

resulting map

Apply a function over every key-value pair of a map.

omapKeysWith Source #

Arguments

:: (MapValue map -> MapValue map -> MapValue map)

function that accepts the first map's value and the second map's value and returns the new value that will be used

-> (ContainerKey map -> ContainerKey map)

function that accepts the previous key and returns the new key

-> map

input map

-> map

resulting map

Apply a function over every key of a pair and run unionsWith over the results.

filterMap :: (MapValue map -> Bool) -> map -> map Source #

Filter values in a map.

Since: mono-traversable-1.0.9.0

filterWithKey :: (ContainerKey map -> MapValue map -> Bool) -> map -> map Source #

Equivalent to filterMap, but the function accepts the key, as well as the value.

Since: mono-traversable-1.0.19.0

Instances

Instances details
IsMap (IntMap value)

This instance uses the functions from Data.IntMap.Strict.

Instance details

Defined in Data.Containers

Associated Types

type MapValue (IntMap value) Source #

Methods

lookup :: ContainerKey (IntMap value) -> IntMap value -> Maybe (MapValue (IntMap value)) Source #

insertMap :: ContainerKey (IntMap value) -> MapValue (IntMap value) -> IntMap value -> IntMap value Source #

deleteMap :: ContainerKey (IntMap value) -> IntMap value -> IntMap value Source #

singletonMap :: ContainerKey (IntMap value) -> MapValue (IntMap value) -> IntMap value Source #

mapFromList :: [(ContainerKey (IntMap value), MapValue (IntMap value))] -> IntMap value Source #

mapToList :: IntMap value -> [(ContainerKey (IntMap value), MapValue (IntMap value))] Source #

findWithDefault :: MapValue (IntMap value) -> ContainerKey (IntMap value) -> IntMap value -> MapValue (IntMap value) Source #

insertWith :: (MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> ContainerKey (IntMap value) -> MapValue (IntMap value) -> IntMap value -> IntMap value Source #

insertWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> ContainerKey (IntMap value) -> MapValue (IntMap value) -> IntMap value -> IntMap value Source #

insertLookupWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> ContainerKey (IntMap value) -> MapValue (IntMap value) -> IntMap value -> (Maybe (MapValue (IntMap value)), IntMap value) Source #

adjustMap :: (MapValue (IntMap value) -> MapValue (IntMap value)) -> ContainerKey (IntMap value) -> IntMap value -> IntMap value Source #

adjustWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> ContainerKey (IntMap value) -> IntMap value -> IntMap value Source #

updateMap :: (MapValue (IntMap value) -> Maybe (MapValue (IntMap value))) -> ContainerKey (IntMap value) -> IntMap value -> IntMap value Source #

updateWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> Maybe (MapValue (IntMap value))) -> ContainerKey (IntMap value) -> IntMap value -> IntMap value Source #

updateLookupWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> Maybe (MapValue (IntMap value))) -> ContainerKey (IntMap value) -> IntMap value -> (Maybe (MapValue (IntMap value)), IntMap value) Source #

alterMap :: (Maybe (MapValue (IntMap value)) -> Maybe (MapValue (IntMap value))) -> ContainerKey (IntMap value) -> IntMap value -> IntMap value Source #

unionWith :: (MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> IntMap value -> IntMap value -> IntMap value Source #

unionWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> IntMap value -> IntMap value -> IntMap value Source #

unionsWith :: (MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> [IntMap value] -> IntMap value Source #

mapWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> IntMap value -> IntMap value Source #

omapKeysWith :: (MapValue (IntMap value) -> MapValue (IntMap value) -> MapValue (IntMap value)) -> (ContainerKey (IntMap value) -> ContainerKey (IntMap value)) -> IntMap value -> IntMap value Source #

filterMap :: (MapValue (IntMap value) -> Bool) -> IntMap value -> IntMap value Source #

filterWithKey :: (ContainerKey (IntMap value) -> MapValue (IntMap value) -> Bool) -> IntMap value -> IntMap value Source #

Eq key => IsMap [(key, value)] 
Instance details

Defined in Data.Containers

Associated Types

type MapValue [(key, value)] Source #

Methods

lookup :: ContainerKey [(key, value)] -> [(key, value)] -> Maybe (MapValue [(key, value)]) Source #

insertMap :: ContainerKey [(key, value)] -> MapValue [(key, value)] -> [(key, value)] -> [(key, value)] Source #

deleteMap :: ContainerKey [(key, value)] -> [(key, value)] -> [(key, value)] Source #

singletonMap :: ContainerKey [(key, value)] -> MapValue [(key, value)] -> [(key, value)] Source #

mapFromList :: [(ContainerKey [(key, value)], MapValue [(key, value)])] -> [(key, value)] Source #

mapToList :: [(key, value)] -> [(ContainerKey [(key, value)], MapValue [(key, value)])] Source #

findWithDefault :: MapValue [(key, value)] -> ContainerKey [(key, value)] -> [(key, value)] -> MapValue [(key, value)] Source #

insertWith :: (MapValue [(key, value)] -> MapValue [(key, value)] -> MapValue [(key, value)]) -> ContainerKey [(key, value)] -> MapValue [(key, value)] -> [(key, value)] -> [(key, value)] Source #

insertWithKey :: (ContainerKey [(key, value)] -> MapValue [(key, value)] -> MapValue [(key, value)] -> MapValue [(key, value)]) -> ContainerKey [(key, value)] -> MapValue [(key, value)] -> [(key, value)] -> [(key, value)] Source #

insertLookupWithKey :: (ContainerKey [(key, value)] -> MapValue [(key, value)] -> MapValue [(key, value)] -> MapValue [(key, value)]) -> ContainerKey [(key, value)] -> MapValue [(key, value)] -> [(key, value)] -> (Maybe (MapValue [(key, value)]), [(key, value)]) Source #

adjustMap :: (MapValue [(key, value)] -> MapValue [(key, value)]) -> ContainerKey [(key, value)] -> [(key, value)] -> [(key, value)] Source #

adjustWithKey :: (ContainerKey [(key, value)] -> MapValue [(key, value)] -> MapValue [(key, value)]) -> ContainerKey [(key, value)] -> [(key, value)] -> [(key, value)] Source #

updateMap :: (MapValue [(key, value)] -> Maybe (MapValue [(key, value)])) -> ContainerKey [(key, value)] -> [(key, value)] -> [(key, value)] Source #

updateWithKey :: (ContainerKey [(key, value)] -> MapValue [(key, value)] -> Maybe (MapValue [(key, value)])) -> ContainerKey [(key, value)] -> [(key, value)] -> [(key, value)] Source #

updateLookupWithKey :: (ContainerKey [(key, value)] -> MapValue [(key, value)] -> Maybe (MapValue [(key, value)])) -> ContainerKey [(key, value)] -> [(key, value)] -> (Maybe (MapValue [(key, value)]), [(key, value)]) Source #

alterMap :: (Maybe (MapValue [(key, value)]) -> Maybe (MapValue [(key, value)])) -> ContainerKey [(key, value)] -> [(key, value)] -> [(key, value)] Source #

unionWith :: (MapValue [(key, value)] -> MapValue [(key, value)] -> MapValue [(key, value)]) -> [(key, value)] -> [(key, value)] -> [(key, value)] Source #

unionWithKey :: (ContainerKey [(key, value)] -> MapValue [(key, value)] -> MapValue [(key, value)] -> MapValue [(key, value)]) -> [(key, value)] -> [(key, value)] -> [(key, value)] Source #

unionsWith :: (MapValue [(key, value)] -> MapValue [(key, value)] -> MapValue [(key, value)]) -> [[(key, value)]] -> [(key, value)] Source #

mapWithKey :: (ContainerKey [(key, value)] -> MapValue [(key, value)] -> MapValue [(key, value)]) -> [(key, value)] -> [(key, value)] Source #

omapKeysWith :: (MapValue [(key, value)] -> MapValue [(key, value)] -> MapValue [(key, value)]) -> (ContainerKey [(key, value)] -> ContainerKey [(key, value)]) -> [(key, value)] -> [(key, value)] Source #

filterMap :: (MapValue [(key, value)] -> Bool) -> [(key, value)] -> [(key, value)] Source #

filterWithKey :: (ContainerKey [(key, value)] -> MapValue [(key, value)] -> Bool) -> [(key, value)] -> [(key, value)] Source #

Ord key => IsMap (Map key value)

This instance uses the functions from Data.Map.Strict.

Instance details

Defined in Data.Containers

Associated Types

type MapValue (Map key value) Source #

Methods

lookup :: ContainerKey (Map key value) -> Map key value -> Maybe (MapValue (Map key value)) Source #

insertMap :: ContainerKey (Map key value) -> MapValue (Map key value) -> Map key value -> Map key value Source #

deleteMap :: ContainerKey (Map key value) -> Map key value -> Map key value Source #

singletonMap :: ContainerKey (Map key value) -> MapValue (Map key value) -> Map key value Source #

mapFromList :: [(ContainerKey (Map key value), MapValue (Map key value))] -> Map key value Source #

mapToList :: Map key value -> [(ContainerKey (Map key value), MapValue (Map key value))] Source #

findWithDefault :: MapValue (Map key value) -> ContainerKey (Map key value) -> Map key value -> MapValue (Map key value) Source #

insertWith :: (MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> ContainerKey (Map key value) -> MapValue (Map key value) -> Map key value -> Map key value Source #

insertWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> ContainerKey (Map key value) -> MapValue (Map key value) -> Map key value -> Map key value Source #

insertLookupWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> ContainerKey (Map key value) -> MapValue (Map key value) -> Map key value -> (Maybe (MapValue (Map key value)), Map key value) Source #

adjustMap :: (MapValue (Map key value) -> MapValue (Map key value)) -> ContainerKey (Map key value) -> Map key value -> Map key value Source #

adjustWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> ContainerKey (Map key value) -> Map key value -> Map key value Source #

updateMap :: (MapValue (Map key value) -> Maybe (MapValue (Map key value))) -> ContainerKey (Map key value) -> Map key value -> Map key value Source #

updateWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> Maybe (MapValue (Map key value))) -> ContainerKey (Map key value) -> Map key value -> Map key value Source #

updateLookupWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> Maybe (MapValue (Map key value))) -> ContainerKey (Map key value) -> Map key value -> (Maybe (MapValue (Map key value)), Map key value) Source #

alterMap :: (Maybe (MapValue (Map key value)) -> Maybe (MapValue (Map key value))) -> ContainerKey (Map key value) -> Map key value -> Map key value Source #

unionWith :: (MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> Map key value -> Map key value -> Map key value Source #

unionWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> Map key value -> Map key value -> Map key value Source #

unionsWith :: (MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> [Map key value] -> Map key value Source #

mapWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> Map key value -> Map key value Source #

omapKeysWith :: (MapValue (Map key value) -> MapValue (Map key value) -> MapValue (Map key value)) -> (ContainerKey (Map key value) -> ContainerKey (Map key value)) -> Map key value -> Map key value Source #

filterMap :: (MapValue (Map key value) -> Bool) -> Map key value -> Map key value Source #

filterWithKey :: (ContainerKey (Map key value) -> MapValue (Map key value) -> Bool) -> Map key value -> Map key value Source #

(Eq key, Hashable key) => IsMap (HashMap key value)

This instance uses the functions from Data.HashMap.Strict.

Instance details

Defined in Data.Containers

Associated Types

type MapValue (HashMap key value) Source #

Methods

lookup :: ContainerKey (HashMap key value) -> HashMap key value -> Maybe (MapValue (HashMap key value)) Source #

insertMap :: ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> HashMap key value -> HashMap key value Source #

deleteMap :: ContainerKey (HashMap key value) -> HashMap key value -> HashMap key value Source #

singletonMap :: ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> HashMap key value Source #

mapFromList :: [(ContainerKey (HashMap key value), MapValue (HashMap key value))] -> HashMap key value Source #

mapToList :: HashMap key value -> [(ContainerKey (HashMap key value), MapValue (HashMap key value))] Source #

findWithDefault :: MapValue (HashMap key value) -> ContainerKey (HashMap key value) -> HashMap key value -> MapValue (HashMap key value) Source #

insertWith :: (MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> HashMap key value -> HashMap key value Source #

insertWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> HashMap key value -> HashMap key value Source #

insertLookupWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> HashMap key value -> (Maybe (MapValue (HashMap key value)), HashMap key value) Source #

adjustMap :: (MapValue (HashMap key value) -> MapValue (HashMap key value)) -> ContainerKey (HashMap key value) -> HashMap key value -> HashMap key value Source #

adjustWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> ContainerKey (HashMap key value) -> HashMap key value -> HashMap key value Source #

updateMap :: (MapValue (HashMap key value) -> Maybe (MapValue (HashMap key value))) -> ContainerKey (HashMap key value) -> HashMap key value -> HashMap key value Source #

updateWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> Maybe (MapValue (HashMap key value))) -> ContainerKey (HashMap key value) -> HashMap key value -> HashMap key value Source #

updateLookupWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> Maybe (MapValue (HashMap key value))) -> ContainerKey (HashMap key value) -> HashMap key value -> (Maybe (MapValue (HashMap key value)), HashMap key value) Source #

alterMap :: (Maybe (MapValue (HashMap key value)) -> Maybe (MapValue (HashMap key value))) -> ContainerKey (HashMap key value) -> HashMap key value -> HashMap key value Source #

unionWith :: (MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> HashMap key value -> HashMap key value -> HashMap key value Source #

unionWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> HashMap key value -> HashMap key value -> HashMap key value Source #

unionsWith :: (MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> [HashMap key value] -> HashMap key value Source #

mapWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> HashMap key value -> HashMap key value Source #

omapKeysWith :: (MapValue (HashMap key value) -> MapValue (HashMap key value) -> MapValue (HashMap key value)) -> (ContainerKey (HashMap key value) -> ContainerKey (HashMap key value)) -> HashMap key value -> HashMap key value Source #

filterMap :: (MapValue (HashMap key value) -> Bool) -> HashMap key value -> HashMap key value Source #

filterWithKey :: (ContainerKey (HashMap key value) -> MapValue (HashMap key value) -> Bool) -> HashMap key value -> HashMap key value Source #

type family MapValue map Source #

In some cases, MapValue and Element will be different, e.g., the IsMap instance of associated lists.

Instances

Instances details
type MapValue (IntMap value) 
Instance details

Defined in Data.Containers

type MapValue (IntMap value) = value
type MapValue [(key, value)] 
Instance details

Defined in Data.Containers

type MapValue [(key, value)] = value
type MapValue (Map key value) 
Instance details

Defined in Data.Containers

type MapValue (Map key value) = value
type MapValue (HashMap key value) 
Instance details

Defined in Data.Containers

type MapValue (HashMap key value) = value

class BiPolyMap (map :: Type -> Type -> Type) where Source #

A Map type polymorphic in both its key and value.

Associated Types

type BPMKeyConstraint (map :: Type -> Type -> Type) key Source #

Methods

mapKeysWith Source #

Arguments

:: (BPMKeyConstraint map k1, BPMKeyConstraint map k2) 
=> (v -> v -> v)

combine values that now overlap

-> (k1 -> k2) 
-> map k1 v 
-> map k2 v 

Instances

Instances details
BiPolyMap Map 
Instance details

Defined in Data.Containers

Associated Types

type BPMKeyConstraint Map key Source #

Methods

mapKeysWith :: (BPMKeyConstraint Map k1, BPMKeyConstraint Map k2) => (v -> v -> v) -> (k1 -> k2) -> Map k1 v -> Map k2 v Source #

BiPolyMap HashMap 
Instance details

Defined in Data.Containers

Associated Types

type BPMKeyConstraint HashMap key Source #

Methods

mapKeysWith :: (BPMKeyConstraint HashMap k1, BPMKeyConstraint HashMap k2) => (v -> v -> v) -> (k1 -> k2) -> HashMap k1 v -> HashMap k2 v Source #

type family BPMKeyConstraint (map :: Type -> Type -> Type) key Source #

Instances

Instances details
type BPMKeyConstraint Map key 
Instance details

Defined in Data.Containers

type BPMKeyConstraint Map key = Ord key
type BPMKeyConstraint HashMap key 
Instance details

Defined in Data.Containers

type BPMKeyConstraint HashMap key = (Hashable key, Eq key)

class PolyMap (map :: Type -> Type) where Source #

A guaranteed-polymorphic Map, which allows for more polymorphic versions of functions.

Methods

differenceMap :: map value1 -> map value2 -> map value1 Source #

Get the difference between two maps, using the left map's values.

intersectionMap :: map value1 -> map value2 -> map value1 Source #

Get the intersection of two maps, using the left map's values.

intersectionWithMap :: (value1 -> value2 -> value3) -> map value1 -> map value2 -> map value3 Source #

Get the intersection of two maps with a supplied function that takes in the left map's value and the right map's value.

Instances

Instances details
PolyMap IntMap

This instance uses the functions from Data.IntMap.Strict.

Instance details

Defined in Data.Containers

Methods

differenceMap :: IntMap value1 -> IntMap value2 -> IntMap value1 Source #

intersectionMap :: IntMap value1 -> IntMap value2 -> IntMap value1 Source #

intersectionWithMap :: (value1 -> value2 -> value3) -> IntMap value1 -> IntMap value2 -> IntMap value3 Source #

Ord key => PolyMap (Map key)

This instance uses the functions from Data.Map.Strict.

Instance details

Defined in Data.Containers

Methods

differenceMap :: Map key value1 -> Map key value2 -> Map key value1 Source #

intersectionMap :: Map key value1 -> Map key value2 -> Map key value1 Source #

intersectionWithMap :: (value1 -> value2 -> value3) -> Map key value1 -> Map key value2 -> Map key value3 Source #

(Eq key, Hashable key) => PolyMap (HashMap key)

This instance uses the functions from Data.HashMap.Strict.

Instance details

Defined in Data.Containers

Methods

differenceMap :: HashMap key value1 -> HashMap key value2 -> HashMap key value1 Source #

intersectionMap :: HashMap key value1 -> HashMap key value2 -> HashMap key value1 Source #

intersectionWithMap :: (value1 -> value2 -> value3) -> HashMap key value1 -> HashMap key value2 -> HashMap key value3 Source #

class (Monoid set, Semigroup set, MonoFoldable set, Eq (ContainerKey set), GrowingAppend set) => SetContainer set where Source #

A container whose values are stored in Key-Value pairs.

Minimal complete definition

member, notMember, union, difference, intersection, keys

Associated Types

type ContainerKey set Source #

The type of the key

Methods

member :: ContainerKey set -> set -> Bool Source #

Check if there is a value with the supplied key in the container.

notMember :: ContainerKey set -> set -> Bool Source #

Check if there isn't a value with the supplied key in the container.

union :: set -> set -> set Source #

Get the union of two containers.

unions :: (MonoFoldable mono, Element mono ~ set) => mono -> set Source #

Combine a collection of SetContainers, with left-most values overriding when there are matching keys.

Since: mono-traversable-1.0.0

difference :: set -> set -> set Source #

Get the difference of two containers.

intersection :: set -> set -> set Source #

Get the intersection of two containers.

keys :: set -> [ContainerKey set] Source #

Get a list of all of the keys in the container.

Instances

Instances details
SetContainer IntSet 
Instance details

Defined in Data.Containers

Associated Types

type ContainerKey IntSet Source #

SetContainer (IntMap value)

This instance uses the functions from Data.IntMap.Strict.

Instance details

Defined in Data.Containers

Associated Types

type ContainerKey (IntMap value) Source #

Methods

member :: ContainerKey (IntMap value) -> IntMap value -> Bool Source #

notMember :: ContainerKey (IntMap value) -> IntMap value -> Bool Source #

union :: IntMap value -> IntMap value -> IntMap value Source #

unions :: (MonoFoldable mono, Element mono ~ IntMap value) => mono -> IntMap value Source #

difference :: IntMap value -> IntMap value -> IntMap value Source #

intersection :: IntMap value -> IntMap value -> IntMap value Source #

keys :: IntMap value -> [ContainerKey (IntMap value)] Source #

Ord element => SetContainer (Set element) 
Instance details

Defined in Data.Containers

Associated Types

type ContainerKey (Set element) Source #

Methods

member :: ContainerKey (Set element) -> Set element -> Bool Source #

notMember :: ContainerKey (Set element) -> Set element -> Bool Source #

union :: Set element -> Set element -> Set element Source #

unions :: (MonoFoldable mono, Element mono ~ Set element) => mono -> Set element Source #

difference :: Set element -> Set element -> Set element Source #

intersection :: Set element -> Set element -> Set element Source #

keys :: Set element -> [ContainerKey (Set element)] Source #

(Eq element, Hashable element) => SetContainer (HashSet element) 
Instance details

Defined in Data.Containers

Associated Types

type ContainerKey (HashSet element) Source #

Methods

member :: ContainerKey (HashSet element) -> HashSet element -> Bool Source #

notMember :: ContainerKey (HashSet element) -> HashSet element -> Bool Source #

union :: HashSet element -> HashSet element -> HashSet element Source #

unions :: (MonoFoldable mono, Element mono ~ HashSet element) => mono -> HashSet element Source #

difference :: HashSet element -> HashSet element -> HashSet element Source #

intersection :: HashSet element -> HashSet element -> HashSet element Source #

keys :: HashSet element -> [ContainerKey (HashSet element)] Source #

Eq key => SetContainer [(key, value)] 
Instance details

Defined in Data.Containers

Associated Types

type ContainerKey [(key, value)] Source #

Methods

member :: ContainerKey [(key, value)] -> [(key, value)] -> Bool Source #

notMember :: ContainerKey [(key, value)] -> [(key, value)] -> Bool Source #

union :: [(key, value)] -> [(key, value)] -> [(key, value)] Source #

unions :: (MonoFoldable mono, Element mono ~ [(key, value)]) => mono -> [(key, value)] Source #

difference :: [(key, value)] -> [(key, value)] -> [(key, value)] Source #

intersection :: [(key, value)] -> [(key, value)] -> [(key, value)] Source #

keys :: [(key, value)] -> [ContainerKey [(key, value)]] Source #

Ord k => SetContainer (Map k v)

This instance uses the functions from Data.Map.Strict.

Instance details

Defined in Data.Containers

Associated Types

type ContainerKey (Map k v) Source #

Methods

member :: ContainerKey (Map k v) -> Map k v -> Bool Source #

notMember :: ContainerKey (Map k v) -> Map k v -> Bool Source #

union :: Map k v -> Map k v -> Map k v Source #

unions :: (MonoFoldable mono, Element mono ~ Map k v) => mono -> Map k v Source #

difference :: Map k v -> Map k v -> Map k v Source #

intersection :: Map k v -> Map k v -> Map k v Source #

keys :: Map k v -> [ContainerKey (Map k v)] Source #

(Eq key, Hashable key) => SetContainer (HashMap key value)

This instance uses the functions from Data.HashMap.Strict.

Instance details

Defined in Data.Containers

Associated Types

type ContainerKey (HashMap key value) Source #

Methods

member :: ContainerKey (HashMap key value) -> HashMap key value -> Bool Source #

notMember :: ContainerKey (HashMap key value) -> HashMap key value -> Bool Source #

union :: HashMap key value -> HashMap key value -> HashMap key value Source #

unions :: (MonoFoldable mono, Element mono ~ HashMap key value) => mono -> HashMap key value Source #

difference :: HashMap key value -> HashMap key value -> HashMap key value Source #

intersection :: HashMap key value -> HashMap key value -> HashMap key value Source #

keys :: HashMap key value -> [ContainerKey (HashMap key value)] Source #

type family ContainerKey set Source #

The type of the key

Instances

Instances details
type ContainerKey IntSet 
Instance details

Defined in Data.Containers

type ContainerKey (IntMap value) 
Instance details

Defined in Data.Containers

type ContainerKey (IntMap value) = Int
type ContainerKey (Set element) 
Instance details

Defined in Data.Containers

type ContainerKey (Set element) = element
type ContainerKey (HashSet element) 
Instance details

Defined in Data.Containers

type ContainerKey (HashSet element) = element
type ContainerKey [(key, value)] 
Instance details

Defined in Data.Containers

type ContainerKey [(key, value)] = key
type ContainerKey (Map k v) 
Instance details

Defined in Data.Containers

type ContainerKey (Map k v) = k
type ContainerKey (HashMap key value) 
Instance details

Defined in Data.Containers

type ContainerKey (HashMap key value) = key

class ToBuilder value builder where #

Methods

toBuilder :: value -> builder #

Instances

Instances details
ToBuilder Builder Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: Builder -> Builder #

ToBuilder ByteString Builder 
Instance details

Defined in Data.Builder

ToBuilder ByteString Builder 
Instance details

Defined in Data.Builder

ToBuilder Text Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: Text -> Builder #

ToBuilder Text Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: Text -> Builder #

ToBuilder Builder Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: Builder -> Builder #

ToBuilder Text Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: Text -> Builder #

ToBuilder Text Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: Text -> Builder #

ToBuilder Char Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: Char -> Builder #

ToBuilder Char Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: Char -> Builder #

a ~ Char => ToBuilder [a] Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: [a] -> Builder #

a ~ Char => ToBuilder [a] Builder 
Instance details

Defined in Data.Builder

Methods

toBuilder :: [a] -> Builder #

data NonNull mono Source #

A monomorphic container that is not null.

Instances

Instances details
Data mono => Data (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NonNull mono -> c (NonNull mono) Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (NonNull mono) Source #

toConstr :: NonNull mono -> Constr Source #

dataTypeOf :: NonNull mono -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (NonNull mono)) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (NonNull mono)) Source #

gmapT :: (forall b. Data b => b -> b) -> NonNull mono -> NonNull mono Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NonNull mono -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NonNull mono -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> NonNull mono -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NonNull mono -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NonNull mono -> m (NonNull mono) Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NonNull mono -> m (NonNull mono) Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NonNull mono -> m (NonNull mono) Source #

(Semigroup mono, GrowingAppend mono) => Semigroup (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

(<>) :: NonNull mono -> NonNull mono -> NonNull mono Source #

sconcat :: NonEmpty (NonNull mono) -> NonNull mono Source #

stimes :: Integral b => b -> NonNull mono -> NonNull mono Source #

Read mono => Read (NonNull mono) 
Instance details

Defined in Data.NonNull

Show mono => Show (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

showsPrec :: Int -> NonNull mono -> ShowS Source #

show :: NonNull mono -> String Source #

showList :: [NonNull mono] -> ShowS Source #

Eq mono => Eq (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

(==) :: NonNull mono -> NonNull mono -> Bool Source #

(/=) :: NonNull mono -> NonNull mono -> Bool Source #

Ord mono => Ord (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

compare :: NonNull mono -> NonNull mono -> Ordering Source #

(<) :: NonNull mono -> NonNull mono -> Bool Source #

(<=) :: NonNull mono -> NonNull mono -> Bool Source #

(>) :: NonNull mono -> NonNull mono -> Bool Source #

(>=) :: NonNull mono -> NonNull mono -> Bool Source #

max :: NonNull mono -> NonNull mono -> NonNull mono Source #

min :: NonNull mono -> NonNull mono -> NonNull mono Source #

GrowingAppend mono => GrowingAppend (NonNull mono) 
Instance details

Defined in Data.NonNull

IsSequence mono => MonoComonad (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

oextract :: NonNull mono -> Element (NonNull mono) Source #

oextend :: (NonNull mono -> Element (NonNull mono)) -> NonNull mono -> NonNull mono Source #

MonoFoldable mono => MonoFoldable (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

ofoldMap :: Monoid m => (Element (NonNull mono) -> m) -> NonNull mono -> m Source #

ofoldr :: (Element (NonNull mono) -> b -> b) -> b -> NonNull mono -> b Source #

ofoldl' :: (a -> Element (NonNull mono) -> a) -> a -> NonNull mono -> a Source #

otoList :: NonNull mono -> [Element (NonNull mono)] Source #

oall :: (Element (NonNull mono) -> Bool) -> NonNull mono -> Bool Source #

oany :: (Element (NonNull mono) -> Bool) -> NonNull mono -> Bool Source #

onull :: NonNull mono -> Bool Source #

olength :: NonNull mono -> Int Source #

olength64 :: NonNull mono -> Int64 Source #

ocompareLength :: Integral i => NonNull mono -> i -> Ordering Source #

otraverse_ :: Applicative f => (Element (NonNull mono) -> f b) -> NonNull mono -> f () Source #

ofor_ :: Applicative f => NonNull mono -> (Element (NonNull mono) -> f b) -> f () Source #

omapM_ :: Applicative m => (Element (NonNull mono) -> m ()) -> NonNull mono -> m () Source #

oforM_ :: Applicative m => NonNull mono -> (Element (NonNull mono) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a -> Element (NonNull mono) -> m a) -> a -> NonNull mono -> m a Source #

ofoldMap1Ex :: Semigroup m => (Element (NonNull mono) -> m) -> NonNull mono -> m Source #

ofoldr1Ex :: (Element (NonNull mono) -> Element (NonNull mono) -> Element (NonNull mono)) -> NonNull mono -> Element (NonNull mono) Source #

ofoldl1Ex' :: (Element (NonNull mono) -> Element (NonNull mono) -> Element (NonNull mono)) -> NonNull mono -> Element (NonNull mono) Source #

headEx :: NonNull mono -> Element (NonNull mono) Source #

lastEx :: NonNull mono -> Element (NonNull mono) Source #

unsafeHead :: NonNull mono -> Element (NonNull mono) Source #

unsafeLast :: NonNull mono -> Element (NonNull mono) Source #

maximumByEx :: (Element (NonNull mono) -> Element (NonNull mono) -> Ordering) -> NonNull mono -> Element (NonNull mono) Source #

minimumByEx :: (Element (NonNull mono) -> Element (NonNull mono) -> Ordering) -> NonNull mono -> Element (NonNull mono) Source #

oelem :: Element (NonNull mono) -> NonNull mono -> Bool Source #

onotElem :: Element (NonNull mono) -> NonNull mono -> Bool Source #

MonoFunctor mono => MonoFunctor (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

omap :: (Element (NonNull mono) -> Element (NonNull mono)) -> NonNull mono -> NonNull mono Source #

MonoPointed mono => MonoPointed (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

opoint :: Element (NonNull mono) -> NonNull mono Source #

MonoTraversable mono => MonoTraversable (NonNull mono) 
Instance details

Defined in Data.NonNull

Methods

otraverse :: Applicative f => (Element (NonNull mono) -> f (Element (NonNull mono))) -> NonNull mono -> f (NonNull mono) Source #

omapM :: Applicative m => (Element (NonNull mono) -> m (Element (NonNull mono))) -> NonNull mono -> m (NonNull mono) Source #

SemiSequence seq => SemiSequence (NonNull seq) 
Instance details

Defined in Data.NonNull

Associated Types

type Index (NonNull seq) Source #

Methods

intersperse :: Element (NonNull seq) -> NonNull seq -> NonNull seq Source #

reverse :: NonNull seq -> NonNull seq Source #

find :: (Element (NonNull seq) -> Bool) -> NonNull seq -> Maybe (Element (NonNull seq)) Source #

sortBy :: (Element (NonNull seq) -> Element (NonNull seq) -> Ordering) -> NonNull seq -> NonNull seq Source #

cons :: Element (NonNull seq) -> NonNull seq -> NonNull seq Source #

snoc :: NonNull seq -> Element (NonNull seq) -> NonNull seq Source #

type Element (NonNull mono) 
Instance details

Defined in Data.NonNull

type Element (NonNull mono) = Element mono
type Index (NonNull seq) 
Instance details

Defined in Data.NonNull

type Index (NonNull seq) = Index seq

newtype MaybeT (m :: Type -> Type) a Source #

The parameterizable maybe monad, obtained by composing an arbitrary monad with the Maybe monad.

Computations are actions that may produce a value or exit.

The return function yields a computation that produces that value, while >>= sequences two subcomputations, exiting if either computation does.

Constructors

MaybeT 

Fields

Instances

Instances details
MonadTrans MaybeT 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

lift :: Monad m => m a -> MaybeT m a Source #

Functor m => Generic1 (MaybeT m :: Type -> Type) 
Instance details

Defined in Control.Monad.Trans.Maybe

Associated Types

type Rep1 (MaybeT m) :: k -> Type Source #

Methods

from1 :: forall (a :: k). MaybeT m a -> Rep1 (MaybeT m) a Source #

to1 :: forall (a :: k). Rep1 (MaybeT m) a -> MaybeT m a Source #

MonadReader r m => MonadReader r (MaybeT m) 
Instance details

Defined in Control.Monad.Reader.Class

Methods

ask :: MaybeT m r Source #

local :: (r -> r) -> MaybeT m a -> MaybeT m a Source #

reader :: (r -> a) -> MaybeT m a Source #

Monad m => MonadFail (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

fail :: String -> MaybeT m a Source #

MonadFix m => MonadFix (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

mfix :: (a -> MaybeT m a) -> MaybeT m a Source #

MonadIO m => MonadIO (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

liftIO :: IO a -> MaybeT m a Source #

MonadZip m => MonadZip (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

mzip :: MaybeT m a -> MaybeT m b -> MaybeT m (a, b) Source #

mzipWith :: (a -> b -> c) -> MaybeT m a -> MaybeT m b -> MaybeT m c Source #

munzip :: MaybeT m (a, b) -> (MaybeT m a, MaybeT m b) Source #

Foldable f => Foldable (MaybeT f) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

fold :: Monoid m => MaybeT f m -> m Source #

foldMap :: Monoid m => (a -> m) -> MaybeT f a -> m Source #

foldMap' :: Monoid m => (a -> m) -> MaybeT f a -> m Source #

foldr :: (a -> b -> b) -> b -> MaybeT f a -> b Source #

foldr' :: (a -> b -> b) -> b -> MaybeT f a -> b Source #

foldl :: (b -> a -> b) -> b -> MaybeT f a -> b Source #

foldl' :: (b -> a -> b) -> b -> MaybeT f a -> b Source #

foldr1 :: (a -> a -> a) -> MaybeT f a -> a Source #

foldl1 :: (a -> a -> a) -> MaybeT f a -> a Source #

toList :: MaybeT f a -> [a] Source #

null :: MaybeT f a -> Bool Source #

length :: MaybeT f a -> Int Source #

elem :: Eq a => a -> MaybeT f a -> Bool Source #

maximum :: Ord a => MaybeT f a -> a Source #

minimum :: Ord a => MaybeT f a -> a Source #

sum :: Num a => MaybeT f a -> a Source #

product :: Num a => MaybeT f a -> a Source #

Eq1 m => Eq1 (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

liftEq :: (a -> b -> Bool) -> MaybeT m a -> MaybeT m b -> Bool Source #

Ord1 m => Ord1 (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

liftCompare :: (a -> b -> Ordering) -> MaybeT m a -> MaybeT m b -> Ordering Source #

Read1 m => Read1 (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (MaybeT m a) Source #

liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [MaybeT m a] Source #

liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (MaybeT m a) Source #

liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [MaybeT m a] Source #

Show1 m => Show1 (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> MaybeT m a -> ShowS Source #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [MaybeT m a] -> ShowS Source #

Contravariant m => Contravariant (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

contramap :: (a' -> a) -> MaybeT m a -> MaybeT m a' Source #

(>$) :: b -> MaybeT m b -> MaybeT m a Source #

Traversable f => Traversable (MaybeT f) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

traverse :: Applicative f0 => (a -> f0 b) -> MaybeT f a -> f0 (MaybeT f b) Source #

sequenceA :: Applicative f0 => MaybeT f (f0 a) -> f0 (MaybeT f a) Source #

mapM :: Monad m => (a -> m b) -> MaybeT f a -> m (MaybeT f b) Source #

sequence :: Monad m => MaybeT f (m a) -> m (MaybeT f a) Source #

(Functor m, Monad m) => Alternative (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

empty :: MaybeT m a Source #

(<|>) :: MaybeT m a -> MaybeT m a -> MaybeT m a Source #

some :: MaybeT m a -> MaybeT m [a] Source #

many :: MaybeT m a -> MaybeT m [a] Source #

(Functor m, Monad m) => Applicative (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

pure :: a -> MaybeT m a Source #

(<*>) :: MaybeT m (a -> b) -> MaybeT m a -> MaybeT m b Source #

liftA2 :: (a -> b -> c) -> MaybeT m a -> MaybeT m b -> MaybeT m c Source #

(*>) :: MaybeT m a -> MaybeT m b -> MaybeT m b Source #

(<*) :: MaybeT m a -> MaybeT m b -> MaybeT m a Source #

Functor m => Functor (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

fmap :: (a -> b) -> MaybeT m a -> MaybeT m b Source #

(<$) :: a -> MaybeT m b -> MaybeT m a Source #

Monad m => Monad (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

(>>=) :: MaybeT m a -> (a -> MaybeT m b) -> MaybeT m b Source #

(>>) :: MaybeT m a -> MaybeT m b -> MaybeT m b Source #

return :: a -> MaybeT m a Source #

Monad m => MonadPlus (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

mzero :: MaybeT m a Source #

mplus :: MaybeT m a -> MaybeT m a -> MaybeT m a Source #

MonadCatch m => MonadCatch (MaybeT m)

Catches exceptions from the base monad.

Instance details

Defined in Control.Monad.Catch

Methods

catch :: (HasCallStack, Exception e) => MaybeT m a -> (e -> MaybeT m a) -> MaybeT m a Source #

MonadMask m => MonadMask (MaybeT m)

Since: exceptions-0.10.0

Instance details

Defined in Control.Monad.Catch

Methods

mask :: HasCallStack => ((forall a. MaybeT m a -> MaybeT m a) -> MaybeT m b) -> MaybeT m b Source #

uninterruptibleMask :: HasCallStack => ((forall a. MaybeT m a -> MaybeT m a) -> MaybeT m b) -> MaybeT m b Source #

generalBracket :: HasCallStack => MaybeT m a -> (a -> ExitCase b -> MaybeT m c) -> (a -> MaybeT m b) -> MaybeT m (b, c) Source #

MonadThrow m => MonadThrow (MaybeT m)

Throws exceptions into the base monad.

Instance details

Defined in Control.Monad.Catch

Methods

throwM :: (HasCallStack, Exception e) => e -> MaybeT m a Source #

PrimMonad m => PrimMonad (MaybeT m) 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState (MaybeT m) #

Methods

primitive :: (State# (PrimState (MaybeT m)) -> (# State# (PrimState (MaybeT m)), a #)) -> MaybeT m a

MonadResource m => MonadResource (MaybeT m) 
Instance details

Defined in Control.Monad.Trans.Resource.Internal

Methods

liftResourceT :: ResourceT IO a -> MaybeT m a

Zoom m n s t => Zoom (MaybeT m) (MaybeT n) s t 
Instance details

Defined in Control.Lens.Zoom

Methods

zoom :: LensLike' (Zoomed (MaybeT m) c) t s -> MaybeT m c -> MaybeT n c

Generic (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

Associated Types

type Rep (MaybeT m a) :: Type -> Type Source #

Methods

from :: MaybeT m a -> Rep (MaybeT m a) x Source #

to :: Rep (MaybeT m a) x -> MaybeT m a Source #

(Read1 m, Read a) => Read (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

(Show1 m, Show a) => Show (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

showsPrec :: Int -> MaybeT m a -> ShowS Source #

show :: MaybeT m a -> String Source #

showList :: [MaybeT m a] -> ShowS Source #

(Eq1 m, Eq a) => Eq (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

(==) :: MaybeT m a -> MaybeT m a -> Bool Source #

(/=) :: MaybeT m a -> MaybeT m a -> Bool Source #

(Ord1 m, Ord a) => Ord (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

compare :: MaybeT m a -> MaybeT m a -> Ordering Source #

(<) :: MaybeT m a -> MaybeT m a -> Bool Source #

(<=) :: MaybeT m a -> MaybeT m a -> Bool Source #

(>) :: MaybeT m a -> MaybeT m a -> Bool Source #

(>=) :: MaybeT m a -> MaybeT m a -> Bool Source #

max :: MaybeT m a -> MaybeT m a -> MaybeT m a Source #

min :: MaybeT m a -> MaybeT m a -> MaybeT m a Source #

Wrapped (MaybeT m a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (MaybeT m a)

Methods

_Wrapped' :: Iso' (MaybeT m a) (Unwrapped (MaybeT m a))

Foldable f => MonoFoldable (MaybeT f a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (MaybeT f a) -> m) -> MaybeT f a -> m Source #

ofoldr :: (Element (MaybeT f a) -> b -> b) -> b -> MaybeT f a -> b Source #

ofoldl' :: (a0 -> Element (MaybeT f a) -> a0) -> a0 -> MaybeT f a -> a0 Source #

otoList :: MaybeT f a -> [Element (MaybeT f a)] Source #

oall :: (Element (MaybeT f a) -> Bool) -> MaybeT f a -> Bool Source #

oany :: (Element (MaybeT f a) -> Bool) -> MaybeT f a -> Bool Source #

onull :: MaybeT f a -> Bool Source #

olength :: MaybeT f a -> Int Source #

olength64 :: MaybeT f a -> Int64 Source #

ocompareLength :: Integral i => MaybeT f a -> i -> Ordering Source #

otraverse_ :: Applicative f0 => (Element (MaybeT f a) -> f0 b) -> MaybeT f a -> f0 () Source #

ofor_ :: Applicative f0 => MaybeT f a -> (Element (MaybeT f a) -> f0 b) -> f0 () Source #

omapM_ :: Applicative m => (Element (MaybeT f a) -> m ()) -> MaybeT f a -> m () Source #

oforM_ :: Applicative m => MaybeT f a -> (Element (MaybeT f a) -> m ()) -> m () Source #

ofoldlM :: Monad m => (a0 -> Element (MaybeT f a) -> m a0) -> a0 -> MaybeT f a -> m a0 Source #

ofoldMap1Ex :: Semigroup m => (Element (MaybeT f a) -> m) -> MaybeT f a -> m Source #

ofoldr1Ex :: (Element (MaybeT f a) -> Element (MaybeT f a) -> Element (MaybeT f a)) -> MaybeT f a -> Element (MaybeT f a) Source #

ofoldl1Ex' :: (Element (MaybeT f a) -> Element (MaybeT f a) -> Element (MaybeT f a)) -> MaybeT f a -> Element (MaybeT f a) Source #

headEx :: MaybeT f a -> Element (MaybeT f a) Source #

lastEx :: MaybeT f a -> Element (MaybeT f a) Source #

unsafeHead :: MaybeT f a -> Element (MaybeT f a) Source #

unsafeLast :: MaybeT f a -> Element (MaybeT f a) Source #

maximumByEx :: (Element (MaybeT f a) -> Element (MaybeT f a) -> Ordering) -> MaybeT f a -> Element (MaybeT f a) Source #

minimumByEx :: (Element (MaybeT f a) -> Element (MaybeT f a) -> Ordering) -> MaybeT f a -> Element (MaybeT f a) Source #

oelem :: Element (MaybeT f a) -> MaybeT f a -> Bool Source #

onotElem :: Element (MaybeT f a) -> MaybeT f a -> Bool Source #

Functor m => MonoFunctor (MaybeT m a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (MaybeT m a) -> Element (MaybeT m a)) -> MaybeT m a -> MaybeT m a Source #

Applicative f => MonoPointed (MaybeT f a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (MaybeT f a) -> MaybeT f a Source #

Traversable f => MonoTraversable (MaybeT f a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f0 => (Element (MaybeT f a) -> f0 (Element (MaybeT f a))) -> MaybeT f a -> f0 (MaybeT f a) Source #

omapM :: Applicative m => (Element (MaybeT f a) -> m (Element (MaybeT f a))) -> MaybeT f a -> m (MaybeT f a) Source #

t ~ MaybeT n b => Rewrapped (MaybeT m a) t 
Instance details

Defined in Control.Lens.Wrapped

type Rep1 (MaybeT m :: Type -> Type) 
Instance details

Defined in Control.Monad.Trans.Maybe

type Rep1 (MaybeT m :: Type -> Type) = D1 ('MetaData "MaybeT" "Control.Monad.Trans.Maybe" "transformers-0.6.1.0" 'True) (C1 ('MetaCons "MaybeT" 'PrefixI 'True) (S1 ('MetaSel ('Just "runMaybeT") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (m :.: Rec1 Maybe)))
type Zoomed (MaybeT m) 
Instance details

Defined in Control.Lens.Zoom

type Zoomed (MaybeT m) = FocusingMay (Zoomed m)
type PrimState (MaybeT m) 
Instance details

Defined in Control.Monad.Primitive

type Rep (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

type Rep (MaybeT m a) = D1 ('MetaData "MaybeT" "Control.Monad.Trans.Maybe" "transformers-0.6.1.0" 'True) (C1 ('MetaCons "MaybeT" 'PrefixI 'True) (S1 ('MetaSel ('Just "runMaybeT") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (m (Maybe a)))))
type Unwrapped (MaybeT m a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (MaybeT m a) = m (Maybe a)
type Element (MaybeT m a) 
Instance details

Defined in Data.MonoTraversable

type Element (MaybeT m a) = a

async :: MonadUnliftIO m => m a -> m (Async a) #

deepseq :: NFData a => a -> b -> b infixr 0 Source #

deepseq: fully evaluates the first argument, before returning the second.

The name deepseq is used to illustrate the relationship to seq: where seq is shallow in the sense that it only evaluates the top level of its argument, deepseq traverses the entire data structure evaluating it completely.

deepseq can be useful for forcing pending exceptions, eradicating space leaks, or forcing lazy I/O to happen. It is also useful in conjunction with parallel Strategies (see the parallel package).

There is no guarantee about the ordering of evaluation. The implementation may evaluate the components of the structure in any order or in parallel. To impose an actual order on evaluation, use pseq from Control.Parallel in the parallel package.

Since: deepseq-1.1.0.0

say :: MonadIO m => Text -> m () #

void :: Functor f => f a -> f () Source #

void value discards or ignores the result of evaluation, such as the return value of an IO action.

Examples

Expand

Replace the contents of a Maybe Int with unit:

>>> void Nothing
Nothing
>>> void (Just 3)
Just ()

Replace the contents of an Either Int Int with unit, resulting in an Either Int ():

>>> void (Left 8675309)
Left 8675309
>>> void (Right 8675309)
Right ()

Replace every element of a list with unit:

>>> void [1,2,3]
[(),(),()]

Replace the second element of a pair with unit:

>>> void (1,2)
(1,())

Discard the result of an IO action:

>>> mapM print [1,2]
1
2
[(),()]
>>> void $ mapM print [1,2]
1
2

getArgs :: MonadIO m => m [Text] #

comparing :: Ord a => (b -> a) -> b -> b -> Ordering Source #

comparing p x y = compare (p x) (p y)

Useful combinator for use in conjunction with the xxxBy family of functions from Data.List, for example:

  ... sortBy (comparing fst) ...

isInfixOf :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> Bool Source #

isInfixOf takes two sequences and returns true if the first sequence is contained, wholly and intact, anywhere within the second.

intercalate :: (MonoFoldable mono, Monoid (Element mono)) => Element mono -> mono -> Element mono Source #

Synonym for ointercalate

Since: mono-traversable-1.0.0

ordNub :: Ord a => [a] -> [a] #

ordNubBy :: Ord b => (a -> b) -> (a -> a -> Bool) -> [a] -> [a] #

equating :: Eq a => (b -> a) -> b -> b -> Bool #

concurrently :: MonadUnliftIO m => m a -> m b -> m (a, b) #

null :: MonoFoldable mono => mono -> Bool Source #

Synonym for onull

Since: mono-traversable-1.0.0

withTempFile :: MonadUnliftIO m => FilePath -> String -> (FilePath -> Handle -> m a) -> m a #

init :: IsSequence seq => NonNull seq -> seq Source #

Safe version of initEx, only working on non-nullable sequences.

cancel :: MonadIO m => Async a -> m () #

withAsync :: MonadUnliftIO m => m a -> (Async a -> m b) -> m b #

wait :: MonadIO m => Async a -> m a #

toList :: MonoFoldable mono => mono -> [Element mono] Source #

Synonym for otoList

Since: mono-traversable-1.0.0

foldMap :: (MonoFoldable mono, Monoid m) => (Element mono -> m) -> mono -> m Source #

Synonym for ofoldMap

Since: mono-traversable-1.0.0

foldr :: MonoFoldable mono => (Element mono -> b -> b) -> b -> mono -> b Source #

Synonym for ofoldr

Since: mono-traversable-1.0.0

foldl' :: MonoFoldable mono => (a -> Element mono -> a) -> a -> mono -> a Source #

Synonym for ofoldl'

Since: mono-traversable-1.0.0

length :: MonoFoldable mono => mono -> Int Source #

Synonym for olength

Since: mono-traversable-1.0.0

elem :: (MonoFoldable mono, Eq (Element mono)) => Element mono -> mono -> Bool Source #

Synonym for oelem

Since: mono-traversable-1.0.0

maximum :: (MonoFoldable mono, Ord (Element mono)) => NonNull mono -> Element mono Source #

Get the maximum element of a monomorphic container.

Safe version of maximumEx, only works on monomorphic containers wrapped in a NonNull.

Examples

Expand
> let xs = ncons 1 [2, 3 :: Int]
> maximum xs
3

minimum :: (MonoFoldable mono, Ord (Element mono)) => NonNull mono -> Element mono Source #

Get the minimum element of a monomorphic container.

Safe version of minimumEx, only works on monomorphic containers wrapped in a NonNull.

Examples

Expand
> let xs = ncons 1 [2, 3 :: Int]
> minimum xs
1

sum :: (MonoFoldable mono, Num (Element mono)) => mono -> Element mono Source #

Synonym for osum

Since: mono-traversable-1.0.0

product :: (MonoFoldable mono, Num (Element mono)) => mono -> Element mono Source #

Synonym for oproduct

Since: mono-traversable-1.0.0

(++) :: Monoid m => m -> m -> m #

seq :: forall {r :: RuntimeRep} a (b :: TYPE r). a -> b -> b infixr 0 Source #

The value of seq a b is bottom if a is bottom, and otherwise equal to b. In other words, it evaluates the first argument a to weak head normal form (WHNF). seq is usually introduced to improve performance by avoiding unneeded laziness.

A note on evaluation order: the expression seq a b does not guarantee that a will be evaluated before b. The only guarantee given by seq is that the both a and b will be evaluated before seq returns a value. In particular, this means that b may be evaluated before a. If you need to guarantee a specific order of evaluation, you must use the function pseq from the "parallel" package.

zip :: Zip f => f a -> f b -> f (a, b) #

zipWith :: Zip f => (a -> b -> c) -> f a -> f b -> f c #

unzip :: Zip f => f (a, b) -> (f a, f b) #

print :: (Show a, MonadIO m) => a -> m () #

otherwise :: Bool Source #

otherwise is defined as the value True. It helps to make guards more readable. eg.

 f x | x < 0     = ...
     | otherwise = ...

map :: Functor f => (a -> b) -> f a -> f b #

($) :: forall (r :: RuntimeRep) a (b :: TYPE r). (a -> b) -> a -> b infixr 0 Source #

Application operator. This operator is redundant, since ordinary application (f x) means the same as (f $ x). However, $ has low, right-associative binding precedence, so it sometimes allows parentheses to be omitted; for example:

f $ g $ h x  =  f (g (h x))

It is also useful in higher-order situations, such as map ($ 0) xs, or zipWith ($) fs xs.

Note that ($) is representation-polymorphic in its result type, so that foo $ True where foo :: Bool -> Int# is well-typed.

fromIntegral :: (Integral a, Num b) => a -> b Source #

General coercion from Integral types.

WARNING: This function performs silent truncation if the result type is not at least as big as the argument's type.

realToFrac :: (Real a, Fractional b) => a -> b Source #

General coercion to Fractional types.

WARNING: This function goes through the Rational type, which does not have values for NaN for example. This means it does not round-trip.

For Double it also behaves differently with or without -O0:

Prelude> realToFrac nan -- With -O0
-Infinity
Prelude> realToFrac nan
NaN

guard :: Alternative f => Bool -> f () Source #

Conditional failure of Alternative computations. Defined by

guard True  = pure ()
guard False = empty

Examples

Expand

Common uses of guard include conditionally signaling an error in an error monad and conditionally rejecting the current choice in an Alternative-based parser.

As an example of signaling an error in the error monad Maybe, consider a safe division function safeDiv x y that returns Nothing when the denominator y is zero and Just (x `div` y) otherwise. For example:

>>> safeDiv 4 0
Nothing
>>> safeDiv 4 2
Just 2

A definition of safeDiv using guards, but not guard:

safeDiv :: Int -> Int -> Maybe Int
safeDiv x y | y /= 0    = Just (x `div` y)
            | otherwise = Nothing

A definition of safeDiv using guard and Monad do-notation:

safeDiv :: Int -> Int -> Maybe Int
safeDiv x y = do
  guard (y /= 0)
  return (x `div` y)

join :: Monad m => m (m a) -> m a Source #

The join function is the conventional monad join operator. It is used to remove one level of monadic structure, projecting its bound argument into the outer level.

'join bss' can be understood as the do expression

do bs <- bss
   bs

Examples

Expand

A common use of join is to run an IO computation returned from an STM transaction, since STM transactions can't perform IO directly. Recall that

atomically :: STM a -> IO a

is used to run STM transactions atomically. So, by specializing the types of atomically and join to

atomically :: STM (IO b) -> IO (IO b)
join       :: IO (IO b)  -> IO b

we can compose them as

join . atomically :: STM (IO b) -> IO b

to run an STM transaction and the IO action it returns.

(&&) :: Bool -> Bool -> Bool infixr 3 Source #

Boolean "and", lazy in the second argument

(||) :: Bool -> Bool -> Bool infixr 2 Source #

Boolean "or", lazy in the second argument

not :: Bool -> Bool Source #

Boolean "not"

error :: forall (r :: RuntimeRep) (a :: TYPE r). HasCallStack => [Char] -> a Source #

error stops execution and displays an error message.

(=<<) :: Monad m => (a -> m b) -> m a -> m b infixr 1 Source #

Same as >>=, but with the arguments interchanged.

when :: Applicative f => Bool -> f () -> f () Source #

Conditional execution of Applicative expressions. For example,

when debug (putStrLn "Debugging")

will output the string Debugging if the Boolean value debug is True, and otherwise do nothing.

liftM :: Monad m => (a1 -> r) -> m a1 -> m r Source #

Promote a function to a monad.

liftM2 :: Monad m => (a1 -> a2 -> r) -> m a1 -> m a2 -> m r Source #

Promote a function to a monad, scanning the monadic arguments from left to right. For example,

liftM2 (+) [0,1] [0,2] = [0,2,1,3]
liftM2 (+) (Just 1) Nothing = Nothing

ap :: Monad m => m (a -> b) -> m a -> m b Source #

In many situations, the liftM operations can be replaced by uses of ap, which promotes function application.

return f `ap` x1 `ap` ... `ap` xn

is equivalent to

liftMn f x1 x2 ... xn

id :: forall (a :: k). Category cat => cat a a Source #

the identity morphism

(.) :: forall (b :: k) (c :: k) (a :: k). Category cat => cat b c -> cat a b -> cat a c infixr 9 Source #

morphism composition

const :: a -> b -> a Source #

const x y always evaluates to x, ignoring its second argument.

>>> const 42 "hello"
42
>>> map (const 42) [0..3]
[42,42,42,42]

flip :: (a -> b -> c) -> b -> a -> c Source #

flip f takes its (first) two arguments in the reverse order of f.

>>> flip (++) "hello" "world"
"worldhello"

($!) :: forall (r :: RuntimeRep) a (b :: TYPE r). (a -> b) -> a -> b infixr 0 Source #

Strict (call-by-value) application operator. It takes a function and an argument, evaluates the argument to weak head normal form (WHNF), then calls the function with that value.

until :: (a -> Bool) -> (a -> a) -> a -> a Source #

until p f yields the result of applying f until p holds.

asTypeOf :: a -> a -> a Source #

asTypeOf is a type-restricted version of const. It is usually used as an infix operator, and its typing forces its first argument (which is usually overloaded) to have the same type as the second.

subtract :: Num a => a -> a -> a Source #

the same as flip (-).

Because - is treated specially in the Haskell grammar, (- e) is not a section, but an application of prefix negation. However, (subtract exp) is equivalent to the disallowed section.

maybe :: b -> (a -> b) -> Maybe a -> b Source #

The maybe function takes a default value, a function, and a Maybe value. If the Maybe value is Nothing, the function returns the default value. Otherwise, it applies the function to the value inside the Just and returns the result.

Examples

Expand

Basic usage:

>>> maybe False odd (Just 3)
True
>>> maybe False odd Nothing
False

Read an integer from a string using readMaybe. If we succeed, return twice the integer; that is, apply (*2) to it. If instead we fail to parse an integer, return 0 by default:

>>> import Text.Read ( readMaybe )
>>> maybe 0 (*2) (readMaybe "5")
10
>>> maybe 0 (*2) (readMaybe "")
0

Apply show to a Maybe Int. If we have Just n, we want to show the underlying Int n. But if we have Nothing, we return the empty string instead of (for example) "Nothing":

>>> maybe "" show (Just 5)
"5"
>>> maybe "" show Nothing
""

isJust :: Maybe a -> Bool Source #

The isJust function returns True iff its argument is of the form Just _.

Examples

Expand

Basic usage:

>>> isJust (Just 3)
True
>>> isJust (Just ())
True
>>> isJust Nothing
False

Only the outer constructor is taken into consideration:

>>> isJust (Just Nothing)
True

isNothing :: Maybe a -> Bool Source #

The isNothing function returns True iff its argument is Nothing.

Examples

Expand

Basic usage:

>>> isNothing (Just 3)
False
>>> isNothing (Just ())
False
>>> isNothing Nothing
True

Only the outer constructor is taken into consideration:

>>> isNothing (Just Nothing)
False

fromMaybe :: a -> Maybe a -> a Source #

The fromMaybe function takes a default value and a Maybe value. If the Maybe is Nothing, it returns the default value; otherwise, it returns the value contained in the Maybe.

Examples

Expand

Basic usage:

>>> fromMaybe "" (Just "Hello, World!")
"Hello, World!"
>>> fromMaybe "" Nothing
""

Read an integer from a string using readMaybe. If we fail to parse an integer, we want to return 0 by default:

>>> import Text.Read ( readMaybe )
>>> fromMaybe 0 (readMaybe "5")
5
>>> fromMaybe 0 (readMaybe "")
0

maybeToList :: Maybe a -> [a] Source #

The maybeToList function returns an empty list when given Nothing or a singleton list when given Just.

Examples

Expand

Basic usage:

>>> maybeToList (Just 7)
[7]
>>> maybeToList Nothing
[]

One can use maybeToList to avoid pattern matching when combined with a function that (safely) works on lists:

>>> import Text.Read ( readMaybe )
>>> sum $ maybeToList (readMaybe "3")
3
>>> sum $ maybeToList (readMaybe "")
0

listToMaybe :: [a] -> Maybe a Source #

The listToMaybe function returns Nothing on an empty list or Just a where a is the first element of the list.

Examples

Expand

Basic usage:

>>> listToMaybe []
Nothing
>>> listToMaybe [9]
Just 9
>>> listToMaybe [1,2,3]
Just 1

Composing maybeToList with listToMaybe should be the identity on singleton/empty lists:

>>> maybeToList $ listToMaybe [5]
[5]
>>> maybeToList $ listToMaybe []
[]

But not on lists with more than one element:

>>> maybeToList $ listToMaybe [1,2,3]
[1]

catMaybes :: (IsSequence (f (Maybe t)), Functor f, Element (f (Maybe t)) ~ Maybe t) => f (Maybe t) -> f t Source #

Takes all of the Just values from a sequence of Maybe ts and concatenates them into an unboxed sequence of ts.

Since 0.6.2

mapMaybe :: (a -> Maybe b) -> [a] -> [b] Source #

The mapMaybe function is a version of map which can throw out elements. In particular, the functional argument returns something of type Maybe b. If this is Nothing, no element is added on to the result list. If it is Just b, then b is included in the result list.

Examples

Expand

Using mapMaybe f x is a shortcut for catMaybes $ map f x in most cases:

>>> import Text.Read ( readMaybe )
>>> let readMaybeInt = readMaybe :: String -> Maybe Int
>>> mapMaybe readMaybeInt ["1", "Foo", "3"]
[1,3]
>>> catMaybes $ map readMaybeInt ["1", "Foo", "3"]
[1,3]

If we map the Just constructor, the entire list should be returned:

>>> mapMaybe Just [1,2,3]
[1,2,3]

repeat :: a -> [a] Source #

repeat x is an infinite list, with x the value of every element.

>>> repeat 17
[17,17,17,17,17,17,17,17,17...

zip3 :: Zip3 f => f a -> f b -> f c -> f (a, b, c) #

zipWith3 :: Zip3 f => (a -> b -> c -> d) -> f a -> f b -> f c -> f d #

unzip3 :: Zip3 f => f (a, b, c) -> (f a, f b, f c) #

even :: Integral a => a -> Bool Source #

odd :: Integral a => a -> Bool Source #

(^) :: (Num a, Integral b) => a -> b -> a infixr 8 Source #

raise a number to a non-negative integral power

(^^) :: (Fractional a, Integral b) => a -> b -> a infixr 8 Source #

raise a number to an integral power

fst :: (a, b) -> a Source #

Extract the first component of a pair.

snd :: (a, b) -> b Source #

Extract the second component of a pair.

curry :: ((a, b) -> c) -> a -> b -> c Source #

curry converts an uncurried function to a curried function.

Examples

Expand
>>> curry fst 1 2
1

uncurry :: (a -> b -> c) -> (a, b) -> c Source #

uncurry converts a curried function to a function on pairs.

Examples

Expand
>>> uncurry (+) (1,2)
3
>>> uncurry ($) (show, 1)
"1"
>>> map (uncurry max) [(1,2), (3,4), (6,8)]
[2,4,8]

(<$>) :: Functor f => (a -> b) -> f a -> f b infixl 4 Source #

An infix synonym for fmap.

The name of this operator is an allusion to $. Note the similarities between their types:

 ($)  ::              (a -> b) ->   a ->   b
(<$>) :: Functor f => (a -> b) -> f a -> f b

Whereas $ is function application, <$> is function application lifted over a Functor.

Examples

Expand

Convert from a Maybe Int to a Maybe String using show:

>>> show <$> Nothing
Nothing
>>> show <$> Just 3
Just "3"

Convert from an Either Int Int to an Either Int String using show:

>>> show <$> Left 17
Left 17
>>> show <$> Right 17
Right "17"

Double each element of a list:

>>> (*2) <$> [1,2,3]
[2,4,6]

Apply even to the second element of a pair:

>>> even <$> (2,2)
(2,True)

on :: (b -> b -> c) -> (a -> b) -> a -> a -> c infixl 0 Source #

on b u x y runs the binary function b on the results of applying unary function u to two arguments x and y. From the opposite perspective, it transforms two inputs and combines the outputs.

((+) `on` f) x y = f x + f y

Typical usage: sortBy (compare `on` fst).

Algebraic properties:

  • (*) `on` id = (*) -- (if (*) ∉ {⊥, const ⊥})
  • ((*) `on` f) `on` g = (*) `on` (f . g)
  • flip on f . flip on g = flip on (g . f)

either :: (a -> c) -> (b -> c) -> Either a b -> c Source #

Case analysis for the Either type. If the value is Left a, apply the first function to a; if it is Right b, apply the second function to b.

Examples

Expand

We create two values of type Either String Int, one using the Left constructor and another using the Right constructor. Then we apply "either" the length function (if we have a String) or the "times-two" function (if we have an Int):

>>> let s = Left "foo" :: Either String Int
>>> let n = Right 3 :: Either String Int
>>> either length (*2) s
3
>>> either length (*2) n
6

partitionEithers :: [Either a b] -> ([a], [b]) Source #

Partitions a list of Either into two lists. All the Left elements are extracted, in order, to the first component of the output. Similarly the Right elements are extracted to the second component of the output.

Examples

Expand

Basic usage:

>>> let list = [ Left "foo", Right 3, Left "bar", Right 7, Left "baz" ]
>>> partitionEithers list
(["foo","bar","baz"],[3,7])

The pair returned by partitionEithers x should be the same pair as (lefts x, rights x):

>>> let list = [ Left "foo", Right 3, Left "bar", Right 7, Left "baz" ]
>>> partitionEithers list == (lefts list, rights list)
True

traverse_ :: (MonoFoldable mono, Applicative f) => (Element mono -> f b) -> mono -> f () Source #

Synonym for otraverse_

Since: mono-traversable-1.0.0

for_ :: (MonoFoldable mono, Applicative f) => mono -> (Element mono -> f b) -> f () Source #

Synonym for ofor_

Since: mono-traversable-1.0.0

sequence_ :: (Applicative m, MonoFoldable mono, Element mono ~ m ()) => mono -> m () Source #

Synonym for osequence_

Since: mono-traversable-1.0.0

concat :: (MonoFoldable mono, Monoid (Element mono)) => mono -> Element mono Source #

Synonym for oconcat

Since: mono-traversable-1.0.0

concatMap :: (MonoFoldable mono, Monoid m) => (Element mono -> m) -> mono -> m Source #

Synonym for oconcatMap

Since: mono-traversable-1.0.0

and :: (MonoFoldable mono, Element mono ~ Bool) => mono -> Bool Source #

Synonym for oand

Since: mono-traversable-1.0.0

or :: (MonoFoldable mono, Element mono ~ Bool) => mono -> Bool Source #

Synonym for oor

Since: mono-traversable-1.0.0

any :: MonoFoldable mono => (Element mono -> Bool) -> mono -> Bool Source #

Synonym for oany

Since: mono-traversable-1.0.0

all :: MonoFoldable mono => (Element mono -> Bool) -> mono -> Bool Source #

Synonym for oall

Since: mono-traversable-1.0.0

notElem :: (MonoFoldable mono, Eq (Element mono)) => Element mono -> mono -> Bool Source #

Synonym for onotElem

Since: mono-traversable-1.0.0

isPrefixOf :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> Bool Source #

isPrefixOf takes two sequences and returns True if the first sequence is a prefix of the second.

isSuffixOf :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> Bool Source #

isSuffixOf takes two sequences and returns True if the first sequence is a suffix of the second.

sort :: (SemiSequence seq, Ord (Element seq)) => seq -> seq Source #

Sort a ordered sequence.

> sort [4,3,1,2]
[1,2,3,4]

userError :: String -> IOError Source #

Construct an IOException value with a string describing the error. The fail method of the IO instance of the Monad class raises a userError, thus:

instance Monad IO where
  ...
  fail s = ioError (userError s)

catch :: (MonadUnliftIO m, Exception e) => m a -> (e -> m a) -> m a #

throwIO :: (MonadIO m, Exception e) => e -> m a #

evaluate :: MonadIO m => a -> m a #

ioError :: IOError -> IO a Source #

Raise an IOException in the IO monad.

putChar :: MonadIO m => Char -> m () #

putStr :: MonadIO m => Text -> m () #

putStrLn :: MonadIO m => Text -> m () #

getChar :: MonadIO m => m Char #

getLine :: MonadIO m => m Text #

interact :: MonadIO m => (LText -> LText) -> m () #

for :: (Traversable t, Applicative f) => t a -> (a -> f b) -> f (t b) Source #

for is traverse with its arguments flipped. For a version that ignores the results see for_.

foldM :: (MonoFoldable mono, Monad m) => (a -> Element mono -> m a) -> a -> mono -> m a Source #

Synonym for ofoldM

Since: mono-traversable-1.0.0

unless :: Applicative f => Bool -> f () -> f () Source #

The reverse of when.

head :: MonoFoldable mono => NonNull mono -> Element mono Source #

Return the first element of a monomorphic container.

Safe version of headEx, only works on monomorphic containers wrapped in a NonNull.

tail :: IsSequence seq => NonNull seq -> seq Source #

Safe version of tailEx, only working on non-nullable sequences.

last :: MonoFoldable mono => NonNull mono -> Element mono Source #

Return the last element of a monomorphic container.

Safe version of lastEx, only works on monomorphic containers wrapped in a NonNull.

force :: NFData a => a -> a Source #

a variant of deepseq that is useful in some circumstances:

force x = x `deepseq` x

force x fully evaluates x, and then returns it. Note that force x only performs evaluation when the value of force x itself is demanded, so essentially it turns shallow evaluation into deep evaluation.

force can be conveniently used in combination with ViewPatterns:

{-# LANGUAGE BangPatterns, ViewPatterns #-}
import Control.DeepSeq

someFun :: ComplexData -> SomeResult
someFun (force -> !arg) = {- 'arg' will be fully evaluated -}

Another useful application is to combine force with evaluate in order to force deep evaluation relative to other IO operations:

import Control.Exception (evaluate)
import Control.DeepSeq

main = do
  result <- evaluate $ force $ pureComputation
  {- 'result' will be fully evaluated at this point -}
  return ()

Finally, here's an exception safe variant of the readFile' example:

readFile' :: FilePath -> IO String
readFile' fn = bracket (openFile fn ReadMode) hClose $ \h ->
                       evaluate . force =<< hGetContents h

Since: deepseq-1.2.0.0

tryIO :: MonadUnliftIO m => m a -> m (Either IOException a) #

catchIO :: MonadUnliftIO m => m a -> (IOException -> m a) -> m a #

trace :: String -> a -> a #

traceShowId :: Show a => a -> a #

traceShow :: Show a => a -> b -> b #

hClose :: MonadIO m => Handle -> m () #

forM_ :: (MonoFoldable mono, Applicative m) => mono -> (Element mono -> m ()) -> m () Source #

Synonym for oforM_

Since: mono-traversable-1.0.0

(</>) :: FilePath -> FilePath -> FilePath infixr 5 Source #

Combine two paths with a path separator. If the second path starts with a path separator or a drive letter, then it returns the second. The intention is that readFile (dir </> file) will access the same file as setCurrentDirectory dir; readFile file.

Posix:   "/directory" </> "file.ext" == "/directory/file.ext"
Windows: "/directory" </> "file.ext" == "/directory\\file.ext"
         "directory" </> "/file.ext" == "/file.ext"
Valid x => (takeDirectory x </> takeFileName x) `equalFilePath` x

Combined:

Posix:   "/" </> "test" == "/test"
Posix:   "home" </> "bob" == "home/bob"
Posix:   "x:" </> "foo" == "x:/foo"
Windows: "C:\\foo" </> "bar" == "C:\\foo\\bar"
Windows: "home" </> "bob" == "home\\bob"

Not combined:

Posix:   "home" </> "/bob" == "/bob"
Windows: "home" </> "C:\\bob" == "C:\\bob"

Not combined (tricky):

On Windows, if a filepath starts with a single slash, it is relative to the root of the current drive. In [1], this is (confusingly) referred to as an absolute path. The current behavior of </> is to never combine these forms.

Windows: "home" </> "/bob" == "/bob"
Windows: "home" </> "\\bob" == "\\bob"
Windows: "C:\\home" </> "\\bob" == "\\bob"

On Windows, from [1]: "If a file name begins with only a disk designator but not the backslash after the colon, it is interpreted as a relative path to the current directory on the drive with the specified letter." The current behavior of </> is to never combine these forms.

Windows: "D:\\foo" </> "C:bar" == "C:bar"
Windows: "C:\\foo" </> "C:bar" == "C:bar"

assert :: Bool -> a -> a Source #

If the first argument evaluates to True, then the result is the second argument. Otherwise an AssertionFailed exception is raised, containing a String with the source file and line number of the call to assert.

Assertions can normally be turned on or off with a compiler flag (for GHC, assertions are normally on unless optimisation is turned on with -O or the -fignore-asserts option is given). When assertions are turned off, the first argument to assert is ignored, and the second argument is returned as the result.

optional :: Alternative f => f a -> f (Maybe a) Source #

One or none.

It is useful for modelling any computation that is allowed to fail.

Examples

Expand

Using the Alternative instance of Control.Monad.Except, the following functions:

>>> import Control.Monad.Except
>>> canFail = throwError "it failed" :: Except String Int
>>> final = return 42                :: Except String Int

Can be combined by allowing the first function to fail:

>>> runExcept $ canFail *> final
Left "it failed"
>>> runExcept $ optional canFail *> final
Right 42

pack :: IsSequence seq => [Element seq] -> seq Source #

Synonym for fromList

Since: mono-traversable-1.0.0

unpack :: MonoFoldable mono => mono -> [Element mono] Source #

Synonym for otoList

Since: mono-traversable-1.0.0

singleton :: MonoPointed seq => Element seq -> seq Source #

Create a sequence from a single element.

> singleton a :: String
"a"
> singleton a :: Vector Char
fromList "a"

delete :: (IsSequence seq, Eq (Element seq)) => Element seq -> seq -> seq Source #

Since: mono-traversable-0.10.2

fromNonEmpty :: IsSequence seq => NonEmpty (Element seq) -> NonNull seq Source #

Safely convert from a NonEmpty list to a non-null monomorphic container.

toNonEmpty :: MonoFoldable mono => NonNull mono -> NonEmpty (Element mono) Source #

Safely convert from a NonNull container to a NonEmpty list.

Since: mono-traversable-1.0.15.0

try :: (MonadUnliftIO m, Exception e) => m a -> m (Either e a) #

(&) :: a -> (a -> b) -> b infixl 1 Source #

& is a reverse application operator. This provides notational convenience. Its precedence is one higher than that of the forward application operator $, which allows & to be nested in $.

>>> 5 & (+1) & show
"6"

Since: base-4.8.0.0

finally :: MonadUnliftIO m => m a -> m b -> m a #

handle :: (MonadUnliftIO m, Exception e) => (e -> m a) -> m a -> m a #

bool :: a -> a -> Bool -> a Source #

Case analysis for the Bool type. bool x y p evaluates to x when p is False, and evaluates to y when p is True.

This is equivalent to if p then y else x; that is, one can think of it as an if-then-else construct with its arguments reordered.

Examples

Expand

Basic usage:

>>> bool "foo" "bar" True
"bar"
>>> bool "foo" "bar" False
"foo"

Confirm that bool x y p and if p then y else x are equivalent:

>>> let p = True; x = "bar"; y = "foo"
>>> bool x y p == if p then y else x
True
>>> let p = False
>>> bool x y p == if p then y else x
True

Since: base-4.7.0.0

lift :: (MonadTrans t, Monad m) => m a -> t m a Source #

Lift a computation from the argument monad to the constructed monad.

atomically :: MonadIO m => STM a -> m a #

bracket :: MonadUnliftIO m => m a -> (a -> m b) -> (a -> m c) -> m c #

maximumBy :: MonoFoldable mono => (Element mono -> Element mono -> Ordering) -> NonNull mono -> Element mono Source #

Get the maximum element of a monomorphic container, using a supplied element ordering function.

Safe version of maximumByEx, only works on monomorphic containers wrapped in a NonNull.

minimumBy :: MonoFoldable mono => (Element mono -> Element mono -> Ordering) -> NonNull mono -> Element mono Source #

Get the minimum element of a monomorphic container, using a supplied element ordering function.

Safe version of minimumByEx, only works on monomorphic containers wrapped in a NonNull.

group :: (IsSequence seq, Eq (Element seq)) => seq -> [seq] Source #

Equivalent to groupBy (==)

forM :: (Traversable t, Monad m) => t a -> (a -> m b) -> m (t b) Source #

forM is mapM with its arguments flipped. For a version that ignores the results see forM_.

throwTo :: (Exception e, MonadIO m) => ThreadId -> e -> m () #

atomicWriteIORef :: MonadIO m => IORef a -> a -> m () #

atomicModifyIORef :: MonadIO m => IORef a -> (a -> (a, b)) -> m b #

forever :: Applicative f => f a -> f b Source #

Repeat an action indefinitely.

Examples

Expand

A common use of forever is to process input from network sockets, Handles, and channels (e.g. MVar and Chan).

For example, here is how we might implement an echo server, using forever both to listen for client connections on a network socket and to echo client input on client connection handles:

echoServer :: Socket -> IO ()
echoServer socket = forever $ do
  client <- accept socket
  forkFinally (echo client) (\_ -> hClose client)
  where
    echo :: Handle -> IO ()
    echo client = forever $
      hGetLine client >>= hPutStrLn client

Note that "forever" isn't necessarily non-terminating. If the action is in a MonadPlus and short-circuits after some number of iterations. then forever actually returns mzero, effectively short-circuiting its caller.

hSeek :: MonadIO m => Handle -> SeekMode -> Integer -> m () #

hFlush :: MonadIO m => Handle -> m () #

mask :: MonadUnliftIO m => ((forall a. m a -> m a) -> m b) -> m b #

newTChanIO :: MonadIO m => m (TChan a) #

newTQueueIO :: MonadIO m => m (TQueue a) #

newTMVarIO :: MonadIO m => a -> m (TMVar a) #

isDoesNotExistError :: IOError -> Bool Source #

An error indicating that an IO operation failed because one of its arguments does not exist.

isAlreadyInUseError :: IOError -> Bool Source #

An error indicating that an IO operation failed because one of its arguments is a single-use resource, which is already being used (for example, opening the same file twice for writing might give this error).

isPermissionError :: IOError -> Bool Source #

An error indicating that an IO operation failed because the user does not have sufficient operating system privilege to perform that operation.

isFullError :: IOError -> Bool Source #

An error indicating that an IO operation failed because the device is full.

isEOFError :: IOError -> Bool Source #

An error indicating that an IO operation failed because the end of file has been reached.

isIllegalOperation :: IOError -> Bool Source #

An error indicating that an IO operation failed because the operation was not possible. Any computation which returns an IO result may fail with isIllegalOperation. In some cases, an implementation will not be able to distinguish between the possible error causes. In this case it should fail with isIllegalOperation.

(***) :: Arrow a => a b c -> a b' c' -> a (b, b') (c, c') infixr 3 Source #

Split the input between the two argument arrows and combine their output. Note that this is in general not a functor.

The default definition may be overridden with a more efficient version if desired.

(&&&) :: Arrow a => a b c -> a b c' -> a b (c, c') infixr 3 Source #

Fanout: send the input to both argument arrows and combine their output.

The default definition may be overridden with a more efficient version if desired.

sortOn :: (Ord o, SemiSequence seq) => (Element seq -> o) -> seq -> seq Source #

Same as sortBy . comparing.

Since 0.7.0

(<**>) :: Applicative f => f a -> f (a -> b) -> f b infixl 4 Source #

A variant of <*> with the arguments reversed.

liftA :: Applicative f => (a -> b) -> f a -> f b Source #

Lift a function to actions. Equivalent to Functor's fmap but implemented using only Applicative's methods: liftA f a = pure f <*> a

As such this function may be used to implement a Functor instance from an Applicative one.

Examples

Expand

Using the Applicative instance for Lists:

>>> liftA (+1) [1, 2]
[2,3]

Or the Applicative instance for Maybe

>>> liftA (+1) (Just 3)
Just 4

liftA3 :: Applicative f => (a -> b -> c -> d) -> f a -> f b -> f c -> f d Source #

Lift a ternary function to actions.

liftM3 :: Monad m => (a1 -> a2 -> a3 -> r) -> m a1 -> m a2 -> m a3 -> m r Source #

Promote a function to a monad, scanning the monadic arguments from left to right (cf. liftM2).

liftM4 :: Monad m => (a1 -> a2 -> a3 -> a4 -> r) -> m a1 -> m a2 -> m a3 -> m a4 -> m r Source #

Promote a function to a monad, scanning the monadic arguments from left to right (cf. liftM2).

liftM5 :: Monad m => (a1 -> a2 -> a3 -> a4 -> a5 -> r) -> m a1 -> m a2 -> m a3 -> m a4 -> m a5 -> m r Source #

Promote a function to a monad, scanning the monadic arguments from left to right (cf. liftM2).

swap :: (a, b) -> (b, a) Source #

Swap the components of a pair.

newEmptyMVar :: MonadIO m => m (MVar a) #

newMVar :: MonadIO m => a -> m (MVar a) #

takeMVar :: MonadIO m => MVar a -> m a #

readMVar :: MonadIO m => MVar a -> m a #

putMVar :: MonadIO m => MVar a -> a -> m () #

tryTakeMVar :: MonadIO m => MVar a -> m (Maybe a) #

tryPutMVar :: MonadIO m => MVar a -> a -> m Bool #

tryReadMVar :: MonadIO m => MVar a -> m (Maybe a) #

isEmptyMVar :: MonadIO m => MVar a -> m Bool #

(<&>) :: Functor f => f a -> (a -> b) -> f b infixl 1 Source #

Flipped version of <$>.

(<&>) = flip fmap

Examples

Expand

Apply (+1) to a list, a Just and a Right:

>>> Just 2 <&> (+1)
Just 3
>>> [1,2,3] <&> (+1)
[2,3,4]
>>> Right 3 <&> (+1)
Right 4

Since: base-4.11.0.0

($>) :: Functor f => f a -> b -> f b infixl 4 Source #

Flipped version of <$.

Examples

Expand

Replace the contents of a Maybe Int with a constant String:

>>> Nothing $> "foo"
Nothing
>>> Just 90210 $> "foo"
Just "foo"

Replace the contents of an Either Int Int with a constant String, resulting in an Either Int String:

>>> Left 8675309 $> "foo"
Left 8675309
>>> Right 8675309 $> "foo"
Right "foo"

Replace each element of a list with a constant String:

>>> [1,2,3] $> "foo"
["foo","foo","foo"]

Replace the second element of a pair with a constant String:

>>> (1,2) $> "foo"
(1,"foo")

Since: base-4.7.0.0

lefts :: [Either a b] -> [a] Source #

Extracts from a list of Either all the Left elements. All the Left elements are extracted in order.

Examples

Expand

Basic usage:

>>> let list = [ Left "foo", Right 3, Left "bar", Right 7, Left "baz" ]
>>> lefts list
["foo","bar","baz"]

rights :: [Either a b] -> [b] Source #

Extracts from a list of Either all the Right elements. All the Right elements are extracted in order.

Examples

Expand

Basic usage:

>>> let list = [ Left "foo", Right 3, Left "bar", Right 7, Left "baz" ]
>>> rights list
[3,7]

asProxyTypeOf :: a -> proxy a -> a Source #

asProxyTypeOf is a type-restricted version of const. It is usually used as an infix operator, and its typing forces its first argument (which is usually overloaded) to have the same type as the tag of the second.

>>> import Data.Word
>>> :type asProxyTypeOf 123 (Proxy :: Proxy Word8)
asProxyTypeOf 123 (Proxy :: Proxy Word8) :: Word8

Note the lower-case proxy in the definition. This allows any type constructor with just one argument to be passed to the function, for example we could also write

>>> import Data.Word
>>> :type asProxyTypeOf 123 (Just (undefined :: Word8))
asProxyTypeOf 123 (Just (undefined :: Word8)) :: Word8

fold :: (MonoFoldable mono, Monoid (Element mono)) => mono -> Element mono Source #

Synonym for ofold

Since: mono-traversable-1.0.0

foldlM :: (MonoFoldable mono, Monad m) => (a -> Element mono -> m a) -> a -> mono -> m a Source #

Synonym for ofoldlM

Since: mono-traversable-1.0.0

mapM_ :: (MonoFoldable mono, Applicative m) => (Element mono -> m ()) -> mono -> m () Source #

Synonym for omapM_

Since: mono-traversable-1.0.0

asum :: (Foldable t, Alternative f) => t (f a) -> f a Source #

The sum of a collection of actions using (<|>), generalizing concat.

asum is just like msum, but generalised to Alternative.

Examples

Expand

Basic usage:

>>> asum [Just "Hello", Nothing, Just "World"]
Just "Hello"

stripPrefix :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> Maybe seq Source #

stripPrefix drops the given prefix from a sequence. It returns Nothing if the sequence did not start with the prefix given, or Just the sequence after the prefix, if it does.

> stripPrefix "foo" "foobar"
Just "bar"
> stripPrefix "abc" "foobar"
Nothing

deleteBy :: (IsSequence seq, Eq (Element seq)) => (Element seq -> Element seq -> Bool) -> Element seq -> seq -> seq Source #

Since: mono-traversable-0.10.2

(\\) :: SetContainer a => a -> a -> a #

intersect :: SetContainer a => a -> a -> a #

zip4 :: Zip4 f => f a -> f b -> f c -> f d -> f (a, b, c, d) #

zipWith4 :: Zip4 f => (a -> b -> c -> d -> e) -> f a -> f b -> f c -> f d -> f e #

unzip4 :: Zip4 f => f (a, b, c, d) -> (f a, f b, f c, f d) #

zip5 :: Zip5 f => f a -> f b -> f c -> f d -> f e -> f (a, b, c, d, e) #

zipWith5 :: Zip5 f => (a -> b -> c -> d -> e -> g) -> f a -> f b -> f c -> f d -> f e -> f g #

unzip5 :: Zip5 f => f (a, b, c, d, e) -> (f a, f b, f c, f d, f e) #

zip6 :: Zip6 f => f a -> f b -> f c -> f d -> f e -> f g -> f (a, b, c, d, e, g) #

zipWith6 :: Zip6 f => (a -> b -> c -> d -> e -> g -> h) -> f a -> f b -> f c -> f d -> f e -> f g -> f h #

unzip6 :: Zip6 f => f (a, b, c, d, e, g) -> (f a, f b, f c, f d, f e, f g) #

zip7 :: Zip7 f => f a -> f b -> f c -> f d -> f e -> f g -> f h -> f (a, b, c, d, e, g, h) #

zipWith7 :: Zip7 f => (a -> b -> c -> d -> e -> g -> h -> i) -> f a -> f b -> f c -> f d -> f e -> f g -> f h -> f i #

unzip7 :: Zip7 f => f (a, b, c, d, e, g, h) -> (f a, f b, f c, f d, f e, f g, f h) #

catchAny :: MonadUnliftIO m => m a -> (SomeException -> m a) -> m a #

onException :: MonadUnliftIO m => m a -> m b -> m a #

mask_ :: MonadUnliftIO m => m a -> m a #

uninterruptibleMask :: MonadUnliftIO m => ((forall a. m a -> m a) -> m b) -> m b #

newIORef :: MonadIO m => a -> m (IORef a) #

readIORef :: MonadIO m => IORef a -> m a #

writeIORef :: MonadIO m => IORef a -> a -> m () #

atomicModifyIORef' :: MonadIO m => IORef a -> (a -> (a, b)) -> m b #

mkWeakIORef :: MonadUnliftIO m => IORef a -> m () -> m (Weak (IORef a)) #

modifyIORef :: MonadIO m => IORef a -> (a -> a) -> m () #

modifyIORef' :: MonadIO m => IORef a -> (a -> a) -> m () #

asyncExceptionToException :: Exception e => e -> SomeException Source #

Since: base-4.7.0.0

orElse :: STM a -> STM a -> STM a Source #

Compose two alternative STM actions (GHC only).

If the first action completes without retrying then it forms the result of the orElse. Otherwise, if the first action retries, then the second action is tried in its place. If both actions retry then the orElse as a whole retries.

newTVar :: a -> STM (TVar a) Source #

Create a new TVar holding a value supplied

newTVarIO :: MonadIO m => a -> m (TVar a) #

readTVarIO :: MonadIO m => TVar a -> m a #

readTVar :: TVar a -> STM a Source #

Return the current value stored in a TVar.

writeTVar :: TVar a -> a -> STM () Source #

Write the supplied value into a TVar.

withMVar :: MonadUnliftIO m => MVar a -> (a -> m b) -> m b #

modifyMVar_ :: MonadUnliftIO m => MVar a -> (a -> m a) -> m () #

catchJust :: (MonadUnliftIO m, Exception e) => (e -> Maybe b) -> m a -> (b -> m a) -> m a #

handleJust :: (MonadUnliftIO m, Exception e) => (e -> Maybe b) -> (b -> m a) -> m a -> m a #

tryJust :: (MonadUnliftIO m, Exception e) => (e -> Maybe b) -> m a -> m (Either b a) #

bracket_ :: MonadUnliftIO m => m a -> m b -> m c -> m c #

bracketOnError :: MonadUnliftIO m => m a -> (a -> m b) -> (a -> m c) -> m c #

catches :: MonadUnliftIO m => m a -> [Handler m a] -> m a #

swapMVar :: MonadIO m => MVar a -> a -> m a #

withMVarMasked :: MonadUnliftIO m => MVar a -> (a -> m b) -> m b #

modifyMVar :: MonadUnliftIO m => MVar a -> (a -> m (a, b)) -> m b #

modifyMVarMasked_ :: MonadUnliftIO m => MVar a -> (a -> m a) -> m () #

modifyMVarMasked :: MonadUnliftIO m => MVar a -> (a -> m (a, b)) -> m b #

mkWeakMVar :: MonadUnliftIO m => MVar a -> m () -> m (Weak (MVar a)) #

tryIOError :: IO a -> IO (Either IOError a) Source #

The construct tryIOError comp exposes IO errors which occur within a computation, and which are not fully handled.

Non-I/O exceptions are not caught by this variant; to catch all exceptions, use try from Control.Exception.

Since: base-4.4.0.0

mkIOError :: IOErrorType -> String -> Maybe Handle -> Maybe FilePath -> IOError Source #

Construct an IOException of the given type where the second argument describes the error location and the third and fourth argument contain the file handle and file path of the file involved in the error if applicable.

isAlreadyExistsError :: IOError -> Bool Source #

An error indicating that an IO operation failed because one of its arguments already exists.

isUserError :: IOError -> Bool Source #

A programmer-defined error value constructed using userError.

isResourceVanishedError :: IOError -> Bool Source #

An error indicating that the operation failed because the resource vanished. See resourceVanishedErrorType.

Since: base-4.14.0.0

alreadyExistsErrorType :: IOErrorType Source #

I/O error where the operation failed because one of its arguments already exists.

doesNotExistErrorType :: IOErrorType Source #

I/O error where the operation failed because one of its arguments does not exist.

alreadyInUseErrorType :: IOErrorType Source #

I/O error where the operation failed because one of its arguments is a single-use resource, which is already being used.

fullErrorType :: IOErrorType Source #

I/O error where the operation failed because the device is full.

eofErrorType :: IOErrorType Source #

I/O error where the operation failed because the end of file has been reached.

illegalOperationErrorType :: IOErrorType Source #

I/O error where the operation is not possible.

permissionErrorType :: IOErrorType Source #

I/O error where the operation failed because the user does not have sufficient operating system privilege to perform that operation.

userErrorType :: IOErrorType Source #

I/O error that is programmer-defined.

resourceVanishedErrorType :: IOErrorType Source #

I/O error where the operation failed because the resource vanished. This happens when, for example, attempting to write to a closed socket or attempting to write to a named pipe that was deleted.

Since: base-4.14.0.0

isAlreadyExistsErrorType :: IOErrorType -> Bool Source #

I/O error where the operation failed because one of its arguments already exists.

isDoesNotExistErrorType :: IOErrorType -> Bool Source #

I/O error where the operation failed because one of its arguments does not exist.

isAlreadyInUseErrorType :: IOErrorType -> Bool Source #

I/O error where the operation failed because one of its arguments is a single-use resource, which is already being used.

isFullErrorType :: IOErrorType -> Bool Source #

I/O error where the operation failed because the device is full.

isEOFErrorType :: IOErrorType -> Bool Source #

I/O error where the operation failed because the end of file has been reached.

isIllegalOperationErrorType :: IOErrorType -> Bool Source #

I/O error where the operation is not possible.

isPermissionErrorType :: IOErrorType -> Bool Source #

I/O error where the operation failed because the user does not have sufficient operating system privilege to perform that operation.

isUserErrorType :: IOErrorType -> Bool Source #

I/O error that is programmer-defined.

isResourceVanishedErrorType :: IOErrorType -> Bool Source #

I/O error where the operation failed because the resource vanished. See resourceVanishedErrorType.

Since: base-4.14.0.0

modifyIOError :: (IOError -> IOError) -> IO a -> IO a Source #

Catch any IOException that occurs in the computation and throw a modified version.

annotateIOError :: IOError -> String -> Maybe Handle -> Maybe FilePath -> IOError Source #

Adds a location description and maybe a file path and file handle to an IOException. If any of the file handle or file path is not given the corresponding value in the IOException remains unaltered.

withFile :: MonadUnliftIO m => FilePath -> IOMode -> (Handle -> m a) -> m a #

withBinaryFile :: MonadUnliftIO m => FilePath -> IOMode -> (Handle -> m a) -> m a #

hSetFileSize :: MonadIO m => Handle -> Integer -> m () #

hIsEOF :: MonadIO m => Handle -> m Bool #

hIsOpen :: MonadIO m => Handle -> m Bool #

hSetEcho :: MonadIO m => Handle -> Bool -> m () #

hReady :: MonadIO m => Handle -> m Bool #

(>=>) :: Monad m => (a -> m b) -> (b -> m c) -> a -> m c infixr 1 Source #

Left-to-right composition of Kleisli arrows.

'(bs >=> cs) a' can be understood as the do expression

do b <- bs a
   cs b

(<=<) :: Monad m => (b -> m c) -> (a -> m b) -> a -> m c infixr 1 Source #

Right-to-left composition of Kleisli arrows. (>=>), with the arguments flipped.

Note how this operator resembles function composition (.):

(.)   ::            (b ->   c) -> (a ->   b) -> a ->   c
(<=<) :: Monad m => (b -> m c) -> (a -> m b) -> a -> m c

replicateM_ :: Applicative m => Int -> m a -> m () Source #

Like replicateM, but discards the result.

Examples

Expand
>>> replicateM_ 3 (putStrLn "a")
a
a
a

traceShowM :: (Show a, Monad m) => a -> m () #

traceM :: Monad m => String -> m () #

(<|) :: SemiSequence seq => Element seq -> NonNull seq -> NonNull seq infixr 5 Source #

Prepend an element to a non-null SemiSequence.

sortWith :: (Ord a, IsSequence c) => (Element c -> a) -> c -> c #

newQSemN :: MonadIO m => Int -> m QSemN #

waitQSemN :: MonadIO m => QSemN -> Int -> m () #

signalQSemN :: MonadIO m => QSemN -> Int -> m () #

newQSem :: MonadIO m => Int -> m QSem #

waitQSem :: MonadIO m => QSem -> m () #

signalQSem :: MonadIO m => QSem -> m () #

newChan :: MonadIO m => m (Chan a) #

writeChan :: MonadIO m => Chan a -> a -> m () #

readChan :: MonadIO m => Chan a -> m a #

dupChan :: MonadIO m => Chan a -> m (Chan a) #

getChanContents :: MonadIO m => Chan a -> m [a] #

writeList2Chan :: MonadIO m => Chan a -> [a] -> m () #

timeout :: MonadUnliftIO m => Int -> m a -> m (Maybe a) #

link :: MonadIO m => Async a -> m () #

hPut :: MonadIO m => Handle -> ByteString -> m () #

stripSuffix :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> Maybe seq Source #

stripSuffix drops the given suffix from a sequence. It returns Nothing if the sequence did not end with the suffix given, or Just the sequence before the suffix, if it does.

> stripSuffix "bar" "foobar"
Just "foo"
> stripSuffix "abc" "foobar"
Nothing

compareLength :: (MonoFoldable mono, Integral i) => mono -> i -> Ordering Source #

Synonym for ocompareLength

Since: mono-traversable-1.0.0

link2 :: MonadIO m => Async a -> Async b -> m () #

(<.>) :: FilePath -> String -> FilePath infixr 7 Source #

Add an extension, even if there is already one there, equivalent to addExtension.

"/directory/path" <.> "ext" == "/directory/path.ext"
"/directory/path" <.> ".ext" == "/directory/path.ext"

($!!) :: NFData a => (a -> b) -> a -> b infixr 0 Source #

the deep analogue of $!. In the expression f $!! x, x is fully evaluated before the function f is applied to it.

Since: deepseq-1.2.0.0

asks Source #

Arguments

:: MonadReader r m 
=> (r -> a)

The selector function to apply to the environment.

-> m a 

Retrieves a function of the current environment.

primToPrim :: (PrimBase m1, PrimMonad m2, PrimState m1 ~ PrimState m2) => m1 a -> m2 a #

primToIO :: (PrimBase m, PrimState m ~ RealWorld) => m a -> IO a #

primToST :: PrimBase m => m a -> ST (PrimState m) a #

toGregorian :: Day -> (Year, MonthOfYear, DayOfMonth) Source #

Convert to proleptic Gregorian calendar.

fromGregorian :: Year -> MonthOfYear -> DayOfMonth -> Day Source #

Convert from proleptic Gregorian calendar. Invalid values will be clipped to the correct range, month first, then day.

getCurrentTime :: IO UTCTime Source #

Get the current UTCTime from the system clock.

defaultTimeLocale :: TimeLocale Source #

Locale representing American usage.

knownTimeZones contains only the ten time-zones mentioned in RFC 822 sec. 5: "UT", "GMT", "EST", "EDT", "CST", "CDT", "MST", "MDT", "PST", "PDT". Note that the parsing functions will regardless parse "UTC", single-letter military time-zones, and +HHMM format.

formatTime :: FormatTime t => TimeLocale -> String -> t -> String Source #

Substitute various time-related information for each %-code in the string, as per formatCharacter.

The general form is %<modifier><width><alternate><specifier>, where <modifier>, <width>, and <alternate> are optional.

<modifier>

glibc-style modifiers can be used before the specifier (here marked as z):

%-z
no padding
%_z
pad with spaces
%0z
pad with zeros
%^z
convert to upper case
%#z
convert to lower case (consistently, unlike glibc)

<width>

Width digits can also be used after any modifiers and before the specifier (here marked as z), for example:

%4z
pad to 4 characters (with default padding character)
%_12z
pad with spaces to 12 characters

<alternate>

An optional E character indicates an alternate formatting. Currently this only affects %Z and %z.

%Ez
alternate formatting

<specifier>

For all types (note these three are done by formatTime, not by formatCharacter):

%%
%
%t
tab
%n
newline

TimeZone

For TimeZone (and ZonedTime and UTCTime):

%z
timezone offset in the format ±HHMM
%Ez
timezone offset in the format ±HH:MM
%Z
timezone name (or else offset in the format ±HHMM)
%EZ
timezone name (or else offset in the format ±HH:MM)

LocalTime

For LocalTime (and ZonedTime and UTCTime and UniversalTime):

%c
as dateTimeFmt locale (e.g. %a %b %e %H:%M:%S %Z %Y)

TimeOfDay

For TimeOfDay (and LocalTime and ZonedTime and UTCTime and UniversalTime):

%R
same as %H:%M
%T
same as %H:%M:%S
%X
as timeFmt locale (e.g. %H:%M:%S)
%r
as time12Fmt locale (e.g. %I:%M:%S %p)
%P
day-half of day from (amPm locale), converted to lowercase, am, pm
%p
day-half of day from (amPm locale), AM, PM
%H
hour of day (24-hour), 0-padded to two chars, 00 - 23
%k
hour of day (24-hour), space-padded to two chars, 0 - 23
%I
hour of day-half (12-hour), 0-padded to two chars, 01 - 12
%l
hour of day-half (12-hour), space-padded to two chars, 1 - 12
%M
minute of hour, 0-padded to two chars, 00 - 59
%S
second of minute (without decimal part), 0-padded to two chars, 00 - 60
%q
picosecond of second, 0-padded to twelve chars, 000000000000 - 999999999999.
%Q
decimal point and fraction of second, up to 12 second decimals, without trailing zeros. For a whole number of seconds, %Q omits the decimal point unless padding is specified.

UTCTime and ZonedTime

For UTCTime and ZonedTime:

%s
number of whole seconds since the Unix epoch. For times before the Unix epoch, this is a negative number. Note that in %s.%q and %s%Q the decimals are positive, not negative. For example, 0.9 seconds before the Unix epoch is formatted as -1.1 with %s%Q.

DayOfWeek

For DayOfWeek (and Day and LocalTime and ZonedTime and UTCTime and UniversalTime):

%u
day of week number for Week Date format, 1 (= Monday) - 7 (= Sunday)
%w
day of week number, 0 (= Sunday) - 6 (= Saturday)
%a
day of week, short form (snd from wDays locale), Sun - Sat
%A
day of week, long form (fst from wDays locale), Sunday - Saturday

Month

For Month (and Day and LocalTime and ZonedTime and UTCTime and UniversalTime):

%Y
year, no padding. Note %0Y and %_Y pad to four chars
%y
year of century, 0-padded to two chars, 00 - 99
%C
century, no padding. Note %0C and %_C pad to two chars
%B
month name, long form (fst from months locale), January - December
%b, %h
month name, short form (snd from months locale), Jan - Dec
%m
month of year, 0-padded to two chars, 01 - 12

Day

For Day (and LocalTime and ZonedTime and UTCTime and UniversalTime):

%D
same as %m/%d/%y
%F
same as %Y-%m-%d
%x
as dateFmt locale (e.g. %m/%d/%y)
%d
day of month, 0-padded to two chars, 01 - 31
%e
day of month, space-padded to two chars, 1 - 31
%j
day of year, 0-padded to three chars, 001 - 366
%f
century for Week Date format, no padding. Note %0f and %_f pad to two chars
%V
week of year for Week Date format, 0-padded to two chars, 01 - 53
%U
week of year where weeks start on Sunday (as sundayStartWeek), 0-padded to two chars, 00 - 53
%W
week of year where weeks start on Monday (as mondayStartWeek), 0-padded to two chars, 00 - 53

Duration types

The specifiers for DiffTime, NominalDiffTime, CalendarDiffDays, and CalendarDiffTime are semantically separate from the other types. Specifiers on negative time differences will generally be negative (think rem rather than mod).

NominalDiffTime and DiffTime

Note that a "minute" of DiffTime is simply 60 SI seconds, rather than a minute of civil time. Use NominalDiffTime to work with civil time, ignoring any leap seconds.

For NominalDiffTime and DiffTime:

%w
total whole weeks
%d
total whole days
%D
whole days of week
%h
total whole hours
%H
whole hours of day
%m
total whole minutes
%M
whole minutes of hour
%s
total whole seconds
%Es
total seconds, with decimal point and up to <width> (default 12) decimal places, without trailing zeros. For a whole number of seconds, %Es omits the decimal point unless padding is specified.
%0Es
total seconds, with decimal point and <width> (default 12) decimal places.
%S
whole seconds of minute
%ES
seconds of minute, with decimal point and up to <width> (default 12) decimal places, without trailing zeros. For a whole number of seconds, %ES omits the decimal point unless padding is specified.
%0ES
seconds of minute as two digits, with decimal point and <width> (default 12) decimal places.

CalendarDiffDays

For CalendarDiffDays (and CalendarDiffTime):

%y
total years
%b
total months
%B
months of year
%w
total weeks, not including months
%d
total days, not including months
%D
days of week

CalendarDiffTime

For CalendarDiffTime:

%h
total hours, not including months
%H
hours of day
%m
total minutes, not including months
%M
minutes of hour
%s
total whole seconds, not including months
%Es
total seconds, not including months, with decimal point and up to <width> (default 12) decimal places, without trailing zeros. For a whole number of seconds, %Es omits the decimal point unless padding is specified.
%0Es
total seconds, not including months, with decimal point and <width> (default 12) decimal places.
%S
whole seconds of minute
%ES
seconds of minute, with decimal point and up to <width> (default 12) decimal places, without trailing zeros. For a whole number of seconds, %ES omits the decimal point unless padding is specified.
%0ES
seconds of minute as two digits, with decimal point and <width> (default 12) decimal places.

parseTimeM Source #

Arguments

:: (MonadFail m, ParseTime t) 
=> Bool

Accept leading and trailing whitespace?

-> TimeLocale

Time locale.

-> String

Format string.

-> String

Input string.

-> m t

Return the time value, or fail if the input could not be parsed using the given format.

Parses a time value given a format string. Missing information will be derived from 1970-01-01 00:00 UTC (which was a Thursday). Supports the same %-codes as formatTime, including %-, %_ and %0 modifiers, however padding widths are not supported. Case is not significant in the input string. Some variations in the input are accepted:

%z %Ez
accepts any of ±HHMM or ±HH:MM.
%Z %EZ
accepts any string of letters, or any of the formats accepted by %z.
%0Y
accepts exactly four digits.
%0G
accepts exactly four digits.
%0C
accepts exactly two digits.
%0f
accepts exactly two digits.

For example, to parse a date in YYYY-MM-DD format, while allowing the month and date to have optional leading zeros (notice the - modifier used for %m and %d):

Prelude Data.Time> parseTimeM True defaultTimeLocale "%Y-%-m-%-d" "2010-3-04" :: Maybe Day
Just 2010-03-04

tshow :: Show a => a -> Text #

tlshow :: Show a => a -> LText #

readMay :: (Element c ~ Char, MonoFoldable c, Read a) => c -> Maybe a #

asHashMap :: HashMap k v -> HashMap k v #

asList :: [a] -> [a] #

asMap :: Map k v -> Map k v #

asMaybe :: Maybe a -> Maybe a #

asSet :: Set a -> Set a #

asString :: [Char] -> [Char] #

yieldThread :: MonadIO m => m () #

hashNub :: (Hashable a, Eq a) => [a] -> [a] #

orElseSTM :: STM a -> STM a -> STM a #

whenM :: Monad m => m Bool -> m () -> m () #

unlessM :: Monad m => m Bool -> m () -> m () #

asDList :: DList a -> DList a #

applyDList :: DList a -> [a] -> [a] #

(<&&>) :: Applicative a => a Bool -> a Bool -> a Bool #

(<||>) :: Applicative a => a Bool -> a Bool -> a Bool #

waitAsync :: MonadIO m => Async a -> m a #

linkAsync :: MonadIO m => Async a -> m () #

link2Async :: MonadIO m => Async a -> Async b -> m () #

writeFileUtf8 :: MonadIO m => FilePath -> Text -> m () #

waitSTM :: Async a -> STM a #

asyncBound :: MonadUnliftIO m => m a -> m (Async a) #

asyncOn :: MonadUnliftIO m => Int -> m a -> m (Async a) #

asyncWithUnmask :: MonadUnliftIO m => ((forall b. m b -> m b) -> m a) -> m (Async a) #

asyncOnWithUnmask :: MonadUnliftIO m => Int -> ((forall b. m b -> m b) -> m a) -> m (Async a) #

withAsyncBound :: MonadUnliftIO m => m a -> (Async a -> m b) -> m b #

withAsyncOn :: MonadUnliftIO m => Int -> m a -> (Async a -> m b) -> m b #

withAsyncWithUnmask :: MonadUnliftIO m => ((forall c. m c -> m c) -> m a) -> (Async a -> m b) -> m b #

withAsyncOnWithUnmask :: MonadUnliftIO m => Int -> ((forall c. m c -> m c) -> m a) -> (Async a -> m b) -> m b #

cancelWith :: (Exception e, MonadIO m) => Async a -> e -> m () #

waitAny :: MonadIO m => [Async a] -> m (Async a, a) #

waitAnySTM :: [Async a] -> STM (Async a, a) #

waitAnyCancel :: MonadIO m => [Async a] -> m (Async a, a) #

waitEither :: MonadIO m => Async a -> Async b -> m (Either a b) #

waitEitherSTM :: Async a -> Async b -> STM (Either a b) #

waitEither_ :: MonadIO m => Async a -> Async b -> m () #

waitEitherSTM_ :: Async a -> Async b -> STM () #

waitEitherCancel :: MonadIO m => Async a -> Async b -> m (Either a b) #

waitBoth :: MonadIO m => Async a -> Async b -> m (a, b) #

waitBothSTM :: Async a -> Async b -> STM (a, b) #

race :: MonadUnliftIO m => m a -> m b -> m (Either a b) #

race_ :: MonadUnliftIO m => m a -> m b -> m () #

concurrently_ :: MonadUnliftIO m => m a -> m b -> m () #

mapConcurrently :: (MonadUnliftIO m, Traversable t) => (a -> m b) -> t a -> m (t b) #

forConcurrently :: (MonadUnliftIO m, Traversable t) => t a -> (a -> m b) -> m (t b) #

mapConcurrently_ :: (MonadUnliftIO m, Foldable f) => (a -> m b) -> f a -> m () #

forConcurrently_ :: (MonadUnliftIO m, Foldable f) => f a -> (a -> m b) -> m () #

replicateConcurrently :: MonadUnliftIO f => Int -> f a -> f [a] #

newTBQueue Source #

Arguments

:: Natural

maximum number of elements the queue can hold

-> STM (TBQueue a) 

Builds and returns a new instance of TBQueue.

writeTBQueue :: TBQueue a -> a -> STM () Source #

Write a value to a TBQueue; blocks if the queue is full.

readTBQueue :: TBQueue a -> STM a Source #

Read the next value from the TBQueue.

tryReadTBQueue :: TBQueue a -> STM (Maybe a) Source #

A version of readTBQueue which does not retry. Instead it returns Nothing if no value is available.

flushTBQueue :: TBQueue a -> STM [a] Source #

Efficiently read the entire contents of a TBQueue into a list. This function never retries.

Since: stm-2.4.5

peekTBQueue :: TBQueue a -> STM a Source #

Get the next value from the TBQueue without removing it, retrying if the channel is empty.

tryPeekTBQueue :: TBQueue a -> STM (Maybe a) Source #

A version of peekTBQueue which does not retry. Instead it returns Nothing if no value is available.

unGetTBQueue :: TBQueue a -> a -> STM () Source #

Put a data item back onto a channel, where it will be the next item read. Blocks if the queue is full.

lengthTBQueue :: TBQueue a -> STM Natural Source #

Return the length of a TBQueue.

Since: stm-2.5.0.0

isEmptyTBQueue :: TBQueue a -> STM Bool Source #

Returns True if the supplied TBQueue is empty.

isFullTBQueue :: TBQueue a -> STM Bool Source #

Returns True if the supplied TBQueue is full.

Since: stm-2.4.3

newTChan :: STM (TChan a) Source #

Build and return a new instance of TChan

newBroadcastTChan :: STM (TChan a) Source #

Create a write-only TChan. More precisely, readTChan will retry even after items have been written to the channel. The only way to read a broadcast channel is to duplicate it with dupTChan.

Consider a server that broadcasts messages to clients:

serve :: TChan Message -> Client -> IO loop
serve broadcastChan client = do
    myChan <- dupTChan broadcastChan
    forever $ do
        message <- readTChan myChan
        send client message

The problem with using newTChan to create the broadcast channel is that if it is only written to and never read, items will pile up in memory. By using newBroadcastTChan to create the broadcast channel, items can be garbage collected after clients have seen them.

Since: stm-2.4

writeTChan :: TChan a -> a -> STM () Source #

Write a value to a TChan.

readTChan :: TChan a -> STM a Source #

Read the next value from the TChan.

tryReadTChan :: TChan a -> STM (Maybe a) Source #

A version of readTChan which does not retry. Instead it returns Nothing if no value is available.

Since: stm-2.3

peekTChan :: TChan a -> STM a Source #

Get the next value from the TChan without removing it, retrying if the channel is empty.

Since: stm-2.3

tryPeekTChan :: TChan a -> STM (Maybe a) Source #

A version of peekTChan which does not retry. Instead it returns Nothing if no value is available.

Since: stm-2.3

dupTChan :: TChan a -> STM (TChan a) Source #

Duplicate a TChan: the duplicate channel begins empty, but data written to either channel from then on will be available from both. Hence this creates a kind of broadcast channel, where data written by anyone is seen by everyone else.

unGetTChan :: TChan a -> a -> STM () Source #

Put a data item back onto a channel, where it will be the next item read.

isEmptyTChan :: TChan a -> STM Bool Source #

Returns True if the supplied TChan is empty.

cloneTChan :: TChan a -> STM (TChan a) Source #

Clone a TChan: similar to dupTChan, but the cloned channel starts with the same content available as the original channel.

Since: stm-2.4

newTMVar :: a -> STM (TMVar a) Source #

Create a TMVar which contains the supplied value.

newEmptyTMVar :: STM (TMVar a) Source #

Create a TMVar which is initially empty.

takeTMVar :: TMVar a -> STM a Source #

Return the contents of the TMVar. If the TMVar is currently empty, the transaction will retry. After a takeTMVar, the TMVar is left empty.

tryTakeTMVar :: TMVar a -> STM (Maybe a) Source #

A version of takeTMVar that does not retry. The tryTakeTMVar function returns Nothing if the TMVar was empty, or Just a if the TMVar was full with contents a. After tryTakeTMVar, the TMVar is left empty.

putTMVar :: TMVar a -> a -> STM () Source #

Put a value into a TMVar. If the TMVar is currently full, putTMVar will retry.

tryPutTMVar :: TMVar a -> a -> STM Bool Source #

A version of putTMVar that does not retry. The tryPutTMVar function attempts to put the value a into the TMVar, returning True if it was successful, or False otherwise.

readTMVar :: TMVar a -> STM a Source #

This is a combination of takeTMVar and putTMVar; ie. it takes the value from the TMVar, puts it back, and also returns it.

tryReadTMVar :: TMVar a -> STM (Maybe a) Source #

A version of readTMVar which does not retry. Instead it returns Nothing if no value is available.

Since: stm-2.3

swapTMVar :: TMVar a -> a -> STM a Source #

Swap the contents of a TMVar for a new value.

writeTMVar :: TMVar a -> a -> STM () Source #

Non-blocking write of a new value to a TMVar Puts if empty. Replaces if populated.

isEmptyTMVar :: TMVar a -> STM Bool Source #

Check whether a given TMVar is empty.

mkWeakTMVar :: MonadUnliftIO m => TMVar a -> m () -> m (Weak (TMVar a)) #

newTQueue :: STM (TQueue a) Source #

Build and returns a new instance of TQueue

writeTQueue :: TQueue a -> a -> STM () Source #

Write a value to a TQueue.

readTQueue :: TQueue a -> STM a Source #

Read the next value from the TQueue.

tryReadTQueue :: TQueue a -> STM (Maybe a) Source #

A version of readTQueue which does not retry. Instead it returns Nothing if no value is available.

peekTQueue :: TQueue a -> STM a Source #

Get the next value from the TQueue without removing it, retrying if the channel is empty.

tryPeekTQueue :: TQueue a -> STM (Maybe a) Source #

A version of peekTQueue which does not retry. Instead it returns Nothing if no value is available.

unGetTQueue :: TQueue a -> a -> STM () Source #

Put a data item back onto a channel, where it will be the next item read.

isEmptyTQueue :: TQueue a -> STM Bool Source #

Returns True if the supplied TQueue is empty.

modifyTVar :: TVar a -> (a -> a) -> STM () Source #

Mutate the contents of a TVar. N.B., this version is non-strict.

Since: stm-2.3

modifyTVar' :: TVar a -> (a -> a) -> STM () Source #

Strict version of modifyTVar.

Since: stm-2.3

stateTVar :: TVar s -> (s -> (a, s)) -> STM a Source #

Like modifyTVar' but the function is a simple state transition that can return a side value which is passed on as the result of the STM.

Since: stm-2.5.0

swapTVar :: TVar a -> a -> STM a Source #

Swap the contents of a TVar for a new value.

Since: stm-2.3

mkWeakTVar :: MonadUnliftIO m => TVar a -> m () -> m (Weak (TVar a)) #

catchDeep :: (MonadUnliftIO m, Exception e, NFData a) => m a -> (e -> m a) -> m a #

catchAnyDeep :: (NFData a, MonadUnliftIO m) => m a -> (SomeException -> m a) -> m a #

catchSyncOrAsync :: (MonadUnliftIO m, Exception e) => m a -> (e -> m a) -> m a #

handleIO :: MonadUnliftIO m => (IOException -> m a) -> m a -> m a #

handleAny :: MonadUnliftIO m => (SomeException -> m a) -> m a -> m a #

handleDeep :: (MonadUnliftIO m, Exception e, NFData a) => (e -> m a) -> m a -> m a #

handleAnyDeep :: (MonadUnliftIO m, NFData a) => (SomeException -> m a) -> m a -> m a #

handleSyncOrAsync :: (MonadUnliftIO m, Exception e) => (e -> m a) -> m a -> m a #

tryDeep :: (MonadUnliftIO m, Exception e, NFData a) => m a -> m (Either e a) #

trySyncOrAsync :: (MonadUnliftIO m, Exception e) => m a -> m (Either e a) #

catchesDeep :: (MonadUnliftIO m, NFData a) => m a -> [Handler m a] -> m a #

evaluateDeep :: (MonadIO m, NFData a) => a -> m a #

bracketOnError_ :: MonadUnliftIO m => m a -> m b -> m c -> m c #

withException :: (MonadUnliftIO m, Exception e) => m a -> (e -> m b) -> m a #

impureThrow :: Exception e => e -> a #

fromEither :: (Exception e, MonadIO m) => Either e a -> m a #

fromEitherIO :: (Exception e, MonadIO m) => IO (Either e a) -> m a #

fromEitherM :: (Exception e, MonadIO m) => m (Either e a) -> m a #

mapExceptionM :: (Exception e1, Exception e2, MonadUnliftIO m) => (e1 -> e2) -> m a -> m a #

conc :: m a -> Conc m a #

runConc :: MonadUnliftIO m => Conc m a -> m a #

pooledMapConcurrentlyN :: (MonadUnliftIO m, Traversable t) => Int -> (a -> m b) -> t a -> m (t b) #

pooledMapConcurrently :: (MonadUnliftIO m, Traversable t) => (a -> m b) -> t a -> m (t b) #

pooledForConcurrentlyN :: (MonadUnliftIO m, Traversable t) => Int -> t a -> (a -> m b) -> m (t b) #

pooledForConcurrently :: (MonadUnliftIO m, Traversable t) => t a -> (a -> m b) -> m (t b) #

pooledMapConcurrentlyN_ :: (MonadUnliftIO m, Foldable f) => Int -> (a -> m b) -> f a -> m () #

pooledMapConcurrently_ :: (MonadUnliftIO m, Foldable f) => (a -> m b) -> f a -> m () #

pooledForConcurrently_ :: (MonadUnliftIO m, Foldable f) => f a -> (a -> m b) -> m () #

pooledForConcurrentlyN_ :: (MonadUnliftIO m, Foldable t) => Int -> t a -> (a -> m b) -> m () #

runMemoized :: MonadIO m => Memoized a -> m a #

memoizeRef :: MonadUnliftIO m => m a -> m (Memoized a) #

memoizeMVar :: MonadUnliftIO m => m a -> m (Memoized a) #

withQSem :: MonadUnliftIO m => QSem -> m a -> m a #

withQSemN :: MonadUnliftIO m => QSemN -> Int -> m a -> m a #

checkSTM :: Bool -> STM () #

withSystemTempFile :: MonadUnliftIO m => String -> (FilePath -> Handle -> m a) -> m a #

askRunInIO :: MonadUnliftIO m => m (m a -> IO a) #

withUnliftIO :: MonadUnliftIO m => (UnliftIO m -> IO a) -> m a #

toIO :: MonadUnliftIO m => m a -> m (IO a) #

wrappedWithRunInIO :: MonadUnliftIO n => (n b -> m b) -> (forall a. m a -> n a) -> ((forall a. m a -> IO a) -> IO b) -> m b #

liftIOOp :: MonadUnliftIO m => (IO a -> IO b) -> m a -> m b #

asIORef :: IORef a -> IORef a #

asSTRef :: STRef s a -> STRef s a #

asMutVar :: MutVar s a -> MutVar s a #

asBRef :: BRef s a -> BRef s a #

asDLList :: DLList s a -> DLList s a #

asUDeque :: UDeque s a -> UDeque s a #

asSDeque :: SDeque s a -> SDeque s a #

asBDeque :: BDeque s a -> BDeque s a #

asPRef :: PRef s a -> PRef s a #

asSRef :: SRef s a -> SRef s a #

asURef :: URef s a -> URef s a #

writeTBChan :: TBChan a -> a -> STM () #

unGetTBChan :: TBChan a -> a -> STM () #

writeTBMChan :: TBMChan a -> a -> STM () #

unGetTBMChan :: TBMChan a -> a -> STM () #

writeTBMQueue :: TBMQueue a -> a -> STM () #

unGetTBMQueue :: TBMQueue a -> a -> STM () #

writeTMChan :: TMChan a -> a -> STM () #

unGetTMChan :: TMChan a -> a -> STM () #

closeTMChan :: TMChan a -> STM () #

writeTMQueue :: TMQueue a -> a -> STM () #

unGetTMQueue :: TMQueue a -> a -> STM () #

newMutVar :: PrimMonad m => a -> m (MutVar (PrimState m) a) #

readMutVar :: PrimMonad m => MutVar (PrimState m) a -> m a #

writeMutVar :: PrimMonad m => MutVar (PrimState m) a -> a -> m () #

atomicModifyMutVar :: PrimMonad m => MutVar (PrimState m) a -> (a -> (a, b)) -> m b #

atomicModifyMutVar' :: PrimMonad m => MutVar (PrimState m) a -> (a -> (a, b)) -> m b #

modifyMutVar :: PrimMonad m => MutVar (PrimState m) a -> (a -> a) -> m () #

modifyMutVar' :: PrimMonad m => MutVar (PrimState m) a -> (a -> a) -> m () #

replaceElem :: (MonoFunctor mono, Eq (Element mono)) => Element mono -> Element mono -> mono -> mono Source #

replaceElem old new replaces all old elements with new.

Since: mono-traversable-1.0.1

headMay :: MonoFoldable mono => mono -> Maybe (Element mono) Source #

Safe version of headEx.

Returns Nothing instead of throwing an exception when encountering an empty monomorphic container.

lastMay :: MonoFoldable mono => mono -> Maybe (Element mono) Source #

Safe version of lastEx.

Returns Nothing instead of throwing an exception when encountering an empty monomorphic container.

osum :: (MonoFoldable mono, Num (Element mono)) => mono -> Element mono Source #

osum computes the sum of the numbers of a monomorphic container.

oproduct :: (MonoFoldable mono, Num (Element mono)) => mono -> Element mono Source #

oproduct computes the product of the numbers of a monomorphic container.

oand :: (Element mono ~ Bool, MonoFoldable mono) => mono -> Bool Source #

Are all of the elements True?

Since: mono-traversable-0.6.0

oor :: (Element mono ~ Bool, MonoFoldable mono) => mono -> Bool Source #

Are any of the elements True?

Since: mono-traversable-0.6.0

oconcatMap :: (MonoFoldable mono, Monoid m) => (Element mono -> m) -> mono -> m Source #

Synonym for ofoldMap

Since: mono-traversable-1.0.0

ofold :: (MonoFoldable mono, Monoid (Element mono)) => mono -> Element mono Source #

Monoidally combine all values in the container

Since: mono-traversable-1.0.0

oconcat :: (MonoFoldable mono, Monoid (Element mono)) => mono -> Element mono Source #

Synonym for ofold

Since: mono-traversable-1.0.0

ofoldM :: (MonoFoldable mono, Monad m) => (a -> Element mono -> m a) -> a -> mono -> m a Source #

Synonym for ofoldlM

Since: mono-traversable-1.0.0

osequence_ :: (Applicative m, MonoFoldable mono, Element mono ~ m ()) => mono -> m () Source #

Perform all actions in the given container

Since: mono-traversable-1.0.0

maximumEx :: (MonoFoldable mono, Ord (Element mono)) => mono -> Element mono Source #

Get the minimum element of a monomorphic container.

Note: this is a partial function. On an empty MonoFoldable, it will throw an exception.

See maximum from Data.NonNull for a total version of this function.

minimumEx :: (MonoFoldable mono, Ord (Element mono)) => mono -> Element mono Source #

Get the maximum element of a monomorphic container.

Note: this is a partial function. On an empty MonoFoldable, it will throw an exception.

See minimum from Data.NonNull for a total version of this function.

maximumMay :: (MonoFoldable mono, Ord (Element mono)) => mono -> Maybe (Element mono) Source #

Safe version of maximumEx.

Returns Nothing instead of throwing an exception when encountering an empty monomorphic container.

maximumByMay :: MonoFoldable mono => (Element mono -> Element mono -> Ordering) -> mono -> Maybe (Element mono) Source #

Safe version of maximumByEx.

Returns Nothing instead of throwing an exception when encountering an empty monomorphic container.

minimumMay :: (MonoFoldable mono, Ord (Element mono)) => mono -> Maybe (Element mono) Source #

Safe version of minimumEx.

Returns Nothing instead of throwing an exception when encountering an empty monomorphic container.

minimumByMay :: MonoFoldable mono => (Element mono -> Element mono -> Ordering) -> mono -> Maybe (Element mono) Source #

Safe version of minimumByEx.

Returns Nothing instead of throwing an exception when encountering an empty monomorphic container.

ofor :: (MonoTraversable mono, Applicative f) => mono -> (Element mono -> f (Element mono)) -> f mono Source #

ofor is otraverse with its arguments flipped.

oforM :: (MonoTraversable mono, Applicative f) => mono -> (Element mono -> f (Element mono)) -> f mono Source #

oforM is omapM with its arguments flipped.

ofoldlUnwrap :: MonoFoldable mono => (x -> Element mono -> x) -> x -> (x -> b) -> mono -> b Source #

A strict left fold, together with an unwrap function.

This is convenient when the accumulator value is not the same as the final expected type. It is provided mainly for integration with the foldl package, to be used in conjunction with purely.

Since: mono-traversable-0.3.1

ofoldMUnwrap :: (Monad m, MonoFoldable mono) => (x -> Element mono -> m x) -> m x -> (x -> m b) -> mono -> m b Source #

A monadic strict left fold, together with an unwrap function.

Similar to foldlUnwrap, but allows monadic actions. To be used with impurely from foldl.

Since: mono-traversable-0.3.1

ointercalate :: (MonoFoldable mono, Monoid (Element mono)) => Element mono -> mono -> Element mono Source #

intercalate seq seqs inserts seq in between seqs and concatenates the result.

Since: mono-traversable-1.0.0

unwrapMono :: WrappedMono mono a -> mono Source #

Unwraps a WrappedMono.

Since: mono-traversable-1.0.14.0

length64 :: MonoFoldable mono => mono -> Int64 Source #

Synonym for olength64

Since: mono-traversable-1.0.0

foldMap1Ex :: (MonoFoldable mono, Semigroup m) => (Element mono -> m) -> mono -> m Source #

Synonym for ofoldMap1Ex

Since: mono-traversable-1.0.0

foldr1Ex :: MonoFoldable mono => (Element mono -> Element mono -> Element mono) -> mono -> Element mono Source #

Synonym for ofoldr1Ex

Since: mono-traversable-1.0.0

foldl1Ex' :: MonoFoldable mono => (Element mono -> Element mono -> Element mono) -> mono -> Element mono Source #

Synonym for ofoldl1Ex'

Since: mono-traversable-1.0.0

point :: MonoPointed mono => Element mono -> mono Source #

Synonym for opoint

Since: mono-traversable-1.0.0

defaultFind :: MonoFoldable seq => (Element seq -> Bool) -> seq -> Maybe (Element seq) Source #

Use Data.List's implementation of find.

defaultIntersperse :: IsSequence seq => Element seq -> seq -> seq Source #

Use Data.List's implementation of intersperse.

defaultReverse :: IsSequence seq => seq -> seq Source #

Use Data.List's implementation of reverse.

defaultSortBy :: IsSequence seq => (Element seq -> Element seq -> Ordering) -> seq -> seq Source #

Use Data.List's implementation of sortBy.

defaultSplitWhen :: IsSequence seq => (Element seq -> Bool) -> seq -> [seq] Source #

vectorSortBy :: Vector v e => (e -> e -> Ordering) -> v e -> v e Source #

Sort a vector using an supplied element ordering function.

vectorSort :: (Vector v e, Ord e) => v e -> v e Source #

Sort a vector.

defaultCons :: IsSequence seq => Element seq -> seq -> seq Source #

Use Data.List's : to prepend an element to a sequence.

defaultSnoc :: IsSequence seq => seq -> Element seq -> seq Source #

Use Data.List's ++ to append an element to a sequence.

tailDef :: IsSequence seq => seq -> seq Source #

like Data.List.tail, but an input of mempty returns mempty

initDef :: IsSequence seq => seq -> seq Source #

like Data.List.init, but an input of mempty returns mempty

splitElem :: (IsSequence seq, Eq (Element seq)) => Element seq -> seq -> [seq] Source #

splitElem splits a sequence into components delimited by separator element. It's equivalent to splitWhen with equality predicate:

splitElem sep === splitWhen (== sep)

Since 0.9.3

splitSeq :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> [seq] Source #

splitSeq splits a sequence into components delimited by separator subsequence. splitSeq is the right inverse of intercalate:

ointercalate x . splitSeq x === id

splitElem can be considered a special case of splitSeq

splitSeq (singleton sep) === splitElem sep

splitSeq mempty is another special case: it splits just before each element, and in line with splitWhen rules, it has at least one output component:

> splitSeq "" ""
[""]
> splitSeq "" "a"
["", "a"]
> splitSeq "" "ab"
["", "a", "b"]

Since 0.9.3

replaceSeq :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> seq -> seq Source #

replaceSeq old new replaces all old subsequences with new.

replaceSeq old new === ointercalate new . splitSeq old

Since: mono-traversable-1.0.1

dropPrefix :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> seq Source #

dropPrefix drops the given prefix from a sequence. It returns the original sequence if the sequence doesn't start with the given prefix.

> dropPrefix "foo" "foobar"
"bar"
> dropPrefix "abc" "foobar"
"foobar"

Since: mono-traversable-1.0.7.0

dropSuffix :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> seq Source #

dropSuffix drops the given suffix from a sequence. It returns the original sequence if the sequence doesn't end with the given suffix.

> dropSuffix "bar" "foobar"
"foo"
> dropSuffix "abc" "foobar"
"foobar"

Since: mono-traversable-1.0.7.0

ensurePrefix :: (Eq (Element seq), IsSequence seq) => seq -> seq -> seq Source #

ensurePrefix will add a prefix to a sequence if it doesn't exist, and otherwise have no effect.

> ensurePrefix "foo" "foobar"
"foobar"
> ensurePrefix "abc" "foobar"
"abcfoobar"

Since: mono-traversable-1.0.3

ensureSuffix :: (Eq (Element seq), IsSequence seq) => seq -> seq -> seq Source #

Append a suffix to a sequence, unless it already has that suffix.

> ensureSuffix "bar" "foobar"
"foobar"
> ensureSuffix "abc" "foobar"
"foobarabc"

Since: mono-traversable-1.0.3

groupAll :: (IsSequence seq, Eq (Element seq)) => seq -> [seq] Source #

Similar to standard group, but operates on the whole collection, not just the consecutive items.

Equivalent to groupAllOn id

repack :: (MonoFoldable a, IsSequence b, Element a ~ Element b) => a -> b Source #

Repack from one type to another, dropping to a list in the middle.

repack = pack . unpack.

Since: mono-traversable-1.0.0

textToBuilder :: ToBuilder Text builder => Text -> builder #

ofoldMap1 :: (MonoFoldable mono, Semigroup m) => (Element mono -> m) -> NonNull mono -> m Source #

Map each element of a monomorphic container to a semigroup, and combine the results.

Safe version of ofoldMap1Ex, only works on monomorphic containers wrapped in a NonNull.

Examples

Expand
> let xs = ncons ("hello", 1 :: Integer) [(" world", 2)]
> ofoldMap1 fst xs
"hello world"

ofoldr1 :: MonoFoldable mono => (Element mono -> Element mono -> Element mono) -> NonNull mono -> Element mono Source #

Right-associative fold of a monomorphic container with no base element.

Safe version of ofoldr1Ex, only works on monomorphic containers wrapped in a NonNull.

foldr1 f = Prelude.foldr1 f . otoList

Examples

Expand
> let xs = ncons "a" ["b", "c"]
> ofoldr1 (++) xs
"abc"

ofoldl1' :: MonoFoldable mono => (Element mono -> Element mono -> Element mono) -> NonNull mono -> Element mono Source #

Strict left-associative fold of a monomorphic container with no base element.

Safe version of ofoldl1Ex', only works on monomorphic containers wrapped in a NonNull.

foldl1' f = Prelude.foldl1' f . otoList

Examples

Expand
> let xs = ncons "a" ["b", "c"]
> ofoldl1' (++) xs
"abc"

fromNullable :: MonoFoldable mono => mono -> Maybe (NonNull mono) Source #

Safely convert from an unsafe monomorphic container to a safe non-null monomorphic container.

impureNonNull :: MonoFoldable mono => mono -> NonNull mono Source #

Unsafely convert from an unsafe monomorphic container to a safe non-null monomorphic container.

Throws an exception if the monomorphic container is empty.

Since: mono-traversable-1.0.0

nonNull :: MonoFoldable mono => mono -> NonNull mono Source #

Old synonym for impureNonNull

toMinList :: NonEmpty a -> NonNull [a] Source #

Specializes fromNonEmpty to lists only.

ncons :: SemiSequence seq => Element seq -> seq -> NonNull seq Source #

Prepend an element to a SemiSequence, creating a non-null SemiSequence.

Generally this uses cons underneath. cons is not efficient for most data structures.

Alternatives:

  • if you don't need to cons, use fromNullable or nonNull if you can create your structure in one go.
  • if you need to cons, you might be able to start off with an efficient data structure such as a NonEmpty List. fromNonEmpty will convert that to your data structure using the structure's fromList function.

nuncons :: IsSequence seq => NonNull seq -> (Element seq, Maybe (NonNull seq)) Source #

Extract the first element of a sequence and the rest of the non-null sequence if it exists.

splitFirst :: IsSequence seq => NonNull seq -> (Element seq, seq) Source #

Same as nuncons with no guarantee that the rest of the sequence is non-null.

nfilter :: IsSequence seq => (Element seq -> Bool) -> NonNull seq -> seq Source #

Equivalent to Data.Sequences.filter, but works on non-nullable sequences.

nfilterM :: (Monad m, IsSequence seq) => (Element seq -> m Bool) -> NonNull seq -> m seq Source #

Equivalent to Data.Sequences.filterM, but works on non-nullable sequences.

nReplicate :: IsSequence seq => Index seq -> Element seq -> NonNull seq Source #

Equivalent to Data.Sequences.replicate

i must be > 0

i <= 0 is treated the same as providing 1

ofold1 :: (MonoFoldable mono, Semigroup (Element mono)) => NonNull mono -> Element mono Source #

Join a monomorphic container, whose elements are Semigroups, together.

Safe, only works on monomorphic containers wrapped in a NonNull.

Examples

Expand
> let xs = ncons "a" ["b", "c"]
> xs
NonNull {toNullable = ["a","b","c"]}

> ofold1 xs
"abc"

mapNonNull :: (Functor f, MonoFoldable (f b)) => (a -> b) -> NonNull (f a) -> NonNull (f b) Source #

fmap over the underlying container in a NonNull.

Since: mono-traversable-1.0.6.0

sayString :: MonadIO m => String -> m () #

sayShow :: (MonadIO m, Show a) => a -> m () #

sayErr :: MonadIO m => Text -> m () #

sayErrString :: MonadIO m => String -> m () #

sayErrShow :: (MonadIO m, Show a) => a -> m () #

hSay :: MonadIO m => Handle -> Text -> m () #

hSayString :: MonadIO m => Handle -> String -> m () #

hSayShow :: (MonadIO m, Show a) => Handle -> a -> m () #

hPutStrLn :: MonadIO m => Handle -> Text -> m () Source #

whenJust :: Monoid m => Maybe a -> (a -> m) -> m Source #