termonad-4.5.0.0: Terminal emulator configurable in Haskell

Safe Haskell | Safe-Inferred
Language | Haskell2010

Termonad.Prelude

Synopsis

- newtype UnliftIO (m :: Type -> Type) = UnliftIO {
  - unliftIO :: forall a. m a -> IO a
  }
- data IOException
- data AsyncCancelled = AsyncCancelled
- data MVar a
- data Async a
- class Typeable (a :: k)
- class Generic a
- class Functor (f :: Type -> Type) where
  - fmap :: (a -> b) -> f a -> f b
  - (<$) :: a -> f b -> f a
- class (Functor t, Foldable t) => Traversable (t :: Type -> Type) where
  - traverse :: Applicative f => (a -> f b) -> t a -> f (t b)
  - sequenceA :: Applicative f => t (f a) -> f (t a)
  - mapM :: Monad m => (a -> m b) -> t a -> m (t b)
  - sequence :: Monad m => t (m a) -> m (t a)
- class Foldable (t :: Type -> Type)
- class Bounded a where
  - minBound :: a
  - maxBound :: a
- class Enum a where
  - succ :: a -> a
  - pred :: a -> a
  - toEnum :: Int -> a
  - fromEnum :: a -> Int
  - enumFrom :: a -> [a]
  - enumFromThen :: a -> a -> [a]
  - enumFromTo :: a -> a -> [a]
  - enumFromThenTo :: a -> a -> a -> [a]
- class Eq a where
  - (==) :: a -> a -> Bool
  - (/=) :: a -> a -> Bool
- class Fractional a => Floating a where
  - pi :: a
  - exp :: a -> a
  - log :: a -> a
  - sqrt :: a -> a
  - (**) :: a -> a -> a
  - logBase :: a -> a -> a
  - sin :: a -> a
  - cos :: a -> a
  - tan :: a -> a
  - asin :: a -> a
  - acos :: a -> a
  - atan :: a -> a
  - sinh :: a -> a
  - cosh :: a -> a
  - tanh :: a -> a
  - asinh :: a -> a
  - acosh :: a -> a
  - atanh :: a -> a
- class Num a => Fractional a where
  - (/) :: a -> a -> a
  - recip :: a -> a
  - fromRational :: Rational -> a
- class (Real a, Enum a) => Integral a where
  - quot :: a -> a -> a
  - rem :: a -> a -> a
  - div :: a -> a -> a
  - mod :: a -> a -> a
  - quotRem :: a -> a -> (a, a)
  - divMod :: a -> a -> (a, a)
  - toInteger :: a -> Integer
- class Applicative m => Monad (m :: Type -> Type) where
  - (>>=) :: m a -> (a -> m b) -> m b
  - (>>) :: m a -> m b -> m b
  - return :: a -> m a
- class Num a where
  - (+) :: a -> a -> a
  - (-) :: a -> a -> a
  - (*) :: a -> a -> a
  - negate :: a -> a
  - abs :: a -> a
  - signum :: a -> a
  - fromInteger :: Integer -> a
- class Eq a => Ord a where
  - compare :: a -> a -> Ordering
  - (<) :: a -> a -> Bool
  - (<=) :: a -> a -> Bool
  - (>) :: a -> a -> Bool
  - (>=) :: a -> a -> Bool
  - max :: a -> a -> a
  - min :: a -> a -> a
- class Read a
- class (Num a, Ord a) => Real a where
  - toRational :: a -> Rational
- class (RealFrac a, Floating a) => RealFloat a where
  - floatRadix :: a -> Integer
  - floatDigits :: a -> Int
  - floatRange :: a -> (Int, Int)
  - decodeFloat :: a -> (Integer, Int)
  - encodeFloat :: Integer -> Int -> a
  - exponent :: a -> Int
  - significand :: a -> a
  - scaleFloat :: Int -> a -> a
  - isNaN :: a -> Bool
  - isInfinite :: a -> Bool
  - isDenormalized :: a -> Bool
  - isNegativeZero :: a -> Bool
  - isIEEE :: a -> Bool
  - atan2 :: a -> a -> a
- class (Real a, Fractional a) => RealFrac a where
  - properFraction :: Integral b => a -> (b, a)
  - truncate :: Integral b => a -> b
  - round :: Integral b => a -> b
  - ceiling :: Integral b => a -> b
  - floor :: Integral b => a -> b
- class Show a where
  - showsPrec :: Int -> a -> ShowS
  - show :: a -> String
  - showList :: [a] -> ShowS
- class IsString a where
  - fromString :: String -> a
- class Functor f => Applicative (f :: Type -> Type) where
  - pure :: a -> f a
  - (<*>) :: f (a -> b) -> f a -> f b
  - liftA2 :: (a -> b -> c) -> f a -> f b -> f c
  - (*>) :: f a -> f b -> f b
  - (<*) :: f a -> f b -> f a
- class Semigroup a where
  - (<>) :: a -> a -> a
  - sconcat :: NonEmpty a -> a
  - stimes :: Integral b => b -> a -> a
- class Semigroup a => Monoid a where
  - mempty :: a
  - mappend :: a -> a -> a
  - mconcat :: [a] -> a
- data Bool
  - = False
  - | True
- type String = [Char]
- data Char
- data Double
- data Float
- data Int
- data Int32
- data Int64
- data Integer
- data Maybe a
  - = Nothing
  - | Just a
- data Ordering
  - = LT
  - | EQ
  - | GT
- type Rational = Ratio Integer
- data IO a
- data Word
- data Word8
- data Word32
- data Word64
- data Either a b
  - = Left a
  - | Right b
- data SomeException = Exception e => SomeException e
- class (Alternative m, Monad m) => MonadPlus (m :: Type -> Type) where
  - mzero :: m a
  - mplus :: m a -> m a -> m a
- class Applicative f => Alternative (f :: Type -> Type) where
  - empty :: f a
  - (<|>) :: f a -> f a -> f a
  - some :: f a -> f [a]
  - many :: f a -> f [a]
- data Proxy (t :: k) = Proxy
- class (Typeable e, Show e) => Exception e where
  - toException :: e -> SomeException
  - fromException :: SomeException -> Maybe e
  - displayException :: e -> String
- type IOError = IOException
- type FilePath = String
- newtype Identity a = Identity {
  - runIdentity :: a
  }
- data Set a
- data Map k a
- class NFData a where
  - rnf :: a -> ()
- data RealWorld
- data ByteString
- data DList a
- class Monad m => MonadReader r (m :: Type -> Type) | m -> r where
  - ask :: m r
- newtype ReaderT r (m :: Type -> Type) a = ReaderT {
  - runReaderT :: r -> m a
  }
- type Reader r = ReaderT r Identity
- class (Integral (Index seq), GrowingAppend seq) => SemiSequence seq where
  - type Index seq
  - intersperse :: Element seq -> seq -> seq
  - reverse :: seq -> seq
  - find :: (Element seq -> Bool) -> seq -> Maybe (Element seq)
  - sortBy :: (Element seq -> Element seq -> Ordering) -> seq -> seq
  - cons :: Element seq -> seq -> seq
  - snoc :: seq -> Element seq -> seq
- type family Index seq
- data HashMap k v
- data Text
- data UTCTime = UTCTime {
  - utctDay :: Day
  - utctDayTime :: DiffTime
  }
- class Eq a => Hashable a where
  - hashWithSalt :: Int -> a -> Int
  - hash :: a -> Int
- class Monoid builder => Builder builder lazy | builder -> lazy, lazy -> builder where
  - builderToLazy :: builder -> lazy
  - flushBuilder :: builder
- data Handle
- class (forall a. Functor (p a)) => Bifunctor (p :: Type -> Type -> Type) where
  - bimap :: (a -> b) -> (c -> d) -> p a c -> p b d
  - first :: (a -> b) -> p a c -> p b c
  - second :: (b -> c) -> p a b -> p a c
- data STM a
- class Storable a
- data STRef s a
- class Monad m => MonadIO (m :: Type -> Type) where
  - liftIO :: IO a -> m a
- data Chan a
- data TVar a
- newtype Down a = Down {
  - getDown :: a
  }
- data KProxy t = KProxy
- data IOMode
  - = ReadMode
  - | WriteMode
  - | AppendMode
  - | ReadWriteMode
- data IORef a
- data SeekMode
  - = AbsoluteSeek
  - | RelativeSeek
  - | SeekFromEnd
- data BufferMode
  - = NoBuffering
  - | LineBuffering
  - | BlockBuffering (Maybe Int)
- data IOErrorType
- data SomeAsyncException = Exception e => SomeAsyncException e
- data Handler (m :: Type -> Type) a = Exception e => Handler (e -> m a)
- data QSemN
- data QSem
- data WrappedMonoid m
- data Deque (v :: Type -> Type -> Type) s a
- data Conc (m :: Type -> Type) a
- data Seq a
- data IntSet
- data IntMap a
- data HashSet a
- data Vector a
- class (Vector Vector a, MVector MVector a) => Unbox a
- type SVector = Vector
- type UVector = Vector
- type LByteString = ByteString
- type LText = Text
- newtype Day = ModifiedJulianDay {
  - toModifiedJulianDay :: Integer
  }
- newtype Concurrently (m :: Type -> Type) a = Concurrently {
  - runConcurrently :: m a
  }
- data TBQueue a
- data TChan a
- data TMVar a
- data TQueue a
- data AsyncExceptionWrapper = Exception e => AsyncExceptionWrapper e
- data SyncExceptionWrapper = Exception e => SyncExceptionWrapper e
- data StringException = StringException String CallStack
- data ConcException = EmptyWithNoAlternative
- data Memoized a
- class MonadIO m => MonadUnliftIO (m :: Type -> Type) where
  - withRunInIO :: ((forall a. m a -> IO a) -> IO b) -> m b
- class Monad m => PrimMonad (m :: Type -> Type) where
  - type PrimState (m :: Type -> Type)
- type family PrimState (m :: Type -> Type)
- data MutVar s a = MutVar (MutVar# s a)
- class Prim a
- type MutableDeque c = (MutableQueue c, MutablePushFront c, MutablePopBack c)
- type MutableStack c = (MutablePopFront c, MutablePushFront c)
- type MutableQueue c = (MutablePopFront c, MutablePushBack c)
- class MutableCollection c => MutablePushBack c where
  - pushBack :: (PrimMonad m, PrimState m ~ MCState c) => c -> CollElement c -> m ()
- class MutableCollection c => MutablePopBack c where
  - popBack :: (PrimMonad m, PrimState m ~ MCState c) => c -> m (Maybe (CollElement c))
- class MutableCollection c => MutablePushFront c where
  - pushFront :: (PrimMonad m, PrimState m ~ MCState c) => c -> CollElement c -> m ()
- class MutableCollection c => MutablePopFront c where
  - popFront :: (PrimMonad m, PrimState m ~ MCState c) => c -> m (Maybe (CollElement c))
- class MutableContainer c => MutableCollection c where
  - type CollElement c
  - newColl :: (PrimMonad m, PrimState m ~ MCState c) => m c
- type family CollElement c
- class MutableRef c => MutableAtomicRef c where
  - 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
- class MutableContainer c => MutableRef c where
  - type RefElement c
  - 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 ()
- type family RefElement c
- class MutableContainer c where
  - type MCState c
- type family MCState c
- type IOBRef = BRef (PrimState IO)
- data BRef s a
- data DLList s a
- type BDeque = Deque MVector
- type SDeque = Deque MVector
- type UDeque = Deque MVector
- type IOPRef = PRef (PrimState IO)
- data PRef s a
- type IOSRef = SRef (PrimState IO)
- data SRef s a
- type IOURef = URef (PrimState IO)
- data URef s a
- data TBChan a
- data TBMChan a
- data TBMQueue a
- data TMChan a
- data TMQueue a
- data WrappedMono mono a where
  - WrappedMono :: forall mono a. Element mono ~ a => mono -> WrappedMono mono a
- newtype WrappedPoly (f :: Type -> Type) a = WrappedPoly {
  - unwrapPoly :: f a
  }
- class MonoFoldable mono => GrowingAppend mono
- class MonoFunctor mono => MonoComonad mono where
  - oextract :: mono -> Element mono
  - oextend :: (mono -> Element mono) -> mono -> mono
- class MonoPointed mono where
  - opoint :: Element mono -> mono
- class (MonoFunctor mono, MonoFoldable mono) => MonoTraversable mono where
  - otraverse :: Applicative f => (Element mono -> f (Element mono)) -> mono -> f mono
  - omapM :: Applicative m => (Element mono -> m (Element mono)) -> mono -> m mono
- class MonoFoldable mono where
  - ofoldMap :: Monoid m => (Element mono -> m) -> mono -> m
  - ofoldr :: (Element mono -> b -> b) -> b -> mono -> b
  - ofoldl' :: (a -> Element mono -> a) -> a -> mono -> a
  - otoList :: mono -> [Element mono]
  - oall :: (Element mono -> Bool) -> mono -> Bool
  - oany :: (Element mono -> Bool) -> mono -> Bool
  - onull :: mono -> Bool
  - olength :: mono -> Int
  - olength64 :: mono -> Int64
  - ocompareLength :: Integral i => mono -> i -> Ordering
  - otraverse_ :: Applicative f => (Element mono -> f b) -> mono -> f ()
  - ofor_ :: Applicative f => mono -> (Element mono -> f b) -> f ()
  - omapM_ :: Applicative m => (Element mono -> m ()) -> mono -> m ()
  - oforM_ :: Applicative m => mono -> (Element mono -> m ()) -> m ()
  - ofoldlM :: Monad m => (a -> Element mono -> m a) -> a -> mono -> m a
  - ofoldMap1Ex :: Semigroup m => (Element mono -> m) -> mono -> m
  - ofoldr1Ex :: (Element mono -> Element mono -> Element mono) -> mono -> Element mono
  - ofoldl1Ex' :: (Element mono -> Element mono -> Element mono) -> mono -> Element mono
  - headEx :: mono -> Element mono
  - lastEx :: mono -> Element mono
  - unsafeHead :: mono -> Element mono
  - unsafeLast :: mono -> Element mono
  - maximumByEx :: (Element mono -> Element mono -> Ordering) -> mono -> Element mono
  - minimumByEx :: (Element mono -> Element mono -> Ordering) -> mono -> Element mono
  - oelem :: Element mono -> mono -> Bool
  - onotElem :: Element mono -> mono -> Bool
- class MonoFunctor mono where
  - omap :: (Element mono -> Element mono) -> mono -> mono
- type family Element mono
- class (Textual textual, IsSequence binary) => Utf8 textual binary | textual -> binary, binary -> textual where
  - encodeUtf8 :: textual -> binary
  - decodeUtf8 :: binary -> textual
- class (IsSequence lazy, IsSequence strict) => LazySequence lazy strict | lazy -> strict, strict -> lazy where
  - toChunks :: lazy -> [strict]
  - fromChunks :: [strict] -> lazy
  - toStrict :: lazy -> strict
  - fromStrict :: strict -> lazy
- class (IsSequence t, IsString t, Element t ~ Char) => Textual t where
  - words :: t -> [t]
  - unwords :: (Element seq ~ t, MonoFoldable seq) => seq -> t
  - lines :: t -> [t]
  - unlines :: (Element seq ~ t, MonoFoldable seq) => seq -> t
  - toLower :: t -> t
  - toUpper :: t -> t
  - toCaseFold :: t -> t
  - breakWord :: t -> (t, t)
  - breakLine :: t -> (t, t)
- class (Monoid seq, MonoTraversable seq, SemiSequence seq, MonoPointed seq) => IsSequence seq where
  - fromList :: [Element seq] -> seq
  - lengthIndex :: seq -> Index seq
  - break :: (Element seq -> Bool) -> seq -> (seq, seq)
  - span :: (Element seq -> Bool) -> seq -> (seq, seq)
  - dropWhile :: (Element seq -> Bool) -> seq -> seq
  - takeWhile :: (Element seq -> Bool) -> seq -> seq
  - splitAt :: Index seq -> seq -> (seq, seq)
  - unsafeSplitAt :: Index seq -> seq -> (seq, seq)
  - take :: Index seq -> seq -> seq
  - unsafeTake :: Index seq -> seq -> seq
  - drop :: Index seq -> seq -> seq
  - unsafeDrop :: Index seq -> seq -> seq
  - dropEnd :: Index seq -> seq -> seq
  - partition :: (Element seq -> Bool) -> seq -> (seq, seq)
  - uncons :: seq -> Maybe (Element seq, seq)
  - unsnoc :: seq -> Maybe (seq, Element seq)
  - filter :: (Element seq -> Bool) -> seq -> seq
  - filterM :: Monad m => (Element seq -> m Bool) -> seq -> m seq
  - replicate :: Index seq -> Element seq -> seq
  - replicateM :: Monad m => Index seq -> m (Element seq) -> m seq
  - groupBy :: (Element seq -> Element seq -> Bool) -> seq -> [seq]
  - groupAllOn :: Eq b => (Element seq -> b) -> seq -> [seq]
  - subsequences :: seq -> [seq]
  - permutations :: seq -> [seq]
  - tailEx :: seq -> seq
  - tailMay :: seq -> Maybe seq
  - initEx :: seq -> seq
  - initMay :: seq -> Maybe seq
  - unsafeTail :: seq -> seq
  - unsafeInit :: seq -> seq
  - index :: seq -> Index seq -> Maybe (Element seq)
  - indexEx :: seq -> Index seq -> Element seq
  - unsafeIndex :: seq -> Index seq -> Element seq
  - splitWhen :: (Element seq -> Bool) -> seq -> [seq]
  - tails :: seq -> [seq]
  - inits :: seq -> [seq]
  - initTails :: seq -> [(seq, seq)]
- class SetContainer set => HasKeysSet set where
  - type KeySet set
  - keysSet :: set -> KeySet set
- type family KeySet set
- class MonoFunctor mono => MonoZip mono where
  - ozipWith :: (Element mono -> Element mono -> Element mono) -> mono -> mono -> mono
  - ozip :: mono -> mono -> [(Element mono, Element mono)]
  - ounzip :: [(Element mono, Element mono)] -> (mono, mono)
- class (SetContainer set, Element set ~ ContainerKey set) => IsSet set where
  - insertSet :: Element set -> set -> set
  - deleteSet :: Element set -> set -> set
  - singletonSet :: Element set -> set
  - setFromList :: [Element set] -> set
  - setToList :: set -> [Element set]
  - filterSet :: (Element set -> Bool) -> set -> set
- class (MonoTraversable map, SetContainer map) => IsMap map where
  - type MapValue map
  - lookup :: ContainerKey map -> map -> Maybe (MapValue map)
  - insertMap :: ContainerKey map -> MapValue map -> map -> map
  - deleteMap :: ContainerKey map -> map -> map
  - singletonMap :: ContainerKey map -> MapValue map -> map
  - mapFromList :: [(ContainerKey map, MapValue map)] -> map
  - mapToList :: map -> [(ContainerKey map, MapValue map)]
  - findWithDefault :: MapValue map -> ContainerKey map -> map -> MapValue map
  - insertWith :: (MapValue map -> MapValue map -> MapValue map) -> ContainerKey map -> MapValue map -> map -> map
  - insertWithKey :: (ContainerKey map -> MapValue map -> MapValue map -> MapValue map) -> ContainerKey map -> MapValue map -> map -> map
  - insertLookupWithKey :: (ContainerKey map -> MapValue map -> MapValue map -> MapValue map) -> ContainerKey map -> MapValue map -> map -> (Maybe (MapValue map), map)
  - adjustMap :: (MapValue map -> MapValue map) -> ContainerKey map -> map -> map
  - adjustWithKey :: (ContainerKey map -> MapValue map -> MapValue map) -> ContainerKey map -> map -> map
  - updateMap :: (MapValue map -> Maybe (MapValue map)) -> ContainerKey map -> map -> map
  - updateWithKey :: (ContainerKey map -> MapValue map -> Maybe (MapValue map)) -> ContainerKey map -> map -> map
  - updateLookupWithKey :: (ContainerKey map -> MapValue map -> Maybe (MapValue map)) -> ContainerKey map -> map -> (Maybe (MapValue map), map)
  - alterMap :: (Maybe (MapValue map) -> Maybe (MapValue map)) -> ContainerKey map -> map -> map
  - unionWith :: (MapValue map -> MapValue map -> MapValue map) -> map -> map -> map
  - unionWithKey :: (ContainerKey map -> MapValue map -> MapValue map -> MapValue map) -> map -> map -> map
  - unionsWith :: (MapValue map -> MapValue map -> MapValue map) -> [map] -> map
  - mapWithKey :: (ContainerKey map -> MapValue map -> MapValue map) -> map -> map
  - omapKeysWith :: (MapValue map -> MapValue map -> MapValue map) -> (ContainerKey map -> ContainerKey map) -> map -> map
  - filterMap :: (MapValue map -> Bool) -> map -> map
  - filterWithKey :: (ContainerKey map -> MapValue map -> Bool) -> map -> map
- type family MapValue map
- class BiPolyMap (map :: Type -> Type -> Type) where
  - type BPMKeyConstraint (map :: Type -> Type -> Type) key
  - mapKeysWith :: (BPMKeyConstraint map k1, BPMKeyConstraint map k2) => (v -> v -> v) -> (k1 -> k2) -> map k1 v -> map k2 v
- type family BPMKeyConstraint (map :: Type -> Type -> Type) key
- class PolyMap (map :: Type -> Type) where
  - differenceMap :: map value1 -> map value2 -> map value1
  - intersectionMap :: map value1 -> map value2 -> map value1
  - intersectionWithMap :: (value1 -> value2 -> value3) -> map value1 -> map value2 -> map value3
- class (Monoid set, Semigroup set, MonoFoldable set, Eq (ContainerKey set), GrowingAppend set) => SetContainer set where
  - type ContainerKey set
  - member :: ContainerKey set -> set -> Bool
  - notMember :: ContainerKey set -> set -> Bool
  - union :: set -> set -> set
  - unions :: (MonoFoldable mono, Element mono ~ set) => mono -> set
  - difference :: set -> set -> set
  - intersection :: set -> set -> set
  - keys :: set -> [ContainerKey set]
- type family ContainerKey set
- class ToBuilder value builder where
  - toBuilder :: value -> builder
- type ByteStringBuilder = Builder
- type BlazeBuilder = Builder
- type TextBuilder = Builder
- data NonNull mono
- newtype MaybeT (m :: Type -> Type) a = MaybeT {
  - runMaybeT :: m (Maybe a)
  }
- async :: MonadUnliftIO m => m a -> m (Async a)
- deepseq :: NFData a => a -> b -> b
- say :: MonadIO m => Text -> m ()
- void :: Functor f => f a -> f ()
- getArgs :: MonadIO m => m [Text]
- comparing :: Ord a => (b -> a) -> b -> b -> Ordering
- isInfixOf :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> Bool
- intercalate :: (MonoFoldable mono, Monoid (Element mono)) => Element mono -> mono -> Element mono
- 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
- withTempFile :: MonadUnliftIO m => FilePath -> String -> (FilePath -> Handle -> m a) -> m a
- withTempDirectory :: MonadUnliftIO m => FilePath -> String -> (FilePath -> m a) -> m a
- init :: IsSequence seq => NonNull seq -> seq
- cancel :: MonadIO m => Async a -> m ()
- withAsync :: MonadUnliftIO m => m a -> (Async a -> m b) -> m b
- uninterruptibleCancel :: MonadIO m => Async a -> m ()
- wait :: MonadIO m => Async a -> m a
- waitCatch :: MonadIO m => Async a -> m (Either SomeException a)
- toList :: MonoFoldable mono => mono -> [Element mono]
- foldMap :: (MonoFoldable mono, Monoid m) => (Element mono -> m) -> mono -> m
- foldr :: MonoFoldable mono => (Element mono -> b -> b) -> b -> mono -> b
- foldl' :: MonoFoldable mono => (a -> Element mono -> a) -> a -> mono -> a
- length :: MonoFoldable mono => mono -> Int
- elem :: (MonoFoldable mono, Eq (Element mono)) => Element mono -> mono -> Bool
- maximum :: (MonoFoldable mono, Ord (Element mono)) => NonNull mono -> Element mono
- minimum :: (MonoFoldable mono, Ord (Element mono)) => NonNull mono -> Element mono
- sum :: (MonoFoldable mono, Num (Element mono)) => mono -> Element mono
- product :: (MonoFoldable mono, Num (Element mono)) => mono -> Element mono
- (++) :: Monoid m => m -> m -> m
- seq :: forall {r :: RuntimeRep} a (b :: TYPE r). a -> b -> b
- 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
- map :: Functor f => (a -> b) -> f a -> f b
- ($) :: forall (r :: RuntimeRep) a (b :: TYPE r). (a -> b) -> a -> b
- fromIntegral :: (Integral a, Num b) => a -> b
- realToFrac :: (Real a, Fractional b) => a -> b
- guard :: Alternative f => Bool -> f ()
- join :: Monad m => m (m a) -> m a
- (&&) :: Bool -> Bool -> Bool
- (||) :: Bool -> Bool -> Bool
- not :: Bool -> Bool
- error :: forall (r :: RuntimeRep) (a :: TYPE r). HasCallStack => [Char] -> a
- undefined :: HasCallStack => a
- (=<<) :: Monad m => (a -> m b) -> m a -> m b
- when :: Applicative f => Bool -> f () -> f ()
- liftM :: Monad m => (a1 -> r) -> m a1 -> m r
- liftM2 :: Monad m => (a1 -> a2 -> r) -> m a1 -> m a2 -> m r
- ap :: Monad m => m (a -> b) -> m a -> m b
- id :: forall (a :: k). Category cat => cat a a
- (.) :: forall (b :: k) (c :: k) (a :: k). Category cat => cat b c -> cat a b -> cat a c
- const :: a -> b -> a
- flip :: (a -> b -> c) -> b -> a -> c
- ($!) :: forall (r :: RuntimeRep) a (b :: TYPE r). (a -> b) -> a -> b
- until :: (a -> Bool) -> (a -> a) -> a -> a
- asTypeOf :: a -> a -> a
- subtract :: Num a => a -> a -> a
- maybe :: b -> (a -> b) -> Maybe a -> b
- isJust :: Maybe a -> Bool
- isNothing :: Maybe a -> Bool
- fromMaybe :: a -> Maybe a -> a
- maybeToList :: Maybe a -> [a]
- listToMaybe :: [a] -> Maybe a
- catMaybes :: (IsSequence (f (Maybe t)), Functor f, Element (f (Maybe t)) ~ Maybe t) => f (Maybe t) -> f t
- mapMaybe :: (a -> Maybe b) -> [a] -> [b]
- repeat :: a -> [a]
- 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
- odd :: Integral a => a -> Bool
- (^) :: (Num a, Integral b) => a -> b -> a
- (^^) :: (Fractional a, Integral b) => a -> b -> a
- fst :: (a, b) -> a
- snd :: (a, b) -> b
- curry :: ((a, b) -> c) -> a -> b -> c
- uncurry :: (a -> b -> c) -> (a, b) -> c
- (<$>) :: Functor f => (a -> b) -> f a -> f b
- on :: (b -> b -> c) -> (a -> b) -> a -> a -> c
- either :: (a -> c) -> (b -> c) -> Either a b -> c
- partitionEithers :: [Either a b] -> ([a], [b])
- traverse_ :: (MonoFoldable mono, Applicative f) => (Element mono -> f b) -> mono -> f ()
- for_ :: (MonoFoldable mono, Applicative f) => mono -> (Element mono -> f b) -> f ()
- sequence_ :: (Applicative m, MonoFoldable mono, Element mono ~ m ()) => mono -> m ()
- concat :: (MonoFoldable mono, Monoid (Element mono)) => mono -> Element mono
- concatMap :: (MonoFoldable mono, Monoid m) => (Element mono -> m) -> mono -> m
- and :: (MonoFoldable mono, Element mono ~ Bool) => mono -> Bool
- or :: (MonoFoldable mono, Element mono ~ Bool) => mono -> Bool
- any :: MonoFoldable mono => (Element mono -> Bool) -> mono -> Bool
- all :: MonoFoldable mono => (Element mono -> Bool) -> mono -> Bool
- notElem :: (MonoFoldable mono, Eq (Element mono)) => Element mono -> mono -> Bool
- isPrefixOf :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> Bool
- isSuffixOf :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> Bool
- sort :: (SemiSequence seq, Ord (Element seq)) => seq -> seq
- userError :: String -> IOError
- 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
- 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
- getContents :: MonadIO m => m LText
- interact :: MonadIO m => (LText -> LText) -> m ()
- readFile :: MonadIO m => FilePath -> m ByteString
- writeFile :: MonadIO m => FilePath -> ByteString -> m ()
- for :: (Traversable t, Applicative f) => t a -> (a -> f b) -> f (t b)
- foldM :: (MonoFoldable mono, Monad m) => (a -> Element mono -> m a) -> a -> mono -> m a
- unless :: Applicative f => Bool -> f () -> f ()
- head :: MonoFoldable mono => NonNull mono -> Element mono
- tail :: IsSequence seq => NonNull seq -> seq
- last :: MonoFoldable mono => NonNull mono -> Element mono
- force :: NFData a => a -> a
- 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
- hGetContents :: MonadIO m => Handle -> m ByteString
- hClose :: MonadIO m => Handle -> m ()
- forM_ :: (MonoFoldable mono, Applicative m) => mono -> (Element mono -> m ()) -> m ()
- stderr :: Handle
- stdout :: Handle
- (</>) :: FilePath -> FilePath -> FilePath
- assert :: Bool -> a -> a
- optional :: Alternative f => f a -> f (Maybe a)
- pack :: IsSequence seq => [Element seq] -> seq
- unpack :: MonoFoldable mono => mono -> [Element mono]
- singleton :: MonoPointed seq => Element seq -> seq
- delete :: (IsSequence seq, Eq (Element seq)) => Element seq -> seq -> seq
- fromNonEmpty :: IsSequence seq => NonEmpty (Element seq) -> NonNull seq
- toNonEmpty :: MonoFoldable mono => NonNull mono -> NonEmpty (Element mono)
- try :: (MonadUnliftIO m, Exception e) => m a -> m (Either e a)
- (&) :: a -> (a -> b) -> b
- 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
- lift :: (MonadTrans t, Monad m) => m a -> t m a
- 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
- minimumBy :: MonoFoldable mono => (Element mono -> Element mono -> Ordering) -> NonNull mono -> Element mono
- openFile :: MonadIO m => FilePath -> IOMode -> m Handle
- group :: (IsSequence seq, Eq (Element seq)) => seq -> [seq]
- forM :: (Traversable t, Monad m) => t a -> (a -> m b) -> m (t b)
- 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
- stdin :: Handle
- forever :: Applicative f => f a -> f b
- 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)
- newBroadcastTChanIO :: MonadIO m => m (TChan a)
- newTQueueIO :: MonadIO m => m (TQueue a)
- newTBQueueIO :: MonadIO m => Natural -> m (TBQueue a)
- newTMVarIO :: MonadIO m => a -> m (TMVar a)
- isDoesNotExistError :: IOError -> Bool
- isAlreadyInUseError :: IOError -> Bool
- isPermissionError :: IOError -> Bool
- isFullError :: IOError -> Bool
- isEOFError :: IOError -> Bool
- isIllegalOperation :: IOError -> Bool
- (***) :: Arrow a => a b c -> a b' c' -> a (b, b') (c, c')
- (&&&) :: Arrow a => a b c -> a b c' -> a b (c, c')
- hWaitForInput :: MonadIO m => Handle -> Int -> m Bool
- sortOn :: (Ord o, SemiSequence seq) => (Element seq -> o) -> seq -> seq
- (<**>) :: Applicative f => f a -> f (a -> b) -> f b
- liftA :: Applicative f => (a -> b) -> f a -> f b
- liftA3 :: Applicative f => (a -> b -> c -> d) -> f a -> f b -> f c -> f d
- liftM3 :: Monad m => (a1 -> a2 -> a3 -> r) -> m a1 -> m a2 -> m a3 -> m r
- liftM4 :: Monad m => (a1 -> a2 -> a3 -> a4 -> r) -> m a1 -> m a2 -> m a3 -> m a4 -> m r
- liftM5 :: Monad m => (a1 -> a2 -> a3 -> a4 -> a5 -> r) -> m a1 -> m a2 -> m a3 -> m a4 -> m a5 -> m r
- swap :: (a, b) -> (b, a)
- 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
- ($>) :: Functor f => f a -> b -> f b
- lefts :: [Either a b] -> [a]
- rights :: [Either a b] -> [b]
- asProxyTypeOf :: a -> proxy a -> a
- getMonotonicTime :: MonadIO m => m Double
- fold :: (MonoFoldable mono, Monoid (Element mono)) => mono -> Element mono
- foldlM :: (MonoFoldable mono, Monad m) => (a -> Element mono -> m a) -> a -> mono -> m a
- mapM_ :: (MonoFoldable mono, Applicative m) => (Element mono -> m ()) -> mono -> m ()
- asum :: (Foldable t, Alternative f) => t (f a) -> f a
- stripPrefix :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> Maybe seq
- deleteBy :: (IsSequence seq, Eq (Element seq)) => (Element seq -> Element seq -> Bool) -> Element seq -> seq -> seq
- (\\) :: 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 => 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
- asyncExceptionFromException :: Exception e => SomeException -> Maybe e
- orElse :: STM a -> STM a -> STM a
- newTVar :: a -> STM (TVar a)
- newTVarIO :: MonadIO m => a -> m (TVar a)
- readTVarIO :: MonadIO m => TVar a -> m a
- readTVar :: TVar a -> STM a
- writeTVar :: TVar a -> a -> STM ()
- 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)
- mkIOError :: IOErrorType -> String -> Maybe Handle -> Maybe FilePath -> IOError
- isAlreadyExistsError :: IOError -> Bool
- isUserError :: IOError -> Bool
- isResourceVanishedError :: IOError -> Bool
- alreadyExistsErrorType :: IOErrorType
- doesNotExistErrorType :: IOErrorType
- alreadyInUseErrorType :: IOErrorType
- fullErrorType :: IOErrorType
- eofErrorType :: IOErrorType
- illegalOperationErrorType :: IOErrorType
- permissionErrorType :: IOErrorType
- userErrorType :: IOErrorType
- resourceVanishedErrorType :: IOErrorType
- isAlreadyExistsErrorType :: IOErrorType -> Bool
- isDoesNotExistErrorType :: IOErrorType -> Bool
- isAlreadyInUseErrorType :: IOErrorType -> Bool
- isFullErrorType :: IOErrorType -> Bool
- isEOFErrorType :: IOErrorType -> Bool
- isIllegalOperationErrorType :: IOErrorType -> Bool
- isPermissionErrorType :: IOErrorType -> Bool
- isUserErrorType :: IOErrorType -> Bool
- isResourceVanishedErrorType :: IOErrorType -> Bool
- ioeGetErrorType :: IOError -> IOErrorType
- ioeGetErrorString :: IOError -> String
- ioeGetLocation :: IOError -> String
- ioeGetHandle :: IOError -> Maybe Handle
- ioeGetFileName :: IOError -> Maybe FilePath
- ioeSetErrorType :: IOError -> IOErrorType -> IOError
- ioeSetErrorString :: IOError -> String -> IOError
- ioeSetLocation :: IOError -> String -> IOError
- ioeSetHandle :: IOError -> Handle -> IOError
- ioeSetFileName :: IOError -> FilePath -> IOError
- modifyIOError :: (IOError -> IOError) -> IO a -> IO a
- annotateIOError :: IOError -> String -> Maybe Handle -> Maybe FilePath -> IOError
- registerDelay :: MonadIO m => Int -> m (TVar Bool)
- withFile :: MonadUnliftIO m => FilePath -> IOMode -> (Handle -> m a) -> m a
- withBinaryFile :: MonadUnliftIO m => FilePath -> IOMode -> (Handle -> m a) -> m a
- hFileSize :: MonadIO m => Handle -> m Integer
- hSetFileSize :: MonadIO m => Handle -> Integer -> m ()
- hIsEOF :: MonadIO m => Handle -> m Bool
- hSetBuffering :: MonadIO m => Handle -> BufferMode -> m ()
- hTell :: MonadIO m => Handle -> m Integer
- hIsOpen :: MonadIO m => Handle -> m Bool
- hIsClosed :: MonadIO m => Handle -> m Bool
- hIsReadable :: MonadIO m => Handle -> m Bool
- hIsWritable :: MonadIO m => Handle -> m Bool
- hGetBuffering :: MonadIO m => Handle -> m BufferMode
- hIsSeekable :: MonadIO m => Handle -> m Bool
- hSetEcho :: MonadIO m => Handle -> Bool -> m ()
- hGetEcho :: MonadIO m => Handle -> m Bool
- hIsTerminalDevice :: MonadIO m => Handle -> m Bool
- hReady :: MonadIO m => Handle -> m Bool
- (>=>) :: Monad m => (a -> m b) -> (b -> m c) -> a -> m c
- (<=<) :: Monad m => (b -> m c) -> (a -> m b) -> a -> m c
- replicateM_ :: Applicative m => Int -> m a -> m ()
- traceShowM :: (Show a, Monad m) => a -> m ()
- traceM :: Monad m => String -> m ()
- traceId :: String -> String
- (<|) :: SemiSequence seq => Element seq -> NonNull seq -> NonNull seq
- 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 ()
- poll :: MonadIO m => Async a -> m (Maybe (Either SomeException a))
- hPut :: MonadIO m => Handle -> ByteString -> m ()
- stripSuffix :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> Maybe seq
- compareLength :: (MonoFoldable mono, Integral i) => mono -> i -> Ordering
- link2 :: MonadIO m => Async a -> Async b -> m ()
- (<.>) :: FilePath -> String -> FilePath
- terror :: HasCallStack => Text -> a
- ($!!) :: NFData a => (a -> b) -> a -> b
- asks :: MonadReader r m => (r -> a) -> m a
- 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)
- fromGregorian :: Year -> MonthOfYear -> DayOfMonth -> Day
- getCurrentTime :: IO UTCTime
- defaultTimeLocale :: TimeLocale
- formatTime :: FormatTime t => TimeLocale -> String -> t -> String
- parseTimeM :: (MonadFail m, ParseTime t) => Bool -> TimeLocale -> String -> String -> m t
- tshow :: Show a => a -> Text
- tlshow :: Show a => a -> LText
- charToLower :: Char -> Char
- charToUpper :: Char -> Char
- readMay :: (Element c ~ Char, MonoFoldable c, Read a) => c -> Maybe a
- asByteString :: ByteString -> ByteString
- asLByteString :: LByteString -> LByteString
- asHashMap :: HashMap k v -> HashMap k v
- asHashSet :: HashSet a -> HashSet a
- asText :: Text -> Text
- asLText :: LText -> LText
- asList :: [a] -> [a]
- asMap :: Map k v -> Map k v
- asIntMap :: IntMap v -> IntMap v
- asMaybe :: Maybe a -> Maybe a
- asSet :: Set a -> Set a
- asIntSet :: IntSet -> IntSet
- asVector :: Vector a -> Vector a
- asUVector :: UVector a -> UVector a
- asSVector :: SVector a -> SVector 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
- toByteVector :: ByteString -> SVector Word8
- fromByteVector :: SVector Word8 -> ByteString
- waitAsync :: MonadIO m => Async a -> m a
- pollAsync :: MonadIO m => Async a -> m (Maybe (Either SomeException a))
- waitCatchAsync :: MonadIO m => Async a -> m (Either SomeException a)
- linkAsync :: MonadIO m => Async a -> m ()
- link2Async :: MonadIO m => Async a -> Async b -> m ()
- readFileUtf8 :: MonadIO m => FilePath -> m Text
- writeFileUtf8 :: MonadIO m => FilePath -> Text -> m ()
- hGetChunk :: MonadIO m => Handle -> m ByteString
- parseTime :: ParseTime t => TimeLocale -> String -> String -> Maybe t
- waitSTM :: Async a -> STM a
- pollSTM :: Async a -> STM (Maybe (Either SomeException a))
- waitCatchSTM :: Async a -> STM (Either SomeException 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 ()
- waitAnyCatch :: MonadIO m => [Async a] -> m (Async a, Either SomeException a)
- waitAnyCatchSTM :: [Async a] -> STM (Async a, Either SomeException a)
- waitAnyCatchCancel :: MonadIO m => [Async a] -> m (Async a, Either SomeException a)
- 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)
- waitEitherCatch :: MonadIO m => Async a -> Async b -> m (Either (Either SomeException a) (Either SomeException b))
- waitEitherCatchSTM :: Async a -> Async b -> STM (Either (Either SomeException a) (Either SomeException b))
- waitEitherCatchCancel :: MonadIO m => Async a -> Async b -> m (Either (Either SomeException a) (Either SomeException b))
- 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]
- replicateConcurrently_ :: (Applicative m, MonadUnliftIO m) => Int -> m a -> m ()
- newTBQueue :: Natural -> STM (TBQueue a)
- writeTBQueue :: TBQueue a -> a -> STM ()
- readTBQueue :: TBQueue a -> STM a
- tryReadTBQueue :: TBQueue a -> STM (Maybe a)
- flushTBQueue :: TBQueue a -> STM [a]
- peekTBQueue :: TBQueue a -> STM a
- tryPeekTBQueue :: TBQueue a -> STM (Maybe a)
- unGetTBQueue :: TBQueue a -> a -> STM ()
- lengthTBQueue :: TBQueue a -> STM Natural
- isEmptyTBQueue :: TBQueue a -> STM Bool
- isFullTBQueue :: TBQueue a -> STM Bool
- newTChan :: STM (TChan a)
- newBroadcastTChan :: STM (TChan a)
- writeTChan :: TChan a -> a -> STM ()
- readTChan :: TChan a -> STM a
- tryReadTChan :: TChan a -> STM (Maybe a)
- peekTChan :: TChan a -> STM a
- tryPeekTChan :: TChan a -> STM (Maybe a)
- dupTChan :: TChan a -> STM (TChan a)
- unGetTChan :: TChan a -> a -> STM ()
- isEmptyTChan :: TChan a -> STM Bool
- cloneTChan :: TChan a -> STM (TChan a)
- newTMVar :: a -> STM (TMVar a)
- newEmptyTMVar :: STM (TMVar a)
- newEmptyTMVarIO :: MonadIO m => m (TMVar a)
- takeTMVar :: TMVar a -> STM a
- tryTakeTMVar :: TMVar a -> STM (Maybe a)
- putTMVar :: TMVar a -> a -> STM ()
- tryPutTMVar :: TMVar a -> a -> STM Bool
- readTMVar :: TMVar a -> STM a
- tryReadTMVar :: TMVar a -> STM (Maybe a)
- swapTMVar :: TMVar a -> a -> STM a
- writeTMVar :: TMVar a -> a -> STM ()
- isEmptyTMVar :: TMVar a -> STM Bool
- mkWeakTMVar :: MonadUnliftIO m => TMVar a -> m () -> m (Weak (TMVar a))
- newTQueue :: STM (TQueue a)
- writeTQueue :: TQueue a -> a -> STM ()
- readTQueue :: TQueue a -> STM a
- tryReadTQueue :: TQueue a -> STM (Maybe a)
- peekTQueue :: TQueue a -> STM a
- tryPeekTQueue :: TQueue a -> STM (Maybe a)
- unGetTQueue :: TQueue a -> a -> STM ()
- isEmptyTQueue :: TQueue a -> STM Bool
- modifyTVar :: TVar a -> (a -> a) -> STM ()
- modifyTVar' :: TVar a -> (a -> a) -> STM ()
- stateTVar :: TVar s -> (s -> (a, s)) -> STM a
- swapTVar :: TVar a -> a -> STM a
- 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
- tryAny :: MonadUnliftIO m => m a -> m (Either SomeException a)
- tryDeep :: (MonadUnliftIO m, Exception e, NFData a) => m a -> m (Either e a)
- tryAnyDeep :: (MonadUnliftIO m, NFData a) => m a -> m (Either SomeException a)
- trySyncOrAsync :: (MonadUnliftIO m, Exception e) => m a -> m (Either e a)
- pureTry :: a -> Either SomeException a
- pureTryDeep :: NFData a => a -> Either SomeException 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
- toSyncException :: Exception e => e -> SomeException
- toAsyncException :: Exception e => e -> SomeException
- fromExceptionUnwrap :: Exception e => SomeException -> Maybe e
- isSyncException :: Exception e => e -> Bool
- isAsyncException :: Exception e => e -> Bool
- throwString :: (MonadIO m, HasCallStack) => String -> m a
- stringException :: HasCallStack => String -> StringException
- 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 ()
- pooledReplicateConcurrentlyN :: MonadUnliftIO m => Int -> Int -> m a -> m [a]
- pooledReplicateConcurrently :: MonadUnliftIO m => Int -> m a -> m [a]
- pooledReplicateConcurrentlyN_ :: MonadUnliftIO m => Int -> Int -> m a -> m ()
- pooledReplicateConcurrently_ :: MonadUnliftIO m => Int -> m a -> 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
- retrySTM :: STM a
- checkSTM :: Bool -> STM ()
- withSystemTempFile :: MonadUnliftIO m => String -> (FilePath -> Handle -> m a) -> m a
- withSystemTempDirectory :: MonadUnliftIO m => String -> (FilePath -> m a) -> m a
- askUnliftIO :: MonadUnliftIO m => m (UnliftIO m)
- 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
- newTBChan :: Int -> STM (TBChan a)
- newTBChanIO :: Int -> IO (TBChan a)
- readTBChan :: TBChan a -> STM a
- tryReadTBChan :: TBChan a -> STM (Maybe a)
- peekTBChan :: TBChan a -> STM a
- tryPeekTBChan :: TBChan a -> STM (Maybe a)
- writeTBChan :: TBChan a -> a -> STM ()
- tryWriteTBChan :: TBChan a -> a -> STM Bool
- unGetTBChan :: TBChan a -> a -> STM ()
- isEmptyTBChan :: TBChan a -> STM Bool
- isFullTBChan :: TBChan a -> STM Bool
- estimateFreeSlotsTBChan :: TBChan a -> STM Int
- freeSlotsTBChan :: TBChan a -> STM Int
- newTBMChan :: Int -> STM (TBMChan a)
- newTBMChanIO :: Int -> IO (TBMChan a)
- readTBMChan :: TBMChan a -> STM (Maybe a)
- tryReadTBMChan :: TBMChan a -> STM (Maybe (Maybe a))
- peekTBMChan :: TBMChan a -> STM (Maybe a)
- tryPeekTBMChan :: TBMChan a -> STM (Maybe (Maybe a))
- writeTBMChan :: TBMChan a -> a -> STM ()
- tryWriteTBMChan :: TBMChan a -> a -> STM (Maybe Bool)
- unGetTBMChan :: TBMChan a -> a -> STM ()
- closeTBMChan :: TBMChan a -> STM ()
- isClosedTBMChan :: TBMChan a -> STM Bool
- isEmptyTBMChan :: TBMChan a -> STM Bool
- isFullTBMChan :: TBMChan a -> STM Bool
- estimateFreeSlotsTBMChan :: TBMChan a -> STM Int
- freeSlotsTBMChan :: TBMChan a -> STM Int
- newTBMQueue :: Int -> STM (TBMQueue a)
- newTBMQueueIO :: Int -> IO (TBMQueue a)
- readTBMQueue :: TBMQueue a -> STM (Maybe a)
- tryReadTBMQueue :: TBMQueue a -> STM (Maybe (Maybe a))
- peekTBMQueue :: TBMQueue a -> STM (Maybe a)
- tryPeekTBMQueue :: TBMQueue a -> STM (Maybe (Maybe a))
- writeTBMQueue :: TBMQueue a -> a -> STM ()
- tryWriteTBMQueue :: TBMQueue a -> a -> STM (Maybe Bool)
- unGetTBMQueue :: TBMQueue a -> a -> STM ()
- closeTBMQueue :: TBMQueue a -> STM ()
- isClosedTBMQueue :: TBMQueue a -> STM Bool
- isEmptyTBMQueue :: TBMQueue a -> STM Bool
- isFullTBMQueue :: TBMQueue a -> STM Bool
- estimateFreeSlotsTBMQueue :: TBMQueue a -> STM Int
- freeSlotsTBMQueue :: TBMQueue a -> STM Int
- newTMChan :: STM (TMChan a)
- newTMChanIO :: IO (TMChan a)
- newBroadcastTMChan :: STM (TMChan a)
- newBroadcastTMChanIO :: IO (TMChan a)
- dupTMChan :: TMChan a -> STM (TMChan a)
- readTMChan :: TMChan a -> STM (Maybe a)
- tryReadTMChan :: TMChan a -> STM (Maybe (Maybe a))
- peekTMChan :: TMChan a -> STM (Maybe a)
- tryPeekTMChan :: TMChan a -> STM (Maybe (Maybe a))
- writeTMChan :: TMChan a -> a -> STM ()
- unGetTMChan :: TMChan a -> a -> STM ()
- closeTMChan :: TMChan a -> STM ()
- isClosedTMChan :: TMChan a -> STM Bool
- isEmptyTMChan :: TMChan a -> STM Bool
- newTMQueue :: STM (TMQueue a)
- newTMQueueIO :: IO (TMQueue a)
- readTMQueue :: TMQueue a -> STM (Maybe a)
- tryReadTMQueue :: TMQueue a -> STM (Maybe (Maybe a))
- peekTMQueue :: TMQueue a -> STM (Maybe a)
- tryPeekTMQueue :: TMQueue a -> STM (Maybe (Maybe a))
- writeTMQueue :: TMQueue a -> a -> STM ()
- unGetTMQueue :: TMQueue a -> a -> STM ()
- closeTMQueue :: TMQueue a -> STM ()
- isClosedTMQueue :: TMQueue a -> STM Bool
- isEmptyTMQueue :: TMQueue a -> STM Bool
- 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
- replaceElemStrictText :: Char -> Char -> Text -> Text
- replaceElemLazyText :: Char -> Char -> Text -> Text
- headMay :: MonoFoldable mono => mono -> Maybe (Element mono)
- lastMay :: MonoFoldable mono => mono -> Maybe (Element mono)
- osum :: (MonoFoldable mono, Num (Element mono)) => mono -> Element mono
- oproduct :: (MonoFoldable mono, Num (Element mono)) => mono -> Element mono
- oand :: (Element mono ~ Bool, MonoFoldable mono) => mono -> Bool
- oor :: (Element mono ~ Bool, MonoFoldable mono) => mono -> Bool
- oconcatMap :: (MonoFoldable mono, Monoid m) => (Element mono -> m) -> mono -> m
- ofold :: (MonoFoldable mono, Monoid (Element mono)) => mono -> Element mono
- oconcat :: (MonoFoldable mono, Monoid (Element mono)) => mono -> Element mono
- ofoldM :: (MonoFoldable mono, Monad m) => (a -> Element mono -> m a) -> a -> mono -> m a
- osequence_ :: (Applicative m, MonoFoldable mono, Element mono ~ m ()) => mono -> m ()
- maximumEx :: (MonoFoldable mono, Ord (Element mono)) => mono -> Element mono
- minimumEx :: (MonoFoldable mono, Ord (Element mono)) => mono -> Element mono
- maximumMay :: (MonoFoldable mono, Ord (Element mono)) => mono -> Maybe (Element mono)
- maximumByMay :: MonoFoldable mono => (Element mono -> Element mono -> Ordering) -> mono -> Maybe (Element mono)
- minimumMay :: (MonoFoldable mono, Ord (Element mono)) => mono -> Maybe (Element mono)
- minimumByMay :: MonoFoldable mono => (Element mono -> Element mono -> Ordering) -> mono -> Maybe (Element mono)
- ofor :: (MonoTraversable mono, Applicative f) => mono -> (Element mono -> f (Element mono)) -> f mono
- oforM :: (MonoTraversable mono, Applicative f) => mono -> (Element mono -> f (Element mono)) -> f mono
- ofoldlUnwrap :: MonoFoldable mono => (x -> Element mono -> x) -> x -> (x -> b) -> mono -> b
- ofoldMUnwrap :: (Monad m, MonoFoldable mono) => (x -> Element mono -> m x) -> m x -> (x -> m b) -> mono -> m b
- ointercalate :: (MonoFoldable mono, Monoid (Element mono)) => Element mono -> mono -> Element mono
- unwrapMono :: WrappedMono mono a -> mono
- length64 :: MonoFoldable mono => mono -> Int64
- foldMap1Ex :: (MonoFoldable mono, Semigroup m) => (Element mono -> m) -> mono -> m
- foldr1Ex :: MonoFoldable mono => (Element mono -> Element mono -> Element mono) -> mono -> Element mono
- foldl1Ex' :: MonoFoldable mono => (Element mono -> Element mono -> Element mono) -> mono -> Element mono
- point :: MonoPointed mono => Element mono -> mono
- defaultFind :: MonoFoldable seq => (Element seq -> Bool) -> seq -> Maybe (Element seq)
- defaultIntersperse :: IsSequence seq => Element seq -> seq -> seq
- defaultReverse :: IsSequence seq => seq -> seq
- defaultSortBy :: IsSequence seq => (Element seq -> Element seq -> Ordering) -> seq -> seq
- defaultSplitWhen :: IsSequence seq => (Element seq -> Bool) -> seq -> [seq]
- vectorSortBy :: Vector v e => (e -> e -> Ordering) -> v e -> v e
- vectorSort :: (Vector v e, Ord e) => v e -> v e
- defaultCons :: IsSequence seq => Element seq -> seq -> seq
- defaultSnoc :: IsSequence seq => seq -> Element seq -> seq
- tailDef :: IsSequence seq => seq -> seq
- initDef :: IsSequence seq => seq -> seq
- splitElem :: (IsSequence seq, Eq (Element seq)) => Element seq -> seq -> [seq]
- splitSeq :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> [seq]
- replaceSeq :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> seq -> seq
- dropPrefix :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> seq
- dropSuffix :: (IsSequence seq, Eq (Element seq)) => seq -> seq -> seq
- ensurePrefix :: (Eq (Element seq), IsSequence seq) => seq -> seq -> seq
- ensureSuffix :: (Eq (Element seq), IsSequence seq) => seq -> seq -> seq
- groupAll :: (IsSequence seq, Eq (Element seq)) => seq -> [seq]
- splitElemStrictBS :: Word8 -> ByteString -> [ByteString]
- stripPrefixStrictBS :: ByteString -> ByteString -> Maybe ByteString
- stripSuffixStrictBS :: ByteString -> ByteString -> Maybe ByteString
- splitSeqLazyBS :: Word8 -> ByteString -> [ByteString]
- stripPrefixLazyBS :: ByteString -> ByteString -> Maybe ByteString
- stripSuffixLazyBS :: ByteString -> ByteString -> Maybe ByteString
- splitSeqStrictText :: Text -> Text -> [Text]
- replaceSeqStrictText :: Text -> Text -> Text -> Text
- splitSeqLazyText :: Text -> Text -> [Text]
- replaceSeqLazyText :: Text -> Text -> Text -> Text
- repack :: (MonoFoldable a, IsSequence b, Element a ~ Element b) => a -> b
- textToBuilder :: ToBuilder Text builder => Text -> builder
- ofoldMap1 :: (MonoFoldable mono, Semigroup m) => (Element mono -> m) -> NonNull mono -> m
- ofoldr1 :: MonoFoldable mono => (Element mono -> Element mono -> Element mono) -> NonNull mono -> Element mono
- ofoldl1' :: MonoFoldable mono => (Element mono -> Element mono -> Element mono) -> NonNull mono -> Element mono
- fromNullable :: MonoFoldable mono => mono -> Maybe (NonNull mono)
- impureNonNull :: MonoFoldable mono => mono -> NonNull mono
- nonNull :: MonoFoldable mono => mono -> NonNull mono
- toMinList :: NonEmpty a -> NonNull [a]
- ncons :: SemiSequence seq => Element seq -> seq -> NonNull seq
- nuncons :: IsSequence seq => NonNull seq -> (Element seq, Maybe (NonNull seq))
- splitFirst :: IsSequence seq => NonNull seq -> (Element seq, seq)
- nfilter :: IsSequence seq => (Element seq -> Bool) -> NonNull seq -> seq
- nfilterM :: (Monad m, IsSequence seq) => (Element seq -> m Bool) -> NonNull seq -> m seq
- nReplicate :: IsSequence seq => Index seq -> Element seq -> NonNull seq
- ofold1 :: (MonoFoldable mono, Semigroup (Element mono)) => NonNull mono -> Element mono
- mapNonNull :: (Functor f, MonoFoldable (f b)) => (a -> b) -> NonNull (f a) -> NonNull (f b)
- 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 ()
- whenJust :: Monoid m => Maybe a -> (a -> m) -> m

# Documentation

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

Constructors

UnliftIO |

Fields

- unliftIO :: forall a. m a -> IO a

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 Methods toException :: IOException -> SomeException Source # fromException :: SomeException -> Maybe IOException Source # displayException :: IOException -> String Source #
Show IOException | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> IOException -> ShowS Source # show :: IOException -> String Source # showList :: [IOException] -> ShowS Source #
Eq IOException | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods (==) :: IOException -> IOException -> Bool Source # (/=) :: IOException -> IOException -> Bool Source #

data AsyncCancelled #

Constructors

AsyncCancelled |

#### Instances

Instances details

Exception AsyncCancelled |
Instance details Defined in Control.Concurrent.Async.Internal Methods toException :: AsyncCancelled -> SomeException Source # fromException :: SomeException -> Maybe AsyncCancelled Source # displayException :: AsyncCancelled -> String Source #
Show AsyncCancelled |
Instance details Defined in Control.Concurrent.Async.Internal Methods showsPrec :: Int -> AsyncCancelled -> ShowS Source # show :: AsyncCancelled -> String Source # showList :: [AsyncCancelled] -> ShowS Source #
Eq AsyncCancelled |
Instance details Defined in Control.Concurrent.Async.Internal Methods (==) :: AsyncCancelled -> AsyncCancelled -> Bool Source # (/=) :: AsyncCancelled -> AsyncCancelled -> Bool Source #

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 . to ≡ id
    to . from ≡ id

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 # Methods from :: Version -> Rep Version x Source # to :: Rep Version x -> Version 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 # Methods from :: Fingerprint -> Rep Fingerprint x Source # to :: Rep Fingerprint x -> Fingerprint Source #
Generic Associativity |
Instance details Defined in GHC.Generics Associated Types type Rep Associativity :: Type -> Type Source # Methods from :: Associativity -> Rep Associativity x Source # to :: Rep Associativity x -> Associativity Source #
Generic DecidedStrictness |
Instance details Defined in GHC.Generics Associated Types type Rep DecidedStrictness :: Type -> Type Source # Methods from :: DecidedStrictness -> Rep DecidedStrictness x Source # to :: Rep DecidedStrictness x -> DecidedStrictness Source #
Generic Fixity |
Instance details Defined in GHC.Generics Associated Types type Rep Fixity :: Type -> Type Source # Methods from :: Fixity -> Rep Fixity x Source # to :: Rep Fixity x -> Fixity Source #
Generic SourceStrictness |
Instance details Defined in GHC.Generics Associated Types type Rep SourceStrictness :: Type -> Type Source # Methods from :: SourceStrictness -> Rep SourceStrictness x Source # to :: Rep SourceStrictness x -> SourceStrictness Source #
Generic SourceUnpackedness |
Instance details Defined in GHC.Generics Associated Types type Rep SourceUnpackedness :: Type -> Type Source # Methods from :: SourceUnpackedness -> Rep SourceUnpackedness x Source # to :: Rep SourceUnpackedness x -> SourceUnpackedness Source #
Generic ExitCode |
Instance details Defined in GHC.IO.Exception Associated Types type Rep ExitCode :: Type -> Type Source # Methods from :: ExitCode -> Rep ExitCode x Source # to :: Rep ExitCode x -> ExitCode Source #
Generic CCFlags |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep CCFlags :: Type -> Type Source # Methods from :: CCFlags -> Rep CCFlags x Source # to :: Rep CCFlags x -> CCFlags Source #
Generic ConcFlags |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep ConcFlags :: Type -> Type Source # Methods from :: ConcFlags -> Rep ConcFlags x Source # to :: Rep ConcFlags x -> ConcFlags Source #
Generic DebugFlags |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep DebugFlags :: Type -> Type Source # Methods from :: DebugFlags -> Rep DebugFlags x Source # to :: Rep DebugFlags x -> DebugFlags Source #
Generic DoCostCentres |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep DoCostCentres :: Type -> Type Source # Methods from :: DoCostCentres -> Rep DoCostCentres x Source # to :: Rep DoCostCentres x -> DoCostCentres Source #
Generic DoHeapProfile |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep DoHeapProfile :: Type -> Type Source # Methods from :: DoHeapProfile -> Rep DoHeapProfile x Source # to :: Rep DoHeapProfile x -> DoHeapProfile Source #
Generic DoTrace |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep DoTrace :: Type -> Type Source # Methods from :: DoTrace -> Rep DoTrace x Source # to :: Rep DoTrace x -> DoTrace Source #
Generic GCFlags |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep GCFlags :: Type -> Type Source # Methods from :: GCFlags -> Rep GCFlags x Source # to :: Rep GCFlags x -> GCFlags Source #
Generic GiveGCStats |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep GiveGCStats :: Type -> Type Source # Methods from :: GiveGCStats -> Rep GiveGCStats x Source # to :: Rep GiveGCStats x -> GiveGCStats Source #
Generic MiscFlags |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep MiscFlags :: Type -> Type Source # Methods from :: MiscFlags -> Rep MiscFlags x Source # to :: Rep MiscFlags x -> MiscFlags Source #
Generic ParFlags |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep ParFlags :: Type -> Type Source # Methods from :: ParFlags -> Rep ParFlags x Source # to :: Rep ParFlags x -> ParFlags Source #
Generic ProfFlags |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep ProfFlags :: Type -> Type Source # Methods from :: ProfFlags -> Rep ProfFlags x Source # to :: Rep ProfFlags x -> ProfFlags Source #
Generic RTSFlags |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep RTSFlags :: Type -> Type Source # Methods from :: RTSFlags -> Rep RTSFlags x Source # to :: Rep RTSFlags x -> RTSFlags Source #
Generic TickyFlags |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep TickyFlags :: Type -> Type Source # Methods from :: TickyFlags -> Rep TickyFlags x Source # to :: Rep TickyFlags x -> TickyFlags Source #
Generic TraceFlags |
Instance details Defined in GHC.RTS.Flags Associated Types type Rep TraceFlags :: Type -> Type Source # Methods from :: TraceFlags -> Rep TraceFlags x Source # to :: Rep TraceFlags x -> TraceFlags Source #
Generic SrcLoc |
Instance details Defined in GHC.Generics Associated Types type Rep SrcLoc :: Type -> Type Source # Methods from :: SrcLoc -> Rep SrcLoc x Source # to :: Rep SrcLoc x -> SrcLoc Source #
Generic GCDetails |
Instance details Defined in GHC.Stats Associated Types type Rep GCDetails :: Type -> Type Source # Methods from :: GCDetails -> Rep GCDetails x Source # to :: Rep GCDetails x -> GCDetails Source #
Generic RTSStats |
Instance details Defined in GHC.Stats Associated Types type Rep RTSStats :: Type -> Type Source # Methods from :: RTSStats -> Rep RTSStats x Source # to :: Rep RTSStats x -> RTSStats Source #
Generic GeneralCategory |
Instance details Defined in GHC.Generics Associated Types type Rep GeneralCategory :: Type -> Type Source # Methods from :: GeneralCategory -> Rep GeneralCategory x Source # to :: Rep GeneralCategory x -> GeneralCategory Source #
Generic OsChar |
Instance details Defined in System.OsString.Internal.Types.Hidden 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.Hidden 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.Hidden 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.Hidden 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.Hidden 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.Hidden Associated Types type Rep WindowsString :: Type -> Type Source # Methods from :: WindowsString -> Rep WindowsString x Source # to :: Rep WindowsString x -> WindowsString 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 # Methods from :: ForeignSrcLang -> Rep ForeignSrcLang x Source # to :: Rep ForeignSrcLang x -> ForeignSrcLang Source #
Generic Extension |
Instance details Defined in GHC.LanguageExtensions.Type Associated Types type Rep Extension :: Type -> Type Source # Methods from :: Extension -> Rep Extension x Source # to :: Rep Extension x -> Extension Source #
Generic Ordering |
Instance details Defined in GHC.Generics Associated Types type Rep Ordering :: Type -> Type Source # Methods from :: Ordering -> Rep Ordering x Source # to :: Rep Ordering x -> Ordering 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 # Methods from :: TextDetails -> Rep TextDetails x Source # to :: Rep TextDetails x -> TextDetails 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 # Methods from :: ColorOptions -> Rep ColorOptions x Source # to :: Rep ColorOptions x -> ColorOptions 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 # Methods from :: CheckColorTty -> Rep CheckColorTty x Source # to :: Rep CheckColorTty x -> CheckColorTty Source #
Generic OutputOptions |
Instance details Defined in Text.Pretty.Simple.Internal.Printer Associated Types type Rep OutputOptions :: Type -> Type Source # Methods from :: OutputOptions -> Rep OutputOptions x Source # to :: Rep OutputOptions x -> OutputOptions Source #
Generic StringOutputStyle |
Instance details Defined in Text.Pretty.Simple.Internal.Printer Associated Types type Rep StringOutputStyle :: Type -> Type Source # Methods from :: StringOutputStyle -> Rep StringOutputStyle x Source # to :: Rep StringOutputStyle x -> StringOutputStyle Source #
Generic AnnLookup |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep AnnLookup :: Type -> Type Source # Methods from :: AnnLookup -> Rep AnnLookup x Source # to :: Rep AnnLookup x -> AnnLookup Source #
Generic AnnTarget |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep AnnTarget :: Type -> Type Source # Methods from :: AnnTarget -> Rep AnnTarget x Source # to :: Rep AnnTarget x -> AnnTarget 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 # Methods from :: Callconv -> Rep Callconv x Source # to :: Rep Callconv x -> Callconv Source #
Generic Clause |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep Clause :: Type -> Type Source # Methods from :: Clause -> Rep Clause x Source # to :: Rep Clause x -> Clause 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 # Methods from :: DecidedStrictness -> Rep DecidedStrictness x Source # to :: Rep DecidedStrictness x -> DecidedStrictness Source #
Generic DerivClause |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep DerivClause :: Type -> Type Source # Methods from :: DerivClause -> Rep DerivClause x Source # to :: Rep DerivClause x -> DerivClause Source #
Generic DerivStrategy |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep DerivStrategy :: Type -> Type Source # Methods from :: DerivStrategy -> Rep DerivStrategy x Source # to :: Rep DerivStrategy x -> DerivStrategy Source #
Generic DocLoc |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep DocLoc :: Type -> Type Source # Methods from :: DocLoc -> Rep DocLoc x Source # to :: Rep DocLoc x -> DocLoc 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 # Methods from :: FamilyResultSig -> Rep FamilyResultSig x Source # to :: Rep FamilyResultSig x -> FamilyResultSig Source #
Generic Fixity |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep Fixity :: Type -> Type Source # Methods from :: Fixity -> Rep Fixity x Source # to :: Rep Fixity x -> Fixity Source #
Generic FixityDirection |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep FixityDirection :: Type -> Type Source # Methods from :: FixityDirection -> Rep FixityDirection x Source # to :: Rep FixityDirection x -> FixityDirection Source #
Generic Foreign |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep Foreign :: Type -> Type Source # Methods from :: Foreign -> Rep Foreign x Source # to :: Rep Foreign x -> Foreign Source #
Generic FunDep |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep FunDep :: Type -> Type Source # Methods from :: FunDep -> Rep FunDep x Source # to :: Rep FunDep x -> FunDep 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 # Methods from :: InjectivityAnn -> Rep InjectivityAnn x Source # to :: Rep InjectivityAnn x -> InjectivityAnn Source #
Generic Inline |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep Inline :: Type -> Type Source # Methods from :: Inline -> Rep Inline x Source # to :: Rep Inline x -> Inline 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 # Methods from :: ModName -> Rep ModName x Source # to :: Rep ModName x -> ModName Source #
Generic Module |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep Module :: Type -> Type Source # Methods from :: Module -> Rep Module x Source # to :: Rep Module x -> Module Source #
Generic ModuleInfo |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep ModuleInfo :: Type -> Type Source # Methods from :: ModuleInfo -> Rep ModuleInfo x Source # to :: Rep ModuleInfo x -> ModuleInfo 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 # Methods from :: NameFlavour -> Rep NameFlavour x Source # to :: Rep NameFlavour x -> NameFlavour Source #
Generic NameSpace |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep NameSpace :: Type -> Type Source # Methods from :: NameSpace -> Rep NameSpace x Source # to :: Rep NameSpace x -> NameSpace Source #
Generic OccName |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep OccName :: Type -> Type Source # Methods from :: OccName -> Rep OccName x Source # to :: Rep OccName x -> OccName Source #
Generic Overlap |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep Overlap :: Type -> Type Source # Methods from :: Overlap -> Rep Overlap x Source # to :: Rep Overlap x -> Overlap 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 # Methods from :: PatSynArgs -> Rep PatSynArgs x Source # to :: Rep PatSynArgs x -> PatSynArgs Source #
Generic PatSynDir |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep PatSynDir :: Type -> Type Source # Methods from :: PatSynDir -> Rep PatSynDir x Source # to :: Rep PatSynDir x -> PatSynDir Source #
Generic Phases |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep Phases :: Type -> Type Source # Methods from :: Phases -> Rep Phases x Source # to :: Rep Phases x -> Phases Source #
Generic PkgName |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep PkgName :: Type -> Type Source # Methods from :: PkgName -> Rep PkgName x Source # to :: Rep PkgName x -> PkgName Source #
Generic Pragma |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep Pragma :: Type -> Type Source # Methods from :: Pragma -> Rep Pragma x Source # to :: Rep Pragma x -> Pragma 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 # Methods from :: RuleBndr -> Rep RuleBndr x Source # to :: Rep RuleBndr x -> RuleBndr Source #
Generic RuleMatch |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep RuleMatch :: Type -> Type Source # Methods from :: RuleMatch -> Rep RuleMatch x Source # to :: Rep RuleMatch x -> RuleMatch Source #
Generic Safety |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep Safety :: Type -> Type Source # Methods from :: Safety -> Rep Safety x Source # to :: Rep Safety x -> Safety Source #
Generic SourceStrictness |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep SourceStrictness :: Type -> Type Source # Methods from :: SourceStrictness -> Rep SourceStrictness x Source # to :: Rep SourceStrictness x -> SourceStrictness Source #
Generic SourceUnpackedness |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep SourceUnpackedness :: Type -> Type Source # Methods from :: SourceUnpackedness -> Rep SourceUnpackedness x Source # to :: Rep SourceUnpackedness x -> SourceUnpackedness Source #
Generic Specificity |
Instance details Defined in Language.Haskell.TH.Syntax Associated Types type Rep Specificity :: Type -> Type Source # Methods from :: Specificity -> Rep Specificity x Source # to :: Rep Specificity x -> Specificity 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 # Methods from :: TySynEqn -> Rep TySynEqn x Source # to :: Rep TySynEqn x -> TySynEqn 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 # Methods from :: TypeFamilyHead -> Rep TypeFamilyHead x Source # to :: Rep TypeFamilyHead x -> TypeFamilyHead Source #
Generic ConfigOptions Source # |
Instance details Defined in Termonad.Types Associated Types type Rep ConfigOptions :: Type -> Type Source # Methods from :: ConfigOptions -> Rep ConfigOptions x Source # to :: Rep ConfigOptions x -> ConfigOptions Source #
Generic FontConfig Source # |
Instance details Defined in Termonad.Types Associated Types type Rep FontConfig :: Type -> Type Source # Methods from :: FontConfig -> Rep FontConfig x Source # to :: Rep FontConfig x -> FontConfig Source #
Generic FontSize Source # |
Instance details Defined in Termonad.Types Associated Types type Rep FontSize :: Type -> Type Source # Methods from :: FontSize -> Rep FontSize x Source # to :: Rep FontSize x -> FontSize Source #
Generic ShowScrollbar Source # |
Instance details Defined in Termonad.Types Associated Types type Rep ShowScrollbar :: Type -> Type Source # Methods from :: ShowScrollbar -> Rep ShowScrollbar x Source # to :: Rep ShowScrollbar x -> ShowScrollbar Source #
Generic ShowTabBar Source # |
Instance details Defined in Termonad.Types Associated Types type Rep ShowTabBar :: Type -> Type Source # Methods from :: ShowTabBar -> Rep ShowTabBar x Source # to :: Rep ShowTabBar x -> ShowTabBar 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 # Methods from :: ConcException -> Rep ConcException x Source # to :: Rep ConcException x -> ConcException 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 # Methods from :: Doctype -> Rep Doctype x Source # to :: Rep Doctype x -> Doctype 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 # Methods from :: ExternalID -> Rep ExternalID x Source # to :: Rep ExternalID x -> ExternalID Source #
Generic Instruction |
Instance details Defined in Data.XML.Types Associated Types type Rep Instruction :: Type -> Type Source # Methods from :: Instruction -> Rep Instruction x Source # to :: Rep Instruction x -> Instruction Source #
Generic Miscellaneous |
Instance details Defined in Data.XML.Types Associated Types type Rep Miscellaneous :: Type -> Type Source # Methods from :: Miscellaneous -> Rep Miscellaneous x Source # to :: Rep Miscellaneous x -> Miscellaneous 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 # Methods from :: Prologue -> Rep Prologue x Source # to :: Rep Prologue x -> Prologue 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 # Methods from :: WrappedMonoid m -> Rep (WrappedMonoid m) x Source # to :: Rep (WrappedMonoid m) x -> WrappedMonoid m 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 # Methods from :: CommaSeparated a -> Rep (CommaSeparated a) x Source # to :: Rep (CommaSeparated a) x -> CommaSeparated a 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 Methods fmap :: (a -> b) -> FromJSONKeyFunction a -> FromJSONKeyFunction b Source # (<$) :: a -> FromJSONKeyFunction b -> FromJSONKeyFunction a Source #
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 Methods minBound :: All Source # maxBound :: All Source #
Bounded Any | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods minBound :: Any Source # maxBound :: Any Source #
Bounded CBool |
Instance details Defined in Foreign.C.Types Methods minBound :: CBool Source # maxBound :: CBool Source #
Bounded CChar |
Instance details Defined in Foreign.C.Types Methods minBound :: CChar Source # maxBound :: CChar Source #
Bounded CInt |
Instance details Defined in Foreign.C.Types Methods minBound :: CInt Source # maxBound :: CInt Source #
Bounded CIntMax |
Instance details Defined in Foreign.C.Types Methods minBound :: CIntMax Source # maxBound :: CIntMax Source #
Bounded CIntPtr |
Instance details Defined in Foreign.C.Types Methods minBound :: CIntPtr Source # maxBound :: CIntPtr Source #
Bounded CLLong |
Instance details Defined in Foreign.C.Types Methods minBound :: CLLong Source # maxBound :: CLLong Source #
Bounded CLong |
Instance details Defined in Foreign.C.Types Methods minBound :: CLong Source # maxBound :: CLong Source #
Bounded CPtrdiff |
Instance details Defined in Foreign.C.Types Methods minBound :: CPtrdiff Source # maxBound :: CPtrdiff Source #
Bounded CSChar |
Instance details Defined in Foreign.C.Types Methods minBound :: CSChar Source # maxBound :: CSChar Source #
Bounded CShort |
Instance details Defined in Foreign.C.Types Methods minBound :: CShort Source # maxBound :: CShort Source #
Bounded CSigAtomic |
Instance details Defined in Foreign.C.Types Methods minBound :: CSigAtomic Source # maxBound :: CSigAtomic Source #
Bounded CSize |
Instance details Defined in Foreign.C.Types Methods minBound :: CSize Source # maxBound :: CSize Source #
Bounded CUChar |
Instance details Defined in Foreign.C.Types Methods minBound :: CUChar Source # maxBound :: CUChar Source #
Bounded CUInt |
Instance details Defined in Foreign.C.Types Methods minBound :: CUInt Source # maxBound :: CUInt Source #
Bounded CUIntMax |
Instance details Defined in Foreign.C.Types Methods minBound :: CUIntMax Source # maxBound :: CUIntMax Source #
Bounded CUIntPtr |
Instance details Defined in Foreign.C.Types Methods minBound :: CUIntPtr Source # maxBound :: CUIntPtr Source #
Bounded CULLong |
Instance details Defined in Foreign.C.Types Methods minBound :: CULLong Source # maxBound :: CULLong Source #
Bounded CULong |
Instance details Defined in Foreign.C.Types Methods minBound :: CULong Source # maxBound :: CULong Source #
Bounded CUShort |
Instance details Defined in Foreign.C.Types Methods minBound :: CUShort Source # maxBound :: CUShort Source #
Bounded CWchar |
Instance details Defined in Foreign.C.Types Methods minBound :: CWchar Source # maxBound :: CWchar Source #
Bounded Associativity | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods minBound :: Associativity Source # maxBound :: Associativity Source #
Bounded DecidedStrictness | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods minBound :: DecidedStrictness Source # maxBound :: DecidedStrictness Source #
Bounded SourceStrictness | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods minBound :: SourceStrictness Source # maxBound :: SourceStrictness Source #
Bounded SourceUnpackedness | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods minBound :: SourceUnpackedness Source # maxBound :: SourceUnpackedness Source #
Bounded Int16 | Since: base-2.1
Instance details Defined in GHC.Int Methods minBound :: Int16 Source # maxBound :: Int16 Source #
Bounded Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods minBound :: Int32 Source # maxBound :: Int32 Source #
Bounded Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods minBound :: Int64 Source # maxBound :: Int64 Source #
Bounded Int8 | Since: base-2.1
Instance details Defined in GHC.Int Methods minBound :: Int8 Source # maxBound :: Int8 Source #
Bounded Word16 | Since: base-2.1
Instance details Defined in GHC.Word Methods minBound :: Word16 Source # maxBound :: Word16 Source #
Bounded Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods minBound :: Word32 Source # maxBound :: Word32 Source #
Bounded Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods minBound :: Word64 Source # maxBound :: Word64 Source #
Bounded Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods minBound :: Word8 Source # maxBound :: Word8 Source #
Bounded FileType |
Instance details Defined in System.Directory.Internal.Common Methods minBound :: FileType Source # maxBound :: FileType Source #
Bounded XdgDirectory |
Instance details Defined in System.Directory.Internal.Common Methods minBound :: XdgDirectory Source # maxBound :: XdgDirectory Source #
Bounded XdgDirectoryList |
Instance details Defined in System.Directory.Internal.Common Methods minBound :: XdgDirectoryList Source # maxBound :: XdgDirectoryList Source #
Bounded Extension |
Instance details Defined in GHC.LanguageExtensions.Type Methods minBound :: Extension Source # maxBound :: Extension Source #
Bounded Ordering | Since: base-2.1
Instance details Defined in GHC.Enum Methods minBound :: Ordering Source # maxBound :: Ordering Source #
Bounded AttrOpTag |
Instance details Defined in Data.GI.Base.Attributes Methods minBound :: AttrOpTag Source # maxBound :: AttrOpTag Source #
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 Methods minBound :: Bool Source # maxBound :: Bool Source #
Bounded Char | Since: base-2.1
Instance details Defined in GHC.Enum Methods minBound :: Char Source # maxBound :: Char Source #
Bounded Int | Since: base-2.1
Instance details Defined in GHC.Enum Methods minBound :: Int Source # maxBound :: Int Source #
Bounded Levity | Since: base-4.16.0.0
Instance details Defined in GHC.Enum Methods minBound :: Levity Source # maxBound :: Levity Source #
Bounded VecCount | Since: base-4.10.0.0
Instance details Defined in GHC.Enum Methods minBound :: VecCount Source # maxBound :: VecCount Source #
Bounded VecElem | Since: base-4.10.0.0
Instance details Defined in GHC.Enum Methods minBound :: VecElem Source # maxBound :: VecElem Source #
Bounded Word | Since: base-2.1
Instance details Defined in GHC.Enum Methods minBound :: Word Source # maxBound :: Word Source #
Bounded a => Bounded (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods minBound :: Identity a Source # maxBound :: Identity a Source #
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 Methods minBound :: Down a Source # maxBound :: Down a Source #
Bounded a => Bounded (First a) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods minBound :: First a Source # maxBound :: First a Source #
Bounded a => Bounded (Last a) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods minBound :: Last a Source # maxBound :: Last a Source #
Bounded a => Bounded (Max a) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods minBound :: Max a Source # maxBound :: Max a Source #
Bounded a => Bounded (Min a) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods minBound :: Min a Source # maxBound :: Min a Source #
Bounded m => Bounded (WrappedMonoid m) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods minBound :: WrappedMonoid m Source # maxBound :: WrappedMonoid m Source #
Bounded a => Bounded (Dual a) | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods minBound :: Dual a Source # maxBound :: Dual a Source #
Bounded a => Bounded (Product a) | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods minBound :: Product a Source # maxBound :: Product a Source #
Bounded a => Bounded (Sum a) | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods minBound :: Sum a Source # maxBound :: Sum a Source #
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 Methods minBound :: Proxy t Source # maxBound :: Proxy t Source #
(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:

- The calls ``succ` `maxBound`` and ``pred` `minBound`` should result in a runtime error.
- `fromEnum` and `toEnum` should give a runtime error if the result value is not representable in the result type. For example, ``toEnum` 7 :: `Bool`` is an error.
- `enumFrom` and `enumFromThen` should be defined with an implicit bound, thus:

       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 Methods succ :: CBool -> CBool Source # pred :: CBool -> CBool Source # toEnum :: Int -> CBool Source # fromEnum :: CBool -> Int Source # enumFrom :: CBool -> [CBool] Source # enumFromThen :: CBool -> CBool -> [CBool] Source # enumFromTo :: CBool -> CBool -> [CBool] Source # enumFromThenTo :: CBool -> CBool -> CBool -> [CBool] Source #
Enum CChar |
Instance details Defined in Foreign.C.Types Methods succ :: CChar -> CChar Source # pred :: CChar -> CChar Source # toEnum :: Int -> CChar Source # fromEnum :: CChar -> Int Source # enumFrom :: CChar -> [CChar] Source # enumFromThen :: CChar -> CChar -> [CChar] Source # enumFromTo :: CChar -> CChar -> [CChar] Source # enumFromThenTo :: CChar -> CChar -> CChar -> [CChar] Source #
Enum CClock |
Instance details Defined in Foreign.C.Types Methods succ :: CClock -> CClock Source # pred :: CClock -> CClock Source # toEnum :: Int -> CClock Source # fromEnum :: CClock -> Int Source # enumFrom :: CClock -> [CClock] Source # enumFromThen :: CClock -> CClock -> [CClock] Source # enumFromTo :: CClock -> CClock -> [CClock] Source # enumFromThenTo :: CClock -> CClock -> CClock -> [CClock] Source #
Enum CDouble |

Instance details

Defined in Foreign.C.Types

Methods

succ :: CDouble -> CDouble Source #

pred :: CDouble -> CDouble Source #

toEnum :: Int -> CDouble Source #

fromEnum :: CDouble -> Int Source #

enumFrom :: CDouble -> [CDouble] Source #

enumFromThen :: CDouble -> CDouble -> [CDouble] Source #

enumFromTo :: CDouble -> CDouble -> [CDouble] Source #

enumFromThenTo :: CDouble -> CDouble -> CDouble -> [CDouble] Source #

Enum CFloat |
Instance details Defined in Foreign.C.Types Methods succ :: CFloat -> CFloat Source # pred :: CFloat -> CFloat Source # toEnum :: Int -> CFloat Source # fromEnum :: CFloat -> Int Source # enumFrom :: CFloat -> [CFloat] Source # enumFromThen :: CFloat -> CFloat -> [CFloat] Source # enumFromTo :: CFloat -> CFloat -> [CFloat] Source # enumFromThenTo :: CFloat -> CFloat -> CFloat -> [CFloat] Source #
Enum CInt |
Instance details Defined in Foreign.C.Types Methods succ :: CInt -> CInt Source # pred :: CInt -> CInt Source # toEnum :: Int -> CInt Source # fromEnum :: CInt -> Int Source # enumFrom :: CInt -> [CInt] Source # enumFromThen :: CInt -> CInt -> [CInt] Source # enumFromTo :: CInt -> CInt -> [CInt] Source # enumFromThenTo :: CInt -> CInt -> CInt -> [CInt] Source #
Enum CIntMax |

Instance details

Defined in Foreign.C.Types

Methods

succ :: CIntMax -> CIntMax Source #

pred :: CIntMax -> CIntMax Source #

toEnum :: Int -> CIntMax Source #

fromEnum :: CIntMax -> Int Source #

enumFrom :: CIntMax -> [CIntMax] Source #

enumFromThen :: CIntMax -> CIntMax -> [CIntMax] Source #

enumFromTo :: CIntMax -> CIntMax -> [CIntMax] Source #

enumFromThenTo :: CIntMax -> CIntMax -> CIntMax -> [CIntMax] Source #

Enum CIntPtr |

Instance details

Defined in Foreign.C.Types

Methods

succ :: CIntPtr -> CIntPtr Source #

pred :: CIntPtr -> CIntPtr Source #

toEnum :: Int -> CIntPtr Source #

fromEnum :: CIntPtr -> Int Source #

enumFrom :: CIntPtr -> [CIntPtr] Source #

enumFromThen :: CIntPtr -> CIntPtr -> [CIntPtr] Source #

enumFromTo :: CIntPtr -> CIntPtr -> [CIntPtr] Source #

enumFromThenTo :: CIntPtr -> CIntPtr -> CIntPtr -> [CIntPtr] Source #

Enum CLLong |
Instance details Defined in Foreign.C.Types Methods succ :: CLLong -> CLLong Source # pred :: CLLong -> CLLong Source # toEnum :: Int -> CLLong Source # fromEnum :: CLLong -> Int Source # enumFrom :: CLLong -> [CLLong] Source # enumFromThen :: CLLong -> CLLong -> [CLLong] Source # enumFromTo :: CLLong -> CLLong -> [CLLong] Source # enumFromThenTo :: CLLong -> CLLong -> CLLong -> [CLLong] Source #
Enum CLong |
Instance details Defined in Foreign.C.Types Methods succ :: CLong -> CLong Source # pred :: CLong -> CLong Source # toEnum :: Int -> CLong Source # fromEnum :: CLong -> Int Source # enumFrom :: CLong -> [CLong] Source # enumFromThen :: CLong -> CLong -> [CLong] Source # enumFromTo :: CLong -> CLong -> [CLong] Source # enumFromThenTo :: CLong -> CLong -> CLong -> [CLong] Source #
Enum CPtrdiff |

Instance details

Defined in Foreign.C.Types

Methods

succ :: CPtrdiff -> CPtrdiff Source #

pred :: CPtrdiff -> CPtrdiff Source #

toEnum :: Int -> CPtrdiff Source #

fromEnum :: CPtrdiff -> Int Source #

enumFrom :: CPtrdiff -> [CPtrdiff] Source #

enumFromThen :: CPtrdiff -> CPtrdiff -> [CPtrdiff] Source #

enumFromTo :: CPtrdiff -> CPtrdiff -> [CPtrdiff] Source #

enumFromThenTo :: CPtrdiff -> CPtrdiff -> CPtrdiff -> [CPtrdiff] Source #

Enum CSChar |
Instance details Defined in Foreign.C.Types Methods succ :: CSChar -> CSChar Source # pred :: CSChar -> CSChar Source # toEnum :: Int -> CSChar Source # fromEnum :: CSChar -> Int Source # enumFrom :: CSChar -> [CSChar] Source # enumFromThen :: CSChar -> CSChar -> [CSChar] Source # enumFromTo :: CSChar -> CSChar -> [CSChar] Source # enumFromThenTo :: CSChar -> CSChar -> CSChar -> [CSChar] Source #
Enum CSUSeconds |

Instance details

Defined in Foreign.C.Types

Methods

succ :: CSUSeconds -> CSUSeconds Source #

pred :: CSUSeconds -> CSUSeconds Source #

toEnum :: Int -> CSUSeconds Source #

fromEnum :: CSUSeconds -> Int Source #

enumFrom :: CSUSeconds -> [CSUSeconds] Source #

enumFromThen :: CSUSeconds -> CSUSeconds -> [CSUSeconds] Source #

enumFromTo :: CSUSeconds -> CSUSeconds -> [CSUSeconds] Source #

enumFromThenTo :: CSUSeconds -> CSUSeconds -> CSUSeconds -> [CSUSeconds] Source #

Enum CShort |
Instance details Defined in Foreign.C.Types Methods succ :: CShort -> CShort Source # pred :: CShort -> CShort Source # toEnum :: Int -> CShort Source # fromEnum :: CShort -> Int Source # enumFrom :: CShort -> [CShort] Source # enumFromThen :: CShort -> CShort -> [CShort] Source # enumFromTo :: CShort -> CShort -> [CShort] Source # enumFromThenTo :: CShort -> CShort -> CShort -> [CShort] Source #
Enum CSigAtomic |

Instance details

Defined in Foreign.C.Types

Methods

succ :: CSigAtomic -> CSigAtomic Source #

pred :: CSigAtomic -> CSigAtomic Source #

toEnum :: Int -> CSigAtomic Source #

fromEnum :: CSigAtomic -> Int Source #

enumFrom :: CSigAtomic -> [CSigAtomic] Source #

enumFromThen :: CSigAtomic -> CSigAtomic -> [CSigAtomic] Source #

enumFromTo :: CSigAtomic -> CSigAtomic -> [CSigAtomic] Source #

enumFromThenTo :: CSigAtomic -> CSigAtomic -> CSigAtomic -> [CSigAtomic] Source #

Enum CSize |
Instance details Defined in Foreign.C.Types Methods succ :: CSize -> CSize Source # pred :: CSize -> CSize Source # toEnum :: Int -> CSize Source # fromEnum :: CSize -> Int Source # enumFrom :: CSize -> [CSize] Source # enumFromThen :: CSize -> CSize -> [CSize] Source # enumFromTo :: CSize -> CSize -> [CSize] Source # enumFromThenTo :: CSize -> CSize -> CSize -> [CSize] Source #
Enum CTime |
Instance details Defined in Foreign.C.Types Methods succ :: CTime -> CTime Source # pred :: CTime -> CTime Source # toEnum :: Int -> CTime Source # fromEnum :: CTime -> Int Source # enumFrom :: CTime -> [CTime] Source # enumFromThen :: CTime -> CTime -> [CTime] Source # enumFromTo :: CTime -> CTime -> [CTime] Source # enumFromThenTo :: CTime -> CTime -> CTime -> [CTime] Source #
Enum CUChar |
Instance details Defined in Foreign.C.Types Methods succ :: CUChar -> CUChar Source # pred :: CUChar -> CUChar Source # toEnum :: Int -> CUChar Source # fromEnum :: CUChar -> Int Source # enumFrom :: CUChar -> [CUChar] Source # enumFromThen :: CUChar -> CUChar -> [CUChar] Source # enumFromTo :: CUChar -> CUChar -> [CUChar] Source # enumFromThenTo :: CUChar -> CUChar -> CUChar -> [CUChar] Source #
Enum CUInt |
Instance details Defined in Foreign.C.Types Methods succ :: CUInt -> CUInt Source # pred :: CUInt -> CUInt Source # toEnum :: Int -> CUInt Source # fromEnum :: CUInt -> Int Source # enumFrom :: CUInt -> [CUInt] Source # enumFromThen :: CUInt -> CUInt -> [CUInt] Source # enumFromTo :: CUInt -> CUInt -> [CUInt] Source # enumFromThenTo :: CUInt -> CUInt -> CUInt -> [CUInt] Source #
Enum CUIntMax |

Instance details

Defined in Foreign.C.Types

Methods

succ :: CUIntMax -> CUIntMax Source #

pred :: CUIntMax -> CUIntMax Source #

toEnum :: Int -> CUIntMax Source #

fromEnum :: CUIntMax -> Int Source #

enumFrom :: CUIntMax -> [CUIntMax] Source #

enumFromThen :: CUIntMax -> CUIntMax -> [CUIntMax] Source #

enumFromTo :: CUIntMax -> CUIntMax -> [CUIntMax] Source #

enumFromThenTo :: CUIntMax -> CUIntMax -> CUIntMax -> [CUIntMax] Source #

Enum CUIntPtr |

Instance details

Defined in Foreign.C.Types

Methods

succ :: CUIntPtr -> CUIntPtr Source #

pred :: CUIntPtr -> CUIntPtr Source #

toEnum :: Int -> CUIntPtr Source #

fromEnum :: CUIntPtr -> Int Source #

enumFrom :: CUIntPtr -> [CUIntPtr] Source #

enumFromThen :: CUIntPtr -> CUIntPtr -> [CUIntPtr] Source #

enumFromTo :: CUIntPtr -> CUIntPtr -> [CUIntPtr] Source #

enumFromThenTo :: CUIntPtr -> CUIntPtr -> CUIntPtr -> [CUIntPtr] Source #

Enum CULLong |

Instance details

Defined in Foreign.C.Types

Methods

succ :: CULLong -> CULLong Source #

pred :: CULLong -> CULLong Source #

toEnum :: Int -> CULLong Source #

fromEnum :: CULLong -> Int Source #

enumFrom :: CULLong -> [CULLong] Source #

enumFromThen :: CULLong -> CULLong -> [CULLong] Source #

enumFromTo :: CULLong -> CULLong -> [CULLong] Source #

enumFromThenTo :: CULLong -> CULLong -> CULLong -> [CULLong] Source #

Enum CULong |
Instance details Defined in Foreign.C.Types Methods succ :: CULong -> CULong Source # pred :: CULong -> CULong Source # toEnum :: Int -> CULong Source # fromEnum :: CULong -> Int Source # enumFrom :: CULong -> [CULong] Source # enumFromThen :: CULong -> CULong -> [CULong] Source # enumFromTo :: CULong -> CULong -> [CULong] Source # enumFromThenTo :: CULong -> CULong -> CULong -> [CULong] Source #
Enum CUSeconds |

Instance details

Defined in Foreign.C.Types

Methods

succ :: CUSeconds -> CUSeconds Source #

pred :: CUSeconds -> CUSeconds Source #

toEnum :: Int -> CUSeconds Source #

fromEnum :: CUSeconds -> Int Source #

enumFrom :: CUSeconds -> [CUSeconds] Source #

enumFromThen :: CUSeconds -> CUSeconds -> [CUSeconds] Source #

enumFromTo :: CUSeconds -> CUSeconds -> [CUSeconds] Source #

enumFromThenTo :: CUSeconds -> CUSeconds -> CUSeconds -> [CUSeconds] Source #

Enum CUShort |

Instance details

Defined in Foreign.C.Types

Methods

succ :: CUShort -> CUShort Source #

pred :: CUShort -> CUShort Source #

toEnum :: Int -> CUShort Source #

fromEnum :: CUShort -> Int Source #

enumFrom :: CUShort -> [CUShort] Source #

enumFromThen :: CUShort -> CUShort -> [CUShort] Source #

enumFromTo :: CUShort -> CUShort -> [CUShort] Source #

enumFromThenTo :: CUShort -> CUShort -> CUShort -> [CUShort] Source #

Enum CWchar |
Instance details Defined in Foreign.C.Types Methods succ :: CWchar -> CWchar Source # pred :: CWchar -> CWchar Source # toEnum :: Int -> CWchar Source # fromEnum :: CWchar -> Int Source # enumFrom :: CWchar -> [CWchar] Source # enumFromThen :: CWchar -> CWchar -> [CWchar] Source # enumFromTo :: CWchar -> CWchar -> [CWchar] Source # enumFromThenTo :: CWchar -> CWchar -> CWchar -> [CWchar] Source #
Enum Associativity | Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

succ :: Associativity -> Associativity Source #

pred :: Associativity -> Associativity Source #

toEnum :: Int -> Associativity Source #

fromEnum :: Associativity -> Int Source #

enumFrom :: Associativity -> [Associativity] Source #

enumFromThen :: Associativity -> Associativity -> [Associativity] Source #

enumFromTo :: Associativity -> Associativity -> [Associativity] Source #

enumFromThenTo :: Associativity -> Associativity -> Associativity -> [Associativity] Source #

Enum DecidedStrictness | Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

succ :: DecidedStrictness -> DecidedStrictness Source #

pred :: DecidedStrictness -> DecidedStrictness Source #

toEnum :: Int -> DecidedStrictness Source #

fromEnum :: DecidedStrictness -> Int Source #

enumFrom :: DecidedStrictness -> [DecidedStrictness] Source #

enumFromThen :: DecidedStrictness -> DecidedStrictness -> [DecidedStrictness] Source #

enumFromTo :: DecidedStrictness -> DecidedStrictness -> [DecidedStrictness] Source #

enumFromThenTo :: DecidedStrictness -> DecidedStrictness -> DecidedStrictness -> [DecidedStrictness] Source #

Enum SourceStrictness | Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

succ :: SourceStrictness -> SourceStrictness Source #

pred :: SourceStrictness -> SourceStrictness Source #

toEnum :: Int -> SourceStrictness Source #

fromEnum :: SourceStrictness -> Int Source #

enumFrom :: SourceStrictness -> [SourceStrictness] Source #

enumFromThen :: SourceStrictness -> SourceStrictness -> [SourceStrictness] Source #

enumFromTo :: SourceStrictness -> SourceStrictness -> [SourceStrictness] Source #

enumFromThenTo :: SourceStrictness -> SourceStrictness -> SourceStrictness -> [SourceStrictness] Source #

Enum SourceUnpackedness | Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

succ :: SourceUnpackedness -> SourceUnpackedness Source #

pred :: SourceUnpackedness -> SourceUnpackedness Source #

toEnum :: Int -> SourceUnpackedness Source #

fromEnum :: SourceUnpackedness -> Int Source #

enumFrom :: SourceUnpackedness -> [SourceUnpackedness] Source #

enumFromThen :: SourceUnpackedness -> SourceUnpackedness -> [SourceUnpackedness] Source #

enumFromTo :: SourceUnpackedness -> SourceUnpackedness -> [SourceUnpackedness] Source #

enumFromThenTo :: SourceUnpackedness -> SourceUnpackedness -> SourceUnpackedness -> [SourceUnpackedness] Source #

Enum SeekMode | Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Methods

succ :: SeekMode -> SeekMode Source #

pred :: SeekMode -> SeekMode Source #

toEnum :: Int -> SeekMode Source #

fromEnum :: SeekMode -> Int Source #

enumFrom :: SeekMode -> [SeekMode] Source #

enumFromThen :: SeekMode -> SeekMode -> [SeekMode] Source #

enumFromTo :: SeekMode -> SeekMode -> [SeekMode] Source #

enumFromThenTo :: SeekMode -> SeekMode -> SeekMode -> [SeekMode] Source #

Enum IOMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.IOMode Methods succ :: IOMode -> IOMode Source # pred :: IOMode -> IOMode Source # toEnum :: Int -> IOMode Source # fromEnum :: IOMode -> Int Source # enumFrom :: IOMode -> [IOMode] Source # enumFromThen :: IOMode -> IOMode -> [IOMode] Source # enumFromTo :: IOMode -> IOMode -> [IOMode] Source # enumFromThenTo :: IOMode -> IOMode -> IOMode -> [IOMode] Source #
Enum Int16 | Since: base-2.1
Instance details Defined in GHC.Int Methods succ :: Int16 -> Int16 Source # pred :: Int16 -> Int16 Source # toEnum :: Int -> Int16 Source # fromEnum :: Int16 -> Int Source # enumFrom :: Int16 -> [Int16] Source # enumFromThen :: Int16 -> Int16 -> [Int16] Source # enumFromTo :: Int16 -> Int16 -> [Int16] Source # enumFromThenTo :: Int16 -> Int16 -> Int16 -> [Int16] Source #
Enum Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods succ :: Int32 -> Int32 Source # pred :: Int32 -> Int32 Source # toEnum :: Int -> Int32 Source # fromEnum :: Int32 -> Int Source # enumFrom :: Int32 -> [Int32] Source # enumFromThen :: Int32 -> Int32 -> [Int32] Source # enumFromTo :: Int32 -> Int32 -> [Int32] Source # enumFromThenTo :: Int32 -> Int32 -> Int32 -> [Int32] Source #
Enum Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods succ :: Int64 -> Int64 Source # pred :: Int64 -> Int64 Source # toEnum :: Int -> Int64 Source # fromEnum :: Int64 -> Int Source # enumFrom :: Int64 -> [Int64] Source # enumFromThen :: Int64 -> Int64 -> [Int64] Source # enumFromTo :: Int64 -> Int64 -> [Int64] Source # enumFromThenTo :: Int64 -> Int64 -> Int64 -> [Int64] Source #
Enum Int8 | Since: base-2.1
Instance details Defined in GHC.Int Methods succ :: Int8 -> Int8 Source # pred :: Int8 -> Int8 Source # toEnum :: Int -> Int8 Source # fromEnum :: Int8 -> Int Source # enumFrom :: Int8 -> [Int8] Source # enumFromThen :: Int8 -> Int8 -> [Int8] Source # enumFromTo :: Int8 -> Int8 -> [Int8] Source # enumFromThenTo :: Int8 -> Int8 -> Int8 -> [Int8] Source #
Enum DoCostCentres | Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Methods

succ :: DoCostCentres -> DoCostCentres Source #

pred :: DoCostCentres -> DoCostCentres Source #

toEnum :: Int -> DoCostCentres Source #

fromEnum :: DoCostCentres -> Int Source #

enumFrom :: DoCostCentres -> [DoCostCentres] Source #

enumFromThen :: DoCostCentres -> DoCostCentres -> [DoCostCentres] Source #

enumFromTo :: DoCostCentres -> DoCostCentres -> [DoCostCentres] Source #

enumFromThenTo :: DoCostCentres -> DoCostCentres -> DoCostCentres -> [DoCostCentres] Source #

Enum DoHeapProfile | Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Methods

succ :: DoHeapProfile -> DoHeapProfile Source #

pred :: DoHeapProfile -> DoHeapProfile Source #

toEnum :: Int -> DoHeapProfile Source #

fromEnum :: DoHeapProfile -> Int Source #

enumFrom :: DoHeapProfile -> [DoHeapProfile] Source #

enumFromThen :: DoHeapProfile -> DoHeapProfile -> [DoHeapProfile] Source #

enumFromTo :: DoHeapProfile -> DoHeapProfile -> [DoHeapProfile] Source #

enumFromThenTo :: DoHeapProfile -> DoHeapProfile -> DoHeapProfile -> [DoHeapProfile] Source #

Enum DoTrace | Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Methods

succ :: DoTrace -> DoTrace Source #

pred :: DoTrace -> DoTrace Source #

toEnum :: Int -> DoTrace Source #

fromEnum :: DoTrace -> Int Source #

enumFrom :: DoTrace -> [DoTrace] Source #

enumFromThen :: DoTrace -> DoTrace -> [DoTrace] Source #

enumFromTo :: DoTrace -> DoTrace -> [DoTrace] Source #

enumFromThenTo :: DoTrace -> DoTrace -> DoTrace -> [DoTrace] Source #

Enum GiveGCStats | Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Methods

succ :: GiveGCStats -> GiveGCStats Source #

pred :: GiveGCStats -> GiveGCStats Source #

toEnum :: Int -> GiveGCStats Source #

fromEnum :: GiveGCStats -> Int Source #

enumFrom :: GiveGCStats -> [GiveGCStats] Source #

enumFromThen :: GiveGCStats -> GiveGCStats -> [GiveGCStats] Source #

enumFromTo :: GiveGCStats -> GiveGCStats -> [GiveGCStats] Source #

enumFromThenTo :: GiveGCStats -> GiveGCStats -> GiveGCStats -> [GiveGCStats] Source #

Enum IoSubSystem | Since: base-4.9.0.0

Instance details

Defined in GHC.RTS.Flags

Methods

succ :: IoSubSystem -> IoSubSystem Source #

pred :: IoSubSystem -> IoSubSystem Source #

toEnum :: Int -> IoSubSystem Source #

fromEnum :: IoSubSystem -> Int Source #

enumFrom :: IoSubSystem -> [IoSubSystem] Source #

enumFromThen :: IoSubSystem -> IoSubSystem -> [IoSubSystem] Source #

enumFromTo :: IoSubSystem -> IoSubSystem -> [IoSubSystem] Source #

enumFromThenTo :: IoSubSystem -> IoSubSystem -> IoSubSystem -> [IoSubSystem] Source #

Enum Word16 | Since: base-2.1
Instance details Defined in GHC.Word Methods succ :: Word16 -> Word16 Source # pred :: Word16 -> Word16 Source # toEnum :: Int -> Word16 Source # fromEnum :: Word16 -> Int Source # enumFrom :: Word16 -> [Word16] Source # enumFromThen :: Word16 -> Word16 -> [Word16] Source # enumFromTo :: Word16 -> Word16 -> [Word16] Source # enumFromThenTo :: Word16 -> Word16 -> Word16 -> [Word16] Source #
Enum Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods succ :: Word32 -> Word32 Source # pred :: Word32 -> Word32 Source # toEnum :: Int -> Word32 Source # fromEnum :: Word32 -> Int Source # enumFrom :: Word32 -> [Word32] Source # enumFromThen :: Word32 -> Word32 -> [Word32] Source # enumFromTo :: Word32 -> Word32 -> [Word32] Source # enumFromThenTo :: Word32 -> Word32 -> Word32 -> [Word32] Source #
Enum Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods succ :: Word64 -> Word64 Source # pred :: Word64 -> Word64 Source # toEnum :: Int -> Word64 Source # fromEnum :: Word64 -> Int Source # enumFrom :: Word64 -> [Word64] Source # enumFromThen :: Word64 -> Word64 -> [Word64] Source # enumFromTo :: Word64 -> Word64 -> [Word64] Source # enumFromThenTo :: Word64 -> Word64 -> Word64 -> [Word64] Source #
Enum Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods succ :: Word8 -> Word8 Source # pred :: Word8 -> Word8 Source # toEnum :: Int -> Word8 Source # fromEnum :: Word8 -> Int Source # enumFrom :: Word8 -> [Word8] Source # enumFromThen :: Word8 -> Word8 -> [Word8] Source # enumFromTo :: Word8 -> Word8 -> [Word8] Source # enumFromThenTo :: Word8 -> Word8 -> Word8 -> [Word8] Source #
Enum FileType |

Instance details

Defined in System.Directory.Internal.Common

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 XdgDirectory |

Instance details

Defined in System.Directory.Internal.Common

Methods

succ :: XdgDirectory -> XdgDirectory Source #

pred :: XdgDirectory -> XdgDirectory Source #

toEnum :: Int -> XdgDirectory Source #

fromEnum :: XdgDirectory -> Int Source #

enumFrom :: XdgDirectory -> [XdgDirectory] Source #

enumFromThen :: XdgDirectory -> XdgDirectory -> [XdgDirectory] Source #

enumFromTo :: XdgDirectory -> XdgDirectory -> [XdgDirectory] Source #

enumFromThenTo :: XdgDirectory -> XdgDirectory -> XdgDirectory -> [XdgDirectory] Source #

Enum XdgDirectoryList |

Instance details

Defined in System.Directory.Internal.Common

Methods

succ :: XdgDirectoryList -> XdgDirectoryList Source #

pred :: XdgDirectoryList -> XdgDirectoryList Source #

toEnum :: Int -> XdgDirectoryList Source #

fromEnum :: XdgDirectoryList -> Int Source #

enumFrom :: XdgDirectoryList -> [XdgDirectoryList] Source #

enumFromThen :: XdgDirectoryList -> XdgDirectoryList -> [XdgDirectoryList] Source #

enumFromTo :: XdgDirectoryList -> XdgDirectoryList -> [XdgDirectoryList] Source #

enumFromThenTo :: XdgDirectoryList -> XdgDirectoryList -> XdgDirectoryList -> [XdgDirectoryList] Source #

Enum Extension |

Instance details

Defined in GHC.LanguageExtensions.Type

Methods

succ :: Extension -> Extension Source #

pred :: Extension -> Extension Source #

toEnum :: Int -> Extension Source #

fromEnum :: Extension -> Int Source #

enumFrom :: Extension -> [Extension] Source #

enumFromThen :: Extension -> Extension -> [Extension] Source #

enumFromTo :: Extension -> Extension -> [Extension] Source #

enumFromThenTo :: Extension -> Extension -> Extension -> [Extension] Source #

Enum Ordering | Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

succ :: Ordering -> Ordering Source #

pred :: Ordering -> Ordering Source #

toEnum :: Int -> Ordering Source #

fromEnum :: Ordering -> Int Source #

enumFrom :: Ordering -> [Ordering] Source #

enumFromThen :: Ordering -> Ordering -> [Ordering] Source #

enumFromTo :: Ordering -> Ordering -> [Ordering] Source #

enumFromThenTo :: Ordering -> Ordering -> Ordering -> [Ordering] Source #

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

Methods

succ :: CursorBlinkMode -> CursorBlinkMode Source #

pred :: CursorBlinkMode -> CursorBlinkMode Source #

toEnum :: Int -> CursorBlinkMode Source #

fromEnum :: CursorBlinkMode -> Int Source #

enumFrom :: CursorBlinkMode -> [CursorBlinkMode] Source #

enumFromThen :: CursorBlinkMode -> CursorBlinkMode -> [CursorBlinkMode] Source #

enumFromTo :: CursorBlinkMode -> CursorBlinkMode -> [CursorBlinkMode] Source #

enumFromThenTo :: CursorBlinkMode -> CursorBlinkMode -> CursorBlinkMode -> [CursorBlinkMode] Source #

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 ProgressHint |

Instance details

Defined in GI.Vte.Enums

Methods

succ :: ProgressHint -> ProgressHint Source #

pred :: ProgressHint -> ProgressHint Source #

toEnum :: Int -> ProgressHint Source #

fromEnum :: ProgressHint -> Int Source #

enumFrom :: ProgressHint -> [ProgressHint] Source #

enumFromThen :: ProgressHint -> ProgressHint -> [ProgressHint] Source #

enumFromTo :: ProgressHint -> ProgressHint -> [ProgressHint] Source #

enumFromThenTo :: ProgressHint -> ProgressHint -> ProgressHint -> [ProgressHint] 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

Methods

succ :: AttrOpTag -> AttrOpTag Source #

pred :: AttrOpTag -> AttrOpTag Source #

toEnum :: Int -> AttrOpTag Source #

fromEnum :: AttrOpTag -> Int Source #

enumFrom :: AttrOpTag -> [AttrOpTag] Source #

enumFromThen :: AttrOpTag -> AttrOpTag -> [AttrOpTag] Source #

enumFromTo :: AttrOpTag -> AttrOpTag -> [AttrOpTag] Source #

enumFromThenTo :: AttrOpTag -> AttrOpTag -> AttrOpTag -> [AttrOpTag] Source #

Enum ShowScrollbar Source # |

Instance details

Defined in Termonad.Types

Methods

succ :: ShowScrollbar -> ShowScrollbar Source #

pred :: ShowScrollbar -> ShowScrollbar Source #

toEnum :: Int -> ShowScrollbar Source #

fromEnum :: ShowScrollbar -> Int Source #

enumFrom :: ShowScrollbar -> [ShowScrollbar] Source #

enumFromThen :: ShowScrollbar -> ShowScrollbar -> [ShowScrollbar] Source #

enumFromTo :: ShowScrollbar -> ShowScrollbar -> [ShowScrollbar] Source #

enumFromThenTo :: ShowScrollbar -> ShowScrollbar -> ShowScrollbar -> [ShowScrollbar] Source #

Enum ShowTabBar Source # |

Instance details

Defined in Termonad.Types

Methods

succ :: ShowTabBar -> ShowTabBar Source #

pred :: ShowTabBar -> ShowTabBar Source #

toEnum :: Int -> ShowTabBar Source #

fromEnum :: ShowTabBar -> Int Source #

enumFrom :: ShowTabBar -> [ShowTabBar] Source #

enumFromThen :: ShowTabBar -> ShowTabBar -> [ShowTabBar] Source #

enumFromTo :: ShowTabBar -> ShowTabBar -> [ShowTabBar] Source #

enumFromThenTo :: ShowTabBar -> ShowTabBar -> ShowTabBar -> [ShowTabBar] Source #

Enum Day |
Instance details Defined in Data.Time.Calendar.Days Methods succ :: Day -> Day Source # pred :: Day -> Day Source # toEnum :: Int -> Day Source # fromEnum :: Day -> Int Source # enumFrom :: Day -> [Day] Source # enumFromThen :: Day -> Day -> [Day] Source # enumFromTo :: Day -> Day -> [Day] Source # enumFromThenTo :: Day -> Day -> Day -> [Day] Source #
Enum DiffTime |

Instance details

Defined in Data.Time.Clock.Internal.DiffTime

Methods

succ :: DiffTime -> DiffTime Source #

pred :: DiffTime -> DiffTime Source #

toEnum :: Int -> DiffTime Source #

fromEnum :: DiffTime -> Int Source #

enumFrom :: DiffTime -> [DiffTime] Source #

enumFromThen :: DiffTime -> DiffTime -> [DiffTime] Source #

enumFromTo :: DiffTime -> DiffTime -> [DiffTime] Source #

enumFromThenTo :: DiffTime -> DiffTime -> DiffTime -> [DiffTime] Source #

Enum Integer | Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

succ :: Integer -> Integer Source #

pred :: Integer -> Integer Source #

toEnum :: Int -> Integer Source #

fromEnum :: Integer -> Int Source #

enumFrom :: Integer -> [Integer] Source #

enumFromThen :: Integer -> Integer -> [Integer] Source #

enumFromTo :: Integer -> Integer -> [Integer] Source #

enumFromThenTo :: Integer -> Integer -> Integer -> [Integer] Source #

Enum Natural | Since: base-4.8.0.0

Instance details

Defined in GHC.Enum

Methods

succ :: Natural -> Natural Source #

pred :: Natural -> Natural Source #

toEnum :: Int -> Natural Source #

fromEnum :: Natural -> Int Source #

enumFrom :: Natural -> [Natural] Source #

enumFromThen :: Natural -> Natural -> [Natural] Source #

enumFromTo :: Natural -> Natural -> [Natural] Source #

enumFromThenTo :: Natural -> Natural -> Natural -> [Natural] Source #

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 Methods succ :: Bool -> Bool Source # pred :: Bool -> Bool Source # toEnum :: Int -> Bool Source # fromEnum :: Bool -> Int Source # enumFrom :: Bool -> [Bool] Source # enumFromThen :: Bool -> Bool -> [Bool] Source # enumFromTo :: Bool -> Bool -> [Bool] Source # enumFromThenTo :: Bool -> Bool -> Bool -> [Bool] Source #
Enum Char | Since: base-2.1
Instance details Defined in GHC.Enum Methods succ :: Char -> Char Source # pred :: Char -> Char Source # toEnum :: Int -> Char Source # fromEnum :: Char -> Int Source # enumFrom :: Char -> [Char] Source # enumFromThen :: Char -> Char -> [Char] Source # enumFromTo :: Char -> Char -> [Char] Source # enumFromThenTo :: Char -> Char -> Char -> [Char] Source #
Enum Int | Since: base-2.1
Instance details Defined in GHC.Enum Methods succ :: Int -> Int Source # pred :: Int -> Int Source # toEnum :: Int -> Int Source # fromEnum :: Int -> Int Source # enumFrom :: Int -> [Int] Source # enumFromThen :: Int -> Int -> [Int] Source # enumFromTo :: Int -> Int -> [Int] Source # enumFromThenTo :: Int -> Int -> Int -> [Int] Source #
Enum Levity | Since: base-4.16.0.0
Instance details Defined in GHC.Enum Methods succ :: Levity -> Levity Source # pred :: Levity -> Levity Source # toEnum :: Int -> Levity Source # fromEnum :: Levity -> Int Source # enumFrom :: Levity -> [Levity] Source # enumFromThen :: Levity -> Levity -> [Levity] Source # enumFromTo :: Levity -> Levity -> [Levity] Source # enumFromThenTo :: Levity -> Levity -> Levity -> [Levity] Source #
Enum VecCount | Since: base-4.10.0.0

Instance details

Defined in GHC.Enum

Methods

succ :: VecCount -> VecCount Source #

pred :: VecCount -> VecCount Source #

toEnum :: Int -> VecCount Source #

fromEnum :: VecCount -> Int Source #

enumFrom :: VecCount -> [VecCount] Source #

enumFromThen :: VecCount -> VecCount -> [VecCount] Source #

enumFromTo :: VecCount -> VecCount -> [VecCount] Source #

enumFromThenTo :: VecCount -> VecCount -> VecCount -> [VecCount] Source #

Enum VecElem | Since: base-4.10.0.0

Instance details

Defined in GHC.Enum

Methods

succ :: VecElem -> VecElem Source #

pred :: VecElem -> VecElem Source #

toEnum :: Int -> VecElem Source #

fromEnum :: VecElem -> Int Source #

enumFrom :: VecElem -> [VecElem] Source #

enumFromThen :: VecElem -> VecElem -> [VecElem] Source #

enumFromTo :: VecElem -> VecElem -> [VecElem] Source #

enumFromThenTo :: VecElem -> VecElem -> VecElem -> [VecElem] Source #

Enum Word | Since: base-2.1
Instance details Defined in GHC.Enum Methods succ :: Word -> Word Source # pred :: Word -> Word Source # toEnum :: Int -> Word Source # fromEnum :: Word -> Int Source # enumFrom :: Word -> [Word] Source # enumFromThen :: Word -> Word -> [Word] Source # enumFromTo :: Word -> Word -> [Word] Source # enumFromThenTo :: Word -> Word -> Word -> [Word] Source #
Enum a => Enum (Identity a) | Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

succ :: Identity a -> Identity a Source #

pred :: Identity a -> Identity a Source #

toEnum :: Int -> Identity a Source #

fromEnum :: Identity a -> Int Source #

enumFrom :: Identity a -> [Identity a] Source #

enumFromThen :: Identity a -> Identity a -> [Identity a] Source #

enumFromTo :: Identity a -> Identity a -> [Identity a] Source #

enumFromThenTo :: Identity a -> Identity a -> Identity a -> [Identity a] Source #

(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

Methods

succ :: WrappedMonoid a -> WrappedMonoid a Source #

pred :: WrappedMonoid a -> WrappedMonoid a Source #

toEnum :: Int -> WrappedMonoid a Source #

fromEnum :: WrappedMonoid a -> Int Source #

enumFrom :: WrappedMonoid a -> [WrappedMonoid a] Source #

enumFromThen :: WrappedMonoid a -> WrappedMonoid a -> [WrappedMonoid a] Source #

enumFromTo :: WrappedMonoid a -> WrappedMonoid a -> [WrappedMonoid a] Source #

enumFromThenTo :: WrappedMonoid a -> WrappedMonoid a -> WrappedMonoid a -> [WrappedMonoid a] Source #

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 Methods (==) :: DotNetTime -> DotNetTime -> Bool Source # (/=) :: DotNetTime -> DotNetTime -> Bool Source #
Eq JSONPathElement |
Instance details Defined in Data.Aeson.Types.Internal Methods (==) :: JSONPathElement -> JSONPathElement -> Bool Source # (/=) :: JSONPathElement -> JSONPathElement -> Bool Source #
Eq SumEncoding |
Instance details Defined in Data.Aeson.Types.Internal Methods (==) :: SumEncoding -> SumEncoding -> Bool Source # (/=) :: SumEncoding -> SumEncoding -> Bool Source #
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 Methods (==) :: AsyncCancelled -> AsyncCancelled -> Bool Source # (/=) :: AsyncCancelled -> AsyncCancelled -> Bool Source #
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 Methods (==) :: ByteArray -> ByteArray -> Bool Source # (/=) :: ByteArray -> ByteArray -> Bool Source #
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 Methods (==) :: SomeTypeRep -> SomeTypeRep -> Bool Source # (/=) :: SomeTypeRep -> SomeTypeRep -> Bool Source #
Eq Unique |
Instance details Defined in Data.Unique Methods (==) :: Unique -> Unique -> Bool Source # (/=) :: Unique -> Unique -> Bool Source #
Eq Version | Since: base-2.1
Instance details Defined in Data.Version Methods (==) :: Version -> Version -> Bool Source # (/=) :: Version -> Version -> Bool Source #
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 Methods (==) :: CClock -> CClock -> Bool Source # (/=) :: CClock -> CClock -> Bool Source #
Eq CDouble |
Instance details Defined in Foreign.C.Types Methods (==) :: CDouble -> CDouble -> Bool Source # (/=) :: CDouble -> CDouble -> Bool Source #
Eq CFloat |
Instance details Defined in Foreign.C.Types Methods (==) :: CFloat -> CFloat -> Bool Source # (/=) :: CFloat -> CFloat -> Bool Source #
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 Methods (==) :: CIntMax -> CIntMax -> Bool Source # (/=) :: CIntMax -> CIntMax -> Bool Source #
Eq CIntPtr |
Instance details Defined in Foreign.C.Types Methods (==) :: CIntPtr -> CIntPtr -> Bool Source # (/=) :: CIntPtr -> CIntPtr -> Bool Source #
Eq CLLong |
Instance details Defined in Foreign.C.Types Methods (==) :: CLLong -> CLLong -> Bool Source # (/=) :: CLLong -> CLLong -> Bool Source #
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 Methods (==) :: CPtrdiff -> CPtrdiff -> Bool Source # (/=) :: CPtrdiff -> CPtrdiff -> Bool Source #
Eq CSChar |
Instance details Defined in Foreign.C.Types Methods (==) :: CSChar -> CSChar -> Bool Source # (/=) :: CSChar -> CSChar -> Bool Source #
Eq CSUSeconds |
Instance details Defined in Foreign.C.Types Methods (==) :: CSUSeconds -> CSUSeconds -> Bool Source # (/=) :: CSUSeconds -> CSUSeconds -> Bool Source #
Eq CShort |
Instance details Defined in Foreign.C.Types Methods (==) :: CShort -> CShort -> Bool Source # (/=) :: CShort -> CShort -> Bool Source #
Eq CSigAtomic |
Instance details Defined in Foreign.C.Types Methods (==) :: CSigAtomic -> CSigAtomic -> Bool Source # (/=) :: CSigAtomic -> CSigAtomic -> Bool Source #
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 Methods (==) :: CUChar -> CUChar -> Bool Source # (/=) :: CUChar -> CUChar -> Bool Source #
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 Methods (==) :: CUIntMax -> CUIntMax -> Bool Source # (/=) :: CUIntMax -> CUIntMax -> Bool Source #
Eq CUIntPtr |
Instance details Defined in Foreign.C.Types Methods (==) :: CUIntPtr -> CUIntPtr -> Bool Source # (/=) :: CUIntPtr -> CUIntPtr -> Bool Source #
Eq CULLong |
Instance details Defined in Foreign.C.Types Methods (==) :: CULLong -> CULLong -> Bool Source # (/=) :: CULLong -> CULLong -> Bool Source #
Eq CULong |
Instance details Defined in Foreign.C.Types Methods (==) :: CULong -> CULong -> Bool Source # (/=) :: CULong -> CULong -> Bool Source #
Eq CUSeconds |
Instance details Defined in Foreign.C.Types Methods (==) :: CUSeconds -> CUSeconds -> Bool Source # (/=) :: CUSeconds -> CUSeconds -> Bool Source #
Eq CUShort |
Instance details Defined in Foreign.C.Types Methods (==) :: CUShort -> CUShort -> Bool Source # (/=) :: CUShort -> CUShort -> Bool Source #
Eq CWchar |
Instance details Defined in Foreign.C.Types Methods (==) :: CWchar -> CWchar -> Bool Source # (/=) :: CWchar -> CWchar -> Bool Source #
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 Methods (==) :: BlockReason -> BlockReason -> Bool Source # (/=) :: BlockReason -> BlockReason -> Bool Source #
Eq ThreadId | Since: base-4.2.0.0
Instance details Defined in GHC.Conc.Sync Methods (==) :: ThreadId -> ThreadId -> Bool Source # (/=) :: ThreadId -> ThreadId -> Bool Source #
Eq ThreadStatus | Since: base-4.3.0.0
Instance details Defined in GHC.Conc.Sync Methods (==) :: ThreadStatus -> ThreadStatus -> Bool Source # (/=) :: ThreadStatus -> ThreadStatus -> Bool Source #
Eq ArithException | Since: base-3.0
Instance details Defined in GHC.Exception.Type Methods (==) :: ArithException -> ArithException -> Bool Source # (/=) :: ArithException -> ArithException -> Bool Source #
Eq Associativity | Since: base-4.6.0.0
Instance details Defined in GHC.Generics Methods (==) :: Associativity -> Associativity -> Bool Source # (/=) :: Associativity -> Associativity -> Bool Source #
Eq DecidedStrictness | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods (==) :: DecidedStrictness -> DecidedStrictness -> Bool Source # (/=) :: DecidedStrictness -> DecidedStrictness -> Bool Source #
Eq Fixity | Since: base-4.6.0.0
Instance details Defined in GHC.Generics Methods (==) :: Fixity -> Fixity -> Bool Source # (/=) :: Fixity -> Fixity -> Bool Source #
Eq SourceStrictness | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods (==) :: SourceStrictness -> SourceStrictness -> Bool Source # (/=) :: SourceStrictness -> SourceStrictness -> Bool Source #
Eq SourceUnpackedness | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods (==) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source # (/=) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source #
Eq MaskingState | Since: base-4.3.0.0
Instance details Defined in GHC.IO Methods (==) :: MaskingState -> MaskingState -> Bool Source # (/=) :: MaskingState -> MaskingState -> Bool Source #
Eq IODeviceType | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Device Methods (==) :: IODeviceType -> IODeviceType -> Bool Source # (/=) :: IODeviceType -> IODeviceType -> Bool Source #
Eq SeekMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Device Methods (==) :: SeekMode -> SeekMode -> Bool Source # (/=) :: SeekMode -> SeekMode -> Bool Source #
Eq ArrayException | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Exception Methods (==) :: ArrayException -> ArrayException -> Bool Source # (/=) :: ArrayException -> ArrayException -> Bool Source #
Eq AsyncException | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Exception Methods (==) :: AsyncException -> AsyncException -> Bool Source # (/=) :: AsyncException -> AsyncException -> Bool Source #
Eq ExitCode |
Instance details Defined in GHC.IO.Exception Methods (==) :: ExitCode -> ExitCode -> Bool Source # (/=) :: ExitCode -> ExitCode -> Bool Source #
Eq IOErrorType | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods (==) :: IOErrorType -> IOErrorType -> Bool Source # (/=) :: IOErrorType -> IOErrorType -> Bool Source #
Eq IOException | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods (==) :: IOException -> IOException -> Bool Source # (/=) :: IOException -> IOException -> Bool Source #
Eq BufferMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Handle.Types Methods (==) :: BufferMode -> BufferMode -> Bool Source # (/=) :: BufferMode -> BufferMode -> Bool Source #
Eq Handle | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Handle.Types Methods (==) :: Handle -> Handle -> Bool Source # (/=) :: Handle -> Handle -> Bool Source #
Eq Newline | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Handle.Types Methods (==) :: Newline -> Newline -> Bool Source # (/=) :: Newline -> Newline -> Bool Source #
Eq NewlineMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Handle.Types Methods (==) :: NewlineMode -> NewlineMode -> Bool Source # (/=) :: NewlineMode -> NewlineMode -> Bool Source #
Eq IOMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.IOMode Methods (==) :: IOMode -> IOMode -> Bool Source # (/=) :: IOMode -> IOMode -> Bool Source #
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 Methods (==) :: IoSubSystem -> IoSubSystem -> Bool Source # (/=) :: IoSubSystem -> IoSubSystem -> Bool Source #
Eq SrcLoc | Since: base-4.9.0.0
Instance details Defined in GHC.Stack.Types Methods (==) :: SrcLoc -> SrcLoc -> Bool Source # (/=) :: SrcLoc -> SrcLoc -> Bool Source #
Eq SomeChar |
Instance details Defined in GHC.TypeLits Methods (==) :: SomeChar -> SomeChar -> Bool Source # (/=) :: SomeChar -> SomeChar -> Bool Source #
Eq SomeSymbol | Since: base-4.7.0.0
Instance details Defined in GHC.TypeLits Methods (==) :: SomeSymbol -> SomeSymbol -> Bool Source # (/=) :: SomeSymbol -> SomeSymbol -> Bool Source #
Eq Word16 | Since: base-2.1
Instance details Defined in GHC.Word Methods (==) :: Word16 -> Word16 -> Bool Source # (/=) :: Word16 -> Word16 -> Bool Source #
Eq Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods (==) :: Word32 -> Word32 -> Bool Source # (/=) :: Word32 -> Word32 -> Bool Source #
Eq Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods (==) :: Word64 -> Word64 -> Bool Source # (/=) :: Word64 -> Word64 -> Bool Source #
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 Methods (==) :: Lexeme -> Lexeme -> Bool Source # (/=) :: Lexeme -> Lexeme -> Bool Source #
Eq Number | Since: base-4.6.0.0
Instance details Defined in Text.Read.Lex Methods (==) :: Number -> Number -> Bool Source # (/=) :: Number -> Number -> Bool Source #
Eq ByteString |
Instance details Defined in Data.ByteString.Internal.Type Methods (==) :: ByteString -> ByteString -> Bool Source # (/=) :: ByteString -> ByteString -> Bool Source #
Eq ByteString |
Instance details Defined in Data.ByteString.Lazy.Internal Methods (==) :: ByteString -> ByteString -> Bool Source # (/=) :: ByteString -> ByteString -> Bool Source #
Eq ShortByteString |
Instance details Defined in Data.ByteString.Short.Internal Methods (==) :: ShortByteString -> ShortByteString -> Bool Source # (/=) :: ShortByteString -> ShortByteString -> Bool Source #
Eq RGBGamut |
Instance details Defined in Data.Colour.RGB Methods (==) :: RGBGamut -> RGBGamut -> Bool Source # (/=) :: RGBGamut -> RGBGamut -> Bool Source #
Eq IntSet |
Instance details Defined in Data.IntSet.Internal Methods (==) :: IntSet -> IntSet -> Bool Source # (/=) :: IntSet -> IntSet -> Bool Source #
Eq FileType |
Instance details Defined in System.Directory.Internal.Common Methods (==) :: FileType -> FileType -> Bool Source # (/=) :: FileType -> FileType -> Bool Source #
Eq Permissions |
Instance details Defined in System.Directory.Internal.Common Methods (==) :: Permissions -> Permissions -> Bool Source # (/=) :: Permissions -> Permissions -> Bool Source #
Eq XdgDirectory |
Instance details Defined in System.Directory.Internal.Common Methods (==) :: XdgDirectory -> XdgDirectory -> Bool Source # (/=) :: XdgDirectory -> XdgDirectory -> Bool Source #
Eq XdgDirectoryList |
Instance details Defined in System.Directory.Internal.Common Methods (==) :: XdgDirectoryList -> XdgDirectoryList -> Bool Source # (/=) :: XdgDirectoryList -> XdgDirectoryList -> Bool Source #
Eq OsChar | Byte equality of the internal representation.
Instance details Defined in System.OsString.Internal.Types.Hidden Methods (==) :: OsChar -> OsChar -> Bool Source # (/=) :: OsChar -> OsChar -> Bool Source #
Eq OsString | Byte equality of the internal representation.
Instance details Defined in System.OsString.Internal.Types.Hidden Methods (==) :: OsString -> OsString -> Bool Source # (/=) :: OsString -> OsString -> Bool Source #
Eq PosixChar |
Instance details Defined in System.OsString.Internal.Types.Hidden Methods (==) :: PosixChar -> PosixChar -> Bool Source # (/=) :: PosixChar -> PosixChar -> Bool Source #
Eq PosixString |
Instance details Defined in System.OsString.Internal.Types.Hidden Methods (==) :: PosixString -> PosixString -> Bool Source # (/=) :: PosixString -> PosixString -> Bool Source #
Eq WindowsChar |
Instance details Defined in System.OsString.Internal.Types.Hidden Methods (==) :: WindowsChar -> WindowsChar -> Bool Source # (/=) :: WindowsChar -> WindowsChar -> Bool Source #
Eq WindowsString |
Instance details Defined in System.OsString.Internal.Types.Hidden Methods (==) :: WindowsString -> WindowsString -> Bool Source # (/=) :: WindowsString -> WindowsString -> Bool Source #
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 Methods (==) :: BigNat -> BigNat -> Bool Source # (/=) :: BigNat -> BigNat -> Bool Source #
Eq ForeignSrcLang |
Instance details Defined in GHC.ForeignSrcLang.Type Methods (==) :: ForeignSrcLang -> ForeignSrcLang -> Bool Source # (/=) :: ForeignSrcLang -> ForeignSrcLang -> Bool Source #
Eq Extension |
Instance details Defined in GHC.LanguageExtensions.Type Methods (==) :: Extension -> Extension -> Bool Source # (/=) :: Extension -> Extension -> Bool Source #
Eq Module |
Instance details Defined in GHC.Classes Methods (==) :: Module -> Module -> Bool Source # (/=) :: Module -> Module -> Bool Source #
Eq Ordering |
Instance details Defined in GHC.Classes Methods (==) :: Ordering -> Ordering -> Bool Source # (/=) :: Ordering -> Ordering -> Bool Source #
Eq TrName |
Instance details Defined in GHC.Classes Methods (==) :: TrName -> TrName -> Bool Source # (/=) :: TrName -> TrName -> Bool Source #
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 Methods (==) :: CursorBlinkMode -> CursorBlinkMode -> Bool Source # (/=) :: CursorBlinkMode -> CursorBlinkMode -> Bool Source #
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 ProgressHint |
Instance details Defined in GI.Vte.Enums Methods (==) :: ProgressHint -> ProgressHint -> Bool Source # (/=) :: ProgressHint -> ProgressHint -> 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 Methods (==) :: AttrOpTag -> AttrOpTag -> Bool Source # (/=) :: AttrOpTag -> AttrOpTag -> Bool Source #
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 Methods (==) :: Purity -> Purity -> Bool Source # (/=) :: Purity -> Purity -> Bool Source #
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 Methods (==) :: TextDetails -> TextDetails -> Bool Source # (/=) :: TextDetails -> TextDetails -> Bool Source #
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 Methods (==) :: ColorOptions -> ColorOptions -> Bool Source # (/=) :: ColorOptions -> ColorOptions -> Bool Source #
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 Methods (==) :: Annotation -> Annotation -> Bool Source # (/=) :: Annotation -> Annotation -> Bool Source #
Eq CheckColorTty |
Instance details Defined in Text.Pretty.Simple.Internal.Printer Methods (==) :: CheckColorTty -> CheckColorTty -> Bool Source # (/=) :: CheckColorTty -> CheckColorTty -> Bool Source #
Eq OutputOptions |
Instance details Defined in Text.Pretty.Simple.Internal.Printer Methods (==) :: OutputOptions -> OutputOptions -> Bool Source # (/=) :: OutputOptions -> OutputOptions -> Bool Source #
Eq StringOutputStyle |
Instance details Defined in Text.Pretty.Simple.Internal.Printer Methods (==) :: StringOutputStyle -> StringOutputStyle -> Bool Source # (/=) :: StringOutputStyle -> StringOutputStyle -> Bool Source #
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 Methods (==) :: Intensity -> Intensity -> Bool Source # (/=) :: Intensity -> Intensity -> Bool Source #
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 Methods (==) :: AnnLookup -> AnnLookup -> Bool Source # (/=) :: AnnLookup -> AnnLookup -> Bool Source #
Eq AnnTarget |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: AnnTarget -> AnnTarget -> Bool Source # (/=) :: AnnTarget -> AnnTarget -> Bool Source #
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 Methods (==) :: Callconv -> Callconv -> Bool Source # (/=) :: Callconv -> Callconv -> Bool Source #
Eq Clause |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: Clause -> Clause -> Bool Source # (/=) :: Clause -> Clause -> Bool Source #
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 Methods (==) :: DecidedStrictness -> DecidedStrictness -> Bool Source # (/=) :: DecidedStrictness -> DecidedStrictness -> Bool Source #
Eq DerivClause |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: DerivClause -> DerivClause -> Bool Source # (/=) :: DerivClause -> DerivClause -> Bool Source #
Eq DerivStrategy |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: DerivStrategy -> DerivStrategy -> Bool Source # (/=) :: DerivStrategy -> DerivStrategy -> Bool Source #
Eq DocLoc |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: DocLoc -> DocLoc -> Bool Source # (/=) :: DocLoc -> DocLoc -> Bool Source #
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 Methods (==) :: FamilyResultSig -> FamilyResultSig -> Bool Source # (/=) :: FamilyResultSig -> FamilyResultSig -> Bool Source #
Eq Fixity |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: Fixity -> Fixity -> Bool Source # (/=) :: Fixity -> Fixity -> Bool Source #
Eq FixityDirection |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: FixityDirection -> FixityDirection -> Bool Source # (/=) :: FixityDirection -> FixityDirection -> Bool Source #
Eq Foreign |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: Foreign -> Foreign -> Bool Source # (/=) :: Foreign -> Foreign -> Bool Source #
Eq FunDep |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: FunDep -> FunDep -> Bool Source # (/=) :: FunDep -> FunDep -> Bool Source #
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 Methods (==) :: InjectivityAnn -> InjectivityAnn -> Bool Source # (/=) :: InjectivityAnn -> InjectivityAnn -> Bool Source #
Eq Inline |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: Inline -> Inline -> Bool Source # (/=) :: Inline -> Inline -> Bool Source #
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 Methods (==) :: ModName -> ModName -> Bool Source # (/=) :: ModName -> ModName -> Bool Source #
Eq Module |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: Module -> Module -> Bool Source # (/=) :: Module -> Module -> Bool Source #
Eq ModuleInfo |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: ModuleInfo -> ModuleInfo -> Bool Source # (/=) :: ModuleInfo -> ModuleInfo -> Bool Source #
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 Methods (==) :: NameFlavour -> NameFlavour -> Bool Source # (/=) :: NameFlavour -> NameFlavour -> Bool Source #
Eq NameSpace |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: NameSpace -> NameSpace -> Bool Source # (/=) :: NameSpace -> NameSpace -> Bool Source #
Eq OccName |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: OccName -> OccName -> Bool Source # (/=) :: OccName -> OccName -> Bool Source #
Eq Overlap |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: Overlap -> Overlap -> Bool Source # (/=) :: Overlap -> Overlap -> Bool Source #
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 Methods (==) :: PatSynArgs -> PatSynArgs -> Bool Source # (/=) :: PatSynArgs -> PatSynArgs -> Bool Source #
Eq PatSynDir |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: PatSynDir -> PatSynDir -> Bool Source # (/=) :: PatSynDir -> PatSynDir -> Bool Source #
Eq Phases |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: Phases -> Phases -> Bool Source # (/=) :: Phases -> Phases -> Bool Source #
Eq PkgName |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: PkgName -> PkgName -> Bool Source # (/=) :: PkgName -> PkgName -> Bool Source #
Eq Pragma |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: Pragma -> Pragma -> Bool Source # (/=) :: Pragma -> Pragma -> Bool Source #
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 Methods (==) :: RuleBndr -> RuleBndr -> Bool Source # (/=) :: RuleBndr -> RuleBndr -> Bool Source #
Eq RuleMatch |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: RuleMatch -> RuleMatch -> Bool Source # (/=) :: RuleMatch -> RuleMatch -> Bool Source #
Eq Safety |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: Safety -> Safety -> Bool Source # (/=) :: Safety -> Safety -> Bool Source #
Eq SourceStrictness |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: SourceStrictness -> SourceStrictness -> Bool Source # (/=) :: SourceStrictness -> SourceStrictness -> Bool Source #
Eq SourceUnpackedness |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source # (/=) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source #
Eq Specificity |
Instance details Defined in Language.Haskell.TH.Syntax Methods (==) :: Specificity -> Specificity -> Bool Source # (/=) :: Specificity -> Specificity -> Bool Source #
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 Methods (==) :: TySynEqn -> TySynEqn -> Bool Source # (/=) :: TySynEqn -> TySynEqn -> Bool Source #
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 Methods (==) :: TypeFamilyHead -> TypeFamilyHead -> Bool Source # (/=) :: TypeFamilyHead -> TypeFamilyHead -> Bool Source #
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 Methods (==) :: ConfigOptions -> ConfigOptions -> Bool Source # (/=) :: ConfigOptions -> ConfigOptions -> Bool Source #
Eq FontConfig Source # |
Instance details Defined in Termonad.Types Methods (==) :: FontConfig -> FontConfig -> Bool Source # (/=) :: FontConfig -> FontConfig -> Bool Source #
Eq FontSize Source # |
Instance details Defined in Termonad.Types Methods (==) :: FontSize -> FontSize -> Bool Source # (/=) :: FontSize -> FontSize -> Bool Source #
Eq ShowScrollbar Source # |
Instance details Defined in Termonad.Types Methods (==) :: ShowScrollbar -> ShowScrollbar -> Bool Source # (/=) :: ShowScrollbar -> ShowScrollbar -> Bool Source #
Eq ShowTabBar Source # |
Instance details Defined in Termonad.Types Methods (==) :: ShowTabBar -> ShowTabBar -> Bool Source # (/=) :: ShowTabBar -> ShowTabBar -> Bool Source #
Eq TMNotebookTab Source # |
Instance details Defined in Termonad.Types Methods (==) :: TMNotebookTab -> TMNotebookTab -> Bool Source # (/=) :: TMNotebookTab -> TMNotebookTab -> Bool Source #
Eq TMTerm Source # |
Instance details Defined in Termonad.Types Methods (==) :: TMTerm -> TMTerm -> Bool Source # (/=) :: TMTerm -> TMTerm -> Bool Source #
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 Methods (==) :: DiffTime -> DiffTime -> Bool Source # (/=) :: DiffTime -> DiffTime -> Bool Source #
Eq UTCTime |
Instance details Defined in Data.Time.Clock.Internal.UTCTime Methods (==) :: UTCTime -> UTCTime -> Bool Source # (/=) :: UTCTime -> UTCTime -> Bool Source #
Eq TimeLocale |
Instance details Defined in Data.Time.Format.Locale Methods (==) :: TimeLocale -> TimeLocale -> Bool Source # (/=) :: TimeLocale -> TimeLocale -> Bool Source #
Eq LocalTime |
Instance details Defined in Data.Time.LocalTime.Internal.LocalTime Methods (==) :: LocalTime -> LocalTime -> Bool Source # (/=) :: LocalTime -> LocalTime -> Bool Source #
Eq StringException |
Instance details Defined in UnliftIO.Exception Methods (==) :: StringException -> StringException -> Bool Source # (/=) :: StringException -> StringException -> Bool Source #
Eq ConcException |
Instance details Defined in UnliftIO.Internals.Async Methods (==) :: ConcException -> ConcException -> Bool Source # (/=) :: ConcException -> ConcException -> Bool Source #
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 Methods (==) :: Doctype -> Doctype -> Bool Source # (/=) :: Doctype -> Doctype -> Bool Source #
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 Methods (==) :: ExternalID -> ExternalID -> Bool Source # (/=) :: ExternalID -> ExternalID -> Bool Source #
Eq Instruction |
Instance details Defined in Data.XML.Types Methods (==) :: Instruction -> Instruction -> Bool Source # (/=) :: Instruction -> Instruction -> Bool Source #
Eq Miscellaneous |
Instance details Defined in Data.XML.Types Methods (==) :: Miscellaneous -> Miscellaneous -> Bool Source # (/=) :: Miscellaneous -> Miscellaneous -> Bool Source #
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 Methods (==) :: Prologue -> Prologue -> Bool Source # (/=) :: Prologue -> Prologue -> Bool Source #
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 Methods (==) :: Integer -> Integer -> Bool Source # (/=) :: Integer -> Integer -> Bool Source #
Eq Natural |
Instance details Defined in GHC.Num.Natural Methods (==) :: Natural -> Natural -> Bool Source # (/=) :: Natural -> Natural -> Bool Source #
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 Methods (==) :: Double -> Double -> Bool Source # (/=) :: Double -> Double -> Bool 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 #
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 Methods (==) :: Encoding' a -> Encoding' a -> Bool Source # (/=) :: Encoding' a -> Encoding' a -> Bool Source #
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 Methods (==) :: MutableByteArray s -> MutableByteArray s -> Bool Source # (/=) :: MutableByteArray s -> MutableByteArray s -> Bool Source #
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 Methods (==) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source # (/=) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source #
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 Methods (==) :: ForeignPtr a -> ForeignPtr a -> Bool Source # (/=) :: ForeignPtr a -> ForeignPtr a -> Bool Source #
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 Methods (==) :: AlphaColour a -> AlphaColour a -> Bool Source # (/=) :: AlphaColour a -> AlphaColour a -> Bool Source #
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 Methods (==) :: Intersection a -> Intersection a -> Bool Source # (/=) :: Intersection a -> Intersection a -> Bool 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 #
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 `ManagedPtr`s are equal if they wrap the same underlying C `Ptr`.
Instance details Defined in Data.GI.Base.BasicTypes Methods (==) :: ManagedPtr a -> ManagedPtr a -> Bool Source # (/=) :: ManagedPtr a -> ManagedPtr a -> Bool Source #
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 Methods (==) :: AnnotDetails a -> AnnotDetails a -> Bool Source # (/=) :: AnnotDetails a -> AnnotDetails a -> Bool Source #
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 Methods (==) :: CommaSeparated a -> CommaSeparated a -> Bool Source # (/=) :: CommaSeparated a -> CommaSeparated a -> Bool Source #
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 Methods (==) :: ColourConfig c -> ColourConfig c -> Bool Source # (/=) :: ColourConfig c -> ColourConfig c -> Bool Source #
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 `HashSet`s 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 `HashMap`s 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 Methods (==) :: Generically1 f a -> Generically1 f a -> Bool Source # (/=) :: Generically1 f a -> Generically1 f a -> Bool Source #
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

Methods

pi :: CDouble Source #

exp :: CDouble -> CDouble Source #

log :: CDouble -> CDouble Source #

sqrt :: CDouble -> CDouble Source #

(**) :: CDouble -> CDouble -> CDouble Source #

logBase :: CDouble -> CDouble -> CDouble Source #

sin :: CDouble -> CDouble Source #

cos :: CDouble -> CDouble Source #

tan :: CDouble -> CDouble Source #

asin :: CDouble -> CDouble Source #

acos :: CDouble -> CDouble Source #

atan :: CDouble -> CDouble Source #

sinh :: CDouble -> CDouble Source #

cosh :: CDouble -> CDouble Source #

tanh :: CDouble -> CDouble Source #

asinh :: CDouble -> CDouble Source #

acosh :: CDouble -> CDouble Source #

atanh :: CDouble -> CDouble Source #

log1p :: CDouble -> CDouble Source #

expm1 :: CDouble -> CDouble Source #

log1pexp :: CDouble -> CDouble Source #

log1mexp :: CDouble -> CDouble Source #

Floating CFloat |

Instance details

Defined in Foreign.C.Types

Methods

pi :: CFloat Source #

exp :: CFloat -> CFloat Source #

log :: CFloat -> CFloat Source #

sqrt :: CFloat -> CFloat Source #

(**) :: CFloat -> CFloat -> CFloat Source #

logBase :: CFloat -> CFloat -> CFloat Source #

sin :: CFloat -> CFloat Source #

cos :: CFloat -> CFloat Source #

tan :: CFloat -> CFloat Source #

asin :: CFloat -> CFloat Source #

acos :: CFloat -> CFloat Source #

atan :: CFloat -> CFloat Source #

sinh :: CFloat -> CFloat Source #

cosh :: CFloat -> CFloat Source #

tanh :: CFloat -> CFloat Source #

asinh :: CFloat -> CFloat Source #

acosh :: CFloat -> CFloat Source #

atanh :: CFloat -> CFloat Source #

log1p :: CFloat -> CFloat Source #

expm1 :: CFloat -> CFloat Source #

log1pexp :: CFloat -> CFloat Source #

log1mexp :: CFloat -> CFloat Source #

Floating Double | Since: base-2.1

Instance details

Defined in GHC.Float

Methods

pi :: Double Source #

exp :: Double -> Double Source #

log :: Double -> Double Source #

sqrt :: Double -> Double Source #

(**) :: Double -> Double -> Double Source #

logBase :: Double -> Double -> Double Source #

sin :: Double -> Double Source #

cos :: Double -> Double Source #

tan :: Double -> Double Source #

asin :: Double -> Double Source #

acos :: Double -> Double Source #

atan :: Double -> Double Source #

sinh :: Double -> Double Source #

cosh :: Double -> Double Source #

tanh :: Double -> Double Source #

asinh :: Double -> Double Source #

acosh :: Double -> Double Source #

atanh :: Double -> Double Source #

log1p :: Double -> Double Source #

expm1 :: Double -> Double Source #

log1pexp :: Double -> Double Source #

log1mexp :: Double -> Double Source #

Floating Float | Since: base-2.1

Instance details

Defined in GHC.Float

Methods

pi :: Float Source #

exp :: Float -> Float Source #

log :: Float -> Float Source #

sqrt :: Float -> Float Source #

(**) :: Float -> Float -> Float Source #

logBase :: Float -> Float -> Float Source #

sin :: Float -> Float Source #

cos :: Float -> Float Source #

tan :: Float -> Float Source #

asin :: Float -> Float Source #

acos :: Float -> Float Source #

atan :: Float -> Float Source #

sinh :: Float -> Float Source #

cosh :: Float -> Float Source #

tanh :: Float -> Float Source #

asinh :: Float -> Float Source #

acosh :: Float -> Float Source #

atanh :: Float -> Float Source #

log1p :: Float -> Float Source #

expm1 :: Float -> Float Source #

log1pexp :: Float -> Float Source #

log1mexp :: Float -> Float Source #

RealFloat a => Floating (Complex a) | Since: base-2.1

Instance details

Defined in Data.Complex

Methods

pi :: Complex a Source #

exp :: Complex a -> Complex a Source #

log :: Complex a -> Complex a Source #

sqrt :: Complex a -> Complex a Source #

(**) :: Complex a -> Complex a -> Complex a Source #

logBase :: Complex a -> Complex a -> Complex a Source #

sin :: Complex a -> Complex a Source #

cos :: Complex a -> Complex a Source #

tan :: Complex a -> Complex a Source #

asin :: Complex a -> Complex a Source #

acos :: Complex a -> Complex a Source #

atan :: Complex a -> Complex a Source #

sinh :: Complex a -> Complex a Source #

cosh :: Complex a -> Complex a Source #

tanh :: Complex a -> Complex a Source #

asinh :: Complex a -> Complex a Source #

acosh :: Complex a -> Complex a Source #

atanh :: Complex a -> Complex a Source #

log1p :: Complex a -> Complex a Source #

expm1 :: Complex a -> Complex a Source #

log1pexp :: Complex a -> Complex a Source #

log1mexp :: Complex a -> Complex a Source #

Floating a => Floating (Identity a) | Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

pi :: Identity a Source #

exp :: Identity a -> Identity a Source #

log :: Identity a -> Identity a Source #

sqrt :: Identity a -> Identity a Source #

(**) :: Identity a -> Identity a -> Identity a Source #

logBase :: Identity a -> Identity a -> Identity a Source #

sin :: Identity a -> Identity a Source #

cos :: Identity a -> Identity a Source #

tan :: Identity a -> Identity a Source #

asin :: Identity a -> Identity a Source #

acos :: Identity a -> Identity a Source #

atan :: Identity a -> Identity a Source #

sinh :: Identity a -> Identity a Source #

cosh :: Identity a -> Identity a Source #

tanh :: Identity a -> Identity a Source #

asinh :: Identity a -> Identity a Source #

acosh :: Identity a -> Identity a Source #

atanh :: Identity a -> Identity a Source #

log1p :: Identity a -> Identity a Source #

expm1 :: Identity a -> Identity a Source #

log1pexp :: Identity a -> Identity a Source #

log1mexp :: Identity a -> Identity 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 #

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 Methods (/) :: CDouble -> CDouble -> CDouble Source # recip :: CDouble -> CDouble Source # fromRational :: Rational -> CDouble Source #
Fractional CFloat |
Instance details Defined in Foreign.C.Types Methods (/) :: CFloat -> CFloat -> CFloat Source # recip :: CFloat -> CFloat Source # fromRational :: Rational -> CFloat Source #
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 Methods (/) :: DiffTime -> DiffTime -> DiffTime Source # recip :: DiffTime -> DiffTime Source # fromRational :: Rational -> DiffTime Source #
RealFloat a => Fractional (Complex a) | Since: base-2.1
Instance details Defined in Data.Complex Methods (/) :: Complex a -> Complex a -> Complex a Source # recip :: Complex a -> Complex a Source # fromRational :: Rational -> Complex a Source #
Fractional a => Fractional (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods (/) :: Identity a -> Identity a -> Identity a Source # recip :: Identity a -> Identity a Source # fromRational :: Rational -> Identity a Source #
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 Methods quot :: CBool -> CBool -> CBool Source # rem :: CBool -> CBool -> CBool Source # div :: CBool -> CBool -> CBool Source # mod :: CBool -> CBool -> CBool Source # quotRem :: CBool -> CBool -> (CBool, CBool) Source # divMod :: CBool -> CBool -> (CBool, CBool) Source # toInteger :: CBool -> Integer Source #
Integral CChar |
Instance details Defined in Foreign.C.Types Methods quot :: CChar -> CChar -> CChar Source # rem :: CChar -> CChar -> CChar Source # div :: CChar -> CChar -> CChar Source # mod :: CChar -> CChar -> CChar Source # quotRem :: CChar -> CChar -> (CChar, CChar) Source # divMod :: CChar -> CChar -> (CChar, CChar) Source # toInteger :: CChar -> Integer Source #
Integral CInt |
Instance details Defined in Foreign.C.Types Methods quot :: CInt -> CInt -> CInt Source # rem :: CInt -> CInt -> CInt Source # div :: CInt -> CInt -> CInt Source # mod :: CInt -> CInt -> CInt Source # quotRem :: CInt -> CInt -> (CInt, CInt) Source # divMod :: CInt -> CInt -> (CInt, CInt) Source # toInteger :: CInt -> Integer Source #
Integral CIntMax |
Instance details Defined in Foreign.C.Types Methods quot :: CIntMax -> CIntMax -> CIntMax Source # rem :: CIntMax -> CIntMax -> CIntMax Source # div :: CIntMax -> CIntMax -> CIntMax Source # mod :: CIntMax -> CIntMax -> CIntMax Source # quotRem :: CIntMax -> CIntMax -> (CIntMax, CIntMax) Source # divMod :: CIntMax -> CIntMax -> (CIntMax, CIntMax) Source # toInteger :: CIntMax -> Integer Source #
Integral CIntPtr |
Instance details Defined in Foreign.C.Types Methods quot :: CIntPtr -> CIntPtr -> CIntPtr Source # rem :: CIntPtr -> CIntPtr -> CIntPtr Source # div :: CIntPtr -> CIntPtr -> CIntPtr Source # mod :: CIntPtr -> CIntPtr -> CIntPtr Source # quotRem :: CIntPtr -> CIntPtr -> (CIntPtr, CIntPtr) Source # divMod :: CIntPtr -> CIntPtr -> (CIntPtr, CIntPtr) Source # toInteger :: CIntPtr -> Integer Source #
Integral CLLong |
Instance details Defined in Foreign.C.Types Methods quot :: CLLong -> CLLong -> CLLong Source # rem :: CLLong -> CLLong -> CLLong Source # div :: CLLong -> CLLong -> CLLong Source # mod :: CLLong -> CLLong -> CLLong Source # quotRem :: CLLong -> CLLong -> (CLLong, CLLong) Source # divMod :: CLLong -> CLLong -> (CLLong, CLLong) Source # toInteger :: CLLong -> Integer Source #
Integral CLong |
Instance details Defined in Foreign.C.Types Methods quot :: CLong -> CLong -> CLong Source # rem :: CLong -> CLong -> CLong Source # div :: CLong -> CLong -> CLong Source # mod :: CLong -> CLong -> CLong Source # quotRem :: CLong -> CLong -> (CLong, CLong) Source # divMod :: CLong -> CLong -> (CLong, CLong) Source # toInteger :: CLong -> Integer Source #
Integral CPtrdiff |

Instance details

Defined in Foreign.C.Types

Methods

quot :: CPtrdiff -> CPtrdiff -> CPtrdiff Source #

rem :: CPtrdiff -> CPtrdiff -> CPtrdiff Source #

div :: CPtrdiff -> CPtrdiff -> CPtrdiff Source #

mod :: CPtrdiff -> CPtrdiff -> CPtrdiff Source #

quotRem :: CPtrdiff -> CPtrdiff -> (CPtrdiff, CPtrdiff) Source #

divMod :: CPtrdiff -> CPtrdiff -> (CPtrdiff, CPtrdiff) Source #

toInteger :: CPtrdiff -> Integer Source #

Integral CSChar |
Instance details Defined in Foreign.C.Types Methods quot :: CSChar -> CSChar -> CSChar Source # rem :: CSChar -> CSChar -> CSChar Source # div :: CSChar -> CSChar -> CSChar Source # mod :: CSChar -> CSChar -> CSChar Source # quotRem :: CSChar -> CSChar -> (CSChar, CSChar) Source # divMod :: CSChar -> CSChar -> (CSChar, CSChar) Source # toInteger :: CSChar -> Integer Source #
Integral CShort |
Instance details Defined in Foreign.C.Types Methods quot :: CShort -> CShort -> CShort Source # rem :: CShort -> CShort -> CShort Source # div :: CShort -> CShort -> CShort Source # mod :: CShort -> CShort -> CShort Source # quotRem :: CShort -> CShort -> (CShort, CShort) Source # divMod :: CShort -> CShort -> (CShort, CShort) Source # toInteger :: CShort -> Integer Source #
Integral CSigAtomic |

Instance details

Defined in Foreign.C.Types

Methods

quot :: CSigAtomic -> CSigAtomic -> CSigAtomic Source #

rem :: CSigAtomic -> CSigAtomic -> CSigAtomic Source #

div :: CSigAtomic -> CSigAtomic -> CSigAtomic Source #

mod :: CSigAtomic -> CSigAtomic -> CSigAtomic Source #

quotRem :: CSigAtomic -> CSigAtomic -> (CSigAtomic, CSigAtomic) Source #

divMod :: CSigAtomic -> CSigAtomic -> (CSigAtomic, CSigAtomic) Source #

toInteger :: CSigAtomic -> Integer Source #

Integral CSize |
Instance details Defined in Foreign.C.Types Methods quot :: CSize -> CSize -> CSize Source # rem :: CSize -> CSize -> CSize Source # div :: CSize -> CSize -> CSize Source # mod :: CSize -> CSize -> CSize Source # quotRem :: CSize -> CSize -> (CSize, CSize) Source # divMod :: CSize -> CSize -> (CSize, CSize) Source # toInteger :: CSize -> Integer Source #
Integral CUChar |
Instance details Defined in Foreign.C.Types Methods quot :: CUChar -> CUChar -> CUChar Source # rem :: CUChar -> CUChar -> CUChar Source # div :: CUChar -> CUChar -> CUChar Source # mod :: CUChar -> CUChar -> CUChar Source # quotRem :: CUChar -> CUChar -> (CUChar, CUChar) Source # divMod :: CUChar -> CUChar -> (CUChar, CUChar) Source # toInteger :: CUChar -> Integer Source #
Integral CUInt |
Instance details Defined in Foreign.C.Types Methods quot :: CUInt -> CUInt -> CUInt Source # rem :: CUInt -> CUInt -> CUInt Source # div :: CUInt -> CUInt -> CUInt Source # mod :: CUInt -> CUInt -> CUInt Source # quotRem :: CUInt -> CUInt -> (CUInt, CUInt) Source # divMod :: CUInt -> CUInt -> (CUInt, CUInt) Source # toInteger :: CUInt -> Integer Source #
Integral CUIntMax |

Instance details

Defined in Foreign.C.Types

Methods

quot :: CUIntMax -> CUIntMax -> CUIntMax Source #

rem :: CUIntMax -> CUIntMax -> CUIntMax Source #

div :: CUIntMax -> CUIntMax -> CUIntMax Source #

mod :: CUIntMax -> CUIntMax -> CUIntMax Source #

quotRem :: CUIntMax -> CUIntMax -> (CUIntMax, CUIntMax) Source #

divMod :: CUIntMax -> CUIntMax -> (CUIntMax, CUIntMax) Source #

toInteger :: CUIntMax -> Integer Source #

Integral CUIntPtr |

Instance details

Defined in Foreign.C.Types

Methods

quot :: CUIntPtr -> CUIntPtr -> CUIntPtr Source #

rem :: CUIntPtr -> CUIntPtr -> CUIntPtr Source #

div :: CUIntPtr -> CUIntPtr -> CUIntPtr Source #

mod :: CUIntPtr -> CUIntPtr -> CUIntPtr Source #

quotRem :: CUIntPtr -> CUIntPtr -> (CUIntPtr, CUIntPtr) Source #

divMod :: CUIntPtr -> CUIntPtr -> (CUIntPtr, CUIntPtr) Source #

toInteger :: CUIntPtr -> Integer Source #

Integral CULLong |
Instance details Defined in Foreign.C.Types Methods quot :: CULLong -> CULLong -> CULLong Source # rem :: CULLong -> CULLong -> CULLong Source # div :: CULLong -> CULLong -> CULLong Source # mod :: CULLong -> CULLong -> CULLong Source # quotRem :: CULLong -> CULLong -> (CULLong, CULLong) Source # divMod :: CULLong -> CULLong -> (CULLong, CULLong) Source # toInteger :: CULLong -> Integer Source #
Integral CULong |
Instance details Defined in Foreign.C.Types Methods quot :: CULong -> CULong -> CULong Source # rem :: CULong -> CULong -> CULong Source # div :: CULong -> CULong -> CULong Source # mod :: CULong -> CULong -> CULong Source # quotRem :: CULong -> CULong -> (CULong, CULong) Source # divMod :: CULong -> CULong -> (CULong, CULong) Source # toInteger :: CULong -> Integer Source #
Integral CUShort |
Instance details Defined in Foreign.C.Types Methods quot :: CUShort -> CUShort -> CUShort Source # rem :: CUShort -> CUShort -> CUShort Source # div :: CUShort -> CUShort -> CUShort Source # mod :: CUShort -> CUShort -> CUShort Source # quotRem :: CUShort -> CUShort -> (CUShort, CUShort) Source # divMod :: CUShort -> CUShort -> (CUShort, CUShort) Source # toInteger :: CUShort -> Integer Source #
Integral CWchar |
Instance details Defined in Foreign.C.Types Methods quot :: CWchar -> CWchar -> CWchar Source # rem :: CWchar -> CWchar -> CWchar Source # div :: CWchar -> CWchar -> CWchar Source # mod :: CWchar -> CWchar -> CWchar Source # quotRem :: CWchar -> CWchar -> (CWchar, CWchar) Source # divMod :: CWchar -> CWchar -> (CWchar, CWchar) Source # toInteger :: CWchar -> Integer Source #
Integral Int16 | Since: base-2.1
Instance details Defined in GHC.Int Methods quot :: Int16 -> Int16 -> Int16 Source # rem :: Int16 -> Int16 -> Int16 Source # div :: Int16 -> Int16 -> Int16 Source # mod :: Int16 -> Int16 -> Int16 Source # quotRem :: Int16 -> Int16 -> (Int16, Int16) Source # divMod :: Int16 -> Int16 -> (Int16, Int16) Source # toInteger :: Int16 -> Integer Source #
Integral Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods quot :: Int32 -> Int32 -> Int32 Source # rem :: Int32 -> Int32 -> Int32 Source # div :: Int32 -> Int32 -> Int32 Source # mod :: Int32 -> Int32 -> Int32 Source # quotRem :: Int32 -> Int32 -> (Int32, Int32) Source # divMod :: Int32 -> Int32 -> (Int32, Int32) Source # toInteger :: Int32 -> Integer Source #
Integral Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods quot :: Int64 -> Int64 -> Int64 Source # rem :: Int64 -> Int64 -> Int64 Source # div :: Int64 -> Int64 -> Int64 Source # mod :: Int64 -> Int64 -> Int64 Source # quotRem :: Int64 -> Int64 -> (Int64, Int64) Source # divMod :: Int64 -> Int64 -> (Int64, Int64) Source # toInteger :: Int64 -> Integer Source #
Integral Int8 | Since: base-2.1
Instance details Defined in GHC.Int Methods quot :: Int8 -> Int8 -> Int8 Source # rem :: Int8 -> Int8 -> Int8 Source # div :: Int8 -> Int8 -> Int8 Source # mod :: Int8 -> Int8 -> Int8 Source # quotRem :: Int8 -> Int8 -> (Int8, Int8) Source # divMod :: Int8 -> Int8 -> (Int8, Int8) Source # toInteger :: Int8 -> Integer Source #
Integral Word16 | Since: base-2.1
Instance details Defined in GHC.Word Methods quot :: Word16 -> Word16 -> Word16 Source # rem :: Word16 -> Word16 -> Word16 Source # div :: Word16 -> Word16 -> Word16 Source # mod :: Word16 -> Word16 -> Word16 Source # quotRem :: Word16 -> Word16 -> (Word16, Word16) Source # divMod :: Word16 -> Word16 -> (Word16, Word16) Source # toInteger :: Word16 -> Integer Source #
Integral Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods quot :: Word32 -> Word32 -> Word32 Source # rem :: Word32 -> Word32 -> Word32 Source # div :: Word32 -> Word32 -> Word32 Source # mod :: Word32 -> Word32 -> Word32 Source # quotRem :: Word32 -> Word32 -> (Word32, Word32) Source # divMod :: Word32 -> Word32 -> (Word32, Word32) Source # toInteger :: Word32 -> Integer Source #
Integral Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods quot :: Word64 -> Word64 -> Word64 Source # rem :: Word64 -> Word64 -> Word64 Source # div :: Word64 -> Word64 -> Word64 Source # mod :: Word64 -> Word64 -> Word64 Source # quotRem :: Word64 -> Word64 -> (Word64, Word64) Source # divMod :: Word64 -> Word64 -> (Word64, Word64) Source # toInteger :: Word64 -> Integer Source #
Integral Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods quot :: Word8 -> Word8 -> Word8 Source # rem :: Word8 -> Word8 -> Word8 Source # div :: Word8 -> Word8 -> Word8 Source # mod :: Word8 -> Word8 -> Word8 Source # quotRem :: Word8 -> Word8 -> (Word8, Word8) Source # divMod :: Word8 -> Word8 -> (Word8, Word8) Source # toInteger :: Word8 -> Integer Source #
Integral Integer | Since: base-2.0.1
Instance details Defined in GHC.Real Methods quot :: Integer -> Integer -> Integer Source # rem :: Integer -> Integer -> Integer Source # div :: Integer -> Integer -> Integer Source # mod :: Integer -> Integer -> Integer Source # quotRem :: Integer -> Integer -> (Integer, Integer) Source # divMod :: Integer -> Integer -> (Integer, Integer) Source # toInteger :: Integer -> Integer Source #
Integral Natural | Since: base-4.8.0.0
Instance details Defined in GHC.Real Methods quot :: Natural -> Natural -> Natural Source # rem :: Natural -> Natural -> Natural Source # div :: Natural -> Natural -> Natural Source # mod :: Natural -> Natural -> Natural Source # quotRem :: Natural -> Natural -> (Natural, Natural) Source # divMod :: Natural -> Natural -> (Natural, Natural) Source # toInteger :: Natural -> Integer Source #
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 Methods quot :: Word -> Word -> Word Source # rem :: Word -> Word -> Word Source # div :: Word -> Word -> Word Source # mod :: Word -> Word -> Word Source # quotRem :: Word -> Word -> (Word, Word) Source # divMod :: Word -> Word -> (Word, Word) Source # toInteger :: Word -> Integer Source #
Integral a => Integral (Identity a) | Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

quot :: Identity a -> Identity a -> Identity a Source #

rem :: Identity a -> Identity a -> Identity a Source #

div :: Identity a -> Identity a -> Identity a Source #

mod :: Identity a -> Identity a -> Identity a Source #

quotRem :: Identity a -> Identity a -> (Identity a, Identity a) Source #

divMod :: Identity a -> Identity a -> (Identity a, Identity a) Source #

toInteger :: Identity a -> Integer Source #

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:

-     pure = return

-     m1 <*> m2 = m1 >>= (\x1 -> m2 >>= (\x2 -> return (x1 x2)))

The above laws imply:

-     fmap f xs  =  xs >>= return . f

-     (>>) = (*>)

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 Methods (+) :: CBool -> CBool -> CBool Source # (-) :: CBool -> CBool -> CBool Source # (*) :: CBool -> CBool -> CBool Source # negate :: CBool -> CBool Source # abs :: CBool -> CBool Source # signum :: CBool -> CBool Source # fromInteger :: Integer -> CBool Source #
Num CChar |
Instance details Defined in Foreign.C.Types Methods (+) :: CChar -> CChar -> CChar Source # (-) :: CChar -> CChar -> CChar Source # (*) :: CChar -> CChar -> CChar Source # negate :: CChar -> CChar Source # abs :: CChar -> CChar Source # signum :: CChar -> CChar Source # fromInteger :: Integer -> CChar Source #
Num CClock |
Instance details Defined in Foreign.C.Types Methods (+) :: CClock -> CClock -> CClock Source # (-) :: CClock -> CClock -> CClock Source # (*) :: CClock -> CClock -> CClock Source # negate :: CClock -> CClock Source # abs :: CClock -> CClock Source # signum :: CClock -> CClock Source # fromInteger :: Integer -> CClock Source #
Num CDouble |
Instance details Defined in Foreign.C.Types Methods (+) :: CDouble -> CDouble -> CDouble Source # (-) :: CDouble -> CDouble -> CDouble Source # (*) :: CDouble -> CDouble -> CDouble Source # negate :: CDouble -> CDouble Source # abs :: CDouble -> CDouble Source # signum :: CDouble -> CDouble Source # fromInteger :: Integer -> CDouble Source #
Num CFloat |
Instance details Defined in Foreign.C.Types Methods (+) :: CFloat -> CFloat -> CFloat Source # (-) :: CFloat -> CFloat -> CFloat Source # (*) :: CFloat -> CFloat -> CFloat Source # negate :: CFloat -> CFloat Source # abs :: CFloat -> CFloat Source # signum :: CFloat -> CFloat Source # fromInteger :: Integer -> CFloat Source #
Num CInt |
Instance details Defined in Foreign.C.Types Methods (+) :: CInt -> CInt -> CInt Source # (-) :: CInt -> CInt -> CInt Source # (*) :: CInt -> CInt -> CInt Source # negate :: CInt -> CInt Source # abs :: CInt -> CInt Source # signum :: CInt -> CInt Source # fromInteger :: Integer -> CInt Source #
Num CIntMax |
Instance details Defined in Foreign.C.Types Methods (+) :: CIntMax -> CIntMax -> CIntMax Source # (-) :: CIntMax -> CIntMax -> CIntMax Source # (*) :: CIntMax -> CIntMax -> CIntMax Source # negate :: CIntMax -> CIntMax Source # abs :: CIntMax -> CIntMax Source # signum :: CIntMax -> CIntMax Source # fromInteger :: Integer -> CIntMax Source #
Num CIntPtr |
Instance details Defined in Foreign.C.Types Methods (+) :: CIntPtr -> CIntPtr -> CIntPtr Source # (-) :: CIntPtr -> CIntPtr -> CIntPtr Source # (*) :: CIntPtr -> CIntPtr -> CIntPtr Source # negate :: CIntPtr -> CIntPtr Source # abs :: CIntPtr -> CIntPtr Source # signum :: CIntPtr -> CIntPtr Source # fromInteger :: Integer -> CIntPtr Source #
Num CLLong |
Instance details Defined in Foreign.C.Types Methods (+) :: CLLong -> CLLong -> CLLong Source # (-) :: CLLong -> CLLong -> CLLong Source # (*) :: CLLong -> CLLong -> CLLong Source # negate :: CLLong -> CLLong Source # abs :: CLLong -> CLLong Source # signum :: CLLong -> CLLong Source # fromInteger :: Integer -> CLLong Source #
Num CLong |
Instance details Defined in Foreign.C.Types Methods (+) :: CLong -> CLong -> CLong Source # (-) :: CLong -> CLong -> CLong Source # (*) :: CLong -> CLong -> CLong Source # negate :: CLong -> CLong Source # abs :: CLong -> CLong Source # signum :: CLong -> CLong Source # fromInteger :: Integer -> CLong Source #
Num CPtrdiff |
Instance details Defined in Foreign.C.Types Methods (+) :: CPtrdiff -> CPtrdiff -> CPtrdiff Source # (-) :: CPtrdiff -> CPtrdiff -> CPtrdiff Source # (*) :: CPtrdiff -> CPtrdiff -> CPtrdiff Source # negate :: CPtrdiff -> CPtrdiff Source # abs :: CPtrdiff -> CPtrdiff Source # signum :: CPtrdiff -> CPtrdiff Source # fromInteger :: Integer -> CPtrdiff Source #
Num CSChar |
Instance details Defined in Foreign.C.Types Methods (+) :: CSChar -> CSChar -> CSChar Source # (-) :: CSChar -> CSChar -> CSChar Source # (*) :: CSChar -> CSChar -> CSChar Source # negate :: CSChar -> CSChar Source # abs :: CSChar -> CSChar Source # signum :: CSChar -> CSChar Source # fromInteger :: Integer -> CSChar Source #
Num CSUSeconds |
Instance details Defined in Foreign.C.Types Methods (+) :: CSUSeconds -> CSUSeconds -> CSUSeconds Source # (-) :: CSUSeconds -> CSUSeconds -> CSUSeconds Source # (*) :: CSUSeconds -> CSUSeconds -> CSUSeconds Source # negate :: CSUSeconds -> CSUSeconds Source # abs :: CSUSeconds -> CSUSeconds Source # signum :: CSUSeconds -> CSUSeconds Source # fromInteger :: Integer -> CSUSeconds Source #
Num CShort |
Instance details Defined in Foreign.C.Types Methods (+) :: CShort -> CShort -> CShort Source # (-) :: CShort -> CShort -> CShort Source # (*) :: CShort -> CShort -> CShort Source # negate :: CShort -> CShort Source # abs :: CShort -> CShort Source # signum :: CShort -> CShort Source # fromInteger :: Integer -> CShort Source #
Num CSigAtomic |
Instance details Defined in Foreign.C.Types Methods (+) :: CSigAtomic -> CSigAtomic -> CSigAtomic Source # (-) :: CSigAtomic -> CSigAtomic -> CSigAtomic Source # (*) :: CSigAtomic -> CSigAtomic -> CSigAtomic Source # negate :: CSigAtomic -> CSigAtomic Source # abs :: CSigAtomic -> CSigAtomic Source # signum :: CSigAtomic -> CSigAtomic Source # fromInteger :: Integer -> CSigAtomic Source #
Num CSize |
Instance details Defined in Foreign.C.Types Methods (+) :: CSize -> CSize -> CSize Source # (-) :: CSize -> CSize -> CSize Source # (*) :: CSize -> CSize -> CSize Source # negate :: CSize -> CSize Source # abs :: CSize -> CSize Source # signum :: CSize -> CSize Source # fromInteger :: Integer -> CSize Source #
Num CTime |
Instance details Defined in Foreign.C.Types Methods (+) :: CTime -> CTime -> CTime Source # (-) :: CTime -> CTime -> CTime Source # (*) :: CTime -> CTime -> CTime Source # negate :: CTime -> CTime Source # abs :: CTime -> CTime Source # signum :: CTime -> CTime Source # fromInteger :: Integer -> CTime Source #
Num CUChar |
Instance details Defined in Foreign.C.Types Methods (+) :: CUChar -> CUChar -> CUChar Source # (-) :: CUChar -> CUChar -> CUChar Source # (*) :: CUChar -> CUChar -> CUChar Source # negate :: CUChar -> CUChar Source # abs :: CUChar -> CUChar Source # signum :: CUChar -> CUChar Source # fromInteger :: Integer -> CUChar Source #
Num CUInt |
Instance details Defined in Foreign.C.Types Methods (+) :: CUInt -> CUInt -> CUInt Source # (-) :: CUInt -> CUInt -> CUInt Source # (*) :: CUInt -> CUInt -> CUInt Source # negate :: CUInt -> CUInt Source # abs :: CUInt -> CUInt Source # signum :: CUInt -> CUInt Source # fromInteger :: Integer -> CUInt Source #
Num CUIntMax |
Instance details Defined in Foreign.C.Types Methods (+) :: CUIntMax -> CUIntMax -> CUIntMax Source # (-) :: CUIntMax -> CUIntMax -> CUIntMax Source # (*) :: CUIntMax -> CUIntMax -> CUIntMax Source # negate :: CUIntMax -> CUIntMax Source # abs :: CUIntMax -> CUIntMax Source # signum :: CUIntMax -> CUIntMax Source # fromInteger :: Integer -> CUIntMax Source #
Num CUIntPtr |
Instance details Defined in Foreign.C.Types Methods (+) :: CUIntPtr -> CUIntPtr -> CUIntPtr Source # (-) :: CUIntPtr -> CUIntPtr -> CUIntPtr Source # (*) :: CUIntPtr -> CUIntPtr -> CUIntPtr Source # negate :: CUIntPtr -> CUIntPtr Source # abs :: CUIntPtr -> CUIntPtr Source # signum :: CUIntPtr -> CUIntPtr Source # fromInteger :: Integer -> CUIntPtr Source #
Num CULLong |
Instance details Defined in Foreign.C.Types Methods (+) :: CULLong -> CULLong -> CULLong Source # (-) :: CULLong -> CULLong -> CULLong Source # (*) :: CULLong -> CULLong -> CULLong Source # negate :: CULLong -> CULLong Source # abs :: CULLong -> CULLong Source # signum :: CULLong -> CULLong Source # fromInteger :: Integer -> CULLong Source #
Num CULong |
Instance details Defined in Foreign.C.Types Methods (+) :: CULong -> CULong -> CULong Source # (-) :: CULong -> CULong -> CULong Source # (*) :: CULong -> CULong -> CULong Source # negate :: CULong -> CULong Source # abs :: CULong -> CULong Source # signum :: CULong -> CULong Source # fromInteger :: Integer -> CULong Source #
Num CUSeconds |
Instance details Defined in Foreign.C.Types Methods (+) :: CUSeconds -> CUSeconds -> CUSeconds Source # (-) :: CUSeconds -> CUSeconds -> CUSeconds Source # (*) :: CUSeconds -> CUSeconds -> CUSeconds Source # negate :: CUSeconds -> CUSeconds Source # abs :: CUSeconds -> CUSeconds Source # signum :: CUSeconds -> CUSeconds Source # fromInteger :: Integer -> CUSeconds Source #
Num CUShort |
Instance details Defined in Foreign.C.Types Methods (+) :: CUShort -> CUShort -> CUShort Source # (-) :: CUShort -> CUShort -> CUShort Source # (*) :: CUShort -> CUShort -> CUShort Source # negate :: CUShort -> CUShort Source # abs :: CUShort -> CUShort Source # signum :: CUShort -> CUShort Source # fromInteger :: Integer -> CUShort Source #
Num CWchar |
Instance details Defined in Foreign.C.Types Methods (+) :: CWchar -> CWchar -> CWchar Source # (-) :: CWchar -> CWchar -> CWchar Source # (*) :: CWchar -> CWchar -> CWchar Source # negate :: CWchar -> CWchar Source # abs :: CWchar -> CWchar Source # signum :: CWchar -> CWchar Source # fromInteger :: Integer -> CWchar Source #
Num Int16 | Since: base-2.1
Instance details Defined in GHC.Int Methods (+) :: Int16 -> Int16 -> Int16 Source # (-) :: Int16 -> Int16 -> Int16 Source # (*) :: Int16 -> Int16 -> Int16 Source # negate :: Int16 -> Int16 Source # abs :: Int16 -> Int16 Source # signum :: Int16 -> Int16 Source # fromInteger :: Integer -> Int16 Source #
Num Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods (+) :: Int32 -> Int32 -> Int32 Source # (-) :: Int32 -> Int32 -> Int32 Source # (*) :: Int32 -> Int32 -> Int32 Source # negate :: Int32 -> Int32 Source # abs :: Int32 -> Int32 Source # signum :: Int32 -> Int32 Source # fromInteger :: Integer -> Int32 Source #
Num Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods (+) :: Int64 -> Int64 -> Int64 Source # (-) :: Int64 -> Int64 -> Int64 Source # (*) :: Int64 -> Int64 -> Int64 Source # negate :: Int64 -> Int64 Source # abs :: Int64 -> Int64 Source # signum :: Int64 -> Int64 Source # fromInteger :: Integer -> Int64 Source #
Num Int8 | Since: base-2.1
Instance details Defined in GHC.Int Methods (+) :: Int8 -> Int8 -> Int8 Source # (-) :: Int8 -> Int8 -> Int8 Source # (*) :: Int8 -> Int8 -> Int8 Source # negate :: Int8 -> Int8 Source # abs :: Int8 -> Int8 Source # signum :: Int8 -> Int8 Source # fromInteger :: Integer -> Int8 Source #
Num Word16 | Since: base-2.1
Instance details Defined in GHC.Word Methods (+) :: Word16 -> Word16 -> Word16 Source # (-) :: Word16 -> Word16 -> Word16 Source # (*) :: Word16 -> Word16 -> Word16 Source # negate :: Word16 -> Word16 Source # abs :: Word16 -> Word16 Source # signum :: Word16 -> Word16 Source # fromInteger :: Integer -> Word16 Source #
Num Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods (+) :: Word32 -> Word32 -> Word32 Source # (-) :: Word32 -> Word32 -> Word32 Source # (*) :: Word32 -> Word32 -> Word32 Source # negate :: Word32 -> Word32 Source # abs :: Word32 -> Word32 Source # signum :: Word32 -> Word32 Source # fromInteger :: Integer -> Word32 Source #
Num Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods (+) :: Word64 -> Word64 -> Word64 Source # (-) :: Word64 -> Word64 -> Word64 Source # (*) :: Word64 -> Word64 -> Word64 Source # negate :: Word64 -> Word64 Source # abs :: Word64 -> Word64 Source # signum :: Word64 -> Word64 Source # fromInteger :: Integer -> Word64 Source #
Num Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods (+) :: Word8 -> Word8 -> Word8 Source # (-) :: Word8 -> Word8 -> Word8 Source # (*) :: Word8 -> Word8 -> Word8 Source # negate :: Word8 -> Word8 Source # abs :: Word8 -> Word8 Source # signum :: Word8 -> Word8 Source # fromInteger :: Integer -> Word8 Source #
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 Methods (+) :: DiffTime -> DiffTime -> DiffTime Source # (-) :: DiffTime -> DiffTime -> DiffTime Source # (*) :: DiffTime -> DiffTime -> DiffTime Source # negate :: DiffTime -> DiffTime Source # abs :: DiffTime -> DiffTime Source # signum :: DiffTime -> DiffTime Source # fromInteger :: Integer -> DiffTime Source #
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 Methods (+) :: Integer -> Integer -> Integer Source # (-) :: Integer -> Integer -> Integer Source # (*) :: Integer -> Integer -> Integer Source # negate :: Integer -> Integer Source # abs :: Integer -> Integer Source # signum :: Integer -> Integer Source # fromInteger :: Integer -> Integer Source #
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 Methods (+) :: Natural -> Natural -> Natural Source # (-) :: Natural -> Natural -> Natural Source # (*) :: Natural -> Natural -> Natural Source # negate :: Natural -> Natural Source # abs :: Natural -> Natural Source # signum :: Natural -> Natural Source # fromInteger :: Integer -> Natural Source #
Num Int | Since: base-2.1
Instance details Defined in GHC.Num Methods (+) :: Int -> Int -> Int Source # (-) :: Int -> Int -> Int Source # (*) :: Int -> Int -> Int Source # negate :: Int -> Int Source # abs :: Int -> Int Source # signum :: Int -> Int Source # fromInteger :: Integer -> Int Source #
Num Word | Since: base-2.1
Instance details Defined in GHC.Num Methods (+) :: Word -> Word -> Word Source # (-) :: Word -> Word -> Word Source # (*) :: Word -> Word -> Word Source # negate :: Word -> Word Source # abs :: Word -> Word Source # signum :: Word -> Word Source # fromInteger :: Integer -> Word Source #
RealFloat a => Num (Complex a) | Since: base-2.1
Instance details Defined in Data.Complex Methods (+) :: Complex a -> Complex a -> Complex a Source # (-) :: Complex a -> Complex a -> Complex a Source # (*) :: Complex a -> Complex a -> Complex a Source # negate :: Complex a -> Complex a Source # abs :: Complex a -> Complex a Source # signum :: Complex a -> Complex a Source # fromInteger :: Integer -> Complex a Source #
Num a => Num (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods (+) :: Identity a -> Identity a -> Identity a Source # (-) :: Identity a -> Identity a -> Identity a Source # (*) :: Identity a -> Identity a -> Identity a Source # negate :: Identity a -> Identity a Source # abs :: Identity a -> Identity a Source # signum :: Identity a -> Identity a Source # fromInteger :: Integer -> Identity a 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 #
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 Methods (+) :: Product a -> Product a -> Product a Source # (-) :: Product a -> Product a -> Product a Source # (*) :: Product a -> Product a -> Product a Source # negate :: Product a -> Product a Source # abs :: Product a -> Product a Source # signum :: Product a -> Product a Source # fromInteger :: Integer -> Product a Source #
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 `Applicative`s, 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

Methods

compare :: DotNetTime -> DotNetTime -> Ordering Source #

(<) :: DotNetTime -> DotNetTime -> Bool Source #

(<=) :: DotNetTime -> DotNetTime -> Bool Source #

(>) :: DotNetTime -> DotNetTime -> Bool Source #

(>=) :: DotNetTime -> DotNetTime -> Bool Source #

max :: DotNetTime -> DotNetTime -> DotNetTime Source #

min :: DotNetTime -> DotNetTime -> DotNetTime Source #

Ord JSONPathElement |

Instance details

Defined in Data.Aeson.Types.Internal

Methods

compare :: JSONPathElement -> JSONPathElement -> Ordering Source #

(<) :: JSONPathElement -> JSONPathElement -> Bool Source #

(<=) :: JSONPathElement -> JSONPathElement -> Bool Source #

(>) :: JSONPathElement -> JSONPathElement -> Bool Source #

(>=) :: JSONPathElement -> JSONPathElement -> Bool Source #

max :: JSONPathElement -> JSONPathElement -> JSONPathElement Source #

min :: JSONPathElement -> JSONPathElement -> JSONPathElement Source #

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 Methods compare :: Value -> Value -> Ordering Source # (<) :: Value -> Value -> Bool Source # (<=) :: Value -> Value -> Bool Source # (>) :: Value -> Value -> Bool Source # (>=) :: Value -> Value -> Bool Source # max :: Value -> Value -> Value Source # min :: Value -> Value -> Value Source #
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 Methods compare :: ByteArray -> ByteArray -> Ordering Source # (<) :: ByteArray -> ByteArray -> Bool Source # (<=) :: ByteArray -> ByteArray -> Bool Source # (>) :: ByteArray -> ByteArray -> Bool Source # (>=) :: ByteArray -> ByteArray -> Bool Source # max :: ByteArray -> ByteArray -> ByteArray Source # min :: ByteArray -> ByteArray -> ByteArray Source #
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

Methods

compare :: SomeTypeRep -> SomeTypeRep -> Ordering Source #

(<) :: SomeTypeRep -> SomeTypeRep -> Bool Source #

(<=) :: SomeTypeRep -> SomeTypeRep -> Bool Source #

(>) :: SomeTypeRep -> SomeTypeRep -> Bool Source #

(>=) :: SomeTypeRep -> SomeTypeRep -> Bool Source #

max :: SomeTypeRep -> SomeTypeRep -> SomeTypeRep Source #

min :: SomeTypeRep -> SomeTypeRep -> SomeTypeRep Source #

Ord Unique |
Instance details Defined in Data.Unique Methods compare :: Unique -> Unique -> Ordering Source # (<) :: Unique -> Unique -> Bool Source # (<=) :: Unique -> Unique -> Bool Source # (>) :: Unique -> Unique -> Bool Source # (>=) :: Unique -> Unique -> Bool Source # max :: Unique -> Unique -> Unique Source # min :: Unique -> Unique -> Unique Source #
Ord Version | Since: base-2.1
Instance details Defined in Data.Version Methods compare :: Version -> Version -> Ordering Source # (<) :: Version -> Version -> Bool Source # (<=) :: Version -> Version -> Bool Source # (>) :: Version -> Version -> Bool Source # (>=) :: Version -> Version -> Bool Source # max :: Version -> Version -> Version Source # min :: Version -> Version -> Version Source #
Ord CBool |
Instance details Defined in Foreign.C.Types Methods compare :: CBool -> CBool -> Ordering Source # (<) :: CBool -> CBool -> Bool Source # (<=) :: CBool -> CBool -> Bool Source # (>) :: CBool -> CBool -> Bool Source # (>=) :: CBool -> CBool -> Bool Source # max :: CBool -> CBool -> CBool Source # min :: CBool -> CBool -> CBool Source #
Ord CChar |
Instance details Defined in Foreign.C.Types Methods compare :: CChar -> CChar -> Ordering Source # (<) :: CChar -> CChar -> Bool Source # (<=) :: CChar -> CChar -> Bool Source # (>) :: CChar -> CChar -> Bool Source # (>=) :: CChar -> CChar -> Bool Source # max :: CChar -> CChar -> CChar Source # min :: CChar -> CChar -> CChar Source #
Ord CClock |
Instance details Defined in Foreign.C.Types Methods compare :: CClock -> CClock -> Ordering Source # (<) :: CClock -> CClock -> Bool Source # (<=) :: CClock -> CClock -> Bool Source # (>) :: CClock -> CClock -> Bool Source # (>=) :: CClock -> CClock -> Bool Source # max :: CClock -> CClock -> CClock Source # min :: CClock -> CClock -> CClock Source #
Ord CDouble |
Instance details Defined in Foreign.C.Types Methods compare :: CDouble -> CDouble -> Ordering Source # (<) :: CDouble -> CDouble -> Bool Source # (<=) :: CDouble -> CDouble -> Bool Source # (>) :: CDouble -> CDouble -> Bool Source # (>=) :: CDouble -> CDouble -> Bool Source # max :: CDouble -> CDouble -> CDouble Source # min :: CDouble -> CDouble -> CDouble Source #
Ord CFloat |
Instance details Defined in Foreign.C.Types Methods compare :: CFloat -> CFloat -> Ordering Source # (<) :: CFloat -> CFloat -> Bool Source # (<=) :: CFloat -> CFloat -> Bool Source # (>) :: CFloat -> CFloat -> Bool Source # (>=) :: CFloat -> CFloat -> Bool Source # max :: CFloat -> CFloat -> CFloat Source # min :: CFloat -> CFloat -> CFloat Source #
Ord CInt |
Instance details Defined in Foreign.C.Types Methods compare :: CInt -> CInt -> Ordering Source # (<) :: CInt -> CInt -> Bool Source # (<=) :: CInt -> CInt -> Bool Source # (>) :: CInt -> CInt -> Bool Source # (>=) :: CInt -> CInt -> Bool Source # max :: CInt -> CInt -> CInt Source # min :: CInt -> CInt -> CInt Source #
Ord CIntMax |
Instance details Defined in Foreign.C.Types Methods compare :: CIntMax -> CIntMax -> Ordering Source # (<) :: CIntMax -> CIntMax -> Bool Source # (<=) :: CIntMax -> CIntMax -> Bool Source # (>) :: CIntMax -> CIntMax -> Bool Source # (>=) :: CIntMax -> CIntMax -> Bool Source # max :: CIntMax -> CIntMax -> CIntMax Source # min :: CIntMax -> CIntMax -> CIntMax Source #
Ord CIntPtr |
Instance details Defined in Foreign.C.Types Methods compare :: CIntPtr -> CIntPtr -> Ordering Source # (<) :: CIntPtr -> CIntPtr -> Bool Source # (<=) :: CIntPtr -> CIntPtr -> Bool Source # (>) :: CIntPtr -> CIntPtr -> Bool Source # (>=) :: CIntPtr -> CIntPtr -> Bool Source # max :: CIntPtr -> CIntPtr -> CIntPtr Source # min :: CIntPtr -> CIntPtr -> CIntPtr Source #
Ord CLLong |
Instance details Defined in Foreign.C.Types Methods compare :: CLLong -> CLLong -> Ordering Source # (<) :: CLLong -> CLLong -> Bool Source # (<=) :: CLLong -> CLLong -> Bool Source # (>) :: CLLong -> CLLong -> Bool Source # (>=) :: CLLong -> CLLong -> Bool Source # max :: CLLong -> CLLong -> CLLong Source # min :: CLLong -> CLLong -> CLLong Source #
Ord CLong |
Instance details Defined in Foreign.C.Types Methods compare :: CLong -> CLong -> Ordering Source # (<) :: CLong -> CLong -> Bool Source # (<=) :: CLong -> CLong -> Bool Source # (>) :: CLong -> CLong -> Bool Source # (>=) :: CLong -> CLong -> Bool Source # max :: CLong -> CLong -> CLong Source # min :: CLong -> CLong -> CLong Source #
Ord CPtrdiff |
Instance details Defined in Foreign.C.Types Methods compare :: CPtrdiff -> CPtrdiff -> Ordering Source # (<) :: CPtrdiff -> CPtrdiff -> Bool Source # (<=) :: CPtrdiff -> CPtrdiff -> Bool Source # (>) :: CPtrdiff -> CPtrdiff -> Bool Source # (>=) :: CPtrdiff -> CPtrdiff -> Bool Source # max :: CPtrdiff -> CPtrdiff -> CPtrdiff Source # min :: CPtrdiff -> CPtrdiff -> CPtrdiff Source #
Ord CSChar |
Instance details Defined in Foreign.C.Types Methods compare :: CSChar -> CSChar -> Ordering Source # (<) :: CSChar -> CSChar -> Bool Source # (<=) :: CSChar -> CSChar -> Bool Source # (>) :: CSChar -> CSChar -> Bool Source # (>=) :: CSChar -> CSChar -> Bool Source # max :: CSChar -> CSChar -> CSChar Source # min :: CSChar -> CSChar -> CSChar Source #
Ord CSUSeconds |

Instance details

Defined in Foreign.C.Types

Methods

compare :: CSUSeconds -> CSUSeconds -> Ordering Source #

(<) :: CSUSeconds -> CSUSeconds -> Bool Source #

(<=) :: CSUSeconds -> CSUSeconds -> Bool Source #

(>) :: CSUSeconds -> CSUSeconds -> Bool Source #

(>=) :: CSUSeconds -> CSUSeconds -> Bool Source #

max :: CSUSeconds -> CSUSeconds -> CSUSeconds Source #

min :: CSUSeconds -> CSUSeconds -> CSUSeconds Source #

Ord CShort |
Instance details Defined in Foreign.C.Types Methods compare :: CShort -> CShort -> Ordering Source # (<) :: CShort -> CShort -> Bool Source # (<=) :: CShort -> CShort -> Bool Source # (>) :: CShort -> CShort -> Bool Source # (>=) :: CShort -> CShort -> Bool Source # max :: CShort -> CShort -> CShort Source # min :: CShort -> CShort -> CShort Source #
Ord CSigAtomic |

Instance details

Defined in Foreign.C.Types

Methods

compare :: CSigAtomic -> CSigAtomic -> Ordering Source #

(<) :: CSigAtomic -> CSigAtomic -> Bool Source #

(<=) :: CSigAtomic -> CSigAtomic -> Bool Source #

(>) :: CSigAtomic -> CSigAtomic -> Bool Source #

(>=) :: CSigAtomic -> CSigAtomic -> Bool Source #

max :: CSigAtomic -> CSigAtomic -> CSigAtomic Source #

min :: CSigAtomic -> CSigAtomic -> CSigAtomic Source #

Ord CSize |
Instance details Defined in Foreign.C.Types Methods compare :: CSize -> CSize -> Ordering Source # (<) :: CSize -> CSize -> Bool Source # (<=) :: CSize -> CSize -> Bool Source # (>) :: CSize -> CSize -> Bool Source # (>=) :: CSize -> CSize -> Bool Source # max :: CSize -> CSize -> CSize Source # min :: CSize -> CSize -> CSize Source #
Ord CTime |
Instance details Defined in Foreign.C.Types Methods compare :: CTime -> CTime -> Ordering Source # (<) :: CTime -> CTime -> Bool Source # (<=) :: CTime -> CTime -> Bool Source # (>) :: CTime -> CTime -> Bool Source # (>=) :: CTime -> CTime -> Bool Source # max :: CTime -> CTime -> CTime Source # min :: CTime -> CTime -> CTime Source #
Ord CUChar |
Instance details Defined in Foreign.C.Types Methods compare :: CUChar -> CUChar -> Ordering Source # (<) :: CUChar -> CUChar -> Bool Source # (<=) :: CUChar -> CUChar -> Bool Source # (>) :: CUChar -> CUChar -> Bool Source # (>=) :: CUChar -> CUChar -> Bool Source # max :: CUChar -> CUChar -> CUChar Source # min :: CUChar -> CUChar -> CUChar Source #
Ord CUInt |
Instance details Defined in Foreign.C.Types Methods compare :: CUInt -> CUInt -> Ordering Source # (<) :: CUInt -> CUInt -> Bool Source # (<=) :: CUInt -> CUInt -> Bool Source # (>) :: CUInt -> CUInt -> Bool Source # (>=) :: CUInt -> CUInt -> Bool Source # max :: CUInt -> CUInt -> CUInt Source # min :: CUInt -> CUInt -> CUInt Source #
Ord CUIntMax |
Instance details Defined in Foreign.C.Types Methods compare :: CUIntMax -> CUIntMax -> Ordering Source # (<) :: CUIntMax -> CUIntMax -> Bool Source # (<=) :: CUIntMax -> CUIntMax -> Bool Source # (>) :: CUIntMax -> CUIntMax -> Bool Source # (>=) :: CUIntMax -> CUIntMax -> Bool Source # max :: CUIntMax -> CUIntMax -> CUIntMax Source # min :: CUIntMax -> CUIntMax -> CUIntMax Source #
Ord CUIntPtr |
Instance details Defined in Foreign.C.Types Methods compare :: CUIntPtr -> CUIntPtr -> Ordering Source # (<) :: CUIntPtr -> CUIntPtr -> Bool Source # (<=) :: CUIntPtr -> CUIntPtr -> Bool Source # (>) :: CUIntPtr -> CUIntPtr -> Bool Source # (>=) :: CUIntPtr -> CUIntPtr -> Bool Source # max :: CUIntPtr -> CUIntPtr -> CUIntPtr Source # min :: CUIntPtr -> CUIntPtr -> CUIntPtr Source #
Ord CULLong |
Instance details Defined in Foreign.C.Types Methods compare :: CULLong -> CULLong -> Ordering Source # (<) :: CULLong -> CULLong -> Bool Source # (<=) :: CULLong -> CULLong -> Bool Source # (>) :: CULLong -> CULLong -> Bool Source # (>=) :: CULLong -> CULLong -> Bool Source # max :: CULLong -> CULLong -> CULLong Source # min :: CULLong -> CULLong -> CULLong Source #
Ord CULong |
Instance details Defined in Foreign.C.Types Methods compare :: CULong -> CULong -> Ordering Source # (<) :: CULong -> CULong -> Bool Source # (<=) :: CULong -> CULong -> Bool Source # (>) :: CULong -> CULong -> Bool Source # (>=) :: CULong -> CULong -> Bool Source # max :: CULong -> CULong -> CULong Source # min :: CULong -> CULong -> CULong Source #
Ord CUSeconds |
Instance details Defined in Foreign.C.Types Methods compare :: CUSeconds -> CUSeconds -> Ordering Source # (<) :: CUSeconds -> CUSeconds -> Bool Source # (<=) :: CUSeconds -> CUSeconds -> Bool Source # (>) :: CUSeconds -> CUSeconds -> Bool Source # (>=) :: CUSeconds -> CUSeconds -> Bool Source # max :: CUSeconds -> CUSeconds -> CUSeconds Source # min :: CUSeconds -> CUSeconds -> CUSeconds Source #
Ord CUShort |
Instance details Defined in Foreign.C.Types Methods compare :: CUShort -> CUShort -> Ordering Source # (<) :: CUShort -> CUShort -> Bool Source # (<=) :: CUShort -> CUShort -> Bool Source # (>) :: CUShort -> CUShort -> Bool Source # (>=) :: CUShort -> CUShort -> Bool Source # max :: CUShort -> CUShort -> CUShort Source # min :: CUShort -> CUShort -> CUShort Source #
Ord CWchar |
Instance details Defined in Foreign.C.Types Methods compare :: CWchar -> CWchar -> Ordering Source # (<) :: CWchar -> CWchar -> Bool Source # (<=) :: CWchar -> CWchar -> Bool Source # (>) :: CWchar -> CWchar -> Bool Source # (>=) :: CWchar -> CWchar -> Bool Source # max :: CWchar -> CWchar -> CWchar Source # min :: CWchar -> CWchar -> CWchar Source #
Ord Void | Since: base-4.8.0.0
Instance details Defined in GHC.Base Methods compare :: Void -> Void -> Ordering Source # (<) :: Void -> Void -> Bool Source # (<=) :: Void -> Void -> Bool Source # (>) :: Void -> Void -> Bool Source # (>=) :: Void -> Void -> Bool Source # max :: Void -> Void -> Void Source # min :: Void -> Void -> Void Source #
Ord BlockReason | Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

compare :: BlockReason -> BlockReason -> Ordering Source #

(<) :: BlockReason -> BlockReason -> Bool Source #

(<=) :: BlockReason -> BlockReason -> Bool Source #

(>) :: BlockReason -> BlockReason -> Bool Source #

(>=) :: BlockReason -> BlockReason -> Bool Source #

max :: BlockReason -> BlockReason -> BlockReason Source #

min :: BlockReason -> BlockReason -> BlockReason Source #

Ord ThreadId | Since: base-4.2.0.0
Instance details Defined in GHC.Conc.Sync Methods compare :: ThreadId -> ThreadId -> Ordering Source # (<) :: ThreadId -> ThreadId -> Bool Source # (<=) :: ThreadId -> ThreadId -> Bool Source # (>) :: ThreadId -> ThreadId -> Bool Source # (>=) :: ThreadId -> ThreadId -> Bool Source # max :: ThreadId -> ThreadId -> ThreadId Source # min :: ThreadId -> ThreadId -> ThreadId Source #
Ord ThreadStatus | Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

compare :: ThreadStatus -> ThreadStatus -> Ordering Source #

(<) :: ThreadStatus -> ThreadStatus -> Bool Source #

(<=) :: ThreadStatus -> ThreadStatus -> Bool Source #

(>) :: ThreadStatus -> ThreadStatus -> Bool Source #

(>=) :: ThreadStatus -> ThreadStatus -> Bool Source #

max :: ThreadStatus -> ThreadStatus -> ThreadStatus Source #

min :: ThreadStatus -> ThreadStatus -> ThreadStatus Source #

Ord ArithException | Since: base-3.0

Instance details

Defined in GHC.Exception.Type

Methods

compare :: ArithException -> ArithException -> Ordering Source #

(<) :: ArithException -> ArithException -> Bool Source #

(<=) :: ArithException -> ArithException -> Bool Source #

(>) :: ArithException -> ArithException -> Bool Source #

(>=) :: ArithException -> ArithException -> Bool Source #

max :: ArithException -> ArithException -> ArithException Source #

min :: ArithException -> ArithException -> ArithException Source #

Ord Associativity | Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: Associativity -> Associativity -> Ordering Source #

(<) :: Associativity -> Associativity -> Bool Source #

(<=) :: Associativity -> Associativity -> Bool Source #

(>) :: Associativity -> Associativity -> Bool Source #

(>=) :: Associativity -> Associativity -> Bool Source #

max :: Associativity -> Associativity -> Associativity Source #

min :: Associativity -> Associativity -> Associativity Source #

Ord DecidedStrictness | Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: DecidedStrictness -> DecidedStrictness -> Ordering Source #

(<) :: DecidedStrictness -> DecidedStrictness -> Bool Source #

(<=) :: DecidedStrictness -> DecidedStrictness -> Bool Source #

(>) :: DecidedStrictness -> DecidedStrictness -> Bool Source #

(>=) :: DecidedStrictness -> DecidedStrictness -> Bool Source #

max :: DecidedStrictness -> DecidedStrictness -> DecidedStrictness Source #

min :: DecidedStrictness -> DecidedStrictness -> DecidedStrictness Source #

Ord Fixity | Since: base-4.6.0.0
Instance details Defined in GHC.Generics Methods compare :: Fixity -> Fixity -> Ordering Source # (<) :: Fixity -> Fixity -> Bool Source # (<=) :: Fixity -> Fixity -> Bool Source # (>) :: Fixity -> Fixity -> Bool Source # (>=) :: Fixity -> Fixity -> Bool Source # max :: Fixity -> Fixity -> Fixity Source # min :: Fixity -> Fixity -> Fixity Source #
Ord SourceStrictness | Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: SourceStrictness -> SourceStrictness -> Ordering Source #

(<) :: SourceStrictness -> SourceStrictness -> Bool Source #

(<=) :: SourceStrictness -> SourceStrictness -> Bool Source #

(>) :: SourceStrictness -> SourceStrictness -> Bool Source #

(>=) :: SourceStrictness -> SourceStrictness -> Bool Source #

max :: SourceStrictness -> SourceStrictness -> SourceStrictness Source #

min :: SourceStrictness -> SourceStrictness -> SourceStrictness Source #

Ord SourceUnpackedness | Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: SourceUnpackedness -> SourceUnpackedness -> Ordering Source #

(<) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source #

(<=) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source #

(>) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source #

(>=) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source #

max :: SourceUnpackedness -> SourceUnpackedness -> SourceUnpackedness Source #

min :: SourceUnpackedness -> SourceUnpackedness -> SourceUnpackedness Source #

Ord SeekMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Device Methods compare :: SeekMode -> SeekMode -> Ordering Source # (<) :: SeekMode -> SeekMode -> Bool Source # (<=) :: SeekMode -> SeekMode -> Bool Source # (>) :: SeekMode -> SeekMode -> Bool Source # (>=) :: SeekMode -> SeekMode -> Bool Source # max :: SeekMode -> SeekMode -> SeekMode Source # min :: SeekMode -> SeekMode -> SeekMode Source #
Ord ArrayException | Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Exception

Methods

compare :: ArrayException -> ArrayException -> Ordering Source #

(<) :: ArrayException -> ArrayException -> Bool Source #

(<=) :: ArrayException -> ArrayException -> Bool Source #

(>) :: ArrayException -> ArrayException -> Bool Source #

(>=) :: ArrayException -> ArrayException -> Bool Source #

max :: ArrayException -> ArrayException -> ArrayException Source #

min :: ArrayException -> ArrayException -> ArrayException Source #

Ord AsyncException | Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Exception

Methods

compare :: AsyncException -> AsyncException -> Ordering Source #

(<) :: AsyncException -> AsyncException -> Bool Source #

(<=) :: AsyncException -> AsyncException -> Bool Source #

(>) :: AsyncException -> AsyncException -> Bool Source #

(>=) :: AsyncException -> AsyncException -> Bool Source #

max :: AsyncException -> AsyncException -> AsyncException Source #

min :: AsyncException -> AsyncException -> AsyncException Source #

Ord ExitCode |
Instance details Defined in GHC.IO.Exception Methods compare :: ExitCode -> ExitCode -> Ordering Source # (<) :: ExitCode -> ExitCode -> Bool Source # (<=) :: ExitCode -> ExitCode -> Bool Source # (>) :: ExitCode -> ExitCode -> Bool Source # (>=) :: ExitCode -> ExitCode -> Bool Source # max :: ExitCode -> ExitCode -> ExitCode Source # min :: ExitCode -> ExitCode -> ExitCode Source #
Ord BufferMode | Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Methods

compare :: BufferMode -> BufferMode -> Ordering Source #

(<) :: BufferMode -> BufferMode -> Bool Source #

(<=) :: BufferMode -> BufferMode -> Bool Source #

(>) :: BufferMode -> BufferMode -> Bool Source #

(>=) :: BufferMode -> BufferMode -> Bool Source #

max :: BufferMode -> BufferMode -> BufferMode Source #

min :: BufferMode -> BufferMode -> BufferMode Source #

Ord Newline | Since: base-4.3.0.0
Instance details Defined in GHC.IO.Handle.Types Methods compare :: Newline -> Newline -> Ordering Source # (<) :: Newline -> Newline -> Bool Source # (<=) :: Newline -> Newline -> Bool Source # (>) :: Newline -> Newline -> Bool Source # (>=) :: Newline -> Newline -> Bool Source # max :: Newline -> Newline -> Newline Source # min :: Newline -> Newline -> Newline Source #
Ord NewlineMode | Since: base-4.3.0.0

Instance details

Defined in GHC.IO.Handle.Types

Methods

compare :: NewlineMode -> NewlineMode -> Ordering Source #

(<) :: NewlineMode -> NewlineMode -> Bool Source #

(<=) :: NewlineMode -> NewlineMode -> Bool Source #

(>) :: NewlineMode -> NewlineMode -> Bool Source #

(>=) :: NewlineMode -> NewlineMode -> Bool Source #

max :: NewlineMode -> NewlineMode -> NewlineMode Source #

min :: NewlineMode -> NewlineMode -> NewlineMode Source #

Ord IOMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.IOMode Methods compare :: IOMode -> IOMode -> Ordering Source # (<) :: IOMode -> IOMode -> Bool Source # (<=) :: IOMode -> IOMode -> Bool Source # (>) :: IOMode -> IOMode -> Bool Source # (>=) :: IOMode -> IOMode -> Bool Source # max :: IOMode -> IOMode -> IOMode Source # min :: IOMode -> IOMode -> IOMode Source #
Ord Int16 | Since: base-2.1
Instance details Defined in GHC.Int Methods compare :: Int16 -> Int16 -> Ordering Source # (<) :: Int16 -> Int16 -> Bool Source # (<=) :: Int16 -> Int16 -> Bool Source # (>) :: Int16 -> Int16 -> Bool Source # (>=) :: Int16 -> Int16 -> Bool Source # max :: Int16 -> Int16 -> Int16 Source # min :: Int16 -> Int16 -> Int16 Source #
Ord Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods compare :: Int32 -> Int32 -> Ordering Source # (<) :: Int32 -> Int32 -> Bool Source # (<=) :: Int32 -> Int32 -> Bool Source # (>) :: Int32 -> Int32 -> Bool Source # (>=) :: Int32 -> Int32 -> Bool Source # max :: Int32 -> Int32 -> Int32 Source # min :: Int32 -> Int32 -> Int32 Source #
Ord Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods compare :: Int64 -> Int64 -> Ordering Source # (<) :: Int64 -> Int64 -> Bool Source # (<=) :: Int64 -> Int64 -> Bool Source # (>) :: Int64 -> Int64 -> Bool Source # (>=) :: Int64 -> Int64 -> Bool Source # max :: Int64 -> Int64 -> Int64 Source # min :: Int64 -> Int64 -> Int64 Source #
Ord Int8 | Since: base-2.1
Instance details Defined in GHC.Int Methods compare :: Int8 -> Int8 -> Ordering Source # (<) :: Int8 -> Int8 -> Bool Source # (<=) :: Int8 -> Int8 -> Bool Source # (>) :: Int8 -> Int8 -> Bool Source # (>=) :: Int8 -> Int8 -> Bool Source # max :: Int8 -> Int8 -> Int8 Source # min :: Int8 -> Int8 -> Int8 Source #
Ord SomeChar |
Instance details Defined in GHC.TypeLits Methods compare :: SomeChar -> SomeChar -> Ordering Source # (<) :: SomeChar -> SomeChar -> Bool Source # (<=) :: SomeChar -> SomeChar -> Bool Source # (>) :: SomeChar -> SomeChar -> Bool Source # (>=) :: SomeChar -> SomeChar -> Bool Source # max :: SomeChar -> SomeChar -> SomeChar Source # min :: SomeChar -> SomeChar -> SomeChar Source #
Ord SomeSymbol | Since: base-4.7.0.0

Instance details

Defined in GHC.TypeLits

Methods

compare :: SomeSymbol -> SomeSymbol -> Ordering Source #

(<) :: SomeSymbol -> SomeSymbol -> Bool Source #

(<=) :: SomeSymbol -> SomeSymbol -> Bool Source #

(>) :: SomeSymbol -> SomeSymbol -> Bool Source #

(>=) :: SomeSymbol -> SomeSymbol -> Bool Source #

max :: SomeSymbol -> SomeSymbol -> SomeSymbol Source #

min :: SomeSymbol -> SomeSymbol -> SomeSymbol Source #

Ord Word16 | Since: base-2.1
Instance details Defined in GHC.Word Methods compare :: Word16 -> Word16 -> Ordering Source # (<) :: Word16 -> Word16 -> Bool Source # (<=) :: Word16 -> Word16 -> Bool Source # (>) :: Word16 -> Word16 -> Bool Source # (>=) :: Word16 -> Word16 -> Bool Source # max :: Word16 -> Word16 -> Word16 Source # min :: Word16 -> Word16 -> Word16 Source #
Ord Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods compare :: Word32 -> Word32 -> Ordering Source # (<) :: Word32 -> Word32 -> Bool Source # (<=) :: Word32 -> Word32 -> Bool Source # (>) :: Word32 -> Word32 -> Bool Source # (>=) :: Word32 -> Word32 -> Bool Source # max :: Word32 -> Word32 -> Word32 Source # min :: Word32 -> Word32 -> Word32 Source #
Ord Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods compare :: Word64 -> Word64 -> Ordering Source # (<) :: Word64 -> Word64 -> Bool Source # (<=) :: Word64 -> Word64 -> Bool Source # (>) :: Word64 -> Word64 -> Bool Source # (>=) :: Word64 -> Word64 -> Bool Source # max :: Word64 -> Word64 -> Word64 Source # min :: Word64 -> Word64 -> Word64 Source #
Ord Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods compare :: Word8 -> Word8 -> Ordering Source # (<) :: Word8 -> Word8 -> Bool Source # (<=) :: Word8 -> Word8 -> Bool Source # (>) :: Word8 -> Word8 -> Bool Source # (>=) :: Word8 -> Word8 -> Bool Source # max :: Word8 -> Word8 -> Word8 Source # min :: Word8 -> Word8 -> Word8 Source #
Ord ByteString |

Instance details

Defined in Data.ByteString.Internal.Type

Methods

compare :: ByteString -> ByteString -> Ordering Source #

(<) :: ByteString -> ByteString -> Bool Source #

(<=) :: ByteString -> ByteString -> Bool Source #

(>) :: ByteString -> ByteString -> Bool Source #

(>=) :: ByteString -> ByteString -> Bool Source #

max :: ByteString -> ByteString -> ByteString Source #

min :: ByteString -> ByteString -> ByteString Source #

Ord ByteString |

Instance details

Defined in Data.ByteString.Lazy.Internal

Methods

compare :: ByteString -> ByteString -> Ordering Source #

(<) :: ByteString -> ByteString -> Bool Source #

(<=) :: ByteString -> ByteString -> Bool Source #

(>) :: ByteString -> ByteString -> Bool Source #

(>=) :: ByteString -> ByteString -> Bool Source #

max :: ByteString -> ByteString -> ByteString Source #

min :: ByteString -> ByteString -> ByteString Source #

Ord ShortByteString |

Instance details

Defined in Data.ByteString.Short.Internal

Methods

compare :: ShortByteString -> ShortByteString -> Ordering Source #

(<) :: ShortByteString -> ShortByteString -> Bool Source #

(<=) :: ShortByteString -> ShortByteString -> Bool Source #

(>) :: ShortByteString -> ShortByteString -> Bool Source #

(>=) :: ShortByteString -> ShortByteString -> Bool Source #

max :: ShortByteString -> ShortByteString -> ShortByteString Source #

min :: ShortByteString -> ShortByteString -> ShortByteString Source #

Ord IntSet |
Instance details Defined in Data.IntSet.Internal Methods compare :: IntSet -> IntSet -> Ordering Source # (<) :: IntSet -> IntSet -> Bool Source # (<=) :: IntSet -> IntSet -> Bool Source # (>) :: IntSet -> IntSet -> Bool Source # (>=) :: IntSet -> IntSet -> Bool Source # max :: IntSet -> IntSet -> IntSet Source # min :: IntSet -> IntSet -> IntSet Source #
Ord FileType |

Instance details

Defined in System.Directory.Internal.Common

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 Permissions |

Instance details

Defined in System.Directory.Internal.Common

Methods

compare :: Permissions -> Permissions -> Ordering Source #

(<) :: Permissions -> Permissions -> Bool Source #

(<=) :: Permissions -> Permissions -> Bool Source #

(>) :: Permissions -> Permissions -> Bool Source #

(>=) :: Permissions -> Permissions -> Bool Source #

max :: Permissions -> Permissions -> Permissions Source #

min :: Permissions -> Permissions -> Permissions Source #

Ord XdgDirectory |

Instance details

Defined in System.Directory.Internal.Common

Methods

compare :: XdgDirectory -> XdgDirectory -> Ordering Source #

(<) :: XdgDirectory -> XdgDirectory -> Bool Source #

(<=) :: XdgDirectory -> XdgDirectory -> Bool Source #

(>) :: XdgDirectory -> XdgDirectory -> Bool Source #

(>=) :: XdgDirectory -> XdgDirectory -> Bool Source #

max :: XdgDirectory -> XdgDirectory -> XdgDirectory Source #

min :: XdgDirectory -> XdgDirectory -> XdgDirectory Source #

Ord XdgDirectoryList |

Instance details

Defined in System.Directory.Internal.Common

Methods

compare :: XdgDirectoryList -> XdgDirectoryList -> Ordering Source #

(<) :: XdgDirectoryList -> XdgDirectoryList -> Bool Source #

(<=) :: XdgDirectoryList -> XdgDirectoryList -> Bool Source #

(>) :: XdgDirectoryList -> XdgDirectoryList -> Bool Source #

(>=) :: XdgDirectoryList -> XdgDirectoryList -> Bool Source #

max :: XdgDirectoryList -> XdgDirectoryList -> XdgDirectoryList Source #

min :: XdgDirectoryList -> XdgDirectoryList -> XdgDirectoryList Source #

Ord OsChar | Byte ordering of the internal representation.
Instance details Defined in System.OsString.Internal.Types.Hidden 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 | Byte ordering of the internal representation.

Instance details

Defined in System.OsString.Internal.Types.Hidden

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.Hidden

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.Hidden

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.Hidden

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.Hidden

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 Focus

`NoFocus` is always less than `Focus`.

    NoFocus < Focus a

The ordering of `Focus` depends on the ordering of the integer contained inside.

    (a < b) ==> (Focus a < Focus b)

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 Methods compare :: BigNat -> BigNat -> Ordering Source # (<) :: BigNat -> BigNat -> Bool Source # (<=) :: BigNat -> BigNat -> Bool Source # (>) :: BigNat -> BigNat -> Bool Source # (>=) :: BigNat -> BigNat -> Bool Source # max :: BigNat -> BigNat -> BigNat Source # min :: BigNat -> BigNat -> BigNat Source #
Ord Extension |

Instance details

Defined in GHC.LanguageExtensions.Type

Methods

compare :: Extension -> Extension -> Ordering Source #

(<) :: Extension -> Extension -> Bool Source #

(<=) :: Extension -> Extension -> Bool Source #

(>) :: Extension -> Extension -> Bool Source #

(>=) :: Extension -> Extension -> Bool Source #

max :: Extension -> Extension -> Extension Source #

min :: Extension -> Extension -> Extension Source #

Ord Ordering |
Instance details Defined in GHC.Classes Methods compare :: Ordering -> Ordering -> Ordering Source # (<) :: Ordering -> Ordering -> Bool Source # (<=) :: Ordering -> Ordering -> Bool Source # (>) :: Ordering -> Ordering -> Bool Source # (>=) :: Ordering -> Ordering -> Bool Source # max :: Ordering -> Ordering -> Ordering Source # min :: Ordering -> Ordering -> Ordering Source #
Ord TyCon |
Instance details Defined in GHC.Classes Methods compare :: TyCon -> TyCon -> Ordering Source # (<) :: TyCon -> TyCon -> Bool Source # (<=) :: TyCon -> TyCon -> Bool Source # (>) :: TyCon -> TyCon -> Bool Source # (>=) :: TyCon -> TyCon -> Bool Source # max :: TyCon -> TyCon -> TyCon Source # min :: TyCon -> TyCon -> TyCon Source #
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

Methods

compare :: CursorBlinkMode -> CursorBlinkMode -> Ordering Source #

(<) :: CursorBlinkMode -> CursorBlinkMode -> Bool Source #

(<=) :: CursorBlinkMode -> CursorBlinkMode -> Bool Source #

(>) :: CursorBlinkMode -> CursorBlinkMode -> Bool Source #

(>=) :: CursorBlinkMode -> CursorBlinkMode -> Bool Source #

max :: CursorBlinkMode -> CursorBlinkMode -> CursorBlinkMode Source #

min :: CursorBlinkMode -> CursorBlinkMode -> CursorBlinkMode Source #

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 ProgressHint |

Instance details

Defined in GI.Vte.Enums

Methods

compare :: ProgressHint -> ProgressHint -> Ordering Source #

(<) :: ProgressHint -> ProgressHint -> Bool Source #

(<=) :: ProgressHint -> ProgressHint -> Bool Source #

(>) :: ProgressHint -> ProgressHint -> Bool Source #

(>=) :: ProgressHint -> ProgressHint -> Bool Source #

max :: ProgressHint -> ProgressHint -> ProgressHint Source #

min :: ProgressHint -> ProgressHint -> ProgressHint 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

Methods

compare :: AttrOpTag -> AttrOpTag -> Ordering Source #

(<) :: AttrOpTag -> AttrOpTag -> Bool Source #

(<=) :: AttrOpTag -> AttrOpTag -> Bool Source #

(>) :: AttrOpTag -> AttrOpTag -> Bool Source #

(>=) :: AttrOpTag -> AttrOpTag -> Bool Source #

max :: AttrOpTag -> AttrOpTag -> AttrOpTag Source #

min :: AttrOpTag -> AttrOpTag -> AttrOpTag Source #

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 Methods compare :: Color -> Color -> Ordering Source # (<) :: Color -> Color -> Bool Source # (<=) :: Color -> Color -> Bool Source # (>) :: Color -> Color -> Bool Source # (>=) :: Color -> Color -> Bool Source # max :: Color -> Color -> Color Source # min :: Color -> Color -> Color Source #
Ord Intensity |

Instance details

Defined in Prettyprinter.Render.Terminal.Internal

Methods

compare :: Intensity -> Intensity -> Ordering Source #

(<) :: Intensity -> Intensity -> Bool Source #

(<=) :: Intensity -> Intensity -> Bool Source #

(>) :: Intensity -> Intensity -> Bool Source #

(>=) :: Intensity -> Intensity -> Bool Source #

max :: Intensity -> Intensity -> Intensity Source #

min :: Intensity -> Intensity -> Intensity Source #

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

Methods

compare :: AnnLookup -> AnnLookup -> Ordering Source #

(<) :: AnnLookup -> AnnLookup -> Bool Source #

(<=) :: AnnLookup -> AnnLookup -> Bool Source #

(>) :: AnnLookup -> AnnLookup -> Bool Source #

(>=) :: AnnLookup -> AnnLookup -> Bool Source #

max :: AnnLookup -> AnnLookup -> AnnLookup Source #

min :: AnnLookup -> AnnLookup -> AnnLookup Source #

Ord AnnTarget |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: AnnTarget -> AnnTarget -> Ordering Source #

(<) :: AnnTarget -> AnnTarget -> Bool Source #

(<=) :: AnnTarget -> AnnTarget -> Bool Source #

(>) :: AnnTarget -> AnnTarget -> Bool Source #

(>=) :: AnnTarget -> AnnTarget -> Bool Source #

max :: AnnTarget -> AnnTarget -> AnnTarget Source #

min :: AnnTarget -> AnnTarget -> AnnTarget Source #

Ord Bang |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Bang -> Bang -> Ordering Source # (<) :: Bang -> Bang -> Bool Source # (<=) :: Bang -> Bang -> Bool Source # (>) :: Bang -> Bang -> Bool Source # (>=) :: Bang -> Bang -> Bool Source # max :: Bang -> Bang -> Bang Source # min :: Bang -> Bang -> Bang Source #
Ord Body |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Body -> Body -> Ordering Source # (<) :: Body -> Body -> Bool Source # (<=) :: Body -> Body -> Bool Source # (>) :: Body -> Body -> Bool Source # (>=) :: Body -> Body -> Bool Source # max :: Body -> Body -> Body Source # min :: Body -> Body -> Body Source #
Ord Bytes |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Bytes -> Bytes -> Ordering Source # (<) :: Bytes -> Bytes -> Bool Source # (<=) :: Bytes -> Bytes -> Bool Source # (>) :: Bytes -> Bytes -> Bool Source # (>=) :: Bytes -> Bytes -> Bool Source # max :: Bytes -> Bytes -> Bytes Source # min :: Bytes -> Bytes -> Bytes Source #
Ord Callconv |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Callconv -> Callconv -> Ordering Source # (<) :: Callconv -> Callconv -> Bool Source # (<=) :: Callconv -> Callconv -> Bool Source # (>) :: Callconv -> Callconv -> Bool Source # (>=) :: Callconv -> Callconv -> Bool Source # max :: Callconv -> Callconv -> Callconv Source # min :: Callconv -> Callconv -> Callconv Source #
Ord Clause |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Clause -> Clause -> Ordering Source # (<) :: Clause -> Clause -> Bool Source # (<=) :: Clause -> Clause -> Bool Source # (>) :: Clause -> Clause -> Bool Source # (>=) :: Clause -> Clause -> Bool Source # max :: Clause -> Clause -> Clause Source # min :: Clause -> Clause -> Clause Source #
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

Methods

compare :: DecidedStrictness -> DecidedStrictness -> Ordering Source #

(<) :: DecidedStrictness -> DecidedStrictness -> Bool Source #

(<=) :: DecidedStrictness -> DecidedStrictness -> Bool Source #

(>) :: DecidedStrictness -> DecidedStrictness -> Bool Source #

(>=) :: DecidedStrictness -> DecidedStrictness -> Bool Source #

max :: DecidedStrictness -> DecidedStrictness -> DecidedStrictness Source #

min :: DecidedStrictness -> DecidedStrictness -> DecidedStrictness Source #

Ord DerivClause |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: DerivClause -> DerivClause -> Ordering Source #

(<) :: DerivClause -> DerivClause -> Bool Source #

(<=) :: DerivClause -> DerivClause -> Bool Source #

(>) :: DerivClause -> DerivClause -> Bool Source #

(>=) :: DerivClause -> DerivClause -> Bool Source #

max :: DerivClause -> DerivClause -> DerivClause Source #

min :: DerivClause -> DerivClause -> DerivClause Source #

Ord DerivStrategy |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: DerivStrategy -> DerivStrategy -> Ordering Source #

(<) :: DerivStrategy -> DerivStrategy -> Bool Source #

(<=) :: DerivStrategy -> DerivStrategy -> Bool Source #

(>) :: DerivStrategy -> DerivStrategy -> Bool Source #

(>=) :: DerivStrategy -> DerivStrategy -> Bool Source #

max :: DerivStrategy -> DerivStrategy -> DerivStrategy Source #

min :: DerivStrategy -> DerivStrategy -> DerivStrategy Source #

Ord DocLoc |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: DocLoc -> DocLoc -> Ordering Source # (<) :: DocLoc -> DocLoc -> Bool Source # (<=) :: DocLoc -> DocLoc -> Bool Source # (>) :: DocLoc -> DocLoc -> Bool Source # (>=) :: DocLoc -> DocLoc -> Bool Source # max :: DocLoc -> DocLoc -> DocLoc Source # min :: DocLoc -> DocLoc -> DocLoc Source #
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

Methods

compare :: FamilyResultSig -> FamilyResultSig -> Ordering Source #

(<) :: FamilyResultSig -> FamilyResultSig -> Bool Source #

(<=) :: FamilyResultSig -> FamilyResultSig -> Bool Source #

(>) :: FamilyResultSig -> FamilyResultSig -> Bool Source #

(>=) :: FamilyResultSig -> FamilyResultSig -> Bool Source #

max :: FamilyResultSig -> FamilyResultSig -> FamilyResultSig Source #

min :: FamilyResultSig -> FamilyResultSig -> FamilyResultSig Source #

Ord Fixity |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Fixity -> Fixity -> Ordering Source # (<) :: Fixity -> Fixity -> Bool Source # (<=) :: Fixity -> Fixity -> Bool Source # (>) :: Fixity -> Fixity -> Bool Source # (>=) :: Fixity -> Fixity -> Bool Source # max :: Fixity -> Fixity -> Fixity Source # min :: Fixity -> Fixity -> Fixity Source #
Ord FixityDirection |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: FixityDirection -> FixityDirection -> Ordering Source #

(<) :: FixityDirection -> FixityDirection -> Bool Source #

(<=) :: FixityDirection -> FixityDirection -> Bool Source #

(>) :: FixityDirection -> FixityDirection -> Bool Source #

(>=) :: FixityDirection -> FixityDirection -> Bool Source #

max :: FixityDirection -> FixityDirection -> FixityDirection Source #

min :: FixityDirection -> FixityDirection -> FixityDirection Source #

Ord Foreign |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Foreign -> Foreign -> Ordering Source # (<) :: Foreign -> Foreign -> Bool Source # (<=) :: Foreign -> Foreign -> Bool Source # (>) :: Foreign -> Foreign -> Bool Source # (>=) :: Foreign -> Foreign -> Bool Source # max :: Foreign -> Foreign -> Foreign Source # min :: Foreign -> Foreign -> Foreign Source #
Ord FunDep |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: FunDep -> FunDep -> Ordering Source # (<) :: FunDep -> FunDep -> Bool Source # (<=) :: FunDep -> FunDep -> Bool Source # (>) :: FunDep -> FunDep -> Bool Source # (>=) :: FunDep -> FunDep -> Bool Source # max :: FunDep -> FunDep -> FunDep Source # min :: FunDep -> FunDep -> FunDep Source #
Ord Guard |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Guard -> Guard -> Ordering Source # (<) :: Guard -> Guard -> Bool Source # (<=) :: Guard -> Guard -> Bool Source # (>) :: Guard -> Guard -> Bool Source # (>=) :: Guard -> Guard -> Bool Source # max :: Guard -> Guard -> Guard Source # min :: Guard -> Guard -> Guard Source #
Ord Info |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Info -> Info -> Ordering Source # (<) :: Info -> Info -> Bool Source # (<=) :: Info -> Info -> Bool Source # (>) :: Info -> Info -> Bool Source # (>=) :: Info -> Info -> Bool Source # max :: Info -> Info -> Info Source # min :: Info -> Info -> Info Source #
Ord InjectivityAnn |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: InjectivityAnn -> InjectivityAnn -> Ordering Source #

(<) :: InjectivityAnn -> InjectivityAnn -> Bool Source #

(<=) :: InjectivityAnn -> InjectivityAnn -> Bool Source #

(>) :: InjectivityAnn -> InjectivityAnn -> Bool Source #

(>=) :: InjectivityAnn -> InjectivityAnn -> Bool Source #

max :: InjectivityAnn -> InjectivityAnn -> InjectivityAnn Source #

min :: InjectivityAnn -> InjectivityAnn -> InjectivityAnn Source #

Ord Inline |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Inline -> Inline -> Ordering Source # (<) :: Inline -> Inline -> Bool Source # (<=) :: Inline -> Inline -> Bool Source # (>) :: Inline -> Inline -> Bool Source # (>=) :: Inline -> Inline -> Bool Source # max :: Inline -> Inline -> Inline Source # min :: Inline -> Inline -> Inline Source #
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 Methods compare :: Match -> Match -> Ordering Source # (<) :: Match -> Match -> Bool Source # (<=) :: Match -> Match -> Bool Source # (>) :: Match -> Match -> Bool Source # (>=) :: Match -> Match -> Bool Source # max :: Match -> Match -> Match Source # min :: Match -> Match -> Match Source #
Ord ModName |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: ModName -> ModName -> Ordering Source # (<) :: ModName -> ModName -> Bool Source # (<=) :: ModName -> ModName -> Bool Source # (>) :: ModName -> ModName -> Bool Source # (>=) :: ModName -> ModName -> Bool Source # max :: ModName -> ModName -> ModName Source # min :: ModName -> ModName -> ModName Source #
Ord Module |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Module -> Module -> Ordering Source # (<) :: Module -> Module -> Bool Source # (<=) :: Module -> Module -> Bool Source # (>) :: Module -> Module -> Bool Source # (>=) :: Module -> Module -> Bool Source # max :: Module -> Module -> Module Source # min :: Module -> Module -> Module Source #
Ord ModuleInfo |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: ModuleInfo -> ModuleInfo -> Ordering Source #

(<) :: ModuleInfo -> ModuleInfo -> Bool Source #

(<=) :: ModuleInfo -> ModuleInfo -> Bool Source #

(>) :: ModuleInfo -> ModuleInfo -> Bool Source #

(>=) :: ModuleInfo -> ModuleInfo -> Bool Source #

max :: ModuleInfo -> ModuleInfo -> ModuleInfo Source #

min :: ModuleInfo -> ModuleInfo -> ModuleInfo Source #

Ord Name |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Name -> Name -> Ordering Source # (<) :: Name -> Name -> Bool Source # (<=) :: Name -> Name -> Bool Source # (>) :: Name -> Name -> Bool Source # (>=) :: Name -> Name -> Bool Source # max :: Name -> Name -> Name Source # min :: Name -> Name -> Name Source #
Ord NameFlavour |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: NameFlavour -> NameFlavour -> Ordering Source #

(<) :: NameFlavour -> NameFlavour -> Bool Source #

(<=) :: NameFlavour -> NameFlavour -> Bool Source #

(>) :: NameFlavour -> NameFlavour -> Bool Source #

(>=) :: NameFlavour -> NameFlavour -> Bool Source #

max :: NameFlavour -> NameFlavour -> NameFlavour Source #

min :: NameFlavour -> NameFlavour -> NameFlavour Source #

Ord NameSpace |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: NameSpace -> NameSpace -> Ordering Source #

(<) :: NameSpace -> NameSpace -> Bool Source #

(<=) :: NameSpace -> NameSpace -> Bool Source #

(>) :: NameSpace -> NameSpace -> Bool Source #

(>=) :: NameSpace -> NameSpace -> Bool Source #

max :: NameSpace -> NameSpace -> NameSpace Source #

min :: NameSpace -> NameSpace -> NameSpace Source #

Ord OccName |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: OccName -> OccName -> Ordering Source # (<) :: OccName -> OccName -> Bool Source # (<=) :: OccName -> OccName -> Bool Source # (>) :: OccName -> OccName -> Bool Source # (>=) :: OccName -> OccName -> Bool Source # max :: OccName -> OccName -> OccName Source # min :: OccName -> OccName -> OccName Source #
Ord Overlap |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Overlap -> Overlap -> Ordering Source # (<) :: Overlap -> Overlap -> Bool Source # (<=) :: Overlap -> Overlap -> Bool Source # (>) :: Overlap -> Overlap -> Bool Source # (>=) :: Overlap -> Overlap -> Bool Source # max :: Overlap -> Overlap -> Overlap Source # min :: Overlap -> Overlap -> Overlap Source #
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

Methods

compare :: PatSynArgs -> PatSynArgs -> Ordering Source #

(<) :: PatSynArgs -> PatSynArgs -> Bool Source #

(<=) :: PatSynArgs -> PatSynArgs -> Bool Source #

(>) :: PatSynArgs -> PatSynArgs -> Bool Source #

(>=) :: PatSynArgs -> PatSynArgs -> Bool Source #

max :: PatSynArgs -> PatSynArgs -> PatSynArgs Source #

min :: PatSynArgs -> PatSynArgs -> PatSynArgs Source #

Ord PatSynDir |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: PatSynDir -> PatSynDir -> Ordering Source #

(<) :: PatSynDir -> PatSynDir -> Bool Source #

(<=) :: PatSynDir -> PatSynDir -> Bool Source #

(>) :: PatSynDir -> PatSynDir -> Bool Source #

(>=) :: PatSynDir -> PatSynDir -> Bool Source #

max :: PatSynDir -> PatSynDir -> PatSynDir Source #

min :: PatSynDir -> PatSynDir -> PatSynDir Source #

Ord Phases |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Phases -> Phases -> Ordering Source # (<) :: Phases -> Phases -> Bool Source # (<=) :: Phases -> Phases -> Bool Source # (>) :: Phases -> Phases -> Bool Source # (>=) :: Phases -> Phases -> Bool Source # max :: Phases -> Phases -> Phases Source # min :: Phases -> Phases -> Phases Source #
Ord PkgName |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: PkgName -> PkgName -> Ordering Source # (<) :: PkgName -> PkgName -> Bool Source # (<=) :: PkgName -> PkgName -> Bool Source # (>) :: PkgName -> PkgName -> Bool Source # (>=) :: PkgName -> PkgName -> Bool Source # max :: PkgName -> PkgName -> PkgName Source # min :: PkgName -> PkgName -> PkgName Source #
Ord Pragma |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Pragma -> Pragma -> Ordering Source # (<) :: Pragma -> Pragma -> Bool Source # (<=) :: Pragma -> Pragma -> Bool Source # (>) :: Pragma -> Pragma -> Bool Source # (>=) :: Pragma -> Pragma -> Bool Source # max :: Pragma -> Pragma -> Pragma Source # min :: Pragma -> Pragma -> Pragma Source #
Ord Range |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Range -> Range -> Ordering Source # (<) :: Range -> Range -> Bool Source # (<=) :: Range -> Range -> Bool Source # (>) :: Range -> Range -> Bool Source # (>=) :: Range -> Range -> Bool Source # max :: Range -> Range -> Range Source # min :: Range -> Range -> Range Source #
Ord Role |
Instance details Defined in Language.Haskell.TH.Syntax 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 RuleBndr |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: RuleBndr -> RuleBndr -> Ordering Source # (<) :: RuleBndr -> RuleBndr -> Bool Source # (<=) :: RuleBndr -> RuleBndr -> Bool Source # (>) :: RuleBndr -> RuleBndr -> Bool Source # (>=) :: RuleBndr -> RuleBndr -> Bool Source # max :: RuleBndr -> RuleBndr -> RuleBndr Source # min :: RuleBndr -> RuleBndr -> RuleBndr Source #
Ord RuleMatch |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: RuleMatch -> RuleMatch -> Ordering Source #

(<) :: RuleMatch -> RuleMatch -> Bool Source #

(<=) :: RuleMatch -> RuleMatch -> Bool Source #

(>) :: RuleMatch -> RuleMatch -> Bool Source #

(>=) :: RuleMatch -> RuleMatch -> Bool Source #

max :: RuleMatch -> RuleMatch -> RuleMatch Source #

min :: RuleMatch -> RuleMatch -> RuleMatch Source #

Ord Safety |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Safety -> Safety -> Ordering Source # (<) :: Safety -> Safety -> Bool Source # (<=) :: Safety -> Safety -> Bool Source # (>) :: Safety -> Safety -> Bool Source # (>=) :: Safety -> Safety -> Bool Source # max :: Safety -> Safety -> Safety Source # min :: Safety -> Safety -> Safety Source #
Ord SourceStrictness |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: SourceStrictness -> SourceStrictness -> Ordering Source #

(<) :: SourceStrictness -> SourceStrictness -> Bool Source #

(<=) :: SourceStrictness -> SourceStrictness -> Bool Source #

(>) :: SourceStrictness -> SourceStrictness -> Bool Source #

(>=) :: SourceStrictness -> SourceStrictness -> Bool Source #

max :: SourceStrictness -> SourceStrictness -> SourceStrictness Source #

min :: SourceStrictness -> SourceStrictness -> SourceStrictness Source #

Ord SourceUnpackedness |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: SourceUnpackedness -> SourceUnpackedness -> Ordering Source #

(<) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source #

(<=) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source #

(>) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source #

(>=) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source #

max :: SourceUnpackedness -> SourceUnpackedness -> SourceUnpackedness Source #

min :: SourceUnpackedness -> SourceUnpackedness -> SourceUnpackedness Source #

Ord Specificity |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Specificity -> Specificity -> Ordering Source #

(<) :: Specificity -> Specificity -> Bool Source #

(<=) :: Specificity -> Specificity -> Bool Source #

(>) :: Specificity -> Specificity -> Bool Source #

(>=) :: Specificity -> Specificity -> Bool Source #

max :: Specificity -> Specificity -> Specificity Source #

min :: Specificity -> Specificity -> Specificity Source #

Ord Stmt |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Stmt -> Stmt -> Ordering Source # (<) :: Stmt -> Stmt -> Bool Source # (<=) :: Stmt -> Stmt -> Bool Source # (>) :: Stmt -> Stmt -> Bool Source # (>=) :: Stmt -> Stmt -> Bool Source # max :: Stmt -> Stmt -> Stmt Source # min :: Stmt -> Stmt -> Stmt Source #
Ord TyLit |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: TyLit -> TyLit -> Ordering Source # (<) :: TyLit -> TyLit -> Bool Source # (<=) :: TyLit -> TyLit -> Bool Source # (>) :: TyLit -> TyLit -> Bool Source # (>=) :: TyLit -> TyLit -> Bool Source # max :: TyLit -> TyLit -> TyLit Source # min :: TyLit -> TyLit -> TyLit Source #
Ord TySynEqn |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: TySynEqn -> TySynEqn -> Ordering Source # (<) :: TySynEqn -> TySynEqn -> Bool Source # (<=) :: TySynEqn -> TySynEqn -> Bool Source # (>) :: TySynEqn -> TySynEqn -> Bool Source # (>=) :: TySynEqn -> TySynEqn -> Bool Source # max :: TySynEqn -> TySynEqn -> TySynEqn Source # min :: TySynEqn -> TySynEqn -> TySynEqn Source #
Ord Type |
Instance details Defined in Language.Haskell.TH.Syntax Methods compare :: Type -> Type -> Ordering Source # (<) :: Type -> Type -> Bool Source # (<=) :: Type -> Type -> Bool Source # (>) :: Type -> Type -> Bool Source # (>=) :: Type -> Type -> Bool Source # max :: Type -> Type -> Type Source # min :: Type -> Type -> Type Source #
Ord TypeFamilyHead |

Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: TypeFamilyHead -> TypeFamilyHead -> Ordering Source #

(<) :: TypeFamilyHead -> TypeFamilyHead -> Bool Source #

(<=) :: TypeFamilyHead -> TypeFamilyHead -> Bool Source #

(>) :: TypeFamilyHead -> TypeFamilyHead -> Bool Source #

(>=) :: TypeFamilyHead -> TypeFamilyHead -> Bool Source #

max :: TypeFamilyHead -> TypeFamilyHead -> TypeFamilyHead Source #

min :: TypeFamilyHead -> TypeFamilyHead -> TypeFamilyHead Source #

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

Methods

compare :: DiffTime -> DiffTime -> Ordering Source #

(<) :: DiffTime -> DiffTime -> Bool Source #

(<=) :: DiffTime -> DiffTime -> Bool Source #

(>) :: DiffTime -> DiffTime -> Bool Source #

(>=) :: DiffTime -> DiffTime -> Bool Source #

max :: DiffTime -> DiffTime -> DiffTime Source #

min :: DiffTime -> DiffTime -> DiffTime Source #

Ord UTCTime |
Instance details Defined in Data.Time.Clock.Internal.UTCTime Methods compare :: UTCTime -> UTCTime -> Ordering Source # (<) :: UTCTime -> UTCTime -> Bool Source # (<=) :: UTCTime -> UTCTime -> Bool Source # (>) :: UTCTime -> UTCTime -> Bool Source # (>=) :: UTCTime -> UTCTime -> Bool Source # max :: UTCTime -> UTCTime -> UTCTime Source # min :: UTCTime -> UTCTime -> UTCTime Source #
Ord TimeLocale |

Instance details

Defined in Data.Time.Format.Locale

Methods

compare :: TimeLocale -> TimeLocale -> Ordering Source #

(<) :: TimeLocale -> TimeLocale -> Bool Source #

(<=) :: TimeLocale -> TimeLocale -> Bool Source #

(>) :: TimeLocale -> TimeLocale -> Bool Source #

(>=) :: TimeLocale -> TimeLocale -> Bool Source #

max :: TimeLocale -> TimeLocale -> TimeLocale Source #

min :: TimeLocale -> TimeLocale -> TimeLocale Source #

Ord LocalTime |

Instance details

Defined in Data.Time.LocalTime.Internal.LocalTime

Methods

compare :: LocalTime -> LocalTime -> Ordering Source #

(<) :: LocalTime -> LocalTime -> Bool Source #

(<=) :: LocalTime -> LocalTime -> Bool Source #

(>) :: LocalTime -> LocalTime -> Bool Source #

(>=) :: LocalTime -> LocalTime -> Bool Source #

max :: LocalTime -> LocalTime -> LocalTime Source #

min :: LocalTime -> LocalTime -> LocalTime Source #

Ord ConcException |

Instance details

Defined in UnliftIO.Internals.Async

Methods

compare :: ConcException -> ConcException -> Ordering Source #

(<) :: ConcException -> ConcException -> Bool Source #

(<=) :: ConcException -> ConcException -> Bool Source #

(>) :: ConcException -> ConcException -> Bool Source #

(>=) :: ConcException -> ConcException -> Bool Source #

max :: ConcException -> ConcException -> ConcException Source #

min :: ConcException -> ConcException -> ConcException Source #

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 Methods compare :: Doctype -> Doctype -> Ordering Source # (<) :: Doctype -> Doctype -> Bool Source # (<=) :: Doctype -> Doctype -> Bool Source # (>) :: Doctype -> Doctype -> Bool Source # (>=) :: Doctype -> Doctype -> Bool Source # max :: Doctype -> Doctype -> Doctype Source # min :: Doctype -> Doctype -> Doctype Source #
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

Methods

compare :: ExternalID -> ExternalID -> Ordering Source #

(<) :: ExternalID -> ExternalID -> Bool Source #

(<=) :: ExternalID -> ExternalID -> Bool Source #

(>) :: ExternalID -> ExternalID -> Bool Source #

(>=) :: ExternalID -> ExternalID -> Bool Source #

max :: ExternalID -> ExternalID -> ExternalID Source #

min :: ExternalID -> ExternalID -> ExternalID Source #

Ord Instruction |

Instance details

Defined in Data.XML.Types

Methods

compare :: Instruction -> Instruction -> Ordering Source #

(<) :: Instruction -> Instruction -> Bool Source #

(<=) :: Instruction -> Instruction -> Bool Source #

(>) :: Instruction -> Instruction -> Bool Source #

(>=) :: Instruction -> Instruction -> Bool Source #

max :: Instruction -> Instruction -> Instruction Source #

min :: Instruction -> Instruction -> Instruction Source #

Ord Miscellaneous |

Instance details

Defined in Data.XML.Types

Methods

compare :: Miscellaneous -> Miscellaneous -> Ordering Source #

(<) :: Miscellaneous -> Miscellaneous -> Bool Source #

(<=) :: Miscellaneous -> Miscellaneous -> Bool Source #

(>) :: Miscellaneous -> Miscellaneous -> Bool Source #

(>=) :: Miscellaneous -> Miscellaneous -> Bool Source #

max :: Miscellaneous -> Miscellaneous -> Miscellaneous Source #

min :: Miscellaneous -> Miscellaneous -> Miscellaneous Source #

Ord Name |
Instance details Defined in Data.XML.Types Methods compare :: Name -> Name -> Ordering Source # (<) :: Name -> Name -> Bool Source # (<=) :: Name -> Name -> Bool Source # (>) :: Name -> Name -> Bool Source # (>=) :: Name -> Name -> Bool Source # max :: Name -> Name -> Name Source # min :: Name -> Name -> Name Source #
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 Methods compare :: Prologue -> Prologue -> Ordering Source # (<) :: Prologue -> Prologue -> Bool Source # (<=) :: Prologue -> Prologue -> Bool Source # (>) :: Prologue -> Prologue -> Bool Source # (>=) :: Prologue -> Prologue -> Bool Source # max :: Prologue -> Prologue -> Prologue Source # min :: Prologue -> Prologue -> Prologue Source #
Ord Integer |
Instance details Defined in GHC.Num.Integer Methods compare :: Integer -> Integer -> Ordering Source # (<) :: Integer -> Integer -> Bool Source # (<=) :: Integer -> Integer -> Bool Source # (>) :: Integer -> Integer -> Bool Source # (>=) :: Integer -> Integer -> Bool Source # max :: Integer -> Integer -> Integer Source # min :: Integer -> Integer -> Integer Source #
Ord Natural |
Instance details Defined in GHC.Num.Natural Methods compare :: Natural -> Natural -> Ordering Source # (<) :: Natural -> Natural -> Bool Source # (<=) :: Natural -> Natural -> Bool Source # (>) :: Natural -> Natural -> Bool Source # (>=) :: Natural -> Natural -> Bool Source # max :: Natural -> Natural -> Natural Source # min :: Natural -> Natural -> Natural Source #
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 Methods compare :: Bool -> Bool -> Ordering Source # (<) :: Bool -> Bool -> Bool Source # (<=) :: Bool -> Bool -> Bool Source # (>) :: Bool -> Bool -> Bool Source # (>=) :: Bool -> Bool -> Bool Source # max :: Bool -> Bool -> Bool Source # min :: Bool -> Bool -> Bool Source #
Ord Char |
Instance details Defined in GHC.Classes Methods compare :: Char -> Char -> Ordering Source # (<) :: Char -> Char -> Bool Source # (<=) :: Char -> Char -> Bool Source # (>) :: Char -> Char -> Bool Source # (>=) :: Char -> Char -> Bool Source # max :: Char -> Char -> Char Source # min :: Char -> Char -> Char Source #

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 Methods compare :: Double -> Double -> Ordering Source # (<) :: Double -> Double -> Bool Source # (<=) :: Double -> Double -> Bool Source # (>) :: Double -> Double -> Bool Source # (>=) :: Double -> Double -> Bool Source # max :: Double -> Double -> Double Source # min :: Double -> Double -> Double 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 Methods compare :: Float -> Float -> Ordering Source # (<) :: Float -> Float -> Bool Source # (<=) :: Float -> Float -> Bool Source # (>) :: Float -> Float -> Bool Source # (>=) :: Float -> Float -> Bool Source # max :: Float -> Float -> Float Source # min :: Float -> Float -> Float 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 #
Ord Word |
Instance details Defined in GHC.Classes Methods compare :: Word -> Word -> Ordering Source # (<) :: Word -> Word -> Bool Source # (<=) :: Word -> Word -> Bool Source # (>) :: Word -> Word -> Bool Source # (>=) :: Word -> Word -> Bool Source # max :: Word -> Word -> Word Source # min :: Word -> Word -> Word Source #
Ord (Encoding' a) |

Instance details

Defined in Data.Aeson.Encoding.Internal

Methods

compare :: Encoding' a -> Encoding' a -> Ordering Source #

(<) :: Encoding' a -> Encoding' a -> Bool Source #

(<=) :: Encoding' a -> Encoding' a -> Bool Source #

(>) :: Encoding' a -> Encoding' a -> Bool Source #

(>=) :: Encoding' a -> Encoding' a -> Bool Source #

max :: Encoding' a -> Encoding' a -> Encoding' a Source #

min :: Encoding' a -> Encoding' a -> Encoding' a Source #

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

Methods

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

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

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

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

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

max :: ZipList a -> ZipList a -> ZipList a Source #

min :: ZipList a -> ZipList a -> ZipList a Source #

Ord a => Ord (Identity a) | Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

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

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

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

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

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

max :: Identity a -> Identity a -> Identity a Source #

min :: Identity a -> Identity a -> Identity a Source #

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

Methods

compare :: WrappedMonoid m -> WrappedMonoid m -> Ordering Source #

(<) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source #

(<=) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source #

(>) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source #

(>=) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source #

max :: WrappedMonoid m -> WrappedMonoid m -> WrappedMonoid m Source #

min :: WrappedMonoid m -> WrappedMonoid m -> WrappedMonoid m Source #

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

Methods

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

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

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

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

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

max :: Product a -> Product a -> Product a Source #

min :: Product a -> Product a -> Product a Source #

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

Methods

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

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

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

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

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

max :: NonEmpty a -> NonEmpty a -> NonEmpty a Source #

min :: NonEmpty a -> NonEmpty a -> NonEmpty a Source #

Ord (ForeignPtr a) | Since: base-2.1

Instance details

Defined in GHC.ForeignPtr

Methods

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

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

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

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

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

max :: ForeignPtr a -> ForeignPtr a -> ForeignPtr a Source #

min :: ForeignPtr a -> ForeignPtr a -> ForeignPtr a Source #

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

Methods

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

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

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

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

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

max :: Intersection a -> Intersection a -> Intersection a Source #

min :: Intersection a -> Intersection a -> Intersection a 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 #
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

Methods

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

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

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

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

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

max :: HashSet a -> HashSet a -> HashSet a Source #

min :: HashSet a -> HashSet a -> HashSet a 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 #
(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

Methods

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

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

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

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

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

max :: TypeRep a -> TypeRep a -> TypeRep a Source #

min :: TypeRep a -> TypeRep a -> TypeRep a Source #

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

Methods

compare :: Generically1 f a -> Generically1 f a -> Ordering Source #

(<) :: Generically1 f a -> Generically1 f a -> Bool Source #

(<=) :: Generically1 f a -> Generically1 f a -> Bool Source #

(>) :: Generically1 f a -> Generically1 f a -> Bool Source #

(>=) :: Generically1 f a -> Generically1 f a -> Bool Source #

max :: Generically1 f a -> Generically1 f a -> Generically1 f a Source #

min :: Generically1 f a -> Generically1 f a -> Generically1 f a Source #

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

Methods

compare :: URec Double p -> URec Double p -> Ordering Source #

(<) :: URec Double p -> URec Double p -> Bool Source #

(<=) :: URec Double p -> URec Double p -> Bool Source #

(>) :: URec Double p -> URec Double p -> Bool Source #

(>=) :: URec Double p -> URec Double p -> Bool Source #

max :: URec Double p -> URec Double p -> URec Double p Source #

min :: URec Double p -> URec Double p -> URec Double p Source #

Ord (URec Float p) |

Instance details

Defined in GHC.Generics

Methods

compare :: URec Float p -> URec Float p -> Ordering Source #

(<) :: URec Float p -> URec Float p -> Bool Source #

(<=) :: URec Float p -> URec Float p -> Bool Source #

(>) :: URec Float p -> URec Float p -> Bool Source #

(>=) :: URec Float p -> URec Float p -> Bool Source #

max :: URec Float p -> URec Float p -> URec Float p Source #

min :: URec Float p -> URec Float p -> URec Float p 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 #

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 `String`s, 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 Methods readsPrec :: Int -> ReadS Key Source # readList :: ReadS [Key] Source # readPrec :: ReadPrec Key Source # readListPrec :: ReadPrec [Key] Source #
Read DotNetTime |
Instance details Defined in Data.Aeson.Types.Internal Methods readsPrec :: Int -> ReadS DotNetTime Source # readList :: ReadS [DotNetTime] Source # readPrec :: ReadPrec DotNetTime Source # readListPrec :: ReadPrec [DotNetTime] Source #
Read Value |
Instance details Defined in Data.Aeson.Types.Internal Methods readsPrec :: Int -> ReadS Value Source # readList :: ReadS [Value] Source # readPrec :: ReadPrec Value Source # readListPrec :: ReadPrec [Value] Source #
Read All | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods readsPrec :: Int -> ReadS All Source # readList :: ReadS [All] Source # readPrec :: ReadPrec All Source # readListPrec :: ReadPrec [All] Source #
Read Any | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods readsPrec :: Int -> ReadS Any Source # readList :: ReadS [Any] Source # readPrec :: ReadPrec Any Source # readListPrec :: ReadPrec [Any] Source #
Read Version | Since: base-2.1
Instance details Defined in Data.Version Methods readsPrec :: Int -> ReadS Version Source # readList :: ReadS [Version] Source # readPrec :: ReadPrec Version Source # readListPrec :: ReadPrec [Version] Source #
Read CBool |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CBool Source # readList :: ReadS [CBool] Source # readPrec :: ReadPrec CBool Source # readListPrec :: ReadPrec [CBool] Source #
Read CChar |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CChar Source # readList :: ReadS [CChar] Source # readPrec :: ReadPrec CChar Source # readListPrec :: ReadPrec [CChar] Source #
Read CClock |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CClock Source # readList :: ReadS [CClock] Source # readPrec :: ReadPrec CClock Source # readListPrec :: ReadPrec [CClock] Source #
Read CDouble |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CDouble Source # readList :: ReadS [CDouble] Source # readPrec :: ReadPrec CDouble Source # readListPrec :: ReadPrec [CDouble] Source #
Read CFloat |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CFloat Source # readList :: ReadS [CFloat] Source # readPrec :: ReadPrec CFloat Source # readListPrec :: ReadPrec [CFloat] Source #
Read CInt |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CInt Source # readList :: ReadS [CInt] Source # readPrec :: ReadPrec CInt Source # readListPrec :: ReadPrec [CInt] Source #
Read CIntMax |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CIntMax Source # readList :: ReadS [CIntMax] Source # readPrec :: ReadPrec CIntMax Source # readListPrec :: ReadPrec [CIntMax] Source #
Read CIntPtr |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CIntPtr Source # readList :: ReadS [CIntPtr] Source # readPrec :: ReadPrec CIntPtr Source # readListPrec :: ReadPrec [CIntPtr] Source #
Read CLLong |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CLLong Source # readList :: ReadS [CLLong] Source # readPrec :: ReadPrec CLLong Source # readListPrec :: ReadPrec [CLLong] Source #
Read CLong |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CLong Source # readList :: ReadS [CLong] Source # readPrec :: ReadPrec CLong Source # readListPrec :: ReadPrec [CLong] Source #
Read CPtrdiff |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CPtrdiff Source # readList :: ReadS [CPtrdiff] Source # readPrec :: ReadPrec CPtrdiff Source # readListPrec :: ReadPrec [CPtrdiff] Source #
Read CSChar |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CSChar Source # readList :: ReadS [CSChar] Source # readPrec :: ReadPrec CSChar Source # readListPrec :: ReadPrec [CSChar] Source #
Read CSUSeconds |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CSUSeconds Source # readList :: ReadS [CSUSeconds] Source # readPrec :: ReadPrec CSUSeconds Source # readListPrec :: ReadPrec [CSUSeconds] Source #
Read CShort |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CShort Source # readList :: ReadS [CShort] Source # readPrec :: ReadPrec CShort Source # readListPrec :: ReadPrec [CShort] Source #
Read CSigAtomic |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CSigAtomic Source # readList :: ReadS [CSigAtomic] Source # readPrec :: ReadPrec CSigAtomic Source # readListPrec :: ReadPrec [CSigAtomic] Source #
Read CSize |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CSize Source # readList :: ReadS [CSize] Source # readPrec :: ReadPrec CSize Source # readListPrec :: ReadPrec [CSize] Source #
Read CTime |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CTime Source # readList :: ReadS [CTime] Source # readPrec :: ReadPrec CTime Source # readListPrec :: ReadPrec [CTime] Source #
Read CUChar |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CUChar Source # readList :: ReadS [CUChar] Source # readPrec :: ReadPrec CUChar Source # readListPrec :: ReadPrec [CUChar] Source #
Read CUInt |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CUInt Source # readList :: ReadS [CUInt] Source # readPrec :: ReadPrec CUInt Source # readListPrec :: ReadPrec [CUInt] Source #
Read CUIntMax |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CUIntMax Source # readList :: ReadS [CUIntMax] Source # readPrec :: ReadPrec CUIntMax Source # readListPrec :: ReadPrec [CUIntMax] Source #
Read CUIntPtr |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CUIntPtr Source # readList :: ReadS [CUIntPtr] Source # readPrec :: ReadPrec CUIntPtr Source # readListPrec :: ReadPrec [CUIntPtr] Source #
Read CULLong |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CULLong Source # readList :: ReadS [CULLong] Source # readPrec :: ReadPrec CULLong Source # readListPrec :: ReadPrec [CULLong] Source #
Read CULong |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CULong Source # readList :: ReadS [CULong] Source # readPrec :: ReadPrec CULong Source # readListPrec :: ReadPrec [CULong] Source #
Read CUSeconds |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CUSeconds Source # readList :: ReadS [CUSeconds] Source # readPrec :: ReadPrec CUSeconds Source # readListPrec :: ReadPrec [CUSeconds] Source #
Read CUShort |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CUShort Source # readList :: ReadS [CUShort] Source # readPrec :: ReadPrec CUShort Source # readListPrec :: ReadPrec [CUShort] Source #
Read CWchar |
Instance details Defined in Foreign.C.Types Methods readsPrec :: Int -> ReadS CWchar Source # readList :: ReadS [CWchar] Source # readPrec :: ReadPrec CWchar Source # readListPrec :: ReadPrec [CWchar] Source #
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 Methods readsPrec :: Int -> ReadS Void Source # readList :: ReadS [Void] Source # readPrec :: ReadPrec Void Source # readListPrec :: ReadPrec [Void] Source #
Read Associativity | Since: base-4.6.0.0
Instance details Defined in GHC.Generics Methods readsPrec :: Int -> ReadS Associativity Source # readList :: ReadS [Associativity] Source # readPrec :: ReadPrec Associativity Source # readListPrec :: ReadPrec [Associativity] Source #
Read DecidedStrictness | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods readsPrec :: Int -> ReadS DecidedStrictness Source # readList :: ReadS [DecidedStrictness] Source # readPrec :: ReadPrec DecidedStrictness Source # readListPrec :: ReadPrec [DecidedStrictness] Source #
Read Fixity | Since: base-4.6.0.0
Instance details Defined in GHC.Generics Methods readsPrec :: Int -> ReadS Fixity Source # readList :: ReadS [Fixity] Source # readPrec :: ReadPrec Fixity Source # readListPrec :: ReadPrec [Fixity] Source #
Read SourceStrictness | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods readsPrec :: Int -> ReadS SourceStrictness Source # readList :: ReadS [SourceStrictness] Source # readPrec :: ReadPrec SourceStrictness Source # readListPrec :: ReadPrec [SourceStrictness] Source #
Read SourceUnpackedness | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods readsPrec :: Int -> ReadS SourceUnpackedness Source # readList :: ReadS [SourceUnpackedness] Source # readPrec :: ReadPrec SourceUnpackedness Source # readListPrec :: ReadPrec [SourceUnpackedness] Source #
Read SeekMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Device Methods readsPrec :: Int -> ReadS SeekMode Source # readList :: ReadS [SeekMode] Source # readPrec :: ReadPrec SeekMode Source # readListPrec :: ReadPrec [SeekMode] Source #
Read ExitCode |
Instance details Defined in GHC.IO.Exception Methods readsPrec :: Int -> ReadS ExitCode Source # readList :: ReadS [ExitCode] Source # readPrec :: ReadPrec ExitCode Source # readListPrec :: ReadPrec [ExitCode] Source #
Read BufferMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Handle.Types Methods readsPrec :: Int -> ReadS BufferMode Source # readList :: ReadS [BufferMode] Source # readPrec :: ReadPrec BufferMode Source # readListPrec :: ReadPrec [BufferMode] Source #
Read Newline | Since: base-4.3.0.0
Instance details Defined in GHC.IO.Handle.Types Methods readsPrec :: Int -> ReadS Newline Source # readList :: ReadS [Newline] Source # readPrec :: ReadPrec Newline Source # readListPrec :: ReadPrec [Newline] Source #
Read NewlineMode | Since: base-4.3.0.0
Instance details Defined in GHC.IO.Handle.Types Methods readsPrec :: Int -> ReadS NewlineMode Source # readList :: ReadS [NewlineMode] Source # readPrec :: ReadPrec NewlineMode Source # readListPrec :: ReadPrec [NewlineMode] Source #
Read IOMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.IOMode Methods readsPrec :: Int -> ReadS IOMode Source # readList :: ReadS [IOMode] Source # readPrec :: ReadPrec IOMode Source # readListPrec :: ReadPrec [IOMode] Source #
Read Int16 | Since: base-2.1
Instance details Defined in GHC.Int Methods readsPrec :: Int -> ReadS Int16 Source # readList :: ReadS [Int16] Source # readPrec :: ReadPrec Int16 Source # readListPrec :: ReadPrec [Int16] Source #
Read Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods readsPrec :: Int -> ReadS Int32 Source # readList :: ReadS [Int32] Source # readPrec :: ReadPrec Int32 Source # readListPrec :: ReadPrec [Int32] Source #
Read Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods readsPrec :: Int -> ReadS Int64 Source # readList :: ReadS [Int64] Source # readPrec :: ReadPrec Int64 Source # readListPrec :: ReadPrec [Int64] Source #
Read Int8 | Since: base-2.1
Instance details Defined in GHC.Int Methods readsPrec :: Int -> ReadS Int8 Source # readList :: ReadS [Int8] Source # readPrec :: ReadPrec Int8 Source # readListPrec :: ReadPrec [Int8] Source #
Read GCDetails | Since: base-4.10.0.0
Instance details Defined in GHC.Stats Methods readsPrec :: Int -> ReadS GCDetails Source # readList :: ReadS [GCDetails] Source # readPrec :: ReadPrec GCDetails Source # readListPrec :: ReadPrec [GCDetails] Source #
Read RTSStats | Since: base-4.10.0.0
Instance details Defined in GHC.Stats Methods readsPrec :: Int -> ReadS RTSStats Source # readList :: ReadS [RTSStats] Source # readPrec :: ReadPrec RTSStats Source # readListPrec :: ReadPrec [RTSStats] Source #
Read SomeChar |
Instance details Defined in GHC.TypeLits Methods readsPrec :: Int -> ReadS SomeChar Source # readList :: ReadS [SomeChar] Source # readPrec :: ReadPrec SomeChar Source # readListPrec :: ReadPrec [SomeChar] Source #
Read SomeSymbol | Since: base-4.7.0.0
Instance details Defined in GHC.TypeLits Methods readsPrec :: Int -> ReadS SomeSymbol Source # readList :: ReadS [SomeSymbol] Source # readPrec :: ReadPrec SomeSymbol Source # readListPrec :: ReadPrec [SomeSymbol] Source #
Read GeneralCategory | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS GeneralCategory Source # readList :: ReadS [GeneralCategory] Source # readPrec :: ReadPrec GeneralCategory Source # readListPrec :: ReadPrec [GeneralCategory] Source #
Read Word16 | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Word16 Source # readList :: ReadS [Word16] Source # readPrec :: ReadPrec Word16 Source # readListPrec :: ReadPrec [Word16] Source #
Read Word32 | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Word32 Source # readList :: ReadS [Word32] Source # readPrec :: ReadPrec Word32 Source # readListPrec :: ReadPrec [Word32] Source #
Read Word64 | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Word64 Source # readList :: ReadS [Word64] Source # readPrec :: ReadPrec Word64 Source # readListPrec :: ReadPrec [Word64] Source #
Read Word8 | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Word8 Source # readList :: ReadS [Word8] Source # readPrec :: ReadPrec Word8 Source # readListPrec :: ReadPrec [Word8] Source #
Read Lexeme | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Lexeme Source # readList :: ReadS [Lexeme] Source # readPrec :: ReadPrec Lexeme Source # readListPrec :: ReadPrec [Lexeme] Source #
Read ByteString |
Instance details Defined in Data.ByteString.Internal.Type Methods readsPrec :: Int -> ReadS ByteString Source # readList :: ReadS [ByteString] Source # readPrec :: ReadPrec ByteString Source # readListPrec :: ReadPrec [ByteString] Source #
Read ByteString |
Instance details Defined in Data.ByteString.Lazy.Internal Methods readsPrec :: Int -> ReadS ByteString Source # readList :: ReadS [ByteString] Source # readPrec :: ReadPrec ByteString Source # readListPrec :: ReadPrec [ByteString] Source #
Read ShortByteString |
Instance details Defined in Data.ByteString.Short.Internal Methods readsPrec :: Int -> ReadS ShortByteString Source # readList :: ReadS [ShortByteString] Source # readPrec :: ReadPrec ShortByteString Source # readListPrec :: ReadPrec [ShortByteString] Source #
Read RGBGamut |
Instance details Defined in Data.Colour.RGB Methods readsPrec :: Int -> ReadS RGBGamut Source # readList :: ReadS [RGBGamut] Source # readPrec :: ReadPrec RGBGamut Source # readListPrec :: ReadPrec [RGBGamut] Source #
Read IntSet |
Instance details Defined in Data.IntSet.Internal Methods readsPrec :: Int -> ReadS IntSet Source # readList :: ReadS [IntSet] Source # readPrec :: ReadPrec IntSet Source # readListPrec :: ReadPrec [IntSet] Source #
Read FileType |
Instance details Defined in System.Directory.Internal.Common Methods readsPrec :: Int -> ReadS FileType Source # readList :: ReadS [FileType] Source # readPrec :: ReadPrec FileType Source # readListPrec :: ReadPrec [FileType] Source #
Read Permissions |
Instance details Defined in System.Directory.Internal.Common Methods readsPrec :: Int -> ReadS Permissions Source # readList :: ReadS [Permissions] Source # readPrec :: ReadPrec Permissions Source # readListPrec :: ReadPrec [Permissions] Source #
Read XdgDirectory |
Instance details Defined in System.Directory.Internal.Common Methods readsPrec :: Int -> ReadS XdgDirectory Source # readList :: ReadS [XdgDirectory] Source # readPrec :: ReadPrec XdgDirectory Source # readListPrec :: ReadPrec [XdgDirectory] Source #
Read XdgDirectoryList |
Instance details Defined in System.Directory.Internal.Common Methods readsPrec :: Int -> ReadS XdgDirectoryList Source # readList :: ReadS [XdgDirectoryList] Source # readPrec :: ReadPrec XdgDirectoryList Source # readListPrec :: ReadPrec [XdgDirectoryList] Source #
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 Methods readsPrec :: Int -> ReadS Ordering Source # readList :: ReadS [Ordering] Source # readPrec :: ReadPrec Ordering Source # readListPrec :: ReadPrec [Ordering] Source #
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 Methods readsPrec :: Int -> ReadS DiffTime Source # readList :: ReadS [DiffTime] Source # readPrec :: ReadPrec DiffTime Source # readListPrec :: ReadPrec [DiffTime] Source #
Read UUID |
Instance details Defined in Data.UUID.Types.Internal Methods readsPrec :: Int -> ReadS UUID Source # readList :: ReadS [UUID] Source # readPrec :: ReadPrec UUID Source # readListPrec :: ReadPrec [UUID] Source #
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 Methods readsPrec :: Int -> ReadS Integer Source # readList :: ReadS [Integer] Source # readPrec :: ReadPrec Integer Source # readListPrec :: ReadPrec [Integer] Source #
Read Natural | Since: base-4.8.0.0
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Natural Source # readList :: ReadS [Natural] Source # readPrec :: ReadPrec Natural Source # readListPrec :: ReadPrec [Natural] Source #
Read () | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS () Source # readList :: ReadS [()] Source # readPrec :: ReadPrec () Source # readListPrec :: ReadPrec [()] Source #
Read Bool | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Bool Source # readList :: ReadS [Bool] Source # readPrec :: ReadPrec Bool Source # readListPrec :: ReadPrec [Bool] Source #
Read Char | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Char Source # readList :: ReadS [Char] Source # readPrec :: ReadPrec Char Source # readListPrec :: ReadPrec [Char] Source #
Read Double | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Double Source # readList :: ReadS [Double] Source # readPrec :: ReadPrec Double Source # readListPrec :: ReadPrec [Double] Source #
Read Float | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Float Source # readList :: ReadS [Float] Source # readPrec :: ReadPrec Float Source # readListPrec :: ReadPrec [Float] Source #
Read Int | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Int Source # readList :: ReadS [Int] Source # readPrec :: ReadPrec Int Source # readListPrec :: ReadPrec [Int] Source #
Read Word | Since: base-4.5.0.0
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Word Source # readList :: ReadS [Word] Source # readPrec :: ReadPrec Word Source # readListPrec :: ReadPrec [Word] Source #
Read v => Read (KeyMap v) |
Instance details Defined in Data.Aeson.KeyMap Methods readsPrec :: Int -> ReadS (KeyMap v) Source # readList :: ReadS [KeyMap v] Source # readPrec :: ReadPrec (KeyMap v) Source # readListPrec :: ReadPrec [KeyMap v] Source #
Read a => Read (ZipList a) | Since: base-4.7.0.0
Instance details Defined in Control.Applicative Methods readsPrec :: Int -> ReadS (ZipList a) Source # readList :: ReadS [ZipList a] Source # readPrec :: ReadPrec (ZipList a) Source # readListPrec :: ReadPrec [ZipList a] Source #
Read a => Read (Complex a) | Since: base-2.1
Instance details Defined in Data.Complex Methods readsPrec :: Int -> ReadS (Complex a) Source # readList :: ReadS [Complex a] Source # readPrec :: ReadPrec (Complex a) Source # readListPrec :: ReadPrec [Complex a] Source #
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 Methods readsPrec :: Int -> ReadS (Identity a) Source # readList :: ReadS [Identity a] Source # readPrec :: ReadPrec (Identity a) Source # readListPrec :: ReadPrec [Identity a] Source #
Read a => Read (First a) | Since: base-2.1
Instance details Defined in Data.Monoid Methods readsPrec :: Int -> ReadS (First a) Source # readList :: ReadS [First a] Source # readPrec :: ReadPrec (First a) Source # readListPrec :: ReadPrec [First a] Source #
Read a => Read (Last a) | Since: base-2.1
Instance details Defined in Data.Monoid Methods readsPrec :: Int -> ReadS (Last a) Source # readList :: ReadS [Last a] Source # readPrec :: ReadPrec (Last a) Source # readListPrec :: ReadPrec [Last 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 Methods readsPrec :: Int -> ReadS (Down a) Source # readList :: ReadS [Down a] Source # readPrec :: ReadPrec (Down a) Source # readListPrec :: ReadPrec [Down a] Source #
Read a => Read (First a) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods readsPrec :: Int -> ReadS (First a) Source # readList :: ReadS [First a] Source # readPrec :: ReadPrec (First a) Source # readListPrec :: ReadPrec [First a] Source #
Read a => Read (Last a) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods readsPrec :: Int -> ReadS (Last a) Source # readList :: ReadS [Last a] Source # readPrec :: ReadPrec (Last a) Source # readListPrec :: ReadPrec [Last a] Source #
Read a => Read (Max a) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods readsPrec :: Int -> ReadS (Max a) Source # readList :: ReadS [Max a] Source # readPrec :: ReadPrec (Max a) Source # readListPrec :: ReadPrec [Max a] Source #
Read a => Read (Min a) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods readsPrec :: Int -> ReadS (Min a) Source # readList :: ReadS [Min a] Source # readPrec :: ReadPrec (Min a) Source # readListPrec :: ReadPrec [Min a] Source #
Read m => Read (WrappedMonoid m) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods readsPrec :: Int -> ReadS (WrappedMonoid m) Source # readList :: ReadS [WrappedMonoid m] Source # readPrec :: ReadPrec (WrappedMonoid m) Source # readListPrec :: ReadPrec [WrappedMonoid m] Source #
Read a => Read (Dual a) | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods readsPrec :: Int -> ReadS (Dual a) Source # readList :: ReadS [Dual a] Source # readPrec :: ReadPrec (Dual a) Source # readListPrec :: ReadPrec [Dual a] Source #
Read a => Read (Product a) | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods readsPrec :: Int -> ReadS (Product a) Source # readList :: ReadS [Product a] Source # readPrec :: ReadPrec (Product a) Source # readListPrec :: ReadPrec [Product a] Source #
Read a => Read (Sum a) | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods readsPrec :: Int -> ReadS (Sum a) Source # readList :: ReadS [Sum a] Source # readPrec :: ReadPrec (Sum a) Source # readListPrec :: ReadPrec [Sum a] Source #
Read a => Read (NonEmpty a) | Since: base-4.11.0.0
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS (NonEmpty a) Source # readList :: ReadS [NonEmpty a] Source # readPrec :: ReadPrec (NonEmpty a) Source # readListPrec :: ReadPrec [NonEmpty a] Source #
Read p => Read (Par1 p) | Since: base-4.7.0.0
Instance details Defined in GHC.Generics Methods readsPrec :: Int -> ReadS (Par1 p) Source # readList :: ReadS [Par1 p] Source # readPrec :: ReadPrec (Par1 p) Source # readListPrec :: ReadPrec [Par1 p] Source #
(Integral a, Read a) => Read (Ratio a) | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS (Ratio a) Source # readList :: ReadS [Ratio a] Source # readPrec :: ReadPrec (Ratio a) Source # readListPrec :: ReadPrec [Ratio a] Source #
Read a => Read (RGB a) |
Instance details Defined in Data.Colour.RGB Methods readsPrec :: Int -> ReadS (RGB a) Source # readList :: ReadS [RGB a] Source # readPrec :: ReadPrec (RGB a) Source # readListPrec :: ReadPrec [RGB a] Source #
Read e => Read (IntMap e) |
Instance details Defined in Data.IntMap.Internal Methods readsPrec :: Int -> ReadS (IntMap e) Source # readList :: ReadS [IntMap e] Source # readPrec :: ReadPrec (IntMap e) Source # readListPrec :: ReadPrec [IntMap e] Source #
Read a => Read (Seq a) |
Instance details Defined in Data.Sequence.Internal Methods readsPrec :: Int -> ReadS (Seq a) Source # readList :: ReadS [Seq a] Source # readPrec :: ReadPrec (Seq a) Source # readListPrec :: ReadPrec [Seq a] Source #
Read a => Read (ViewL a) |
Instance details Defined in Data.Sequence.Internal Methods readsPrec :: Int -> ReadS (ViewL a) Source # readList :: ReadS [ViewL a] Source # readPrec :: ReadPrec (ViewL a) Source # readListPrec :: ReadPrec [ViewL a] Source #
Read a => Read (ViewR a) |
Instance details Defined in Data.Sequence.Internal Methods readsPrec :: Int -> ReadS (ViewR a) Source # readList :: ReadS [ViewR a] Source # readPrec :: ReadPrec (ViewR a) Source # readListPrec :: ReadPrec [ViewR a] Source #
(Read a, Ord a) => Read (Set a) |
Instance details Defined in Data.Set.Internal Methods readsPrec :: Int -> ReadS (Set a) Source # readList :: ReadS [Set a] Source # readPrec :: ReadPrec (Set a) Source # readListPrec :: ReadPrec [Set a] Source #
Read a => Read (Tree a) |
Instance details Defined in Data.Tree Methods readsPrec :: Int -> ReadS (Tree a) Source # readList :: ReadS [Tree a] Source # readPrec :: ReadPrec (Tree a) Source # readListPrec :: ReadPrec [Tree a] Source #
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 Methods readsPrec :: Int -> ReadS (DList a) Source # readList :: ReadS [DList a] Source # readPrec :: ReadPrec (DList a) Source # readListPrec :: ReadPrec [DList a] Source #
Read mono => Read (NonNull mono) |
Instance details Defined in Data.NonNull Methods readsPrec :: Int -> ReadS (NonNull mono) Source # readList :: ReadS [NonNull mono] Source # readPrec :: ReadPrec (NonNull mono) Source # readListPrec :: ReadPrec [NonNull mono] Source #
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 Methods readsPrec :: Int -> ReadS (Option a) Source # readList :: ReadS [Option a] Source # readPrec :: ReadPrec (Option a) Source # readListPrec :: ReadPrec [Option a] Source #
(Eq a, Hashable a, Read a) => Read (HashSet a) |
Instance details Defined in Data.HashSet.Internal Methods readsPrec :: Int -> ReadS (HashSet a) Source # readList :: ReadS [HashSet a] Source # readPrec :: ReadPrec (HashSet a) Source # readListPrec :: ReadPrec [HashSet a] Source #
Read a => Read (Vector a) |
Instance details Defined in Data.Vector Methods readsPrec :: Int -> ReadS (Vector a) Source # readList :: ReadS [Vector a] Source # readPrec :: ReadPrec (Vector a) Source # readListPrec :: ReadPrec [Vector a] Source #
(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 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 (a) | Since: base-4.15
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS (a) Source # readList :: ReadS [(a)] Source # readPrec :: ReadPrec (a) Source # readListPrec :: ReadPrec [(a)] Source #
Read a => Read [a] | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS [a] Source # readList :: ReadS [[a]] Source # readPrec :: ReadPrec [a] Source # readListPrec :: ReadPrec [[a]] Source #
(Read a, Read b) => Read (Either a b) | Since: base-3.0
Instance details Defined in Data.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 (Proxy t) | Since: base-4.7.0.0
Instance details Defined in Data.Proxy Methods readsPrec :: Int -> ReadS (Proxy t) Source # readList :: ReadS [Proxy t] Source # readPrec :: ReadPrec (Proxy t) Source # readListPrec :: ReadPrec [Proxy t] Source #
(Read a, Read b) => Read (Arg a b) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods readsPrec :: Int -> ReadS (Arg a b) Source # readList :: ReadS [Arg a b] Source # readPrec :: ReadPrec (Arg a b) Source # readListPrec :: ReadPrec [Arg a b] Source #
(Ix a, Read a, Read b) => Read (Array a b) | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS (Array a b) Source # readList :: ReadS [Array a b] Source # readPrec :: ReadPrec (Array a b) Source # readListPrec :: ReadPrec [Array a b] Source #
Read (U1 p) | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods readsPrec :: Int -> ReadS (U1 p) Source # readList :: ReadS [U1 p] Source # readPrec :: ReadPrec (U1 p) Source # readListPrec :: ReadPrec [U1 p] Source #
Read (V1 p) | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods readsPrec :: Int -> ReadS (V1 p) Source # readList :: ReadS [V1 p] Source # readPrec :: ReadPrec (V1 p) Source # readListPrec :: ReadPrec [V1 p] Source #
(Ord k, Read k, Read e) => Read (Map k e) |
Instance details Defined in Data.Map.Internal Methods readsPrec :: Int -> ReadS (Map k e) Source # readList :: ReadS [Map k e] Source # readPrec :: ReadPrec (Map k e) Source # readListPrec :: ReadPrec [Map k e] Source #
(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 Methods readsPrec :: Int -> ReadS (Lift f a) Source # readList :: ReadS [Lift f a] Source # readPrec :: ReadPrec (Lift f a) Source # readListPrec :: ReadPrec [Lift f a] Source #
(Read1 m, Read a) => Read (MaybeT m a) |
Instance details Defined in Control.Monad.Trans.Maybe Methods readsPrec :: Int -> ReadS (MaybeT m a) Source # readList :: ReadS [MaybeT m a] Source # readPrec :: ReadPrec (MaybeT m a) Source # readListPrec :: ReadPrec [MaybeT m a] Source #
(Eq k, Hashable k, Read k, Read e) => Read (HashMap k e) |
Instance details Defined in Data.HashMap.Internal Methods readsPrec :: Int -> ReadS (HashMap k e) Source # readList :: ReadS [HashMap k e] Source # readPrec :: ReadPrec (HashMap k e) Source # readListPrec :: ReadPrec [HashMap k e] Source #
(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 Methods readsPrec :: Int -> ReadS (Const a b) Source # readList :: ReadS [Const a b] Source # readPrec :: ReadPrec (Const a b) Source # readListPrec :: ReadPrec [Const a b] Source #
Read (f a) => Read (Ap f a) | Since: base-4.12.0.0
Instance details Defined in Data.Monoid Methods readsPrec :: Int -> ReadS (Ap f a) Source # readList :: ReadS [Ap f a] Source # readPrec :: ReadPrec (Ap f a) Source # readListPrec :: ReadPrec [Ap f a] Source #
Read (f a) => Read (Alt f a) | Since: base-4.8.0.0
Instance details Defined in Data.Semigroup.Internal Methods readsPrec :: Int -> ReadS (Alt f a) Source # readList :: ReadS [Alt f a] Source # readPrec :: ReadPrec (Alt f a) Source # readListPrec :: ReadPrec [Alt f a] Source #
Read (f p) => Read (Rec1 f p) | Since: base-4.7.0.0
Instance details Defined in GHC.Generics Methods readsPrec :: Int -> ReadS (Rec1 f p) Source # readList :: ReadS [Rec1 f p] Source # readPrec :: ReadPrec (Rec1 f p) Source # readListPrec :: ReadPrec [Rec1 f p] Source #
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 Methods readsPrec :: Int -> ReadS (Backwards f a) Source # readList :: ReadS [Backwards f a] Source # readPrec :: ReadPrec (Backwards f a) Source # readListPrec :: ReadPrec [Backwards f a] Source #
(Read e, Read1 m, Read a) => Read (ExceptT e m a) |
Instance details Defined in Control.Monad.Trans.Except Methods readsPrec :: Int -> ReadS (ExceptT e m a) Source # readList :: ReadS [ExceptT e m a] Source # readPrec :: ReadPrec (ExceptT e m a) Source # readListPrec :: ReadPrec [ExceptT e m a] Source #
(Read1 f, Read a) => Read (IdentityT f a) |
Instance details Defined in Control.Monad.Trans.Identity Methods readsPrec :: Int -> ReadS (IdentityT f a) Source # readList :: ReadS [IdentityT f a] Source # readPrec :: ReadPrec (IdentityT f a) Source # readListPrec :: ReadPrec [IdentityT f a] Source #
(Read w, Read1 m, Read a) => Read (WriterT w m a) |
Instance details Defined in Control.Monad.Trans.Writer.Lazy Methods readsPrec :: Int -> ReadS (WriterT w m a) Source # readList :: ReadS [WriterT w m a] Source # readPrec :: ReadPrec (WriterT w m a) Source # readListPrec :: ReadPrec [WriterT w m a] Source #
(Read w, Read1 m, Read a) => Read (WriterT w m a) |
Instance details Defined in Control.Monad.Trans.Writer.Strict Methods readsPrec :: Int -> ReadS (WriterT w m a) Source # readList :: ReadS [WriterT w m a] Source # readPrec :: ReadPrec (WriterT w m a) Source # readListPrec :: ReadPrec [WriterT w m a] Source #
Read a => Read (Constant a b) |
Instance details Defined in Data.Functor.Constant Methods readsPrec :: Int -> ReadS (Constant a b) Source # readList :: ReadS [Constant a b] Source # readPrec :: ReadPrec (Constant a b) Source # readListPrec :: ReadPrec [Constant a b] Source #
(Read1 f, Read a) => Read (Reverse f a) |
Instance details Defined in Data.Functor.Reverse Methods readsPrec :: Int -> ReadS (Reverse f a) Source # readList :: ReadS [Reverse f a] Source # readPrec :: ReadPrec (Reverse f a) Source # readListPrec :: ReadPrec [Reverse f a] Source #
(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 Methods readsPrec :: Int -> ReadS (Product f g a) Source # readList :: ReadS [Product f g a] Source # readPrec :: ReadPrec (Product f g a) Source # readListPrec :: ReadPrec [Product f g a] Source #
(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 Methods readsPrec :: Int -> ReadS (Compose f g a) Source # readList :: ReadS [Compose f g a] Source # readPrec :: ReadPrec (Compose f g a) Source # readListPrec :: ReadPrec [Compose f g a] Source #
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 Methods toRational :: CBool -> Rational Source #
Real CChar |
Instance details Defined in Foreign.C.Types Methods toRational :: CChar -> Rational Source #
Real CClock |
Instance details Defined in Foreign.C.Types Methods toRational :: CClock -> Rational Source #
Real CDouble |
Instance details Defined in Foreign.C.Types Methods toRational :: CDouble -> Rational Source #
Real CFloat |
Instance details Defined in Foreign.C.Types Methods toRational :: CFloat -> Rational Source #
Real CInt |
Instance details Defined in Foreign.C.Types Methods toRational :: CInt -> Rational Source #
Real CIntMax |
Instance details Defined in Foreign.C.Types Methods toRational :: CIntMax -> Rational Source #
Real CIntPtr |
Instance details Defined in Foreign.C.Types Methods toRational :: CIntPtr -> Rational Source #
Real CLLong |
Instance details Defined in Foreign.C.Types Methods toRational :: CLLong -> Rational Source #
Real CLong |
Instance details Defined in Foreign.C.Types Methods toRational :: CLong -> Rational Source #
Real CPtrdiff |
Instance details Defined in Foreign.C.Types Methods toRational :: CPtrdiff -> Rational Source #
Real CSChar |
Instance details Defined in Foreign.C.Types Methods toRational :: CSChar -> Rational Source #
Real CSUSeconds |
Instance details Defined in Foreign.C.Types Methods toRational :: CSUSeconds -> Rational Source #
Real CShort |
Instance details Defined in Foreign.C.Types Methods toRational :: CShort -> Rational Source #
Real CSigAtomic |
Instance details Defined in Foreign.C.Types Methods toRational :: CSigAtomic -> Rational Source #
Real CSize |
Instance details Defined in Foreign.C.Types Methods toRational :: CSize -> Rational Source #
Real CTime |
Instance details Defined in Foreign.C.Types Methods toRational :: CTime -> Rational Source #
Real CUChar |
Instance details Defined in Foreign.C.Types Methods toRational :: CUChar -> Rational Source #
Real CUInt |
Instance details Defined in Foreign.C.Types Methods toRational :: CUInt -> Rational Source #
Real CUIntMax |
Instance details Defined in Foreign.C.Types Methods toRational :: CUIntMax -> Rational Source #
Real CUIntPtr |
Instance details Defined in Foreign.C.Types Methods toRational :: CUIntPtr -> Rational Source #
Real CULLong |
Instance details Defined in Foreign.C.Types Methods toRational :: CULLong -> Rational Source #
Real CULong |
Instance details Defined in Foreign.C.Types Methods toRational :: CULong -> Rational Source #
Real CUSeconds |
Instance details Defined in Foreign.C.Types Methods toRational :: CUSeconds -> Rational Source #
Real CUShort |
Instance details Defined in Foreign.C.Types Methods toRational :: CUShort -> Rational Source #
Real CWchar |
Instance details Defined in Foreign.C.Types Methods toRational :: CWchar -> Rational Source #
Real Int16 | Since: base-2.1
Instance details Defined in GHC.Int Methods toRational :: Int16 -> Rational Source #
Real Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods toRational :: Int32 -> Rational Source #
Real Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods toRational :: Int64 -> Rational Source #
Real Int8 | Since: base-2.1
Instance details Defined in GHC.Int Methods toRational :: Int8 -> Rational Source #
Real Word16 | Since: base-2.1
Instance details Defined in GHC.Word Methods toRational :: Word16 -> Rational Source #
Real Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods toRational :: Word32 -> Rational Source #
Real Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods toRational :: Word64 -> Rational Source #
Real Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods toRational :: Word8 -> Rational Source #
Real Scientific |
Instance details Defined in Data.Scientific Methods toRational :: Scientific -> Rational Source #
Real DiffTime |
Instance details Defined in Data.Time.Clock.Internal.DiffTime Methods toRational :: DiffTime -> Rational Source #
Real Integer | Since: base-2.0.1
Instance details Defined in GHC.Real Methods toRational :: Integer -> Rational Source #
Real Natural | Since: base-4.8.0.0
Instance details Defined in GHC.Real Methods toRational :: Natural -> Rational Source #
Real Int | Since: base-2.0.1
Instance details Defined in GHC.Real Methods toRational :: Int -> Rational Source #
Real Word | Since: base-2.1
Instance details Defined in GHC.Real Methods toRational :: Word -> Rational Source #
Real a => Real (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods toRational :: Identity a -> Rational Source #
Real a => Real (Down a) | Since: base-4.14.0.0
Instance details Defined in Data.Ord Methods toRational :: Down a -> Rational Source #
Integral a => Real (Ratio a) | Since: base-2.0.1
Instance details Defined in GHC.Real Methods toRational :: Ratio a -> Rational Source #
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.

Minimal complete definition

floatRadix, floatDigits, floatRange, decodeFloat, encodeFloat, isNaN, isInfinite, isDenormalized, isNegativeZero, isIEEE

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

Methods

floatRadix :: CDouble -> Integer Source #

floatDigits :: CDouble -> Int Source #

floatRange :: CDouble -> (Int, Int) Source #

decodeFloat :: CDouble -> (Integer, Int) Source #

encodeFloat :: Integer -> Int -> CDouble Source #

exponent :: CDouble -> Int Source #

significand :: CDouble -> CDouble Source #

scaleFloat :: Int -> CDouble -> CDouble Source #

isNaN :: CDouble -> Bool Source #

isInfinite :: CDouble -> Bool Source #

isDenormalized :: CDouble -> Bool Source #

isNegativeZero :: CDouble -> Bool Source #

isIEEE :: CDouble -> Bool Source #

atan2 :: CDouble -> CDouble -> CDouble Source #

RealFloat CFloat |

Instance details

Defined in Foreign.C.Types

Methods

floatRadix :: CFloat -> Integer Source #

floatDigits :: CFloat -> Int Source #

floatRange :: CFloat -> (Int, Int) Source #

decodeFloat :: CFloat -> (Integer, Int) Source #

encodeFloat :: Integer -> Int -> CFloat Source #

exponent :: CFloat -> Int Source #

significand :: CFloat -> CFloat Source #

scaleFloat :: Int -> CFloat -> CFloat Source #

isNaN :: CFloat -> Bool Source #

isInfinite :: CFloat -> Bool Source #

isDenormalized :: CFloat -> Bool Source #

isNegativeZero :: CFloat -> Bool Source #

isIEEE :: CFloat -> Bool Source #

atan2 :: CFloat -> CFloat -> CFloat Source #

RealFloat Double | Since: base-2.1

Instance details

Defined in GHC.Float

Methods

floatRadix :: Double -> Integer Source #

floatDigits :: Double -> Int Source #

floatRange :: Double -> (Int, Int) Source #

decodeFloat :: Double -> (Integer, Int) Source #

encodeFloat :: Integer -> Int -> Double Source #

exponent :: Double -> Int Source #

significand :: Double -> Double Source #

scaleFloat :: Int -> Double -> Double Source #

isNaN :: Double -> Bool Source #

isInfinite :: Double -> Bool Source #

isDenormalized :: Double -> Bool Source #

isNegativeZero :: Double -> Bool Source #

isIEEE :: Double -> Bool Source #

atan2 :: Double -> Double -> Double Source #

RealFloat Float | Since: base-2.1

Instance details

Defined in GHC.Float

Methods

floatRadix :: Float -> Integer Source #

floatDigits :: Float -> Int Source #

floatRange :: Float -> (Int, Int) Source #

decodeFloat :: Float -> (Integer, Int) Source #

encodeFloat :: Integer -> Int -> Float Source #

exponent :: Float -> Int Source #

significand :: Float -> Float Source #

scaleFloat :: Int -> Float -> Float Source #

isNaN :: Float -> Bool Source #

isInfinite :: Float -> Bool Source #

isDenormalized :: Float -> Bool Source #

isNegativeZero :: Float -> Bool Source #

isIEEE :: Float -> Bool Source #

atan2 :: Float -> Float -> Float Source #

RealFloat a => RealFloat (Identity a) | Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

floatRadix :: Identity a -> Integer Source #

floatDigits :: Identity a -> Int Source #

floatRange :: Identity a -> (Int, Int) Source #

decodeFloat :: Identity a -> (Integer, Int) Source #

encodeFloat :: Integer -> Int -> Identity a Source #

exponent :: Identity a -> Int Source #

significand :: Identity a -> Identity a Source #

scaleFloat :: Int -> Identity a -> Identity a Source #

isNaN :: Identity a -> Bool Source #

isInfinite :: Identity a -> Bool Source #

isDenormalized :: Identity a -> Bool Source #

isNegativeZero :: Identity a -> Bool Source #

isIEEE :: Identity a -> Bool Source #

atan2 :: Identity a -> Identity a -> Identity a Source #

RealFloat a => RealFloat (Down a) | Since: base-4.14.0.0

Instance details

Defined in Data.Ord

Methods

floatRadix :: Down a -> Integer Source #

floatDigits :: Down a -> Int Source #

floatRange :: Down a -> (Int, Int) Source #

decodeFloat :: Down a -> (Integer, Int) Source #

encodeFloat :: Integer -> Int -> Down a Source #

exponent :: Down a -> Int Source #

significand :: Down a -> Down a Source #

scaleFloat :: Int -> Down a -> Down a Source #

isNaN :: Down a -> Bool Source #

isInfinite :: Down a -> Bool Source #

isDenormalized :: Down a -> Bool Source #

isNegativeZero :: Down a -> Bool Source #

isIEEE :: Down a -> Bool Source #

atan2 :: Down a -> Down a -> Down a Source #

RealFloat a => RealFloat (Const a b) | Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

floatRadix :: Const a b -> Integer Source #

floatDigits :: Const a b -> Int Source #

floatRange :: Const a b -> (Int, Int) Source #

decodeFloat :: Const a b -> (Integer, Int) Source #

encodeFloat :: Integer -> Int -> Const a b Source #

exponent :: Const a b -> Int Source #

significand :: Const a b -> Const a b Source #

scaleFloat :: Int -> Const a b -> Const a b Source #

isNaN :: Const a b -> Bool Source #

isInfinite :: Const a b -> Bool Source #

isDenormalized :: Const a b -> Bool Source #

isNegativeZero :: Const a b -> Bool Source #

isIEEE :: Const a b -> Bool Source #

atan2 :: Const a b -> Const a b -> Const a b Source #

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 Methods properFraction :: Integral b => CDouble -> (b, CDouble) Source # truncate :: Integral b => CDouble -> b Source # round :: Integral b => CDouble -> b Source # ceiling :: Integral b => CDouble -> b Source # floor :: Integral b => CDouble -> b Source #
RealFrac CFloat |
Instance details Defined in Foreign.C.Types Methods properFraction :: Integral b => CFloat -> (b, CFloat) Source # truncate :: Integral b => CFloat -> b Source # round :: Integral b => CFloat -> b Source # ceiling :: Integral b => CFloat -> b Source # floor :: Integral b => CFloat -> b Source #
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 Methods properFraction :: Integral b => DiffTime -> (b, DiffTime) Source # truncate :: Integral b => DiffTime -> b Source # round :: Integral b => DiffTime -> b Source # ceiling :: Integral b => DiffTime -> b Source # floor :: Integral b => DiffTime -> b Source #
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 `String`s.

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:

- `(x,"")` is an element of `(`readsPrec` d (`showsPrec` d x ""))`.

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 Methods showsPrec :: Int -> AesonException -> ShowS Source # show :: AesonException -> String Source # showList :: [AesonException] -> ShowS Source #
Show Key |
Instance details Defined in Data.Aeson.Key Methods showsPrec :: Int -> Key -> ShowS Source # show :: Key -> String Source # showList :: [Key] -> ShowS Source #
Show DotNetTime |
Instance details Defined in Data.Aeson.Types.Internal Methods showsPrec :: Int -> DotNetTime -> ShowS Source # show :: DotNetTime -> String Source # showList :: [DotNetTime] -> ShowS Source #
Show JSONPathElement |
Instance details Defined in Data.Aeson.Types.Internal Methods showsPrec :: Int -> JSONPathElement -> ShowS Source # show :: JSONPathElement -> String Source # showList :: [JSONPathElement] -> ShowS Source #
Show Options |
Instance details Defined in Data.Aeson.Types.Internal Methods showsPrec :: Int -> Options -> ShowS Source # show :: Options -> String Source # showList :: [Options] -> ShowS Source #
Show SumEncoding |
Instance details Defined in Data.Aeson.Types.Internal Methods showsPrec :: Int -> SumEncoding -> ShowS Source # show :: SumEncoding -> String Source # showList :: [SumEncoding] -> ShowS Source #

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 Methods showsPrec :: Int -> Value -> ShowS Source # show :: Value -> String Source # showList :: [Value] -> ShowS Source #
Show AsyncCancelled |
Instance details Defined in Control.Concurrent.Async.Internal Methods showsPrec :: Int -> AsyncCancelled -> ShowS Source # show :: AsyncCancelled -> String Source # showList :: [AsyncCancelled] -> ShowS Source #
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 Methods showsPrec :: Int -> ByteArray -> ShowS Source # show :: ByteArray -> String Source # showList :: [ByteArray] -> ShowS Source #
Show All | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods showsPrec :: Int -> All -> ShowS Source # show :: All -> String Source # showList :: [All] -> ShowS Source #
Show Any | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods showsPrec :: Int -> Any -> ShowS Source # show :: Any -> String Source # showList :: [Any] -> ShowS Source #
Show SomeTypeRep | Since: base-4.10.0.0
Instance details Defined in Data.Typeable.Internal Methods showsPrec :: Int -> SomeTypeRep -> ShowS Source # show :: SomeTypeRep -> String Source # showList :: [SomeTypeRep] -> ShowS Source #
Show Version | Since: base-2.1
Instance details Defined in Data.Version Methods showsPrec :: Int -> Version -> ShowS Source # show :: Version -> String Source # showList :: [Version] -> ShowS Source #
Show CBool |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CBool -> ShowS Source # show :: CBool -> String Source # showList :: [CBool] -> ShowS Source #
Show CChar |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CChar -> ShowS Source # show :: CChar -> String Source # showList :: [CChar] -> ShowS Source #
Show CClock |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CClock -> ShowS Source # show :: CClock -> String Source # showList :: [CClock] -> ShowS Source #
Show CDouble |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CDouble -> ShowS Source # show :: CDouble -> String Source # showList :: [CDouble] -> ShowS Source #
Show CFloat |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CFloat -> ShowS Source # show :: CFloat -> String Source # showList :: [CFloat] -> ShowS Source #
Show CInt |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CInt -> ShowS Source # show :: CInt -> String Source # showList :: [CInt] -> ShowS Source #
Show CIntMax |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CIntMax -> ShowS Source # show :: CIntMax -> String Source # showList :: [CIntMax] -> ShowS Source #
Show CIntPtr |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CIntPtr -> ShowS Source # show :: CIntPtr -> String Source # showList :: [CIntPtr] -> ShowS Source #
Show CLLong |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CLLong -> ShowS Source # show :: CLLong -> String Source # showList :: [CLLong] -> ShowS Source #
Show CLong |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CLong -> ShowS Source # show :: CLong -> String Source # showList :: [CLong] -> ShowS Source #
Show CPtrdiff |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CPtrdiff -> ShowS Source # show :: CPtrdiff -> String Source # showList :: [CPtrdiff] -> ShowS Source #
Show CSChar |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CSChar -> ShowS Source # show :: CSChar -> String Source # showList :: [CSChar] -> ShowS Source #
Show CSUSeconds |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CSUSeconds -> ShowS Source # show :: CSUSeconds -> String Source # showList :: [CSUSeconds] -> ShowS Source #
Show CShort |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CShort -> ShowS Source # show :: CShort -> String Source # showList :: [CShort] -> ShowS Source #
Show CSigAtomic |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CSigAtomic -> ShowS Source # show :: CSigAtomic -> String Source # showList :: [CSigAtomic] -> ShowS Source #
Show CSize |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CSize -> ShowS Source # show :: CSize -> String Source # showList :: [CSize] -> ShowS Source #
Show CTime |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CTime -> ShowS Source # show :: CTime -> String Source # showList :: [CTime] -> ShowS Source #
Show CUChar |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CUChar -> ShowS Source # show :: CUChar -> String Source # showList :: [CUChar] -> ShowS Source #
Show CUInt |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CUInt -> ShowS Source # show :: CUInt -> String Source # showList :: [CUInt] -> ShowS Source #
Show CUIntMax |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CUIntMax -> ShowS Source # show :: CUIntMax -> String Source # showList :: [CUIntMax] -> ShowS Source #
Show CUIntPtr |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CUIntPtr -> ShowS Source # show :: CUIntPtr -> String Source # showList :: [CUIntPtr] -> ShowS Source #
Show CULLong |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CULLong -> ShowS Source # show :: CULLong -> String Source # showList :: [CULLong] -> ShowS Source #
Show CULong |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CULong -> ShowS Source # show :: CULong -> String Source # showList :: [CULong] -> ShowS Source #
Show CUSeconds |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CUSeconds -> ShowS Source # show :: CUSeconds -> String Source # showList :: [CUSeconds] -> ShowS Source #
Show CUShort |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CUShort -> ShowS Source # show :: CUShort -> String Source # showList :: [CUShort] -> ShowS Source #
Show CWchar |
Instance details Defined in Foreign.C.Types Methods showsPrec :: Int -> CWchar -> ShowS Source # show :: CWchar -> String Source # showList :: [CWchar] -> ShowS Source #
Show Void | Since: base-4.8.0.0
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Void -> ShowS Source # show :: Void -> String Source # showList :: [Void] -> ShowS Source #
Show BlockReason | Since: base-4.3.0.0
Instance details Defined in GHC.Conc.Sync Methods showsPrec :: Int -> BlockReason -> ShowS Source # show :: BlockReason -> String Source # showList :: [BlockReason] -> ShowS Source #
Show ThreadId | Since: base-4.2.0.0
Instance details Defined in GHC.Conc.Sync Methods showsPrec :: Int -> ThreadId -> ShowS Source # show :: ThreadId -> String Source # showList :: [ThreadId] -> ShowS Source #
Show ThreadStatus | Since: base-4.3.0.0
Instance details Defined in GHC.Conc.Sync Methods showsPrec :: Int -> ThreadStatus -> ShowS Source # show :: ThreadStatus -> String Source # showList :: [ThreadStatus] -> ShowS Source #
Show ArithException | Since: base-4.0.0.0
Instance details Defined in GHC.Exception.Type Methods showsPrec :: Int -> ArithException -> ShowS Source # show :: ArithException -> String Source # showList :: [ArithException] -> ShowS Source #
Show SomeException | Since: base-3.0
Instance details Defined in GHC.Exception.Type Methods showsPrec :: Int -> SomeException -> ShowS Source # show :: SomeException -> String Source # showList :: [SomeException] -> ShowS Source #
Show Associativity | Since: base-4.6.0.0
Instance details Defined in GHC.Generics Methods showsPrec :: Int -> Associativity -> ShowS Source # show :: Associativity -> String Source # showList :: [Associativity] -> ShowS Source #
Show DecidedStrictness | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods showsPrec :: Int -> DecidedStrictness -> ShowS Source # show :: DecidedStrictness -> String Source # showList :: [DecidedStrictness] -> ShowS Source #
Show Fixity | Since: base-4.6.0.0
Instance details Defined in GHC.Generics Methods showsPrec :: Int -> Fixity -> ShowS Source # show :: Fixity -> String Source # showList :: [Fixity] -> ShowS Source #
Show SourceStrictness | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods showsPrec :: Int -> SourceStrictness -> ShowS Source # show :: SourceStrictness -> String Source # showList :: [SourceStrictness] -> ShowS Source #
Show SourceUnpackedness | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods showsPrec :: Int -> SourceUnpackedness -> ShowS Source # show :: SourceUnpackedness -> String Source # showList :: [SourceUnpackedness] -> ShowS Source #
Show MaskingState | Since: base-4.3.0.0
Instance details Defined in GHC.IO Methods showsPrec :: Int -> MaskingState -> ShowS Source # show :: MaskingState -> String Source # showList :: [MaskingState] -> ShowS Source #
Show SeekMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Device Methods showsPrec :: Int -> SeekMode -> ShowS Source # show :: SeekMode -> String Source # showList :: [SeekMode] -> ShowS Source #
Show AllocationLimitExceeded | Since: base-4.7.1.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> AllocationLimitExceeded -> ShowS Source # show :: AllocationLimitExceeded -> String Source # showList :: [AllocationLimitExceeded] -> ShowS Source #
Show ArrayException | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> ArrayException -> ShowS Source # show :: ArrayException -> String Source # showList :: [ArrayException] -> ShowS Source #
Show AssertionFailed | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> AssertionFailed -> ShowS Source # show :: AssertionFailed -> String Source # showList :: [AssertionFailed] -> ShowS Source #
Show AsyncException | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> AsyncException -> ShowS Source # show :: AsyncException -> String Source # showList :: [AsyncException] -> ShowS Source #
Show BlockedIndefinitelyOnMVar | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> BlockedIndefinitelyOnMVar -> ShowS Source # show :: BlockedIndefinitelyOnMVar -> String Source # showList :: [BlockedIndefinitelyOnMVar] -> ShowS Source #
Show BlockedIndefinitelyOnSTM | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> BlockedIndefinitelyOnSTM -> ShowS Source # show :: BlockedIndefinitelyOnSTM -> String Source # showList :: [BlockedIndefinitelyOnSTM] -> ShowS Source #
Show CompactionFailed | Since: base-4.10.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> CompactionFailed -> ShowS Source # show :: CompactionFailed -> String Source # showList :: [CompactionFailed] -> ShowS Source #
Show Deadlock | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> Deadlock -> ShowS Source # show :: Deadlock -> String Source # showList :: [Deadlock] -> ShowS Source #
Show ExitCode |
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> ExitCode -> ShowS Source # show :: ExitCode -> String Source # showList :: [ExitCode] -> ShowS Source #
Show FixIOException | Since: base-4.11.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> FixIOException -> ShowS Source # show :: FixIOException -> String Source # showList :: [FixIOException] -> ShowS Source #
Show IOErrorType | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> IOErrorType -> ShowS Source # show :: IOErrorType -> String Source # showList :: [IOErrorType] -> ShowS Source #
Show IOException | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> IOException -> ShowS Source # show :: IOException -> String Source # showList :: [IOException] -> ShowS Source #
Show SomeAsyncException | Since: base-4.7.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> SomeAsyncException -> ShowS Source # show :: SomeAsyncException -> String Source # showList :: [SomeAsyncException] -> ShowS Source #
Show BufferMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Handle.Types Methods showsPrec :: Int -> BufferMode -> ShowS Source # show :: BufferMode -> String Source # showList :: [BufferMode] -> ShowS Source #
Show Handle | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Handle.Types Methods showsPrec :: Int -> Handle -> ShowS Source # show :: Handle -> String Source # showList :: [Handle] -> ShowS Source #
Show HandleType | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Handle.Types Methods showsPrec :: Int -> HandleType -> ShowS Source # show :: HandleType -> String Source # showList :: [HandleType] -> ShowS Source #
Show Newline | Since: base-4.3.0.0
Instance details Defined in GHC.IO.Handle.Types Methods showsPrec :: Int -> Newline -> ShowS Source # show :: Newline -> String Source # showList :: [Newline] -> ShowS Source #
Show NewlineMode | Since: base-4.3.0.0
Instance details Defined in GHC.IO.Handle.Types Methods showsPrec :: Int -> NewlineMode -> ShowS Source # show :: NewlineMode -> String Source # showList :: [NewlineMode] -> ShowS Source #
Show IOMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.IOMode Methods showsPrec :: Int -> IOMode -> ShowS Source # show :: IOMode -> String Source # showList :: [IOMode] -> ShowS Source #
Show Int16 | Since: base-2.1
Instance details Defined in GHC.Int Methods showsPrec :: Int -> Int16 -> ShowS Source # show :: Int16 -> String Source # showList :: [Int16] -> ShowS Source #
Show Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods showsPrec :: Int -> Int32 -> ShowS Source # show :: Int32 -> String Source # showList :: [Int32] -> ShowS Source #
Show Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods showsPrec :: Int -> Int64 -> ShowS Source # show :: Int64 -> String Source # showList :: [Int64] -> ShowS Source #
Show Int8 | Since: base-2.1
Instance details Defined in GHC.Int Methods showsPrec :: Int -> Int8 -> ShowS Source # show :: Int8 -> String Source # showList :: [Int8] -> ShowS Source #
Show CCFlags | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> CCFlags -> ShowS Source # show :: CCFlags -> String Source # showList :: [CCFlags] -> ShowS Source #
Show ConcFlags | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> ConcFlags -> ShowS Source # show :: ConcFlags -> String Source # showList :: [ConcFlags] -> ShowS Source #
Show DebugFlags | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> DebugFlags -> ShowS Source # show :: DebugFlags -> String Source # showList :: [DebugFlags] -> ShowS Source #
Show DoCostCentres | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> DoCostCentres -> ShowS Source # show :: DoCostCentres -> String Source # showList :: [DoCostCentres] -> ShowS Source #
Show DoHeapProfile | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> DoHeapProfile -> ShowS Source # show :: DoHeapProfile -> String Source # showList :: [DoHeapProfile] -> ShowS Source #
Show DoTrace | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> DoTrace -> ShowS Source # show :: DoTrace -> String Source # showList :: [DoTrace] -> ShowS Source #
Show GCFlags | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> GCFlags -> ShowS Source # show :: GCFlags -> String Source # showList :: [GCFlags] -> ShowS Source #
Show GiveGCStats | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> GiveGCStats -> ShowS Source # show :: GiveGCStats -> String Source # showList :: [GiveGCStats] -> ShowS Source #
Show IoSubSystem |
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> IoSubSystem -> ShowS Source # show :: IoSubSystem -> String Source # showList :: [IoSubSystem] -> ShowS Source #
Show MiscFlags | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> MiscFlags -> ShowS Source # show :: MiscFlags -> String Source # showList :: [MiscFlags] -> ShowS Source #
Show ParFlags | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> ParFlags -> ShowS Source # show :: ParFlags -> String Source # showList :: [ParFlags] -> ShowS Source #
Show ProfFlags | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> ProfFlags -> ShowS Source # show :: ProfFlags -> String Source # showList :: [ProfFlags] -> ShowS Source #
Show RTSFlags | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> RTSFlags -> ShowS Source # show :: RTSFlags -> String Source # showList :: [RTSFlags] -> ShowS Source #
Show TickyFlags | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> TickyFlags -> ShowS Source # show :: TickyFlags -> String Source # showList :: [TickyFlags] -> ShowS Source #
Show TraceFlags | Since: base-4.8.0.0
Instance details Defined in GHC.RTS.Flags Methods showsPrec :: Int -> TraceFlags -> ShowS Source # show :: TraceFlags -> String Source # showList :: [TraceFlags] -> ShowS Source #
Show FractionalExponentBase |
Instance details Defined in GHC.Real Methods showsPrec :: Int -> FractionalExponentBase -> ShowS Source # show :: FractionalExponentBase -> String Source # showList :: [FractionalExponentBase] -> ShowS Source #
Show CallStack | Since: base-4.9.0.0
Instance details Defined in GHC.Show Methods showsPrec :: Int -> CallStack -> ShowS Source # show :: CallStack -> String Source # showList :: [CallStack] -> ShowS Source #
Show SrcLoc | Since: base-4.9.0.0
Instance details Defined in GHC.Show Methods showsPrec :: Int -> SrcLoc -> ShowS Source # show :: SrcLoc -> String Source # showList :: [SrcLoc] -> ShowS Source #
Show GCDetails | Since: base-4.10.0.0
Instance details Defined in GHC.Stats Methods showsPrec :: Int -> GCDetails -> ShowS Source # show :: GCDetails -> String Source # showList :: [GCDetails] -> ShowS Source #
Show RTSStats | Since: base-4.10.0.0
Instance details Defined in GHC.Stats Methods showsPrec :: Int -> RTSStats -> ShowS Source # show :: RTSStats -> String Source # showList :: [RTSStats] -> ShowS Source #
Show SomeChar |
Instance details Defined in GHC.TypeLits Methods showsPrec :: Int -> SomeChar -> ShowS Source # show :: SomeChar -> String Source # showList :: [SomeChar] -> ShowS Source #
Show SomeSymbol | Since: base-4.7.0.0
Instance details Defined in GHC.TypeLits Methods showsPrec :: Int -> SomeSymbol -> ShowS Source # show :: SomeSymbol -> String Source # showList :: [SomeSymbol] -> ShowS Source #
Show Word16 | Since: base-2.1
Instance details Defined in GHC.Word Methods showsPrec :: Int -> Word16 -> ShowS Source # show :: Word16 -> String Source # showList :: [Word16] -> ShowS Source #
Show Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods showsPrec :: Int -> Word32 -> ShowS Source # show :: Word32 -> String Source # showList :: [Word32] -> ShowS Source #
Show Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods showsPrec :: Int -> Word64 -> ShowS Source # show :: Word64 -> String Source # showList :: [Word64] -> ShowS Source #
Show Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods showsPrec :: Int -> Word8 -> ShowS Source # show :: Word8 -> String Source # showList :: [Word8] -> ShowS Source #
Show Lexeme | Since: base-2.1
Instance details Defined in Text.Read.Lex Methods showsPrec :: Int -> Lexeme -> ShowS Source # show :: Lexeme -> String Source # showList :: [Lexeme] -> ShowS Source #
Show Number | Since: base-4.6.0.0
Instance details Defined in Text.Read.Lex Methods showsPrec :: Int -> Number -> ShowS Source # show :: Number -> String Source # showList :: [Number] -> ShowS Source #
Show ByteString |
Instance details Defined in Data.ByteString.Internal.Type Methods showsPrec :: Int -> ByteString -> ShowS Source # show :: ByteString -> String Source # showList :: [ByteString] -> ShowS Source #
Show ByteString |
Instance details Defined in Data.ByteString.Lazy.Internal Methods showsPrec :: Int -> ByteString -> ShowS Source # show :: ByteString -> String Source # showList :: [ByteString] -> ShowS Source #
Show ShortByteString |
Instance details Defined in Data.ByteString.Short.Internal Methods showsPrec :: Int -> ShortByteString -> ShowS Source # show :: ShortByteString -> String Source # showList :: [ShortByteString] -> ShowS Source #
Show RGBGamut |
Instance details Defined in Data.Colour.RGB Methods showsPrec :: Int -> RGBGamut -> ShowS Source # show :: RGBGamut -> String Source # showList :: [RGBGamut] -> ShowS Source #
Show IntSet |
Instance details Defined in Data.IntSet.Internal Methods showsPrec :: Int -> IntSet -> ShowS Source # show :: IntSet -> String Source # showList :: [IntSet] -> ShowS Source #
Show FileType |
Instance details Defined in System.Directory.Internal.Common Methods showsPrec :: Int -> FileType -> ShowS Source # show :: FileType -> String Source # showList :: [FileType] -> ShowS Source #
Show Permissions |
Instance details Defined in System.Directory.Internal.Common Methods showsPrec :: Int -> Permissions -> ShowS Source # show :: Permissions -> String Source # showList :: [Permissions] -> ShowS Source #
Show XdgDirectory |
Instance details Defined in System.Directory.Internal.Common Methods showsPrec :: Int -> XdgDirectory -> ShowS Source # show :: XdgDirectory -> String Source # showList :: [XdgDirectory] -> ShowS Source #
Show XdgDirectoryList |
Instance details Defined in System.Directory.Internal.Common Methods showsPrec :: Int -> XdgDirectoryList -> ShowS Source # show :: XdgDirectoryList -> String Source # showList :: [XdgDirectoryList] -> ShowS Source #
Show OsChar |
Instance details Defined in System.OsString.Internal.Types.Hidden Methods showsPrec :: Int -> OsChar -> ShowS Source # show :: OsChar -> String Source # showList :: [OsChar] -> ShowS Source #
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 Methods showsPrec :: Int -> OsString -> ShowS Source # show :: OsString -> String Source # showList :: [OsString] -> ShowS Source #
Show PosixChar |
Instance details Defined in System.OsString.Internal.Types.Hidden Methods showsPrec :: Int -> PosixChar -> ShowS Source # show :: PosixChar -> String Source # showList :: [PosixChar] -> ShowS Source #
Show PosixString | Prints the raw bytes without decoding.
Instance details Defined in System.OsString.Internal.Types.Hidden Methods showsPrec :: Int -> PosixString -> ShowS Source # show :: PosixString -> String Source # showList :: [PosixString] -> ShowS Source #
Show WindowsChar |
Instance details Defined in System.OsString.Internal.Types.Hidden Methods showsPrec :: Int -> WindowsChar -> ShowS Source # show :: WindowsChar -> String Source # showList :: [WindowsChar] -> ShowS Source #
Show WindowsString | Decodes as UCS-2.
Instance details Defined in System.OsString.Internal.Types.Hidden Methods showsPrec :: Int -> WindowsString -> ShowS Source # show :: WindowsString -> String Source # showList :: [WindowsString] -> ShowS Source #
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 Methods showsPrec :: Int -> ForeignSrcLang -> ShowS Source # show :: ForeignSrcLang -> String Source # showList :: [ForeignSrcLang] -> ShowS Source #
Show Extension |
Instance details Defined in GHC.LanguageExtensions.Type Methods showsPrec :: Int -> Extension -> ShowS Source # show :: Extension -> String Source # showList :: [Extension] -> ShowS Source #
Show KindRep |
Instance details Defined in GHC.Show Methods showsPrec :: Int -> KindRep -> ShowS Source # show :: KindRep -> String Source # showList :: [KindRep] -> ShowS Source #
Show Module | Since: base-4.9.0.0
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Module -> ShowS Source # show :: Module -> String Source # showList :: [Module] -> ShowS Source #
Show Ordering | Since: base-2.1
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Ordering -> ShowS Source # show :: Ordering -> String Source # showList :: [Ordering] -> ShowS Source #
Show TrName | Since: base-4.9.0.0
Instance details Defined in GHC.Show Methods showsPrec :: Int -> TrName -> ShowS Source # show :: TrName -> String Source # showList :: [TrName] -> ShowS Source #
Show TyCon | Since: base-2.1
Instance details Defined in GHC.Show Methods showsPrec :: Int -> TyCon -> ShowS Source # show :: TyCon -> String Source # showList :: [TyCon] -> ShowS Source #
Show TypeLitSort | Since: base-4.11.0.0
Instance details Defined in GHC.Show Methods showsPrec :: Int -> TypeLitSort -> ShowS Source # show :: TypeLitSort -> String Source # showList :: [TypeLitSort] -> ShowS Source #
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 Methods showsPrec :: Int -> CursorBlinkMode -> ShowS Source # show :: CursorBlinkMode -> String Source # showList :: [CursorBlinkMode] -> ShowS Source #
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 ProgressHint |
Instance details Defined in GI.Vte.Enums Methods showsPrec :: Int -> ProgressHint -> ShowS Source # show :: ProgressHint -> String Source # showList :: [ProgressHint] -> 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 Methods showsPrec :: Int -> AttrOpTag -> ShowS Source # show :: AttrOpTag -> String Source # showList :: [AttrOpTag] -> ShowS Source #
Show GType |
Instance details Defined in Data.GI.Base.BasicTypes Methods showsPrec :: Int -> GType -> ShowS Source # show :: GType -> String Source # showList :: [GType] -> ShowS Source #
Show UnexpectedNullPointerReturn |
Instance details Defined in Data.GI.Base.BasicTypes Methods showsPrec :: Int -> UnexpectedNullPointerReturn -> ShowS Source # show :: UnexpectedNullPointerReturn -> String Source # showList :: [UnexpectedNullPointerReturn] -> ShowS Source #
Show GError |
Instance details Defined in Data.GI.Base.GError Methods showsPrec :: Int -> GError -> ShowS Source # show :: GError -> String Source # showList :: [GError] -> ShowS Source #
Show ResolvedSymbolInfo |
Instance details Defined in Data.GI.Base.Overloading Methods showsPrec :: Int -> ResolvedSymbolInfo -> ShowS Source # show :: ResolvedSymbolInfo -> String Source # showList :: [ResolvedSymbolInfo] -> ShowS Source #
Show Purity |
Instance details Defined in Language.C.Inline.Context Methods showsPrec :: Int -> Purity -> ShowS Source # show :: Purity -> String Source # showList :: [Purity] -> ShowS Source #
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 Methods showsPrec :: Int -> Mode -> ShowS Source # show :: Mode -> String Source # showList :: [Mode] -> ShowS Source #
Show Style |
Instance details Defined in Text.PrettyPrint.Annotated.HughesPJ Methods showsPrec :: Int -> Style -> ShowS Source # show :: Style -> String Source # showList :: [Style] -> ShowS Source #
Show TextDetails |
Instance details Defined in Text.PrettyPrint.Annotated.HughesPJ Methods showsPrec :: Int -> TextDetails -> ShowS Source # show :: TextDetails -> String Source # showList :: [TextDetails] -> ShowS Source #
Show Doc |
Instance details Defined in Text.PrettyPrint.HughesPJ Methods showsPrec :: Int -> Doc -> ShowS Source # show :: Doc -> String Source # showList :: [Doc] -> ShowS Source #
Show ColorOptions |
Instance details Defined in Text.Pretty.Simple.Internal.Color Methods showsPrec :: Int -> ColorOptions -> ShowS Source # show :: ColorOptions -> String Source # showList :: [ColorOptions] -> ShowS Source #
Show Style |
Instance details Defined in Text.Pretty.Simple.Internal.Color Methods showsPrec :: Int -> Style -> ShowS Source # show :: Style -> String Source # showList :: [Style] -> ShowS Source #
Show Expr |
Instance details Defined in Text.Pretty.Simple.Internal.Expr Methods showsPrec :: Int -> Expr -> ShowS Source # show :: Expr -> String Source # showList :: [Expr] -> ShowS Source #
Show Annotation |
Instance details Defined in Text.Pretty.Simple.Internal.Printer Methods showsPrec :: Int -> Annotation -> ShowS Source # show :: Annotation -> String Source # showList :: [Annotation] -> ShowS Source #
Show CheckColorTty |
Instance details Defined in Text.Pretty.Simple.Internal.Printer Methods showsPrec :: Int -> CheckColorTty -> ShowS Source # show :: CheckColorTty -> String Source # showList :: [CheckColorTty] -> ShowS Source #
Show OutputOptions |
Instance details Defined in Text.Pretty.Simple.Internal.Printer Methods showsPrec :: Int -> OutputOptions -> ShowS Source # show :: OutputOptions -> String Source # showList :: [OutputOptions] -> ShowS Source #
Show StringOutputStyle |
Instance details Defined in Text.Pretty.Simple.Internal.Printer Methods showsPrec :: Int -> StringOutputStyle -> ShowS Source # show :: StringOutputStyle -> String Source # showList :: [StringOutputStyle] -> ShowS Source #
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 Methods showsPrec :: Int -> Color -> ShowS Source # show :: Color -> String Source # showList :: [Color] -> ShowS Source #
Show Intensity |
Instance details Defined in Prettyprinter.Render.Terminal.Internal Methods showsPrec :: Int -> Intensity -> ShowS Source # show :: Intensity -> String Source # showList :: [Intensity] -> ShowS Source #
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 Methods showsPrec :: Int -> AsyncExceptionWrapper -> ShowS Source # show :: AsyncExceptionWrapper -> String Source # showList :: [AsyncExceptionWrapper] -> ShowS Source #
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 Methods showsPrec :: Int -> SyncExceptionWrapper -> ShowS Source # show :: SyncExceptionWrapper -> String Source # showList :: [SyncExceptionWrapper] -> ShowS Source #
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 Methods showsPrec :: Int -> AnnLookup -> ShowS Source # show :: AnnLookup -> String Source # showList :: [AnnLookup] -> ShowS Source #
Show AnnTarget |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> AnnTarget -> ShowS Source # show :: AnnTarget -> String Source # showList :: [AnnTarget] -> ShowS Source #
Show Bang |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Bang -> ShowS Source # show :: Bang -> String Source # showList :: [Bang] -> ShowS Source #
Show Body |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Body -> ShowS Source # show :: Body -> String Source # showList :: [Body] -> ShowS Source #
Show Bytes |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Bytes -> ShowS Source # show :: Bytes -> String Source # showList :: [Bytes] -> ShowS Source #
Show Callconv |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Callconv -> ShowS Source # show :: Callconv -> String Source # showList :: [Callconv] -> ShowS Source #
Show Clause |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Clause -> ShowS Source # show :: Clause -> String Source # showList :: [Clause] -> ShowS Source #
Show Con |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Con -> ShowS Source # show :: Con -> String Source # showList :: [Con] -> ShowS Source #
Show Dec |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Dec -> ShowS Source # show :: Dec -> String Source # showList :: [Dec] -> ShowS Source #
Show DecidedStrictness |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> DecidedStrictness -> ShowS Source # show :: DecidedStrictness -> String Source # showList :: [DecidedStrictness] -> ShowS Source #
Show DerivClause |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> DerivClause -> ShowS Source # show :: DerivClause -> String Source # showList :: [DerivClause] -> ShowS Source #
Show DerivStrategy |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> DerivStrategy -> ShowS Source # show :: DerivStrategy -> String Source # showList :: [DerivStrategy] -> ShowS Source #
Show DocLoc |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> DocLoc -> ShowS Source # show :: DocLoc -> String Source # showList :: [DocLoc] -> ShowS Source #
Show Exp |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Exp -> ShowS Source # show :: Exp -> String Source # showList :: [Exp] -> ShowS Source #
Show FamilyResultSig |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> FamilyResultSig -> ShowS Source # show :: FamilyResultSig -> String Source # showList :: [FamilyResultSig] -> ShowS Source #
Show Fixity |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Fixity -> ShowS Source # show :: Fixity -> String Source # showList :: [Fixity] -> ShowS Source #
Show FixityDirection |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> FixityDirection -> ShowS Source # show :: FixityDirection -> String Source # showList :: [FixityDirection] -> ShowS Source #
Show Foreign |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Foreign -> ShowS Source # show :: Foreign -> String Source # showList :: [Foreign] -> ShowS Source #
Show FunDep |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> FunDep -> ShowS Source # show :: FunDep -> String Source # showList :: [FunDep] -> ShowS Source #
Show Guard |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Guard -> ShowS Source # show :: Guard -> String Source # showList :: [Guard] -> ShowS Source #
Show Info |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Info -> ShowS Source # show :: Info -> String Source # showList :: [Info] -> ShowS Source #
Show InjectivityAnn |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> InjectivityAnn -> ShowS Source # show :: InjectivityAnn -> String Source # showList :: [InjectivityAnn] -> ShowS Source #
Show Inline |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Inline -> ShowS Source # show :: Inline -> String Source # showList :: [Inline] -> ShowS Source #
Show Lit |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Lit -> ShowS Source # show :: Lit -> String Source # showList :: [Lit] -> ShowS Source #
Show Loc |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Loc -> ShowS Source # show :: Loc -> String Source # showList :: [Loc] -> ShowS Source #
Show Match |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Match -> ShowS Source # show :: Match -> String Source # showList :: [Match] -> ShowS Source #
Show ModName |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> ModName -> ShowS Source # show :: ModName -> String Source # showList :: [ModName] -> ShowS Source #
Show Module |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Module -> ShowS Source # show :: Module -> String Source # showList :: [Module] -> ShowS Source #
Show ModuleInfo |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> ModuleInfo -> ShowS Source # show :: ModuleInfo -> String Source # showList :: [ModuleInfo] -> ShowS Source #
Show Name |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Name -> ShowS Source # show :: Name -> String Source # showList :: [Name] -> ShowS Source #
Show NameFlavour |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> NameFlavour -> ShowS Source # show :: NameFlavour -> String Source # showList :: [NameFlavour] -> ShowS Source #
Show NameSpace |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> NameSpace -> ShowS Source # show :: NameSpace -> String Source # showList :: [NameSpace] -> ShowS Source #
Show OccName |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> OccName -> ShowS Source # show :: OccName -> String Source # showList :: [OccName] -> ShowS Source #
Show Overlap |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Overlap -> ShowS Source # show :: Overlap -> String Source # showList :: [Overlap] -> ShowS Source #
Show Pat |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Pat -> ShowS Source # show :: Pat -> String Source # showList :: [Pat] -> ShowS Source #
Show PatSynArgs |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> PatSynArgs -> ShowS Source # show :: PatSynArgs -> String Source # showList :: [PatSynArgs] -> ShowS Source #
Show PatSynDir |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> PatSynDir -> ShowS Source # show :: PatSynDir -> String Source # showList :: [PatSynDir] -> ShowS Source #
Show Phases |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Phases -> ShowS Source # show :: Phases -> String Source # showList :: [Phases] -> ShowS Source #
Show PkgName |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> PkgName -> ShowS Source # show :: PkgName -> String Source # showList :: [PkgName] -> ShowS Source #
Show Pragma |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Pragma -> ShowS Source # show :: Pragma -> String Source # showList :: [Pragma] -> ShowS Source #
Show Range |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Range -> ShowS Source # show :: Range -> String Source # showList :: [Range] -> ShowS Source #
Show Role |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Role -> ShowS Source # show :: Role -> String Source # showList :: [Role] -> ShowS Source #
Show RuleBndr |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> RuleBndr -> ShowS Source # show :: RuleBndr -> String Source # showList :: [RuleBndr] -> ShowS Source #
Show RuleMatch |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> RuleMatch -> ShowS Source # show :: RuleMatch -> String Source # showList :: [RuleMatch] -> ShowS Source #
Show Safety |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Safety -> ShowS Source # show :: Safety -> String Source # showList :: [Safety] -> ShowS Source #
Show SourceStrictness |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> SourceStrictness -> ShowS Source # show :: SourceStrictness -> String Source # showList :: [SourceStrictness] -> ShowS Source #
Show SourceUnpackedness |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> SourceUnpackedness -> ShowS Source # show :: SourceUnpackedness -> String Source # showList :: [SourceUnpackedness] -> ShowS Source #
Show Specificity |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Specificity -> ShowS Source # show :: Specificity -> String Source # showList :: [Specificity] -> ShowS Source #
Show Stmt |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Stmt -> ShowS Source # show :: Stmt -> String Source # showList :: [Stmt] -> ShowS Source #
Show TyLit |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> TyLit -> ShowS Source # show :: TyLit -> String Source # showList :: [TyLit] -> ShowS Source #
Show TySynEqn |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> TySynEqn -> ShowS Source # show :: TySynEqn -> String Source # showList :: [TySynEqn] -> ShowS Source #
Show Type |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> Type -> ShowS Source # show :: Type -> String Source # showList :: [Type] -> ShowS Source #
Show TypeFamilyHead |
Instance details Defined in Language.Haskell.TH.Syntax Methods showsPrec :: Int -> TypeFamilyHead -> ShowS Source # show :: TypeFamilyHead -> String Source # showList :: [TypeFamilyHead] -> ShowS Source #
Show Key Source # |
Instance details Defined in Termonad.Keys Methods showsPrec :: Int -> Key -> ShowS Source # show :: Key -> String Source # showList :: [Key] -> ShowS Source #
Show ConfigHooks Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> ConfigHooks -> ShowS Source # show :: ConfigHooks -> String Source # showList :: [ConfigHooks] -> ShowS Source #
Show ConfigOptions Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> ConfigOptions -> ShowS Source # show :: ConfigOptions -> String Source # showList :: [ConfigOptions] -> ShowS Source #
Show FocusNotSameErr Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> FocusNotSameErr -> ShowS Source # show :: FocusNotSameErr -> String Source # showList :: [FocusNotSameErr] -> ShowS Source #
Show FontConfig Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> FontConfig -> ShowS Source # show :: FontConfig -> String Source # showList :: [FontConfig] -> ShowS Source #
Show FontSize Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> FontSize -> ShowS Source # show :: FontSize -> String Source # showList :: [FontSize] -> ShowS Source #
Show ShowScrollbar Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> ShowScrollbar -> ShowS Source # show :: ShowScrollbar -> String Source # showList :: [ShowScrollbar] -> ShowS Source #
Show ShowTabBar Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> ShowTabBar -> ShowS Source # show :: ShowTabBar -> String Source # showList :: [ShowTabBar] -> ShowS Source #
Show TMConfig Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> TMConfig -> ShowS Source # show :: TMConfig -> String Source # showList :: [TMConfig] -> ShowS Source #
Show TMNotebook Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> TMNotebook -> ShowS Source # show :: TMNotebook -> String Source # showList :: [TMNotebook] -> ShowS Source #
Show TMNotebookTab Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> TMNotebookTab -> ShowS Source # show :: TMNotebookTab -> String Source # showList :: [TMNotebookTab] -> ShowS Source #
Show TMState' Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> TMState' -> ShowS Source # show :: TMState' -> String Source # showList :: [TMState'] -> ShowS Source #
Show TMStateInvariantErr Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> TMStateInvariantErr -> ShowS Source # show :: TMStateInvariantErr -> String Source # showList :: [TMStateInvariantErr] -> ShowS Source #
Show TMTerm Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> TMTerm -> ShowS Source # show :: TMTerm -> String Source # showList :: [TMTerm] -> ShowS Source #
Show TabsDoNotMatch Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> TabsDoNotMatch -> ShowS Source # show :: TabsDoNotMatch -> String Source # showList :: [TabsDoNotMatch] -> ShowS Source #
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 Methods showsPrec :: Int -> DiffTime -> ShowS Source # show :: DiffTime -> String Source # showList :: [DiffTime] -> ShowS Source #
Show TimeLocale |
Instance details Defined in Data.Time.Format.Locale Methods showsPrec :: Int -> TimeLocale -> ShowS Source # show :: TimeLocale -> String Source # showList :: [TimeLocale] -> ShowS Source #
Show LocalTime |
Instance details Defined in Data.Time.LocalTime.Internal.LocalTime Methods showsPrec :: Int -> LocalTime -> ShowS Source # show :: LocalTime -> String Source # showList :: [LocalTime] -> ShowS Source #
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 Methods showsPrec :: Int -> ZonedTime -> ShowS Source # show :: ZonedTime -> String Source # showList :: [ZonedTime] -> ShowS Source #
Show StringException |
Instance details Defined in UnliftIO.Exception Methods showsPrec :: Int -> StringException -> ShowS Source # show :: StringException -> String Source # showList :: [StringException] -> ShowS Source #
Show ConcException |
Instance details Defined in UnliftIO.Internals.Async Methods showsPrec :: Int -> ConcException -> ShowS Source # show :: ConcException -> String Source # showList :: [ConcException] -> ShowS Source #
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 Methods showsPrec :: Int -> Doctype -> ShowS Source # show :: Doctype -> String Source # showList :: [Doctype] -> ShowS Source #
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 Methods showsPrec :: Int -> ExternalID -> ShowS Source # show :: ExternalID -> String Source # showList :: [ExternalID] -> ShowS Source #
Show Instruction |
Instance details Defined in Data.XML.Types Methods showsPrec :: Int -> Instruction -> ShowS Source # show :: Instruction -> String Source # showList :: [Instruction] -> ShowS Source #
Show Miscellaneous |
Instance details Defined in Data.XML.Types Methods showsPrec :: Int -> Miscellaneous -> ShowS Source # show :: Miscellaneous -> String Source # showList :: [Miscellaneous] -> ShowS Source #
Show Name |
Instance details Defined in Data.XML.Types Methods showsPrec :: Int -> Name -> ShowS Source # show :: Name -> String Source # showList :: [Name] -> ShowS Source #
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 Methods showsPrec :: Int -> Prologue -> ShowS Source # show :: Prologue -> String Source # showList :: [Prologue] -> ShowS Source #
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 Methods showsPrec :: Int -> Integer -> ShowS Source # show :: Integer -> String Source # showList :: [Integer] -> ShowS Source #
Show Natural | Since: base-4.8.0.0
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Natural -> ShowS Source # show :: Natural -> String Source # showList :: [Natural] -> ShowS Source #
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 Methods showsPrec :: Int -> Bool -> ShowS Source # show :: Bool -> String Source # showList :: [Bool] -> ShowS Source #
Show Char | Since: base-2.1
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Char -> ShowS Source # show :: Char -> String Source # showList :: [Char] -> ShowS Source #
Show Int | Since: base-2.1
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Int -> ShowS Source # show :: Int -> String Source # showList :: [Int] -> ShowS Source #
Show Levity | Since: base-4.15.0.0
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Levity -> ShowS Source # show :: Levity -> String Source # showList :: [Levity] -> ShowS Source #
Show RuntimeRep | Since: base-4.11.0.0
Instance details Defined in GHC.Show Methods showsPrec :: Int -> RuntimeRep -> ShowS Source # show :: RuntimeRep -> String Source # showList :: [RuntimeRep] -> ShowS Source #
Show VecCount | Since: base-4.11.0.0
Instance details Defined in GHC.Show Methods showsPrec :: Int -> VecCount -> ShowS Source # show :: VecCount -> String Source # showList :: [VecCount] -> ShowS Source #
Show VecElem | Since: base-4.11.0.0
Instance details Defined in GHC.Show Methods showsPrec :: Int -> VecElem -> ShowS Source # show :: VecElem -> String Source # showList :: [VecElem] -> ShowS Source #
Show Word | Since: base-2.1
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Word -> ShowS Source # show :: Word -> String Source # showList :: [Word] -> ShowS Source #
Show (Encoding' a) |
Instance details Defined in Data.Aeson.Encoding.Internal Methods showsPrec :: Int -> Encoding' a -> ShowS Source # show :: Encoding' a -> String Source # showList :: [Encoding' a] -> ShowS Source #
Show v => Show (KeyMap v) |
Instance details Defined in Data.Aeson.KeyMap Methods showsPrec :: Int -> KeyMap v -> ShowS Source # show :: KeyMap v -> String Source # showList :: [KeyMap v] -> ShowS Source #
Show a => Show (IResult a) |
Instance details Defined in Data.Aeson.Types.Internal Methods showsPrec :: Int -> IResult a -> ShowS Source # show :: IResult a -> String Source # showList :: [IResult a] -> ShowS Source #
Show a => Show (Result a) |
Instance details Defined in Data.Aeson.Types.Internal Methods showsPrec :: Int -> Result a -> ShowS Source # show :: Result a -> String Source # showList :: [Result a] -> ShowS Source #
Show a => Show (ZipList a) | Since: base-4.7.0.0
Instance details Defined in Control.Applicative Methods showsPrec :: Int -> ZipList a -> ShowS Source # show :: ZipList a -> String Source # showList :: [ZipList a] -> ShowS Source #
Show a => Show (Complex a) | Since: base-2.1
Instance details Defined in Data.Complex Methods showsPrec :: Int -> Complex a -> ShowS Source # show :: Complex a -> String Source # showList :: [Complex a] -> ShowS 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 Methods showsPrec :: Int -> Identity a -> ShowS Source # show :: Identity a -> String Source # showList :: [Identity a] -> ShowS Source #
Show a => Show (First a) | Since: base-2.1
Instance details Defined in Data.Monoid Methods showsPrec :: Int -> First a -> ShowS Source # show :: First a -> String Source # showList :: [First a] -> ShowS Source #
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 Methods showsPrec :: Int -> First a -> ShowS Source # show :: First a -> String Source # showList :: [First a] -> ShowS Source #
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 Methods showsPrec :: Int -> WrappedMonoid m -> ShowS Source # show :: WrappedMonoid m -> String Source # showList :: [WrappedMonoid m] -> ShowS Source #
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 Methods showsPrec :: Int -> Product a -> ShowS Source # show :: Product a -> String Source # showList :: [Product a] -> ShowS Source #
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 Methods showsPrec :: Int -> NonEmpty a -> ShowS Source # show :: NonEmpty a -> String Source # showList :: [NonEmpty a] -> ShowS Source #
Show (ForeignPtr a) | Since: base-2.1
Instance details Defined in GHC.ForeignPtr Methods showsPrec :: Int -> ForeignPtr a -> ShowS Source # show :: ForeignPtr a -> String Source # showList :: [ForeignPtr a] -> ShowS Source #
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 Methods showsPrec :: Int -> FunPtr a -> ShowS Source # show :: FunPtr a -> String Source # showList :: [FunPtr a] -> ShowS Source #
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 Methods showsPrec :: Int -> Ratio a -> ShowS Source # show :: Ratio a -> String Source # showList :: [Ratio a] -> ShowS Source #
Show (SChar c) | Since: base-4.18.0.0
Instance details Defined in GHC.TypeLits Methods showsPrec :: Int -> SChar c -> ShowS Source # show :: SChar c -> String Source # showList :: [SChar c] -> ShowS Source #
Show (SSymbol s) | Since: base-4.18.0.0
Instance details Defined in GHC.TypeLits Methods showsPrec :: Int -> SSymbol s -> ShowS Source # show :: SSymbol s -> String Source # showList :: [SSymbol s] -> ShowS Source #
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 Methods showsPrec :: Int -> IntMap a -> ShowS Source # show :: IntMap a -> String Source # showList :: [IntMap a] -> ShowS Source #
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 Methods showsPrec :: Int -> ViewL a -> ShowS Source # show :: ViewL a -> String Source # showList :: [ViewL a] -> ShowS Source #
Show a => Show (ViewR a) |
Instance details Defined in Data.Sequence.Internal Methods showsPrec :: Int -> ViewR a -> ShowS Source # show :: ViewR a -> String Source # showList :: [ViewR a] -> ShowS Source #
Show a => Show (Intersection a) |
Instance details Defined in Data.Set.Internal Methods showsPrec :: Int -> Intersection a -> ShowS Source # show :: Intersection a -> String Source # showList :: [Intersection a] -> ShowS Source #
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 Methods showsPrec :: Int -> DList a -> ShowS Source # show :: DList a -> String Source # showList :: [DList a] -> ShowS Source #
Show a => Show (ExitCase a) |
Instance details Defined in Control.Monad.Catch Methods showsPrec :: Int -> ExitCase a -> ShowS Source # show :: ExitCase a -> String Source # showList :: [ExitCase a] -> ShowS Source #
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 Methods showsPrec :: Int -> HValue a -> ShowS Source # show :: HValue a -> String Source # showList :: [HValue a] -> ShowS Source #
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 Methods showsPrec :: Int -> AnnotDetails a -> ShowS Source # show :: AnnotDetails a -> String Source # showList :: [AnnotDetails a] -> ShowS Source #
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 Methods showsPrec :: Int -> CommaSeparated a -> ShowS Source # show :: CommaSeparated a -> String Source # showList :: [CommaSeparated a] -> ShowS Source #
Show a => Show (Stream a) |
Instance details Defined in Text.Pretty.Simple.Internal.Printer Methods showsPrec :: Int -> Stream a -> ShowS Source # show :: Stream a -> String Source # showList :: [Stream a] -> ShowS Source #
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 Methods showsPrec :: Int -> TyVarBndr flag -> ShowS Source # show :: TyVarBndr flag -> String Source # showList :: [TyVarBndr flag] -> ShowS Source #
Show c => Show (ColourConfig c) Source # |
Instance details Defined in Termonad.Config.Colour Methods showsPrec :: Int -> ColourConfig c -> ShowS Source # show :: ColourConfig c -> String Source # showList :: [ColourConfig c] -> ShowS Source #
Show a => Show (List24 a) Source # |
Instance details Defined in Termonad.Config.Colour Methods showsPrec :: Int -> List24 a -> ShowS Source # show :: List24 a -> String Source # showList :: [List24 a] -> ShowS Source #
Show a => Show (List6 a) Source # |
Instance details Defined in Termonad.Config.Colour Methods showsPrec :: Int -> List6 a -> ShowS Source # show :: List6 a -> String Source # showList :: [List6 a] -> ShowS Source #
Show a => Show (List8 a) Source # |
Instance details Defined in Termonad.Config.Colour Methods showsPrec :: Int -> List8 a -> ShowS Source # show :: List8 a -> String Source # showList :: [List8 a] -> ShowS Source #
Show a => Show (Matrix a) Source # |
Instance details Defined in Termonad.Config.Colour Methods showsPrec :: Int -> Matrix a -> ShowS Source # show :: Matrix a -> String Source # showList :: [Matrix a] -> ShowS Source #
Show c => Show (Palette c) Source # |
Instance details Defined in Termonad.Config.Colour Methods showsPrec :: Int -> Palette c -> ShowS Source # show :: Palette c -> String Source # showList :: [Palette c] -> ShowS Source #
Show a => Show (Option a) Source # |
Instance details Defined in Termonad.Types Methods showsPrec :: Int -> Option a -> ShowS Source # show :: Option a -> String Source # showList :: [Option a] -> ShowS Source #
Show (Memoized a) |
Instance details Defined in UnliftIO.Memoize Methods showsPrec :: Int -> Memoized a -> ShowS Source # show :: Memoized a -> String Source # showList :: [Memoized a] -> ShowS Source #
Show a => Show (HashSet a) |
Instance details Defined in Data.HashSet.Internal Methods showsPrec :: Int -> HashSet a -> ShowS Source # show :: HashSet a -> String Source # showList :: [HashSet a] -> ShowS Source #
Show a => Show (Vector a) |
Instance details Defined in Data.Vector Methods showsPrec :: Int -> Vector a -> ShowS Source # show :: Vector a -> String Source # showList :: [Vector a] -> ShowS Source #
(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 Methods showsPrec :: Int -> Maybe a -> ShowS Source # show :: Maybe a -> String Source # showList :: [Maybe a] -> ShowS Source #
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 Methods showsPrec :: Int -> Proxy s -> ShowS Source # show :: Proxy s -> String Source # showList :: [Proxy s] -> ShowS Source #
(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 Methods showsPrec :: Int -> TypeRep a -> ShowS Source # show :: TypeRep a -> String Source # showList :: [TypeRep a] -> ShowS Source #
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 Methods showsPrec :: Int -> OrderingI a b -> ShowS Source # show :: OrderingI a b -> String Source # showList :: [OrderingI a b] -> ShowS Source #
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 Methods showsPrec :: Int -> URec Char p -> ShowS Source # show :: URec Char p -> String Source # showList :: [URec Char p] -> ShowS Source #
Show (URec Double p) | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods showsPrec :: Int -> URec Double p -> ShowS Source # show :: URec Double p -> String Source # showList :: [URec Double p] -> ShowS Source #
Show (URec Float p) |
Instance details Defined in GHC.Generics Methods showsPrec :: Int -> URec Float p -> ShowS Source # show :: URec Float p -> String Source # showList :: [URec Float p] -> ShowS Source #
Show (URec Int p) | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods showsPrec :: Int -> URec Int p -> ShowS Source # show :: URec Int p -> String Source # showList :: [URec Int p] -> ShowS Source #
Show (URec Word p) | Since: base-4.9.0.0
Instance details Defined in GHC.Generics Methods showsPrec :: Int -> URec Word p -> ShowS Source # show :: URec Word p -> String Source # showList :: [URec Word p] -> ShowS Source #
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 Methods showsPrec :: Int -> Backwards f a -> ShowS Source # show :: Backwards f a -> String Source # showList :: [Backwards f a] -> ShowS Source #
(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 Methods showsPrec :: Int -> IdentityT f a -> ShowS Source # show :: IdentityT f a -> String Source # showList :: [IdentityT f a] -> ShowS Source #
(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 Methods showsPrec :: Int -> Constant a b -> ShowS Source # show :: Constant a b -> String Source # showList :: [Constant a b] -> ShowS Source #
(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 Methods fromString :: String -> Key Source #
IsString Value |
Instance details Defined in Data.Aeson.Types.Internal Methods fromString :: String -> Value 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 Methods fromString :: String -> 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.Lazy.Internal Methods fromString :: String -> ByteString Source #
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 Methods fromString :: String -> ShortByteString Source #
IsString Doc |
Instance details Defined in Text.PrettyPrint.HughesPJ Methods fromString :: String -> Doc Source #
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 Methods fromString :: String -> Name Source #
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 Methods fromString :: String -> Identity 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 #
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:

-     u *> v = (id <$ u) <*> v

-     u <* v = liftA2 const u v

As a consequence of these laws, the `Functor` instance for `f` will satisfy

-     fmap f x = pure f <*> x

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

-     pure = return

-     m1 <*> m2 = m1 >>= (\x1 -> m2 >>= (\x2 -> return (x1 x2)))

-     (*>) = (>>)

(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, `String`s 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 Methods (<>) :: Series -> Series -> Series Source # sconcat :: NonEmpty Series -> Series Source # stimes :: Integral b => b -> Series -> Series Source #
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 Methods (<>) :: ByteArray -> ByteArray -> ByteArray Source # sconcat :: NonEmpty ByteArray -> ByteArray Source # stimes :: Integral b => b -> ByteArray -> ByteArray Source #
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 Methods (<>) :: Void -> Void -> Void Source # sconcat :: NonEmpty Void -> Void Source # stimes :: Integral b => b -> Void -> Void Source #
Semigroup Builder |
Instance details Defined in Data.ByteString.Builder.Internal Methods (<>) :: Builder -> Builder -> Builder Source # sconcat :: NonEmpty Builder -> Builder Source # stimes :: Integral b => b -> Builder -> Builder Source #
Semigroup ByteString |
Instance details Defined in Data.ByteString.Internal.Type Methods (<>) :: ByteString -> ByteString -> ByteString Source # sconcat :: NonEmpty ByteString -> ByteString Source # stimes :: Integral b => b -> ByteString -> ByteString Source #
Semigroup ByteString |
Instance details Defined in Data.ByteString.Lazy.Internal Methods (<>) :: ByteString -> ByteString -> ByteString Source # sconcat :: NonEmpty ByteString -> ByteString Source # stimes :: Integral b => b -> ByteString -> ByteString Source #
Semigroup ShortByteString |
Instance details Defined in Data.ByteString.Short.Internal Methods (<>) :: ShortByteString -> ShortByteString -> ShortByteString Source # sconcat :: NonEmpty ShortByteString -> ShortByteString Source # stimes :: Integral b => b -> ShortByteString -> ShortByteString Source #
Semigroup IntSet | Since: containers-0.5.7
Instance details Defined in Data.IntSet.Internal Methods (<>) :: IntSet -> IntSet -> IntSet Source # sconcat :: NonEmpty IntSet -> IntSet Source # stimes :: Integral b => b -> IntSet -> IntSet Source #
Semigroup OsString |
Instance details Defined in System.OsString.Internal.Types.Hidden 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.Hidden 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.Hidden Methods (<>) :: WindowsString -> WindowsString -> WindowsString Source # sconcat :: NonEmpty WindowsString -> WindowsString Source # stimes :: Integral b => b -> WindowsString -> WindowsString Source #
Semigroup Ordering | Since: base-4.9.0.0
Instance details Defined in GHC.Base Methods (<>) :: Ordering -> Ordering -> Ordering Source # sconcat :: NonEmpty Ordering -> Ordering Source # stimes :: Integral b => b -> Ordering -> Ordering Source #
Semigroup Context |
Instance details Defined in Language.C.Inline.Context Methods (<>) :: Context -> Context -> Context Source # sconcat :: NonEmpty Context -> Context Source # stimes :: Integral b => b -> Context -> Context Source #
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 Methods (<>) :: Comparison a -> Comparison a -> Comparison a Source # sconcat :: NonEmpty (Comparison a) -> Comparison a Source # stimes :: Integral b => b -> Comparison a -> Comparison a Source #

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 Methods (<>) :: Equivalence a -> Equivalence a -> Equivalence a Source # sconcat :: NonEmpty (Equivalence a) -> Equivalence a Source # stimes :: Integral b => b -> Equivalence a -> Equivalence a Source #

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 Methods (<>) :: Predicate a -> Predicate a -> Predicate a Source # sconcat :: NonEmpty (Predicate a) -> Predicate a Source # stimes :: Integral b => b -> Predicate a -> Predicate a Source #
Semigroup a => Semigroup (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods (<>) :: Identity a -> Identity a -> Identity a Source # sconcat :: NonEmpty (Identity a) -> Identity a Source # stimes :: Integral b => b -> Identity a -> Identity a Source #
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 Methods (<>) :: WrappedMonoid m -> WrappedMonoid m -> WrappedMonoid m Source # sconcat :: NonEmpty (WrappedMonoid m) -> WrappedMonoid m Source # stimes :: Integral b => b -> WrappedMonoid m -> WrappedMonoid m Source #
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 Methods (<>) :: NonEmpty a -> NonEmpty a -> NonEmpty a Source # sconcat :: NonEmpty (NonEmpty a) -> NonEmpty a Source # stimes :: Integral b => b -> NonEmpty a -> NonEmpty 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 #
(Generic a, Semigroup (Rep a ())) => Semigroup (Generically a) | Since: base-4.17.0.0
Instance details Defined in GHC.Generics Methods (<>) :: Generically a -> Generically a -> Generically a Source # sconcat :: NonEmpty (Generically a) -> Generically a Source # stimes :: Integral b => b -> Generically a -> Generically a Source #
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 Methods (<>) :: AlphaColour a -> AlphaColour a -> AlphaColour a Source # sconcat :: NonEmpty (AlphaColour a) -> AlphaColour a Source # stimes :: Integral b => b -> AlphaColour a -> AlphaColour a Source #
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 Methods (<>) :: Intersection a -> Intersection a -> Intersection a Source # sconcat :: NonEmpty (Intersection a) -> Intersection a Source # stimes :: Integral b => b -> Intersection a -> Intersection a Source #
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 Methods (<>) :: Concurrently m a -> Concurrently m a -> Concurrently m a Source # sconcat :: NonEmpty (Concurrently m a) -> Concurrently m a Source # stimes :: Integral b => b -> Concurrently m a -> Concurrently m a 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 #
(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 `newtype`s 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 Methods mempty :: Series Source # mappend :: Series -> Series -> Series Source # mconcat :: [Series] -> Series Source #
Monoid Key |
Instance details Defined in Data.Aeson.Key Methods mempty :: Key Source # mappend :: Key -> Key -> Key Source # mconcat :: [Key] -> Key Source #
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 Methods mempty :: ByteArray Source # mappend :: ByteArray -> ByteArray -> ByteArray Source # mconcat :: [ByteArray] -> ByteArray Source #
Monoid All | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods mempty :: All Source # mappend :: All -> All -> All Source # mconcat :: [All] -> All Source #
Monoid Any | Since: base-2.1
Instance details Defined in Data.Semigroup.Internal Methods mempty :: Any Source # mappend :: Any -> Any -> Any Source # mconcat :: [Any] -> Any Source #
Monoid Builder |
Instance details Defined in Data.ByteString.Builder.Internal Methods mempty :: Builder Source # mappend :: Builder -> Builder -> Builder Source # mconcat :: [Builder] -> Builder Source #
Monoid ByteString |
Instance details Defined in Data.ByteString.Internal.Type Methods mempty :: ByteString Source # mappend :: ByteString -> ByteString -> ByteString Source # mconcat :: [ByteString] -> ByteString Source #
Monoid ByteString |
Instance details Defined in Data.ByteString.Lazy.Internal Methods mempty :: ByteString Source # mappend :: ByteString -> ByteString -> ByteString Source # mconcat :: [ByteString] -> ByteString Source #
Monoid ShortByteString |
Instance details Defined in Data.ByteString.Short.Internal Methods mempty :: ShortByteString Source # mappend :: ShortByteString -> ShortByteString -> ShortByteString Source # mconcat :: [ShortByteString] -> ShortByteString Source #
Monoid IntSet |
Instance details Defined in Data.IntSet.Internal Methods mempty :: IntSet Source # mappend :: IntSet -> IntSet -> IntSet Source # mconcat :: [IntSet] -> IntSet Source #
Monoid OsString | "String-Concatenation" for `OsString`. This is not the same as `(</>)`.
Instance details Defined in System.OsString.Internal.Types.Hidden Methods mempty :: OsString Source # mappend :: OsString -> OsString -> OsString Source # mconcat :: [OsString] -> OsString Source #
Monoid PosixString |
Instance details Defined in System.OsString.Internal.Types.Hidden Methods mempty :: PosixString Source # mappend :: PosixString -> PosixString -> PosixString Source # mconcat :: [PosixString] -> PosixString Source #
Monoid WindowsString |
Instance details Defined in System.OsString.Internal.Types.Hidden Methods mempty :: WindowsString Source # mappend :: WindowsString -> WindowsString -> WindowsString Source # mconcat :: [WindowsString] -> WindowsString Source #
Monoid Ordering | Since: base-2.1
Instance details Defined in GHC.Base Methods mempty :: Ordering Source # mappend :: Ordering -> Ordering -> Ordering Source # mconcat :: [Ordering] -> Ordering Source #
Monoid Context |
Instance details Defined in Language.C.Inline.Context Methods mempty :: Context Source # mappend :: Context -> Context -> Context Source # mconcat :: [Context] -> Context Source #
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 Methods mempty :: Doc Source # mappend :: Doc -> Doc -> Doc Source # mconcat :: [Doc] -> Doc Source #
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 Methods mempty :: KeyMap v Source # mappend :: KeyMap v -> KeyMap v -> KeyMap v Source # mconcat :: [KeyMap v] -> KeyMap v Source #
Monoid (IResult a) |
Instance details Defined in Data.Aeson.Types.Internal Methods mempty :: IResult a Source # mappend :: IResult a -> IResult a -> IResult a Source # mconcat :: [IResult a] -> IResult a Source #
Monoid (Parser a) |
Instance details Defined in Data.Aeson.Types.Internal Methods mempty :: Parser a Source # mappend :: Parser a -> Parser a -> Parser a Source # mconcat :: [Parser a] -> Parser a Source #
Monoid (Result a) |
Instance details Defined in Data.Aeson.Types.Internal Methods mempty :: Result a Source # mappend :: Result a -> Result a -> Result a Source # mconcat :: [Result a] -> Result a Source #
(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 Methods mempty :: Comparison a Source # mappend :: Comparison a -> Comparison a -> Comparison a Source # mconcat :: [Comparison a] -> Comparison a Source #

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 Methods mempty :: Equivalence a Source # mappend :: Equivalence a -> Equivalence a -> Equivalence a Source # mconcat :: [Equivalence a] -> Equivalence a Source #

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 Methods mempty :: Predicate a Source # mappend :: Predicate a -> Predicate a -> Predicate a Source # mconcat :: [Predicate a] -> Predicate a Source #
Monoid a => Monoid (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods mempty :: Identity a Source # mappend :: Identity a -> Identity a -> Identity a Source # mconcat :: [Identity a] -> Identity a Source #
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 Methods mempty :: WrappedMonoid m Source # mappend :: WrappedMonoid m -> WrappedMonoid m -> WrappedMonoid m Source # mconcat :: [WrappedMonoid m] -> WrappedMonoid m Source #
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 Methods mempty :: Product a Source # mappend :: Product a -> Product a -> Product a Source # mconcat :: [Product a] -> Product a Source #
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 Methods mempty :: Generically a Source # mappend :: Generically a -> Generically a -> Generically a Source # mconcat :: [Generically a] -> Generically a Source #
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 Methods mempty :: AlphaColour a Source # mappend :: AlphaColour a -> AlphaColour a -> AlphaColour a Source # mconcat :: [AlphaColour a] -> AlphaColour a Source #
Num a => Monoid (Colour a) |
Instance details Defined in Data.Colour.Internal Methods mempty :: Colour a Source # mappend :: Colour a -> Colour a -> Colour a Source # mconcat :: [Colour a] -> Colour a Source #
Monoid (IntMap a) |
Instance details Defined in Data.IntMap.Internal Methods mempty :: IntMap a Source # mappend :: IntMap a -> IntMap a -> IntMap a Source # mconcat :: [IntMap a] -> IntMap 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 #
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 Methods mempty :: HashSet a Source # mappend :: HashSet a -> HashSet a -> HashSet a Source # mconcat :: [HashSet a] -> HashSet a Source #
Monoid (Vector a) |
Instance details Defined in Data.Vector Methods mempty :: Vector a Source # mappend :: Vector a -> Vector a -> Vector a Source # mconcat :: [Vector a] -> Vector a Source #
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)

    >>> "cat" ^@.. (folded <> folded)
    [(0,'c'),(1,'a'),(2,'t'),(0,'c'),(1,'a'),(2,'t')]

    >>> "cat" ^@.. indexing (folded <> folded)
    [(0,'c'),(1,'a'),(2,'t'),(3,'c'),(4,'a'),(5,'t')]

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 Methods mempty :: Concurrently m a Source # mappend :: Concurrently m a -> Concurrently m a -> Concurrently m a Source # mconcat :: [Concurrently m a] -> Concurrently m a 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 #
(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 Methods parseJSON :: Value -> Parser Bool Source # parseJSONList :: Value -> Parser [Bool] Source #
FromJSONKey Bool |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Bool Source # fromJSONKeyList :: FromJSONKeyFunction [Bool] Source #
ToJSON Bool |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Bool -> Value Source # toEncoding :: Bool -> Encoding Source # toJSONList :: [Bool] -> Value Source # toEncodingList :: [Bool] -> Encoding Source #
ToJSONKey Bool |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Bool Source # toJSONKeyList :: ToJSONKeyFunction [Bool] Source #
Storable Bool | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Bool -> Int Source #

alignment :: Bool -> Int Source #

peekElemOff :: Ptr Bool -> Int -> IO Bool Source #

pokeElemOff :: Ptr Bool -> Int -> Bool -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Bool Source #

pokeByteOff :: Ptr b -> Int -> Bool -> IO () Source #

peek :: Ptr Bool -> IO Bool Source #

poke :: Ptr Bool -> Bool -> IO () Source #

Bounded Bool | Since: base-2.1
Instance details Defined in GHC.Enum Methods minBound :: Bool Source # maxBound :: Bool Source #
Enum Bool | Since: base-2.1
Instance details Defined in GHC.Enum Methods succ :: Bool -> Bool Source # pred :: Bool -> Bool Source # toEnum :: Int -> Bool Source # fromEnum :: Bool -> Int Source # enumFrom :: Bool -> [Bool] Source # enumFromThen :: Bool -> Bool -> [Bool] Source # enumFromTo :: Bool -> Bool -> [Bool] Source # enumFromThenTo :: Bool -> Bool -> Bool -> [Bool] 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 #
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 Methods readsPrec :: Int -> ReadS Bool Source # readList :: ReadS [Bool] Source # readPrec :: ReadPrec Bool Source # readListPrec :: ReadPrec [Bool] Source #
Show Bool | Since: base-2.1
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Bool -> ShowS Source # show :: Bool -> String Source # showList :: [Bool] -> ShowS Source #
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 Methods compare :: Bool -> Bool -> Ordering Source # (<) :: Bool -> Bool -> Bool Source # (<=) :: Bool -> Bool -> Bool Source # (>) :: Bool -> Bool -> Bool Source # (>=) :: Bool -> Bool -> Bool Source # max :: Bool -> Bool -> Bool Source # min :: Bool -> Bool -> Bool Source #
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Bool -> IO () Source # gvalueGet_ :: Ptr GValue -> IO Bool Source #
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

- STrue :: Sing 'True
- SFalse :: Sing 'False

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 Methods parseJSON :: Value -> Parser Char Source # parseJSONList :: Value -> Parser [Char] Source #
FromJSONKey Char |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Char Source # fromJSONKeyList :: FromJSONKeyFunction [Char] Source #
ToJSON Char |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Char -> Value Source # toEncoding :: Char -> Encoding Source # toJSONList :: [Char] -> Value Source # toEncodingList :: [Char] -> Encoding Source #
ToJSONKey Char |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Char Source # toJSONKeyList :: ToJSONKeyFunction [Char] Source #
Storable Char | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Char -> Int Source #

alignment :: Char -> Int Source #

peekElemOff :: Ptr Char -> Int -> IO Char Source #

pokeElemOff :: Ptr Char -> Int -> Char -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Char Source #

pokeByteOff :: Ptr b -> Int -> Char -> IO () Source #

peek :: Ptr Char -> IO Char Source #

poke :: Ptr Char -> Char -> IO () Source #

Bounded Char | Since: base-2.1
Instance details Defined in GHC.Enum Methods minBound :: Char Source # maxBound :: Char Source #
Enum Char | Since: base-2.1
Instance details Defined in GHC.Enum Methods succ :: Char -> Char Source # pred :: Char -> Char Source # toEnum :: Int -> Char Source # fromEnum :: Char -> Int Source # enumFrom :: Char -> [Char] Source # enumFromThen :: Char -> Char -> [Char] Source # enumFromTo :: Char -> Char -> [Char] Source # enumFromThenTo :: Char -> Char -> Char -> [Char] Source #
Read Char | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Char Source # readList :: ReadS [Char] Source # readPrec :: ReadPrec Char Source # readListPrec :: ReadPrec [Char] Source #
Show Char | Since: base-2.1
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Char -> ShowS Source # show :: Char -> String Source # showList :: [Char] -> ShowS Source #
IsChar Char | Since: base-2.1
Instance details Defined in Text.Printf Methods toChar :: Char -> Char Source # fromChar :: Char -> Char Source #
PrintfArg Char | Since: base-2.1
Instance details Defined in Text.Printf Methods formatArg :: Char -> FieldFormatter Source # parseFormat :: Char -> ModifierParser Source #
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 Methods compare :: Char -> Char -> Ordering Source # (<) :: Char -> Char -> Bool Source # (<=) :: Char -> Char -> Bool Source # (>) :: Char -> Char -> Bool Source # (>=) :: Char -> Char -> Bool Source # max :: Char -> Char -> Char Source # min :: Char -> Char -> Char Source #
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

Methods

sizeOf# :: Char -> Int#

alignment# :: Char -> Int#

indexByteArray# :: ByteArray# -> Int# -> Char

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Char #)

writeByteArray# :: MutableByteArray# s -> Int# -> Char -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Char -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Char

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Char #)

writeOffAddr# :: Addr# -> Int# -> Char -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Char -> State# s -> State# s

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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe String -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe String) 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 #
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 Methods showsPrec :: Int -> URec Char p -> ShowS Source # show :: URec Char p -> String Source # showList :: [URec Char p] -> ShowS 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 #
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 {

- uChar# :: Char#

}

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 Methods parseJSON :: Value -> Parser Double Source # parseJSONList :: Value -> Parser [Double] Source #
FromJSONKey Double |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Double Source # fromJSONKeyList :: FromJSONKeyFunction [Double] Source #
ToJSON Double |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Double -> Value Source # toEncoding :: Double -> Encoding Source # toJSONList :: [Double] -> Value Source # toEncodingList :: [Double] -> Encoding Source #
ToJSONKey Double |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Double Source # toJSONKeyList :: ToJSONKeyFunction [Double] Source #
Storable Double | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Double -> Int Source #

alignment :: Double -> Int Source #

peekElemOff :: Ptr Double -> Int -> IO Double Source #

pokeElemOff :: Ptr Double -> Int -> Double -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Double Source #

pokeByteOff :: Ptr b -> Int -> Double -> IO () Source #

peek :: Ptr Double -> IO Double Source #

poke :: Ptr Double -> Double -> IO () Source #

Floating Double | Since: base-2.1

Instance details

Defined in GHC.Float

Methods

pi :: Double Source #

exp :: Double -> Double Source #

log :: Double -> Double Source #

sqrt :: Double -> Double Source #

(**) :: Double -> Double -> Double Source #

logBase :: Double -> Double -> Double Source #

sin :: Double -> Double Source #

cos :: Double -> Double Source #

tan :: Double -> Double Source #

asin :: Double -> Double Source #

acos :: Double -> Double Source #

atan :: Double -> Double Source #

sinh :: Double -> Double Source #

cosh :: Double -> Double Source #

tanh :: Double -> Double Source #

asinh :: Double -> Double Source #

acosh :: Double -> Double Source #

atanh :: Double -> Double Source #

log1p :: Double -> Double Source #

expm1 :: Double -> Double Source #

log1pexp :: Double -> Double Source #

log1mexp :: Double -> Double Source #

RealFloat Double | Since: base-2.1

Instance details

Defined in GHC.Float

Methods

floatRadix :: Double -> Integer Source #

floatDigits :: Double -> Int Source #

floatRange :: Double -> (Int, Int) Source #

decodeFloat :: Double -> (Integer, Int) Source #

encodeFloat :: Integer -> Int -> Double Source #

exponent :: Double -> Int Source #

significand :: Double -> Double Source #

scaleFloat :: Int -> Double -> Double Source #

isNaN :: Double -> Bool Source #

isInfinite :: Double -> Bool Source #

isDenormalized :: Double -> Bool Source #

isNegativeZero :: Double -> Bool Source #

isIEEE :: Double -> Bool Source #

atan2 :: Double -> Double -> Double Source #

Read Double | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Double Source # readList :: ReadS [Double] Source # readPrec :: ReadPrec Double Source # readListPrec :: ReadPrec [Double] Source #
PrintfArg Double | Since: base-2.1
Instance details Defined in Text.Printf Methods formatArg :: Double -> FieldFormatter Source # parseFormat :: Double -> ModifierParser Source #
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 Methods (==) :: Double -> Double -> Bool Source # (/=) :: Double -> Double -> Bool Source #

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 Methods compare :: Double -> Double -> Ordering Source # (<) :: Double -> Double -> Bool Source # (<=) :: Double -> Double -> Bool Source # (>) :: Double -> Double -> Bool Source # (>=) :: Double -> Double -> Bool Source # max :: Double -> Double -> Double Source # min :: Double -> Double -> Double Source #
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Double -> IO () Source # gvalueGet_ :: Ptr GValue -> IO Double Source #
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

Methods

sizeOf# :: Double -> Int#

alignment# :: Double -> Int#

indexByteArray# :: ByteArray# -> Int# -> Double

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Double #)

writeByteArray# :: MutableByteArray# s -> Int# -> Double -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Double -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Double

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Double #)

writeOffAddr# :: Addr# -> Int# -> Double -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Double -> State# s -> State# s

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 Methods showsPrec :: Int -> URec Double p -> ShowS Source # show :: URec Double p -> String Source # showList :: [URec Double p] -> ShowS 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 #
Ord (URec Double p) | Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec Double p -> URec Double p -> Ordering Source #

(<) :: URec Double p -> URec Double p -> Bool Source #

(<=) :: URec Double p -> URec Double p -> Bool Source #

(>) :: URec Double p -> URec Double p -> Bool Source #

(>=) :: URec Double p -> URec Double p -> Bool Source #

max :: URec Double p -> URec Double p -> URec Double p Source #

min :: URec Double p -> URec Double p -> URec Double p Source #

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 {

- uDouble# :: Double#

}

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 Methods parseJSON :: Value -> Parser Float Source # parseJSONList :: Value -> Parser [Float] Source #
FromJSONKey Float |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Float Source # fromJSONKeyList :: FromJSONKeyFunction [Float] Source #
ToJSON Float |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Float -> Value Source # toEncoding :: Float -> Encoding Source # toJSONList :: [Float] -> Value Source # toEncodingList :: [Float] -> Encoding Source #
ToJSONKey Float |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Float Source # toJSONKeyList :: ToJSONKeyFunction [Float] Source #
Storable Float | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Float -> Int Source #

alignment :: Float -> Int Source #

peekElemOff :: Ptr Float -> Int -> IO Float Source #

pokeElemOff :: Ptr Float -> Int -> Float -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Float Source #

pokeByteOff :: Ptr b -> Int -> Float -> IO () Source #

peek :: Ptr Float -> IO Float Source #

poke :: Ptr Float -> Float -> IO () Source #

Floating Float | Since: base-2.1

Instance details

Defined in GHC.Float

Methods

pi :: Float Source #

exp :: Float -> Float Source #

log :: Float -> Float Source #

sqrt :: Float -> Float Source #

(**) :: Float -> Float -> Float Source #

logBase :: Float -> Float -> Float Source #

sin :: Float -> Float Source #

cos :: Float -> Float Source #

tan :: Float -> Float Source #

asin :: Float -> Float Source #

acos :: Float -> Float Source #

atan :: Float -> Float Source #

sinh :: Float -> Float Source #

cosh :: Float -> Float Source #

tanh :: Float -> Float Source #

asinh :: Float -> Float Source #

acosh :: Float -> Float Source #

atanh :: Float -> Float Source #

log1p :: Float -> Float Source #

expm1 :: Float -> Float Source #

log1pexp :: Float -> Float Source #

log1mexp :: Float -> Float Source #

RealFloat Float | Since: base-2.1

Instance details

Defined in GHC.Float

Methods

floatRadix :: Float -> Integer Source #

floatDigits :: Float -> Int Source #

floatRange :: Float -> (Int, Int) Source #

decodeFloat :: Float -> (Integer, Int) Source #

encodeFloat :: Integer -> Int -> Float Source #

exponent :: Float -> Int Source #

significand :: Float -> Float Source #

scaleFloat :: Int -> Float -> Float Source #

isNaN :: Float -> Bool Source #

isInfinite :: Float -> Bool Source #

isDenormalized :: Float -> Bool Source #

isNegativeZero :: Float -> Bool Source #

isIEEE :: Float -> Bool Source #

atan2 :: Float -> Float -> Float Source #

Read Float | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Float Source # readList :: ReadS [Float] Source # readPrec :: ReadPrec Float Source # readListPrec :: ReadPrec [Float] Source #
PrintfArg Float | Since: base-2.1
Instance details Defined in Text.Printf Methods formatArg :: Float -> FieldFormatter Source # parseFormat :: Float -> ModifierParser Source #
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 Methods compare :: Float -> Float -> Ordering Source # (<) :: Float -> Float -> Bool Source # (<=) :: Float -> Float -> Bool Source # (>) :: Float -> Float -> Bool Source # (>=) :: Float -> Float -> Bool Source # max :: Float -> Float -> Float Source # min :: Float -> Float -> Float Source #
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Float -> IO () Source # gvalueGet_ :: Ptr GValue -> IO Float Source #
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

Methods

sizeOf# :: Float -> Int#

alignment# :: Float -> Int#

indexByteArray# :: ByteArray# -> Int# -> Float

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Float #)

writeByteArray# :: MutableByteArray# s -> Int# -> Float -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Float -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Float

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Float #)

writeOffAddr# :: Addr# -> Int# -> Float -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Float -> State# s -> State# s

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 Methods showsPrec :: Int -> URec Float p -> ShowS Source # show :: URec Float p -> String Source # showList :: [URec Float p] -> ShowS 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 #
Ord (URec Float p) |

Instance details

Defined in GHC.Generics

Methods

compare :: URec Float p -> URec Float p -> Ordering Source #

(<) :: URec Float p -> URec Float p -> Bool Source #

(<=) :: URec Float p -> URec Float p -> Bool Source #

(>) :: URec Float p -> URec Float p -> Bool Source #

(>=) :: URec Float p -> URec Float p -> Bool Source #

max :: URec Float p -> URec Float p -> URec Float p Source #

min :: URec Float p -> URec Float p -> URec Float p Source #

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 {

- uFloat# :: Float#

}

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 Methods parseJSON :: Value -> Parser Int Source # parseJSONList :: Value -> Parser [Int] Source #
FromJSONKey Int |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Int Source # fromJSONKeyList :: FromJSONKeyFunction [Int] Source #
ToJSON Int |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Int -> Value Source # toEncoding :: Int -> Encoding Source # toJSONList :: [Int] -> Value Source # toEncodingList :: [Int] -> Encoding Source #
ToJSONKey Int |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Int Source # toJSONKeyList :: ToJSONKeyFunction [Int] Source #
Storable Int | Since: base-2.1
Instance details Defined in Foreign.Storable Methods sizeOf :: Int -> Int Source # alignment :: Int -> Int Source # peekElemOff :: Ptr Int -> Int -> IO Int Source # pokeElemOff :: Ptr Int -> Int -> Int -> IO () Source # peekByteOff :: Ptr b -> Int -> IO Int Source # pokeByteOff :: Ptr b -> Int -> Int -> IO () Source # peek :: Ptr Int -> IO Int Source # poke :: Ptr Int -> Int -> IO () Source #
Bounded Int | Since: base-2.1
Instance details Defined in GHC.Enum Methods minBound :: Int Source # maxBound :: Int Source #
Enum Int | Since: base-2.1
Instance details Defined in GHC.Enum Methods succ :: Int -> Int Source # pred :: Int -> Int Source # toEnum :: Int -> Int Source # fromEnum :: Int -> Int Source # enumFrom :: Int -> [Int] Source # enumFromThen :: Int -> Int -> [Int] Source # enumFromTo :: Int -> Int -> [Int] Source # enumFromThenTo :: Int -> Int -> Int -> [Int] Source #
Num Int | Since: base-2.1
Instance details Defined in GHC.Num Methods (+) :: Int -> Int -> Int Source # (-) :: Int -> Int -> Int Source # (*) :: Int -> Int -> Int Source # negate :: Int -> Int Source # abs :: Int -> Int Source # signum :: Int -> Int Source # fromInteger :: Integer -> Int Source #
Read Int | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Int Source # readList :: ReadS [Int] Source # readPrec :: ReadPrec Int Source # readListPrec :: ReadPrec [Int] Source #
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 Methods toRational :: Int -> Rational Source #
Show Int | Since: base-2.1
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Int -> ShowS Source # show :: Int -> String Source # showList :: [Int] -> ShowS Source #
PrintfArg Int | Since: base-2.1
Instance details Defined in Text.Printf Methods formatArg :: Int -> FieldFormatter Source # parseFormat :: Int -> ModifierParser Source #
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

Methods

sizeOf# :: Int -> Int#

alignment# :: Int -> Int#

indexByteArray# :: ByteArray# -> Int# -> Int

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Int #)

writeByteArray# :: MutableByteArray# s -> Int# -> Int -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Int -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Int

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Int #)

writeOffAddr# :: Addr# -> Int# -> Int -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Int -> State# s -> State# s

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 Methods showsPrec :: Int -> URec Int p -> ShowS Source # show :: URec Int p -> String Source # showList :: [URec Int p] -> ShowS 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 #
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 {

- uInt# :: Int#

}

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 Methods parseJSON :: Value -> Parser Int32 Source # parseJSONList :: Value -> Parser [Int32] Source #
FromJSONKey Int32 |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Int32 Source # fromJSONKeyList :: FromJSONKeyFunction [Int32] Source #
ToJSON Int32 |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Int32 -> Value Source # toEncoding :: Int32 -> Encoding Source # toJSONList :: [Int32] -> Value Source # toEncodingList :: [Int32] -> Encoding Source #
ToJSONKey Int32 |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Int32 Source # toJSONKeyList :: ToJSONKeyFunction [Int32] Source #
Storable Int32 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Int32 -> Int Source #

alignment :: Int32 -> Int Source #

peekElemOff :: Ptr Int32 -> Int -> IO Int32 Source #

pokeElemOff :: Ptr Int32 -> Int -> Int32 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Int32 Source #

pokeByteOff :: Ptr b -> Int -> Int32 -> IO () Source #

peek :: Ptr Int32 -> IO Int32 Source #

poke :: Ptr Int32 -> Int32 -> IO () Source #

Bits Int32 | Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(.&.) :: Int32 -> Int32 -> Int32 Source #

(.|.) :: Int32 -> Int32 -> Int32 Source #

xor :: Int32 -> Int32 -> Int32 Source #

complement :: Int32 -> Int32 Source #

shift :: Int32 -> Int -> Int32 Source #

rotate :: Int32 -> Int -> Int32 Source #

zeroBits :: Int32 Source #

bit :: Int -> Int32 Source #

setBit :: Int32 -> Int -> Int32 Source #

clearBit :: Int32 -> Int -> Int32 Source #

complementBit :: Int32 -> Int -> Int32 Source #

testBit :: Int32 -> Int -> Bool Source #

bitSizeMaybe :: Int32 -> Maybe Int Source #

bitSize :: Int32 -> Int Source #

isSigned :: Int32 -> Bool Source #

shiftL :: Int32 -> Int -> Int32 Source #

unsafeShiftL :: Int32 -> Int -> Int32 Source #

shiftR :: Int32 -> Int -> Int32 Source #

unsafeShiftR :: Int32 -> Int -> Int32 Source #

rotateL :: Int32 -> Int -> Int32 Source #

rotateR :: Int32 -> Int -> Int32 Source #

popCount :: Int32 -> Int Source #

FiniteBits Int32 | Since: base-4.6.0.0
Instance details Defined in GHC.Int Methods finiteBitSize :: Int32 -> Int Source # countLeadingZeros :: Int32 -> Int Source # countTrailingZeros :: Int32 -> Int Source #
Bounded Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods minBound :: Int32 Source # maxBound :: Int32 Source #
Enum Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods succ :: Int32 -> Int32 Source # pred :: Int32 -> Int32 Source # toEnum :: Int -> Int32 Source # fromEnum :: Int32 -> Int Source # enumFrom :: Int32 -> [Int32] Source # enumFromThen :: Int32 -> Int32 -> [Int32] Source # enumFromTo :: Int32 -> Int32 -> [Int32] Source # enumFromThenTo :: Int32 -> Int32 -> Int32 -> [Int32] Source #
Ix Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods range :: (Int32, Int32) -> [Int32] Source # index :: (Int32, Int32) -> Int32 -> Int Source # unsafeIndex :: (Int32, Int32) -> Int32 -> Int Source # inRange :: (Int32, Int32) -> Int32 -> Bool Source # rangeSize :: (Int32, Int32) -> Int Source # unsafeRangeSize :: (Int32, Int32) -> Int Source #
Num Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods (+) :: Int32 -> Int32 -> Int32 Source # (-) :: Int32 -> Int32 -> Int32 Source # (*) :: Int32 -> Int32 -> Int32 Source # negate :: Int32 -> Int32 Source # abs :: Int32 -> Int32 Source # signum :: Int32 -> Int32 Source # fromInteger :: Integer -> Int32 Source #
Read Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods readsPrec :: Int -> ReadS Int32 Source # readList :: ReadS [Int32] Source # readPrec :: ReadPrec Int32 Source # readListPrec :: ReadPrec [Int32] Source #
Integral Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods quot :: Int32 -> Int32 -> Int32 Source # rem :: Int32 -> Int32 -> Int32 Source # div :: Int32 -> Int32 -> Int32 Source # mod :: Int32 -> Int32 -> Int32 Source # quotRem :: Int32 -> Int32 -> (Int32, Int32) Source # divMod :: Int32 -> Int32 -> (Int32, Int32) Source # toInteger :: Int32 -> Integer Source #
Real Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods toRational :: Int32 -> Rational Source #
Show Int32 | Since: base-2.1
Instance details Defined in GHC.Int Methods showsPrec :: Int -> Int32 -> ShowS Source # show :: Int32 -> String Source # showList :: [Int32] -> ShowS Source #
PrintfArg Int32 | Since: base-2.1
Instance details Defined in Text.Printf Methods formatArg :: Int32 -> FieldFormatter Source # parseFormat :: Int32 -> ModifierParser Source #
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 Methods compare :: Int32 -> Int32 -> Ordering Source # (<) :: Int32 -> Int32 -> Bool Source # (<=) :: Int32 -> Int32 -> Bool Source # (>) :: Int32 -> Int32 -> Bool Source # (>=) :: Int32 -> Int32 -> Bool Source # max :: Int32 -> Int32 -> Int32 Source # min :: Int32 -> Int32 -> Int32 Source #
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Int32 -> IO () Source # gvalueGet_ :: Ptr GValue -> IO Int32 Source #
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

Methods

sizeOf# :: Int32 -> Int#

alignment# :: Int32 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Int32

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Int32 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Int32 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Int32 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Int32

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Int32 #)

writeOffAddr# :: Addr# -> Int# -> Int32 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Int32 -> State# s -> State# s

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 Methods parseJSON :: Value -> Parser Int64 Source # parseJSONList :: Value -> Parser [Int64] Source #
FromJSONKey Int64 |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Int64 Source # fromJSONKeyList :: FromJSONKeyFunction [Int64] Source #
ToJSON Int64 |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Int64 -> Value Source # toEncoding :: Int64 -> Encoding Source # toJSONList :: [Int64] -> Value Source # toEncodingList :: [Int64] -> Encoding Source #
ToJSONKey Int64 |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Int64 Source # toJSONKeyList :: ToJSONKeyFunction [Int64] Source #
Storable Int64 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Int64 -> Int Source #

alignment :: Int64 -> Int Source #

peekElemOff :: Ptr Int64 -> Int -> IO Int64 Source #

pokeElemOff :: Ptr Int64 -> Int -> Int64 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Int64 Source #

pokeByteOff :: Ptr b -> Int -> Int64 -> IO () Source #

peek :: Ptr Int64 -> IO Int64 Source #

poke :: Ptr Int64 -> Int64 -> IO () Source #

Bits Int64 | Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(.&.) :: Int64 -> Int64 -> Int64 Source #

(.|.) :: Int64 -> Int64 -> Int64 Source #

xor :: Int64 -> Int64 -> Int64 Source #

complement :: Int64 -> Int64 Source #

shift :: Int64 -> Int -> Int64 Source #

rotate :: Int64 -> Int -> Int64 Source #

zeroBits :: Int64 Source #

bit :: Int -> Int64 Source #

setBit :: Int64 -> Int -> Int64 Source #

clearBit :: Int64 -> Int -> Int64 Source #

complementBit :: Int64 -> Int -> Int64 Source #

testBit :: Int64 -> Int -> Bool Source #

bitSizeMaybe :: Int64 -> Maybe Int Source #

bitSize :: Int64 -> Int Source #

isSigned :: Int64 -> Bool Source #

shiftL :: Int64 -> Int -> Int64 Source #

unsafeShiftL :: Int64 -> Int -> Int64 Source #

shiftR :: Int64 -> Int -> Int64 Source #

unsafeShiftR :: Int64 -> Int -> Int64 Source #

rotateL :: Int64 -> Int -> Int64 Source #

rotateR :: Int64 -> Int -> Int64 Source #

popCount :: Int64 -> Int Source #

FiniteBits Int64 | Since: base-4.6.0.0
Instance details Defined in GHC.Int Methods finiteBitSize :: Int64 -> Int Source # countLeadingZeros :: Int64 -> Int Source # countTrailingZeros :: Int64 -> Int Source #
Bounded Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods minBound :: Int64 Source # maxBound :: Int64 Source #
Enum Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods succ :: Int64 -> Int64 Source # pred :: Int64 -> Int64 Source # toEnum :: Int -> Int64 Source # fromEnum :: Int64 -> Int Source # enumFrom :: Int64 -> [Int64] Source # enumFromThen :: Int64 -> Int64 -> [Int64] Source # enumFromTo :: Int64 -> Int64 -> [Int64] Source # enumFromThenTo :: Int64 -> Int64 -> Int64 -> [Int64] Source #
Ix Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods range :: (Int64, Int64) -> [Int64] Source # index :: (Int64, Int64) -> Int64 -> Int Source # unsafeIndex :: (Int64, Int64) -> Int64 -> Int Source # inRange :: (Int64, Int64) -> Int64 -> Bool Source # rangeSize :: (Int64, Int64) -> Int Source # unsafeRangeSize :: (Int64, Int64) -> Int Source #
Num Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods (+) :: Int64 -> Int64 -> Int64 Source # (-) :: Int64 -> Int64 -> Int64 Source # (*) :: Int64 -> Int64 -> Int64 Source # negate :: Int64 -> Int64 Source # abs :: Int64 -> Int64 Source # signum :: Int64 -> Int64 Source # fromInteger :: Integer -> Int64 Source #
Read Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods readsPrec :: Int -> ReadS Int64 Source # readList :: ReadS [Int64] Source # readPrec :: ReadPrec Int64 Source # readListPrec :: ReadPrec [Int64] Source #
Integral Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods quot :: Int64 -> Int64 -> Int64 Source # rem :: Int64 -> Int64 -> Int64 Source # div :: Int64 -> Int64 -> Int64 Source # mod :: Int64 -> Int64 -> Int64 Source # quotRem :: Int64 -> Int64 -> (Int64, Int64) Source # divMod :: Int64 -> Int64 -> (Int64, Int64) Source # toInteger :: Int64 -> Integer Source #
Real Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods toRational :: Int64 -> Rational Source #
Show Int64 | Since: base-2.1
Instance details Defined in GHC.Int Methods showsPrec :: Int -> Int64 -> ShowS Source # show :: Int64 -> String Source # showList :: [Int64] -> ShowS Source #
PrintfArg Int64 | Since: base-2.1
Instance details Defined in Text.Printf Methods formatArg :: Int64 -> FieldFormatter Source # parseFormat :: Int64 -> ModifierParser Source #
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 Methods compare :: Int64 -> Int64 -> Ordering Source # (<) :: Int64 -> Int64 -> Bool Source # (<=) :: Int64 -> Int64 -> Bool Source # (>) :: Int64 -> Int64 -> Bool Source # (>=) :: Int64 -> Int64 -> Bool Source # max :: Int64 -> Int64 -> Int64 Source # min :: Int64 -> Int64 -> Int64 Source #
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Int64 -> IO () Source # gvalueGet_ :: Ptr GValue -> IO Int64 Source #
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

Methods

sizeOf# :: Int64 -> Int#

alignment# :: Int64 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Int64

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Int64 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Int64 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Int64 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Int64

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Int64 #)

writeOffAddr# :: Addr# -> Int# -> Int64 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Int64 -> State# s -> State# s

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 Methods parseJSON :: Value -> Parser Integer Source # parseJSONList :: Value -> Parser [Integer] Source #
FromJSONKey Integer |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Integer Source # fromJSONKeyList :: FromJSONKeyFunction [Integer] Source #
ToJSON Integer |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Integer -> Value Source # toEncoding :: Integer -> Encoding Source # toJSONList :: [Integer] -> Value Source # toEncodingList :: [Integer] -> Encoding Source #
ToJSONKey Integer |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Integer Source # toJSONKeyList :: ToJSONKeyFunction [Integer] Source #
Enum Integer | Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

succ :: Integer -> Integer Source #

pred :: Integer -> Integer Source #

toEnum :: Int -> Integer Source #

fromEnum :: Integer -> Int Source #

enumFrom :: Integer -> [Integer] Source #

enumFromThen :: Integer -> Integer -> [Integer] Source #

enumFromTo :: Integer -> Integer -> [Integer] Source #

enumFromThenTo :: Integer -> Integer -> Integer -> [Integer] Source #

Num Integer | Since: base-2.1
Instance details Defined in GHC.Num Methods (+) :: Integer -> Integer -> Integer Source # (-) :: Integer -> Integer -> Integer Source # (*) :: Integer -> Integer -> Integer Source # negate :: Integer -> Integer Source # abs :: Integer -> Integer Source # signum :: Integer -> Integer Source # fromInteger :: Integer -> Integer Source #
Read Integer | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Integer Source # readList :: ReadS [Integer] Source # readPrec :: ReadPrec Integer Source # readListPrec :: ReadPrec [Integer] Source #
Integral Integer | Since: base-2.0.1
Instance details Defined in GHC.Real Methods quot :: Integer -> Integer -> Integer Source # rem :: Integer -> Integer -> Integer Source # div :: Integer -> Integer -> Integer Source # mod :: Integer -> Integer -> Integer Source # quotRem :: Integer -> Integer -> (Integer, Integer) Source # divMod :: Integer -> Integer -> (Integer, Integer) Source # toInteger :: Integer -> Integer Source #
Real Integer | Since: base-2.0.1
Instance details Defined in GHC.Real Methods toRational :: Integer -> Rational Source #
Show Integer | Since: base-2.1
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Integer -> ShowS Source # show :: Integer -> String Source # showList :: [Integer] -> ShowS Source #
PrintfArg Integer | Since: base-2.1
Instance details Defined in Text.Printf Methods formatArg :: Integer -> FieldFormatter Source # parseFormat :: Integer -> ModifierParser Source #
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 Methods (==) :: Integer -> Integer -> Bool Source # (/=) :: Integer -> Integer -> Bool Source #
Ord Integer |
Instance details Defined in GHC.Num.Integer Methods compare :: Integer -> Integer -> Ordering Source # (<) :: Integer -> Integer -> Bool Source # (<=) :: Integer -> Integer -> Bool Source # (>) :: Integer -> Integer -> Bool Source # (>=) :: Integer -> Integer -> Bool Source # max :: Integer -> Integer -> Integer Source # min :: Integer -> Integer -> Integer Source #
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 Methods parseJSON :: Value -> Parser (Maybe a) Source # parseJSONList :: Value -> Parser [Maybe a] Source #
ToJSON a => ToJSON (Maybe a) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Maybe a -> Value Source # toEncoding :: Maybe a -> Encoding Source # toJSONList :: [Maybe a] -> Value Source # toEncodingList :: [Maybe a] -> Encoding 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 #
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 Methods readsPrec :: Int -> ReadS (Maybe a) Source # readList :: ReadS [Maybe a] Source # readPrec :: ReadPrec (Maybe a) Source # readListPrec :: ReadPrec [Maybe a] Source #
Show a => Show (Maybe a) | Since: base-2.1
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Maybe a -> ShowS Source # show :: Maybe a -> String Source # showList :: [Maybe a] -> ShowS Source #
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Table -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Table) Source #
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Text -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Text) Source #
IsGValue (Maybe Value) |
Instance details Defined in GI.Atk.Interfaces.Value Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Value -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Value) Source #
IsGValue (Maybe Window) |
Instance details Defined in GI.Atk.Interfaces.Window Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Window -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Window) Source #
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Object -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Object) Source #
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Range -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Range) Source #
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Region -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Region) Source #
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) | Convert `DevicePad` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AppLaunchContext` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Cursor` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gdk.Objects.Cursor Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Cursor -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Cursor) Source #
IsGValue (Maybe Device) | Convert `Device` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gdk.Objects.Device Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Device -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Device) Source #
IsGValue (Maybe DeviceManager) | Convert `DeviceManager` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DeviceTool` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Display` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DisplayManager` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DragContext` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DrawingContext` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FrameClock` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GLContext` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Keymap` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gdk.Objects.Keymap Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Keymap -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Keymap) Source #
IsGValue (Maybe Monitor) | Convert `Monitor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Screen` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gdk.Objects.Screen Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Screen -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Screen) Source #
IsGValue (Maybe Seat) | Convert `Seat` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gdk.Objects.Seat Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Seat -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Seat) Source #
IsGValue (Maybe Visual) | Convert `Visual` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gdk.Objects.Visual Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Visual -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Visual) Source #
IsGValue (Maybe Window) | Convert `Window` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gdk.Objects.Window Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Window -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Window) Source #
IsGValue (Maybe Color) | Convert `Color` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gdk.Structs.Color Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Color -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Color) Source #
IsGValue (Maybe EventSequence) | Convert `EventSequence` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FrameTimings` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RGBA` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gdk.Structs.RGBA Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe RGBA -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe RGBA) Source #
IsGValue (Maybe Rectangle) | Convert `Rectangle` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Event` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gdk.Unions.Event Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Event -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Event) Source #
IsGValue (Maybe Pixbuf) |
Instance details Defined in GI.GdkPixbuf.Objects.Pixbuf Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Pixbuf -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Pixbuf) Source #
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) | Convert `Action` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gio.Interfaces.Action Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Action -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Action) Source #
IsGValue (Maybe ActionGroup) | Convert `ActionGroup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ActionMap` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AppInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AsyncInitable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AsyncResult` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Converter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusInterface` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusObject` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusObjectManager` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DatagramBased` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DebugController` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DesktopAppInfoLookup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Drive` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gio.Interfaces.Drive Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Drive -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Drive) Source #
IsGValue (Maybe DtlsClientConnection) | Convert `DtlsClientConnection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DtlsConnection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DtlsServerConnection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `File` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gio.Interfaces.File Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe File -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe File) Source #
IsGValue (Maybe FileDescriptorBased) | Convert `FileDescriptorBased` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Icon` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gio.Interfaces.Icon Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Icon -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Icon) Source #
IsGValue (Maybe Initable) | Convert `Initable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ListModel` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `LoadableIcon` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MemoryMonitor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Mount` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gio.Interfaces.Mount Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Mount -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Mount) Source #
IsGValue (Maybe NetworkMonitor) | Convert `NetworkMonitor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PollableInputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PollableOutputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PowerProfileMonitor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Proxy` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gio.Interfaces.Proxy Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Proxy -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Proxy) Source #
IsGValue (Maybe ProxyResolver) | Convert `ProxyResolver` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RemoteActionGroup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Seekable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SocketConnectable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TlsBackend` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TlsClientConnection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TlsFileDatabase` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TlsServerConnection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Volume` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gio.Interfaces.Volume Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Volume -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Volume) Source #
IsGValue (Maybe AppInfoMonitor) | Convert `AppInfoMonitor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AppLaunchContext` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Application` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ApplicationCommandLine` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `BufferedInputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `BufferedOutputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `BytesIcon` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Cancellable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CharsetConverter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ConverterInputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ConverterOutputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Credentials` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusActionGroup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusAuthObserver` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusConnection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusInterfaceSkeleton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusMenuModel` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusMessage` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusMethodInvocation` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusObjectManagerClient` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusObjectManagerServer` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusObjectProxy` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusObjectSkeleton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusProxy` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusServer` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DataInputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DataOutputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DebugControllerDBus` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DesktopAppInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Emblem` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gio.Objects.Emblem Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Emblem -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Emblem) Source #
IsGValue (Maybe EmblemedIcon) | Convert `EmblemedIcon` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileEnumerator` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileIOStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileIcon` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileInputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileMonitor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileOutputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FilenameCompleter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FilterInputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FilterOutputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `IOStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `InetAddress` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `InetAddressMask` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `InetSocketAddress` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `InputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ListStore` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MemoryInputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MemoryOutputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Menu` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gio.Objects.Menu Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Menu -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Menu) Source #
IsGValue (Maybe MenuAttributeIter) | Convert `MenuAttributeIter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MenuItem` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MenuLinkIter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MenuModel` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MountOperation` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `NativeSocketAddress` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `NativeVolumeMonitor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `NetworkAddress` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `NetworkService` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Notification` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `OutputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Permission` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PropertyAction` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ProxyAddress` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ProxyAddressEnumerator` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Resolver` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Settings` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SettingsBackend` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SimpleAction` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SimpleActionGroup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SimpleAsyncResult` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SimpleIOStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SimplePermission` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SimpleProxyResolver` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Socket` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gio.Objects.Socket Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Socket -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Socket) Source #
IsGValue (Maybe SocketAddress) | Convert `SocketAddress` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SocketAddressEnumerator` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SocketClient` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SocketConnection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SocketControlMessage` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SocketListener` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SocketService` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Subprocess` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SubprocessLauncher` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Task` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gio.Objects.Task Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Task -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Task) Source #
IsGValue (Maybe TcpConnection) | Convert `TcpConnection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TcpWrapperConnection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TestDBus` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ThemedIcon` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ThreadedResolver` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ThreadedSocketService` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TlsCertificate` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TlsConnection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TlsDatabase` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TlsInteraction` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TlsPassword` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `UnixConnection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `UnixCredentialsMessage` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `UnixFDList` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `UnixFDMessage` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `UnixInputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `UnixMountMonitor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `UnixOutputStream` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `UnixSocketAddress` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Vfs` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gio.Objects.Vfs Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Vfs -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Vfs) Source #
IsGValue (Maybe VolumeMonitor) | Convert `VolumeMonitor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ZlibCompressor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ZlibDecompressor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusAnnotationInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusArgInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusInterfaceInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusMethodInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusNodeInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusPropertyInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `DBusSignalInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileAttributeInfoList` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileAttributeMatcher` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Resource` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SettingsSchema` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SettingsSchemaKey` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SettingsSchemaSource` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SrvTarget` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `UnixMountEntry` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `UnixMountPoint` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `BookmarkFile` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ByteArray` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Bytes` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.GLib.Structs.Bytes Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Bytes -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Bytes) Source #
IsGValue (Maybe Checksum) | Convert `Checksum` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Date` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.GLib.Structs.Date Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Date -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Date) Source #
IsGValue (Maybe DateTime) | Convert `DateTime` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Dir` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.GLib.Structs.Dir Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Dir -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Dir) Source #
IsGValue (Maybe Hmac) | Convert `Hmac` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.GLib.Structs.Hmac Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Hmac -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Hmac) Source #
IsGValue (Maybe IOChannel) | Convert `IOChannel` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `KeyFile` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MainContext` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MainLoop` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MappedFile` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MarkupParseContext` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MatchInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `OptionGroup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PatternSpec` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PollFD` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.GLib.Structs.PollFD Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe PollFD -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe PollFD) Source #
IsGValue (Maybe PtrArray) | Convert `PtrArray` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Rand` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.GLib.Structs.Rand Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Rand -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Rand) Source #
IsGValue (Maybe Regex) | Convert `Regex` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.GLib.Structs.Regex Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Regex -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Regex) Source #
IsGValue (Maybe Source) | Convert `Source` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.GLib.Structs.Source Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Source -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Source) Source #
IsGValue (Maybe String) | Convert `String` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.GLib.Structs.String Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe String -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe String) Source #
IsGValue (Maybe StrvBuilder) | Convert `StrvBuilder` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Thread` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.GLib.Structs.Thread Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Thread -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Thread) Source #
IsGValue (Maybe TimeZone) | Convert `TimeZone` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Tree` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.GLib.Structs.Tree Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Tree -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Tree) Source #
IsGValue (Maybe Uri) | Convert `Uri` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.GLib.Structs.Uri Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Uri -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Uri) Source #
IsGValue (Maybe VariantBuilder) | Convert `VariantBuilder` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `VariantDict` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `VariantType` to and from `GValue`. See `toGValue` and `fromGValue`.
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Object -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Object) Source #
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) | Convert `Actionable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Activatable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AppChooser` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Buildable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellEditable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellLayout` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ColorChooser` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Editable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileChooser` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FontChooser` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Orientable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PrintOperationPreview` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RecentChooser` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Scrollable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ToolShell` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TreeModel` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TreeSortable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AboutDialog` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AccelGroup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AccelLabel` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AccelMap` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Accessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Action` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Action Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Action -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Action) Source #
IsGValue (Maybe ActionBar) | Convert `ActionBar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ActionGroup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Adjustment` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Alignment` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AppChooserButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AppChooserDialog` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AppChooserWidget` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Application` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ApplicationWindow` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Arrow` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Arrow Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Arrow -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Arrow) Source #
IsGValue (Maybe ArrowAccessible) | Convert `ArrowAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AspectFrame` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Assistant` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Bin` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Bin Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Bin -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Bin) Source #
IsGValue (Maybe BooleanCellAccessible) | Convert `BooleanCellAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Box` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Box Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Box -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Box) Source #
IsGValue (Maybe Builder) | Convert `Builder` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Button` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Button Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Button -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Button) Source #
IsGValue (Maybe ButtonAccessible) | Convert `ButtonAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ButtonBox` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Calendar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellArea` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellAreaBox` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellAreaContext` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellRenderer` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellRendererAccel` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellRendererCombo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellRendererPixbuf` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellRendererProgress` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellRendererSpin` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellRendererSpinner` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellRendererText` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellRendererToggle` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CellView` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CheckButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CheckMenuItem` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CheckMenuItemAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Clipboard` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ColorButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ColorChooserDialog` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ColorChooserWidget` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ColorSelection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ColorSelectionDialog` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ComboBox` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ComboBoxAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ComboBoxText` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Container` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ContainerAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ContainerCellAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `CssProvider` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Dialog` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Dialog Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Dialog -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Dialog) Source #
IsGValue (Maybe DrawingArea) | Convert `DrawingArea` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Entry` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Entry Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Entry -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Entry) Source #
IsGValue (Maybe EntryAccessible) | Convert `EntryAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `EntryBuffer` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `EntryCompletion` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `EntryIconAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `EventBox` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `EventController` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `EventControllerKey` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `EventControllerMotion` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `EventControllerScroll` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Expander` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ExpanderAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileChooserButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileChooserDialog` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileChooserNative` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileChooserWidget` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileChooserWidgetAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FileFilter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Fixed` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Fixed Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Fixed -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Fixed) Source #
IsGValue (Maybe FlowBox) | Convert `FlowBox` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FlowBoxAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FlowBoxChild` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FlowBoxChildAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FontButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FontChooserDialog` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FontChooserWidget` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FontSelection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FontSelectionDialog` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Frame` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Frame Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Frame -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Frame) Source #
IsGValue (Maybe FrameAccessible) | Convert `FrameAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GLArea` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.GLArea Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe GLArea -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe GLArea) Source #
IsGValue (Maybe Gesture) | Convert `Gesture` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GestureDrag` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GestureLongPress` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GestureMultiPress` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GesturePan` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GestureRotate` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GestureSingle` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GestureStylus` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GestureSwipe` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GestureZoom` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Grid` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Grid Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Grid -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Grid) Source #
IsGValue (Maybe HBox) | Convert `HBox` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.HBox Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe HBox -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe HBox) Source #
IsGValue (Maybe HButtonBox) | Convert `HButtonBox` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `HPaned` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.HPaned Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe HPaned -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe HPaned) Source #
IsGValue (Maybe HSV) | Convert `HSV` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.HSV Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe HSV -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe HSV) Source #
IsGValue (Maybe HScale) | Convert `HScale` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.HScale Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe HScale -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe HScale) Source #
IsGValue (Maybe HScrollbar) | Convert `HScrollbar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `HSeparator` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `HandleBox` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `HeaderBar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `HeaderBarAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `IMContext` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `IMContextSimple` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `IMMulticontext` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `IconFactory` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `IconInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `IconTheme` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `IconView` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `IconViewAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Image` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Image Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Image -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Image) Source #
IsGValue (Maybe ImageAccessible) | Convert `ImageAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ImageCellAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ImageMenuItem` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `InfoBar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Invisible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Label` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Label Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Label -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Label) Source #
IsGValue (Maybe LabelAccessible) | Convert `LabelAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Layout` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Layout Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Layout -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Layout) Source #
IsGValue (Maybe LevelBar) | Convert `LevelBar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `LevelBarAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `LinkButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `LinkButtonAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ListBox` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ListBoxAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ListBoxRow` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ListBoxRowAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ListStore` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `LockButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `LockButtonAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Menu` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Menu Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Menu -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Menu) Source #
IsGValue (Maybe MenuAccessible) | Convert `MenuAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MenuBar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MenuButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MenuButtonAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MenuItem` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MenuItemAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MenuShell` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MenuShellAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MenuToolButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MessageDialog` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Misc` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Misc Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Misc -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Misc) Source #
IsGValue (Maybe ModelButton) | Convert `ModelButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `MountOperation` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `NativeDialog` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Notebook` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `NotebookAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `NotebookPageAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `NumerableIcon` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `OffscreenWindow` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Overlay` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PadController` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PageSetup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Paned` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Paned Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Paned -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Paned) Source #
IsGValue (Maybe PanedAccessible) | Convert `PanedAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PlacesSidebar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Plug` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Plug Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Plug -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Plug) Source #
IsGValue (Maybe PlugAccessible) | Convert `PlugAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Popover` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PopoverAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PopoverMenu` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PrintContext` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PrintOperation` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PrintSettings` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ProgressBar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ProgressBarAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RadioAction` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RadioButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RadioButtonAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RadioMenuItem` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RadioMenuItemAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RadioToolButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Range` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Range Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Range -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Range) Source #
IsGValue (Maybe RangeAccessible) | Convert `RangeAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RcStyle` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RecentAction` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RecentChooserDialog` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RecentChooserMenu` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RecentChooserWidget` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RecentFilter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RecentManager` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RendererCellAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Revealer` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Scale` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Scale Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Scale -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Scale) Source #
IsGValue (Maybe ScaleAccessible) | Convert `ScaleAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ScaleButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ScaleButtonAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Scrollbar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ScrolledWindow` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ScrolledWindowAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SearchBar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SearchEntry` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Separator` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SeparatorMenuItem` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SeparatorToolItem` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Settings` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ShortcutLabel` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ShortcutsGroup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ShortcutsSection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ShortcutsShortcut` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ShortcutsWindow` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SizeGroup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Socket` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Socket Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Socket -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Socket) Source #
IsGValue (Maybe SocketAccessible) | Convert `SocketAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SpinButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SpinButtonAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Spinner` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SpinnerAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Stack` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Stack Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Stack -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Stack) Source #
IsGValue (Maybe StackAccessible) | Convert `StackAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `StackSidebar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `StackSwitcher` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `StatusIcon` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Statusbar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `StatusbarAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Style` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Style Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Style -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Style) Source #
IsGValue (Maybe StyleContext) | Convert `StyleContext` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `StyleProperties` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Switch` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Switch Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Switch -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Switch) Source #
IsGValue (Maybe SwitchAccessible) | Convert `SwitchAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Table` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Table Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Table -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Table) Source #
IsGValue (Maybe TearoffMenuItem) | Convert `TearoffMenuItem` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TextBuffer` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TextCellAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TextChildAnchor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TextMark` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TextTag` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TextTagTable` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TextView` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TextViewAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ThemingEngine` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ToggleAction` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ToggleButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ToggleButtonAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ToggleToolButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ToolButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ToolItem` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ToolItemGroup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ToolPalette` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Toolbar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Tooltip` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `ToplevelAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TreeModelFilter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TreeModelSort` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TreeSelection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TreeStore` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TreeView` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TreeViewAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TreeViewColumn` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `UIManager` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `VBox` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.VBox Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe VBox -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe VBox) Source #
IsGValue (Maybe VButtonBox) | Convert `VButtonBox` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `VPaned` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.VPaned Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe VPaned -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe VPaned) Source #
IsGValue (Maybe VScale) | Convert `VScale` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.VScale Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe VScale -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe VScale) Source #
IsGValue (Maybe VScrollbar) | Convert `VScrollbar` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `VSeparator` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Viewport` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `VolumeButton` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Widget` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Widget Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Widget -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Widget) Source #
IsGValue (Maybe WidgetAccessible) | Convert `WidgetAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Window` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Objects.Window Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Window -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Window) Source #
IsGValue (Maybe WindowAccessible) | Convert `WindowAccessible` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `WindowGroup` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Border` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Gtk.Structs.Border Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Border -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Border) Source #
IsGValue (Maybe CssSection) | Convert `CssSection` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Gradient` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `IconSet` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `IconSource` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `PaperSize` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `RecentInfo` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Requisition` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SelectionData` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `SymbolicColor` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TargetEntry` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TargetList` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TextAttributes` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TextIter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TreeIter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TreePath` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TreeRowReference` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `WidgetPath` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Context` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Coverage` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Font` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Pango.Objects.Font Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Font -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Font) Source #
IsGValue (Maybe FontFace) | Convert `FontFace` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FontFamily` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FontMap` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Fontset` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FontsetSimple` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Layout` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Pango.Objects.Layout Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Layout -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Layout) Source #
IsGValue (Maybe Renderer) | Convert `Renderer` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AttrIterator` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `AttrList` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Attribute` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Color` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Pango.Structs.Color Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Color -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Color) Source #
IsGValue (Maybe FontDescription) | Convert `FontDescription` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `FontMetrics` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GlyphItem` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GlyphItemIter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `GlyphString` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Item` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Pango.Structs.Item Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Item -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Item) Source #
IsGValue (Maybe Language) | Convert `Language` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `LayoutIter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `LayoutLine` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Matrix` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Pango.Structs.Matrix Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Matrix -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Matrix) Source #
IsGValue (Maybe ScriptIter) | Convert `ScriptIter` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `TabArray` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Pty` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Vte.Objects.Pty Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Pty -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Pty) Source #
IsGValue (Maybe Terminal) | Convert `Terminal` to and from `GValue`. See `toGValue` and `fromGValue`.
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) | Convert `Regex` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Vte.Structs.Regex Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Regex -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Regex) Source #
IsGValue (Maybe Uuid) | Convert `Uuid` to and from `GValue`. See `toGValue` and `fromGValue`.
Instance details Defined in GI.Vte.Structs.Uuid Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Uuid -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Uuid) Source #
IsGValue (Maybe GParamSpec) |
Instance details Defined in Data.GI.Base.GValue Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe GParamSpec -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe GParamSpec) Source #
IsGValue (Maybe Text) |
Instance details Defined in Data.GI.Base.GValue Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Text -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Text) Source #
IsGValue (Maybe String) |
Instance details Defined in Data.GI.Base.GValue Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe String -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe String) Source #
At (Maybe a) |
Instance details Defined in Control.Lens.At Methods at :: Index (Maybe a) -> Lens' (Maybe a) (Maybe (IxValue (Maybe a))) Source #
Ixed (Maybe a) |
Instance details Defined in Control.Lens.At Methods ix :: Index (Maybe a) -> Traversal' (Maybe a) (IxValue (Maybe a)) 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 #

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

- SNothing :: forall {a}. Sing ('Nothing :: Maybe a)
- SJust :: forall {a} (a1 :: a). Sing a1 -> Sing ('Just a1)

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 Methods parseJSON :: Value -> Parser Ordering Source # parseJSONList :: Value -> Parser [Ordering] Source #
ToJSON Ordering |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Ordering -> Value Source # toEncoding :: Ordering -> Encoding Source # toJSONList :: [Ordering] -> Value Source # toEncodingList :: [Ordering] -> Encoding Source #
Monoid Ordering | Since: base-2.1
Instance details Defined in GHC.Base Methods mempty :: Ordering Source # mappend :: Ordering -> Ordering -> Ordering Source # mconcat :: [Ordering] -> Ordering Source #
Semigroup Ordering | Since: base-4.9.0.0
Instance details Defined in GHC.Base Methods (<>) :: Ordering -> Ordering -> Ordering Source # sconcat :: NonEmpty Ordering -> Ordering Source # stimes :: Integral b => b -> Ordering -> Ordering Source #
Bounded Ordering | Since: base-2.1
Instance details Defined in GHC.Enum Methods minBound :: Ordering Source # maxBound :: Ordering Source #
Enum Ordering | Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

succ :: Ordering -> Ordering Source #

pred :: Ordering -> Ordering Source #

toEnum :: Int -> Ordering Source #

fromEnum :: Ordering -> Int Source #

enumFrom :: Ordering -> [Ordering] Source #

enumFromThen :: Ordering -> Ordering -> [Ordering] Source #

enumFromTo :: Ordering -> Ordering -> [Ordering] Source #

enumFromThenTo :: Ordering -> Ordering -> Ordering -> [Ordering] Source #

Generic Ordering |
Instance details Defined in GHC.Generics Associated Types type Rep Ordering :: Type -> Type Source # Methods from :: Ordering -> Rep Ordering x Source # to :: Rep Ordering x -> Ordering Source #
Read Ordering | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Ordering Source # readList :: ReadS [Ordering] Source # readPrec :: ReadPrec Ordering Source # readListPrec :: ReadPrec [Ordering] Source #
Show Ordering | Since: base-2.1
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Ordering -> ShowS Source # show :: Ordering -> String Source # showList :: [Ordering] -> ShowS Source #
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 Methods (==) :: Ordering -> Ordering -> Bool Source # (/=) :: Ordering -> Ordering -> Bool Source #
Ord Ordering |
Instance details Defined in GHC.Classes Methods compare :: Ordering -> Ordering -> Ordering Source # (<) :: Ordering -> Ordering -> Bool Source # (<=) :: Ordering -> Ordering -> Bool Source # (>) :: Ordering -> Ordering -> Bool Source # (>=) :: Ordering -> Ordering -> Bool Source # max :: Ordering -> Ordering -> Ordering Source # min :: Ordering -> Ordering -> Ordering Source #
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

Methods

qNewName :: String -> IO Name Source #

qReport :: Bool -> String -> IO () Source #

qRecover :: IO a -> IO a -> IO a Source #

qLookupName :: Bool -> String -> IO (Maybe Name) Source #

qReify :: Name -> IO Info Source #

qReifyFixity :: Name -> IO (Maybe Fixity) Source #

qReifyType :: Name -> IO Type Source #

qReifyInstances :: Name -> [Type] -> IO [Dec] Source #

qReifyRoles :: Name -> IO [Role] Source #

qReifyAnnotations :: Data a => AnnLookup -> IO [a] Source #

qReifyModule :: Module -> IO ModuleInfo Source #

qReifyConStrictness :: Name -> IO [DecidedStrictness] Source #

qLocation :: IO Loc Source #

qRunIO :: IO a -> IO a Source #

qGetPackageRoot :: IO FilePath Source #

qAddDependentFile :: FilePath -> IO () Source #

qAddTempFile :: String -> IO FilePath Source #

qAddTopDecls :: [Dec] -> IO () Source #

qAddForeignFilePath :: ForeignSrcLang -> String -> IO () Source #

qAddModFinalizer :: Q () -> IO () Source #

qAddCorePlugin :: String -> IO () Source #

qGetQ :: Typeable a => IO (Maybe a) Source #

qPutQ :: Typeable a => a -> IO () Source #

qIsExtEnabled :: Extension -> IO Bool Source #

qExtsEnabled :: IO [Extension] Source #

qPutDoc :: DocLoc -> String -> IO () Source #

qGetDoc :: DocLoc -> IO (Maybe String) Source #

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 PrimState IO = RealWorld
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 Methods parseJSON :: Value -> Parser Word Source # parseJSONList :: Value -> Parser [Word] Source #
FromJSONKey Word |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Word Source # fromJSONKeyList :: FromJSONKeyFunction [Word] Source #
ToJSON Word |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Word -> Value Source # toEncoding :: Word -> Encoding Source # toJSONList :: [Word] -> Value Source # toEncodingList :: [Word] -> Encoding Source #
ToJSONKey Word |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Word Source # toJSONKeyList :: ToJSONKeyFunction [Word] Source #
Storable Word | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Word -> Int Source #

alignment :: Word -> Int Source #

peekElemOff :: Ptr Word -> Int -> IO Word Source #

pokeElemOff :: Ptr Word -> Int -> Word -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Word Source #

pokeByteOff :: Ptr b -> Int -> Word -> IO () Source #

peek :: Ptr Word -> IO Word Source #

poke :: Ptr Word -> Word -> IO () Source #

Bounded Word | Since: base-2.1
Instance details Defined in GHC.Enum Methods minBound :: Word Source # maxBound :: Word Source #
Enum Word | Since: base-2.1
Instance details Defined in GHC.Enum Methods succ :: Word -> Word Source # pred :: Word -> Word Source # toEnum :: Int -> Word Source # fromEnum :: Word -> Int Source # enumFrom :: Word -> [Word] Source # enumFromThen :: Word -> Word -> [Word] Source # enumFromTo :: Word -> Word -> [Word] Source # enumFromThenTo :: Word -> Word -> Word -> [Word] Source #
Num Word | Since: base-2.1
Instance details Defined in GHC.Num Methods (+) :: Word -> Word -> Word Source # (-) :: Word -> Word -> Word Source # (*) :: Word -> Word -> Word Source # negate :: Word -> Word Source # abs :: Word -> Word Source # signum :: Word -> Word Source # fromInteger :: Integer -> Word Source #
Read Word | Since: base-4.5.0.0
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Word Source # readList :: ReadS [Word] Source # readPrec :: ReadPrec Word Source # readListPrec :: ReadPrec [Word] Source #
Integral Word | Since: base-2.1
Instance details Defined in GHC.Real Methods quot :: Word -> Word -> Word Source # rem :: Word -> Word -> Word Source # div :: Word -> Word -> Word Source # mod :: Word -> Word -> Word Source # quotRem :: Word -> Word -> (Word, Word) Source # divMod :: Word -> Word -> (Word, Word) Source # toInteger :: Word -> Integer Source #
Real Word | Since: base-2.1
Instance details Defined in GHC.Real Methods toRational :: Word -> Rational Source #
Show Word | Since: base-2.1
Instance details Defined in GHC.Show Methods showsPrec :: Int -> Word -> ShowS Source # show :: Word -> String Source # showList :: [Word] -> ShowS Source #
PrintfArg Word | Since: base-2.1
Instance details Defined in Text.Printf Methods formatArg :: Word -> FieldFormatter Source # parseFormat :: Word -> ModifierParser Source #
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 Methods compare :: Word -> Word -> Ordering Source # (<) :: Word -> Word -> Bool Source # (<=) :: Word -> Word -> Bool Source # (>) :: Word -> Word -> Bool Source # (>=) :: Word -> Word -> Bool Source # max :: Word -> Word -> Word Source # min :: Word -> Word -> Word Source #
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

Methods

sizeOf# :: Word -> Int#

alignment# :: Word -> Int#

indexByteArray# :: ByteArray# -> Int# -> Word

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Word #)

writeByteArray# :: MutableByteArray# s -> Int# -> Word -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Word -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Word

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Word #)

writeOffAddr# :: Addr# -> Int# -> Word -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Word -> State# s -> State# s

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 Methods showsPrec :: Int -> URec Word p -> ShowS Source # show :: URec Word p -> String Source # showList :: [URec Word p] -> ShowS 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 #
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 {

- uWord# :: Word#

}

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 Methods parseJSON :: Value -> Parser Word8 Source # parseJSONList :: Value -> Parser [Word8] Source #
FromJSONKey Word8 |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Word8 Source # fromJSONKeyList :: FromJSONKeyFunction [Word8] Source #
ToJSON Word8 |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Word8 -> Value Source # toEncoding :: Word8 -> Encoding Source # toJSONList :: [Word8] -> Value Source # toEncodingList :: [Word8] -> Encoding Source #
ToJSONKey Word8 |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Word8 Source # toJSONKeyList :: ToJSONKeyFunction [Word8] Source #
Storable Word8 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Word8 -> Int Source #

alignment :: Word8 -> Int Source #

peekElemOff :: Ptr Word8 -> Int -> IO Word8 Source #

pokeElemOff :: Ptr Word8 -> Int -> Word8 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Word8 Source #

pokeByteOff :: Ptr b -> Int -> Word8 -> IO () Source #

peek :: Ptr Word8 -> IO Word8 Source #

poke :: Ptr Word8 -> Word8 -> IO () Source #

Bits Word8 | Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(.&.) :: Word8 -> Word8 -> Word8 Source #

(.|.) :: Word8 -> Word8 -> Word8 Source #

xor :: Word8 -> Word8 -> Word8 Source #

complement :: Word8 -> Word8 Source #

shift :: Word8 -> Int -> Word8 Source #

rotate :: Word8 -> Int -> Word8 Source #

zeroBits :: Word8 Source #

bit :: Int -> Word8 Source #

setBit :: Word8 -> Int -> Word8 Source #

clearBit :: Word8 -> Int -> Word8 Source #

complementBit :: Word8 -> Int -> Word8 Source #

testBit :: Word8 -> Int -> Bool Source #

bitSizeMaybe :: Word8 -> Maybe Int Source #

bitSize :: Word8 -> Int Source #

isSigned :: Word8 -> Bool Source #

shiftL :: Word8 -> Int -> Word8 Source #

unsafeShiftL :: Word8 -> Int -> Word8 Source #

shiftR :: Word8 -> Int -> Word8 Source #

unsafeShiftR :: Word8 -> Int -> Word8 Source #

rotateL :: Word8 -> Int -> Word8 Source #

rotateR :: Word8 -> Int -> Word8 Source #

popCount :: Word8 -> Int Source #

FiniteBits Word8 | Since: base-4.6.0.0
Instance details Defined in GHC.Word Methods finiteBitSize :: Word8 -> Int Source # countLeadingZeros :: Word8 -> Int Source # countTrailingZeros :: Word8 -> Int Source #
Bounded Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods minBound :: Word8 Source # maxBound :: Word8 Source #
Enum Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods succ :: Word8 -> Word8 Source # pred :: Word8 -> Word8 Source # toEnum :: Int -> Word8 Source # fromEnum :: Word8 -> Int Source # enumFrom :: Word8 -> [Word8] Source # enumFromThen :: Word8 -> Word8 -> [Word8] Source # enumFromTo :: Word8 -> Word8 -> [Word8] Source # enumFromThenTo :: Word8 -> Word8 -> Word8 -> [Word8] Source #
Ix Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods range :: (Word8, Word8) -> [Word8] Source # index :: (Word8, Word8) -> Word8 -> Int Source # unsafeIndex :: (Word8, Word8) -> Word8 -> Int Source # inRange :: (Word8, Word8) -> Word8 -> Bool Source # rangeSize :: (Word8, Word8) -> Int Source # unsafeRangeSize :: (Word8, Word8) -> Int Source #
Num Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods (+) :: Word8 -> Word8 -> Word8 Source # (-) :: Word8 -> Word8 -> Word8 Source # (*) :: Word8 -> Word8 -> Word8 Source # negate :: Word8 -> Word8 Source # abs :: Word8 -> Word8 Source # signum :: Word8 -> Word8 Source # fromInteger :: Integer -> Word8 Source #
Read Word8 | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Word8 Source # readList :: ReadS [Word8] Source # readPrec :: ReadPrec Word8 Source # readListPrec :: ReadPrec [Word8] Source #
Integral Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods quot :: Word8 -> Word8 -> Word8 Source # rem :: Word8 -> Word8 -> Word8 Source # div :: Word8 -> Word8 -> Word8 Source # mod :: Word8 -> Word8 -> Word8 Source # quotRem :: Word8 -> Word8 -> (Word8, Word8) Source # divMod :: Word8 -> Word8 -> (Word8, Word8) Source # toInteger :: Word8 -> Integer Source #
Real Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods toRational :: Word8 -> Rational Source #
Show Word8 | Since: base-2.1
Instance details Defined in GHC.Word Methods showsPrec :: Int -> Word8 -> ShowS Source # show :: Word8 -> String Source # showList :: [Word8] -> ShowS Source #
PrintfArg Word8 | Since: base-2.1
Instance details Defined in Text.Printf Methods formatArg :: Word8 -> FieldFormatter Source # parseFormat :: Word8 -> ModifierParser Source #
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 Methods compare :: Word8 -> Word8 -> Ordering Source # (<) :: Word8 -> Word8 -> Bool Source # (<=) :: Word8 -> Word8 -> Bool Source # (>) :: Word8 -> Word8 -> Bool Source # (>=) :: Word8 -> Word8 -> Bool Source # max :: Word8 -> Word8 -> Word8 Source # min :: Word8 -> Word8 -> Word8 Source #
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

Methods

sizeOf# :: Word8 -> Int#

alignment# :: Word8 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Word8

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Word8 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Word8 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Word8 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Word8

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Word8 #)

writeOffAddr# :: Addr# -> Int# -> Word8 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Word8 -> State# s -> State# s

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 Methods parseJSON :: Value -> Parser Word32 Source # parseJSONList :: Value -> Parser [Word32] Source #
FromJSONKey Word32 |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Word32 Source # fromJSONKeyList :: FromJSONKeyFunction [Word32] Source #
ToJSON Word32 |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Word32 -> Value Source # toEncoding :: Word32 -> Encoding Source # toJSONList :: [Word32] -> Value Source # toEncodingList :: [Word32] -> Encoding Source #
ToJSONKey Word32 |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Word32 Source # toJSONKeyList :: ToJSONKeyFunction [Word32] Source #
Storable Word32 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Word32 -> Int Source #

alignment :: Word32 -> Int Source #

peekElemOff :: Ptr Word32 -> Int -> IO Word32 Source #

pokeElemOff :: Ptr Word32 -> Int -> Word32 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Word32 Source #

pokeByteOff :: Ptr b -> Int -> Word32 -> IO () Source #

peek :: Ptr Word32 -> IO Word32 Source #

poke :: Ptr Word32 -> Word32 -> IO () Source #

Bits Word32 | Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(.&.) :: Word32 -> Word32 -> Word32 Source #

(.|.) :: Word32 -> Word32 -> Word32 Source #

xor :: Word32 -> Word32 -> Word32 Source #

complement :: Word32 -> Word32 Source #

shift :: Word32 -> Int -> Word32 Source #

rotate :: Word32 -> Int -> Word32 Source #

zeroBits :: Word32 Source #

bit :: Int -> Word32 Source #

setBit :: Word32 -> Int -> Word32 Source #

clearBit :: Word32 -> Int -> Word32 Source #

complementBit :: Word32 -> Int -> Word32 Source #

testBit :: Word32 -> Int -> Bool Source #

bitSizeMaybe :: Word32 -> Maybe Int Source #

bitSize :: Word32 -> Int Source #

isSigned :: Word32 -> Bool Source #

shiftL :: Word32 -> Int -> Word32 Source #

unsafeShiftL :: Word32 -> Int -> Word32 Source #

shiftR :: Word32 -> Int -> Word32 Source #

unsafeShiftR :: Word32 -> Int -> Word32 Source #

rotateL :: Word32 -> Int -> Word32 Source #

rotateR :: Word32 -> Int -> Word32 Source #

popCount :: Word32 -> Int Source #

FiniteBits Word32 | Since: base-4.6.0.0
Instance details Defined in GHC.Word Methods finiteBitSize :: Word32 -> Int Source # countLeadingZeros :: Word32 -> Int Source # countTrailingZeros :: Word32 -> Int Source #
Bounded Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods minBound :: Word32 Source # maxBound :: Word32 Source #
Enum Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods succ :: Word32 -> Word32 Source # pred :: Word32 -> Word32 Source # toEnum :: Int -> Word32 Source # fromEnum :: Word32 -> Int Source # enumFrom :: Word32 -> [Word32] Source # enumFromThen :: Word32 -> Word32 -> [Word32] Source # enumFromTo :: Word32 -> Word32 -> [Word32] Source # enumFromThenTo :: Word32 -> Word32 -> Word32 -> [Word32] Source #
Ix Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods range :: (Word32, Word32) -> [Word32] Source # index :: (Word32, Word32) -> Word32 -> Int Source # unsafeIndex :: (Word32, Word32) -> Word32 -> Int Source # inRange :: (Word32, Word32) -> Word32 -> Bool Source # rangeSize :: (Word32, Word32) -> Int Source # unsafeRangeSize :: (Word32, Word32) -> Int Source #
Num Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods (+) :: Word32 -> Word32 -> Word32 Source # (-) :: Word32 -> Word32 -> Word32 Source # (*) :: Word32 -> Word32 -> Word32 Source # negate :: Word32 -> Word32 Source # abs :: Word32 -> Word32 Source # signum :: Word32 -> Word32 Source # fromInteger :: Integer -> Word32 Source #
Read Word32 | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Word32 Source # readList :: ReadS [Word32] Source # readPrec :: ReadPrec Word32 Source # readListPrec :: ReadPrec [Word32] Source #
Integral Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods quot :: Word32 -> Word32 -> Word32 Source # rem :: Word32 -> Word32 -> Word32 Source # div :: Word32 -> Word32 -> Word32 Source # mod :: Word32 -> Word32 -> Word32 Source # quotRem :: Word32 -> Word32 -> (Word32, Word32) Source # divMod :: Word32 -> Word32 -> (Word32, Word32) Source # toInteger :: Word32 -> Integer Source #
Real Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods toRational :: Word32 -> Rational Source #
Show Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods showsPrec :: Int -> Word32 -> ShowS Source # show :: Word32 -> String Source # showList :: [Word32] -> ShowS Source #
PrintfArg Word32 | Since: base-2.1
Instance details Defined in Text.Printf Methods formatArg :: Word32 -> FieldFormatter Source # parseFormat :: Word32 -> ModifierParser Source #
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 Methods (==) :: Word32 -> Word32 -> Bool Source # (/=) :: Word32 -> Word32 -> Bool Source #
Ord Word32 | Since: base-2.1
Instance details Defined in GHC.Word Methods compare :: Word32 -> Word32 -> Ordering Source # (<) :: Word32 -> Word32 -> Bool Source # (<=) :: Word32 -> Word32 -> Bool Source # (>) :: Word32 -> Word32 -> Bool Source # (>=) :: Word32 -> Word32 -> Bool Source # max :: Word32 -> Word32 -> Word32 Source # min :: Word32 -> Word32 -> Word32 Source #
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Word32 -> IO () Source # gvalueGet_ :: Ptr GValue -> IO Word32 Source #
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

Methods

sizeOf# :: Word32 -> Int#

alignment# :: Word32 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Word32

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Word32 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Word32 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Word32 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Word32

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Word32 #)

writeOffAddr# :: Addr# -> Int# -> Word32 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Word32 -> State# s -> State# s

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 Methods parseJSON :: Value -> Parser Word64 Source # parseJSONList :: Value -> Parser [Word64] Source #
FromJSONKey Word64 |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Word64 Source # fromJSONKeyList :: FromJSONKeyFunction [Word64] Source #
ToJSON Word64 |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Word64 -> Value Source # toEncoding :: Word64 -> Encoding Source # toJSONList :: [Word64] -> Value Source # toEncodingList :: [Word64] -> Encoding Source #
ToJSONKey Word64 |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Word64 Source # toJSONKeyList :: ToJSONKeyFunction [Word64] Source #
Storable Word64 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Word64 -> Int Source #

alignment :: Word64 -> Int Source #

peekElemOff :: Ptr Word64 -> Int -> IO Word64 Source #

pokeElemOff :: Ptr Word64 -> Int -> Word64 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Word64 Source #

pokeByteOff :: Ptr b -> Int -> Word64 -> IO () Source #

peek :: Ptr Word64 -> IO Word64 Source #

poke :: Ptr Word64 -> Word64 -> IO () Source #

Bits Word64 | Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(.&.) :: Word64 -> Word64 -> Word64 Source #

(.|.) :: Word64 -> Word64 -> Word64 Source #

xor :: Word64 -> Word64 -> Word64 Source #

complement :: Word64 -> Word64 Source #

shift :: Word64 -> Int -> Word64 Source #

rotate :: Word64 -> Int -> Word64 Source #

zeroBits :: Word64 Source #

bit :: Int -> Word64 Source #

setBit :: Word64 -> Int -> Word64 Source #

clearBit :: Word64 -> Int -> Word64 Source #

complementBit :: Word64 -> Int -> Word64 Source #

testBit :: Word64 -> Int -> Bool Source #

bitSizeMaybe :: Word64 -> Maybe Int Source #

bitSize :: Word64 -> Int Source #

isSigned :: Word64 -> Bool Source #

shiftL :: Word64 -> Int -> Word64 Source #

unsafeShiftL :: Word64 -> Int -> Word64 Source #

shiftR :: Word64 -> Int -> Word64 Source #

unsafeShiftR :: Word64 -> Int -> Word64 Source #

rotateL :: Word64 -> Int -> Word64 Source #

rotateR :: Word64 -> Int -> Word64 Source #

popCount :: Word64 -> Int Source #

FiniteBits Word64 | Since: base-4.6.0.0
Instance details Defined in GHC.Word Methods finiteBitSize :: Word64 -> Int Source # countLeadingZeros :: Word64 -> Int Source # countTrailingZeros :: Word64 -> Int Source #
Bounded Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods minBound :: Word64 Source # maxBound :: Word64 Source #
Enum Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods succ :: Word64 -> Word64 Source # pred :: Word64 -> Word64 Source # toEnum :: Int -> Word64 Source # fromEnum :: Word64 -> Int Source # enumFrom :: Word64 -> [Word64] Source # enumFromThen :: Word64 -> Word64 -> [Word64] Source # enumFromTo :: Word64 -> Word64 -> [Word64] Source # enumFromThenTo :: Word64 -> Word64 -> Word64 -> [Word64] Source #
Ix Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods range :: (Word64, Word64) -> [Word64] Source # index :: (Word64, Word64) -> Word64 -> Int Source # unsafeIndex :: (Word64, Word64) -> Word64 -> Int Source # inRange :: (Word64, Word64) -> Word64 -> Bool Source # rangeSize :: (Word64, Word64) -> Int Source # unsafeRangeSize :: (Word64, Word64) -> Int Source #
Num Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods (+) :: Word64 -> Word64 -> Word64 Source # (-) :: Word64 -> Word64 -> Word64 Source # (*) :: Word64 -> Word64 -> Word64 Source # negate :: Word64 -> Word64 Source # abs :: Word64 -> Word64 Source # signum :: Word64 -> Word64 Source # fromInteger :: Integer -> Word64 Source #
Read Word64 | Since: base-2.1
Instance details Defined in GHC.Read Methods readsPrec :: Int -> ReadS Word64 Source # readList :: ReadS [Word64] Source # readPrec :: ReadPrec Word64 Source # readListPrec :: ReadPrec [Word64] Source #
Integral Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods quot :: Word64 -> Word64 -> Word64 Source # rem :: Word64 -> Word64 -> Word64 Source # div :: Word64 -> Word64 -> Word64 Source # mod :: Word64 -> Word64 -> Word64 Source # quotRem :: Word64 -> Word64 -> (Word64, Word64) Source # divMod :: Word64 -> Word64 -> (Word64, Word64) Source # toInteger :: Word64 -> Integer Source #
Real Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods toRational :: Word64 -> Rational Source #
Show Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods showsPrec :: Int -> Word64 -> ShowS Source # show :: Word64 -> String Source # showList :: [Word64] -> ShowS Source #
PrintfArg Word64 | Since: base-2.1
Instance details Defined in Text.Printf Methods formatArg :: Word64 -> FieldFormatter Source # parseFormat :: Word64 -> ModifierParser Source #
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 Methods (==) :: Word64 -> Word64 -> Bool Source # (/=) :: Word64 -> Word64 -> Bool Source #
Ord Word64 | Since: base-2.1
Instance details Defined in GHC.Word Methods compare :: Word64 -> Word64 -> Ordering Source # (<) :: Word64 -> Word64 -> Bool Source # (<=) :: Word64 -> Word64 -> Bool Source # (>) :: Word64 -> Word64 -> Bool Source # (>=) :: Word64 -> Word64 -> Bool Source # max :: Word64 -> Word64 -> Word64 Source # min :: Word64 -> Word64 -> Word64 Source #
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 Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Word64 -> IO () Source # gvalueGet_ :: Ptr GValue -> IO Word64 Source #
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

Methods

sizeOf# :: Word64 -> Int#

alignment# :: Word64 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Word64

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Word64 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Word64 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Word64 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Word64

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Word64 #)

writeOffAddr# :: Addr# -> Int# -> Word64 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Word64 -> State# s -> State# s

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 `String`s, and the `Right` constructor can be used only on `Int`s:

    >>> 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 `Int`s.

    >>> :{
        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 Methods parseJSON :: Value -> Parser (Either a b) Source # parseJSONList :: Value -> Parser [Either a b] Source #
(ToJSON a, ToJSON b) => ToJSON (Either a b) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Either a b -> Value Source # toEncoding :: Either a b -> Encoding Source # toJSONList :: [Either a b] -> Value Source # toEncodingList :: [Either a b] -> Encoding 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 #
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 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 #
(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 Rep1 (Either a :: Type -> Type) = D1 ('MetaData "Either" "Data.Either" "base" 'False) (C1 ('MetaCons "Left" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)) :+: C1 ('MetaCons "Right" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))

type Rep (Either a b) | Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Rep (Either a b) = D1 ('MetaData "Either" "Data.Either" "base" 'False) (C1 ('MetaCons "Left" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)) :+: C1 ('MetaCons "Right" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)))

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 |

#### Instances

Instances details

Exception SomeException | Since: base-3.0
Instance details Defined in GHC.Exception.Type Methods toException :: SomeException -> SomeException Source # fromException :: SomeException -> Maybe SomeException Source # displayException :: SomeException -> String Source #
Show SomeException | Since: base-3.0
Instance details Defined in GHC.Exception.Type Methods showsPrec :: Int -> SomeException -> ShowS Source # show :: SomeException -> String Source # showList :: [SomeException] -> ShowS Source #

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-`retry`ing `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 Methods mzero :: ReadPrec a Source # mplus :: ReadPrec a -> ReadPrec a -> ReadPrec a Source #
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:

-     some v = (:) <$> v <*> many v

-     many v = some v <|> pure []

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 Methods empty :: IResult a Source # (<|>) :: IResult a -> IResult a -> IResult a Source # some :: IResult a -> IResult [a] Source # many :: IResult a -> IResult [a] Source #
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 Methods empty :: ZipList a Source # (<|>) :: ZipList a -> ZipList a -> ZipList a Source # some :: ZipList a -> ZipList [a] Source # many :: ZipList a -> ZipList [a] Source #
Alternative STM | Takes the first non-`retry`ing `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 Methods empty :: ReadPrec a Source # (<|>) :: ReadPrec a -> ReadPrec a -> ReadPrec a Source # some :: ReadPrec a -> ReadPrec [a] Source # many :: ReadPrec a -> ReadPrec [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 #
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 Methods empty :: WrappedMonad m a Source # (<|>) :: WrappedMonad m a -> WrappedMonad m a -> WrappedMonad m a Source # some :: WrappedMonad m a -> WrappedMonad m [a] Source # many :: WrappedMonad m a -> WrappedMonad m [a] Source #
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 Methods empty :: Concurrently m a Source # (<|>) :: Concurrently m a -> Concurrently m a -> Concurrently m a Source # some :: Concurrently m a -> Concurrently m [a] Source # many :: Concurrently m a -> Concurrently m [a] Source #
(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 Methods empty :: Generically1 f a Source # (<|>) :: Generically1 f a -> Generically1 f a -> Generically1 f a Source # some :: Generically1 f a -> Generically1 f [a] Source # many :: Generically1 f a -> Generically1 f [a] Source #
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 Methods parseJSON :: Value -> Parser (Proxy a) Source # parseJSONList :: Value -> Parser [Proxy a] Source #
ToJSON (Proxy a) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Proxy a -> Value Source # toEncoding :: Proxy a -> Encoding Source # toJSONList :: [Proxy a] -> Value Source # toEncodingList :: [Proxy a] -> Encoding 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 #
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 Methods minBound :: Proxy t Source # maxBound :: Proxy t 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 #

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 Methods readsPrec :: Int -> ReadS (Proxy t) Source # readList :: ReadS [Proxy t] Source # readPrec :: ReadPrec (Proxy t) Source # readListPrec :: ReadPrec [Proxy t] Source #
Show (Proxy s) | Since: base-4.7.0.0
Instance details Defined in Data.Proxy Methods showsPrec :: Int -> Proxy s -> ShowS Source # show :: Proxy s -> String Source # showList :: [Proxy s] -> ShowS Source #
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 Methods toException :: AesonException -> SomeException Source # fromException :: SomeException -> Maybe AesonException Source # displayException :: AesonException -> String Source #
Exception AsyncCancelled |
Instance details Defined in Control.Concurrent.Async.Internal Methods toException :: AsyncCancelled -> SomeException Source # fromException :: SomeException -> Maybe AsyncCancelled Source # displayException :: AsyncCancelled -> String Source #
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 Methods toException :: Void -> SomeException Source # fromException :: SomeException -> Maybe Void Source # displayException :: Void -> String Source #
Exception ArithException | Since: base-4.0.0.0
Instance details Defined in GHC.Exception.Type Methods toException :: ArithException -> SomeException Source # fromException :: SomeException -> Maybe ArithException Source # displayException :: ArithException -> String Source #
Exception SomeException | Since: base-3.0
Instance details Defined in GHC.Exception.Type Methods toException :: SomeException -> SomeException Source # fromException :: SomeException -> Maybe SomeException Source # displayException :: SomeException -> String Source #
Exception AllocationLimitExceeded | Since: base-4.8.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: AllocationLimitExceeded -> SomeException Source # fromException :: SomeException -> Maybe AllocationLimitExceeded Source # displayException :: AllocationLimitExceeded -> String Source #
Exception ArrayException | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: ArrayException -> SomeException Source # fromException :: SomeException -> Maybe ArrayException Source # displayException :: ArrayException -> String Source #
Exception AssertionFailed | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: AssertionFailed -> SomeException Source # fromException :: SomeException -> Maybe AssertionFailed Source # displayException :: AssertionFailed -> String Source #
Exception AsyncException | Since: base-4.7.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: AsyncException -> SomeException Source # fromException :: SomeException -> Maybe AsyncException Source # displayException :: AsyncException -> String Source #
Exception BlockedIndefinitelyOnMVar | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: BlockedIndefinitelyOnMVar -> SomeException Source # fromException :: SomeException -> Maybe BlockedIndefinitelyOnMVar Source # displayException :: BlockedIndefinitelyOnMVar -> String Source #
Exception BlockedIndefinitelyOnSTM | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: BlockedIndefinitelyOnSTM -> SomeException Source # fromException :: SomeException -> Maybe BlockedIndefinitelyOnSTM Source # displayException :: BlockedIndefinitelyOnSTM -> String Source #
Exception CompactionFailed | Since: base-4.10.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: CompactionFailed -> SomeException Source # fromException :: SomeException -> Maybe CompactionFailed Source # displayException :: CompactionFailed -> String Source #
Exception Deadlock | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: Deadlock -> SomeException Source # fromException :: SomeException -> Maybe Deadlock Source # displayException :: Deadlock -> String Source #
Exception ExitCode | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: ExitCode -> SomeException Source # fromException :: SomeException -> Maybe ExitCode Source # displayException :: ExitCode -> String Source #
Exception FixIOException | Since: base-4.11.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: FixIOException -> SomeException Source # fromException :: SomeException -> Maybe FixIOException Source # displayException :: FixIOException -> String Source #
Exception IOException | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: IOException -> SomeException Source # fromException :: SomeException -> Maybe IOException Source # displayException :: IOException -> String Source #
Exception SomeAsyncException | Since: base-4.7.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: SomeAsyncException -> SomeException Source # fromException :: SomeException -> Maybe SomeAsyncException Source # displayException :: SomeAsyncException -> String Source #
Exception UnexpectedNullPointerReturn |
Instance details Defined in Data.GI.Base.BasicTypes Methods toException :: UnexpectedNullPointerReturn -> SomeException Source # fromException :: SomeException -> Maybe UnexpectedNullPointerReturn Source # displayException :: UnexpectedNullPointerReturn -> String Source #
Exception GError |
Instance details Defined in Data.GI.Base.GError Methods toException :: GError -> SomeException Source # fromException :: SomeException -> Maybe GError Source # displayException :: GError -> String Source #
Exception NullError |
Instance details Defined in Data.NonNull Methods toException :: NullError -> SomeException Source # fromException :: SomeException -> Maybe NullError Source # displayException :: NullError -> String Source #
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 Methods toException :: AsyncExceptionWrapper -> SomeException Source # fromException :: SomeException -> Maybe AsyncExceptionWrapper Source # displayException :: AsyncExceptionWrapper -> String Source #
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 Methods toException :: SyncExceptionWrapper -> SomeException Source # fromException :: SomeException -> Maybe SyncExceptionWrapper Source # displayException :: SyncExceptionWrapper -> String Source #
Exception StringException |
Instance details Defined in UnliftIO.Exception Methods toException :: StringException -> SomeException Source # fromException :: SomeException -> Maybe StringException Source # displayException :: StringException -> String Source #
Exception ConcException |
Instance details Defined in UnliftIO.Internals.Async Methods toException :: ConcException -> SomeException Source # fromException :: SomeException -> Maybe ConcException Source # displayException :: ConcException -> String Source #
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

- runIdentity :: a

#### 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 Methods parseJSON :: Value -> Parser (Identity a) Source # parseJSONList :: Value -> Parser [Identity a] Source #
FromJSONKey a => FromJSONKey (Identity a) |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction (Identity a) Source # fromJSONKeyList :: FromJSONKeyFunction [Identity a] Source #
ToJSON a => ToJSON (Identity a) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Identity a -> Value Source # toEncoding :: Identity a -> Encoding Source # toJSONList :: [Identity a] -> Value Source # toEncodingList :: [Identity a] -> Encoding Source #
ToJSONKey a => ToJSONKey (Identity a) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction (Identity a) Source # toJSONKeyList :: ToJSONKeyFunction [Identity a] Source #
IsString a => IsString (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.String Methods fromString :: String -> Identity a Source #
Storable a => Storable (Identity a) | Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

sizeOf :: Identity a -> Int Source #

alignment :: Identity a -> Int Source #

peekElemOff :: Ptr (Identity a) -> Int -> IO (Identity a) Source #

pokeElemOff :: Ptr (Identity a) -> Int -> Identity a -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (Identity a) Source #

pokeByteOff :: Ptr b -> Int -> Identity a -> IO () Source #

peek :: Ptr (Identity a) -> IO (Identity a) Source #

poke :: Ptr (Identity a) -> Identity a -> IO () Source #

Monoid a => Monoid (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods mempty :: Identity a Source # mappend :: Identity a -> Identity a -> Identity a Source # mconcat :: [Identity a] -> Identity a Source #
Semigroup a => Semigroup (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods (<>) :: Identity a -> Identity a -> Identity a Source # sconcat :: NonEmpty (Identity a) -> Identity a Source # stimes :: Integral b => b -> Identity a -> Identity a Source #
Bits a => Bits (Identity a) | Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

(.&.) :: Identity a -> Identity a -> Identity a Source #

(.|.) :: Identity a -> Identity a -> Identity a Source #

xor :: Identity a -> Identity a -> Identity a Source #

complement :: Identity a -> Identity a Source #

shift :: Identity a -> Int -> Identity a Source #

rotate :: Identity a -> Int -> Identity a Source #

zeroBits :: Identity a Source #

bit :: Int -> Identity a Source #

setBit :: Identity a -> Int -> Identity a Source #

clearBit :: Identity a -> Int -> Identity a Source #

complementBit :: Identity a -> Int -> Identity a Source #

testBit :: Identity a -> Int -> Bool Source #

bitSizeMaybe :: Identity a -> Maybe Int Source #

bitSize :: Identity a -> Int Source #

isSigned :: Identity a -> Bool Source #

shiftL :: Identity a -> Int -> Identity a Source #

unsafeShiftL :: Identity a -> Int -> Identity a Source #

shiftR :: Identity a -> Int -> Identity a Source #

unsafeShiftR :: Identity a -> Int -> Identity a Source #

rotateL :: Identity a -> Int -> Identity a Source #

rotateR :: Identity a -> Int -> Identity a Source #

popCount :: Identity a -> Int Source #

FiniteBits a => FiniteBits (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods finiteBitSize :: Identity a -> Int Source # countLeadingZeros :: Identity a -> Int Source # countTrailingZeros :: Identity a -> Int Source #
Bounded a => Bounded (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods minBound :: Identity a Source # maxBound :: Identity a Source #
Enum a => Enum (Identity a) | Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

succ :: Identity a -> Identity a Source #

pred :: Identity a -> Identity a Source #

toEnum :: Int -> Identity a Source #

fromEnum :: Identity a -> Int Source #

enumFrom :: Identity a -> [Identity a] Source #

enumFromThen :: Identity a -> Identity a -> [Identity a] Source #

enumFromTo :: Identity a -> Identity a -> [Identity a] Source #

enumFromThenTo :: Identity a -> Identity a -> Identity a -> [Identity a] Source #

Floating a => Floating (Identity a) | Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

pi :: Identity a Source #

exp :: Identity a -> Identity a Source #

log :: Identity a -> Identity a Source #

sqrt :: Identity a -> Identity a Source #

(**) :: Identity a -> Identity a -> Identity a Source #

logBase :: Identity a -> Identity a -> Identity a Source #

sin :: Identity a -> Identity a Source #

cos :: Identity a -> Identity a Source #

tan :: Identity a -> Identity a Source #

asin :: Identity a -> Identity a Source #

acos :: Identity a -> Identity a Source #

atan :: Identity a -> Identity a Source #

sinh :: Identity a -> Identity a Source #

cosh :: Identity a -> Identity a Source #

tanh :: Identity a -> Identity a Source #

asinh :: Identity a -> Identity a Source #

acosh :: Identity a -> Identity a Source #

atanh :: Identity a -> Identity a Source #

log1p :: Identity a -> Identity a Source #

expm1 :: Identity a -> Identity a Source #

log1pexp :: Identity a -> Identity a Source #

log1mexp :: Identity a -> Identity a Source #

RealFloat a => RealFloat (Identity a) | Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

floatRadix :: Identity a -> Integer Source #

floatDigits :: Identity a -> Int Source #

floatRange :: Identity a -> (Int, Int) Source #

decodeFloat :: Identity a -> (Integer, Int) Source #

encodeFloat :: Integer -> Int -> Identity a Source #

exponent :: Identity a -> Int Source #

significand :: Identity a -> Identity a Source #

scaleFloat :: Int -> Identity a -> Identity a Source #

isNaN :: Identity a -> Bool Source #

isInfinite :: Identity a -> Bool Source #

isDenormalized :: Identity a -> Bool Source #

isNegativeZero :: Identity a -> Bool Source #

isIEEE :: Identity a -> Bool Source #

atan2 :: Identity a -> Identity a -> Identity 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 #
Ix a => Ix (Identity a) | Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

range :: (Identity a, Identity a) -> [Identity a] Source #

index :: (Identity a, Identity a) -> Identity a -> Int Source #

unsafeIndex :: (Identity a, Identity a) -> Identity a -> Int Source #

inRange :: (Identity a, Identity a) -> Identity a -> Bool Source #

rangeSize :: (Identity a, Identity a) -> Int Source #

unsafeRangeSize :: (Identity a, Identity a) -> Int Source #

Num a => Num (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods (+) :: Identity a -> Identity a -> Identity a Source # (-) :: Identity a -> Identity a -> Identity a Source # (*) :: Identity a -> Identity a -> Identity a Source # negate :: Identity a -> Identity a Source # abs :: Identity a -> Identity a Source # signum :: Identity a -> Identity a Source # fromInteger :: Integer -> Identity a Source #
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 Methods readsPrec :: Int -> ReadS (Identity a) Source # readList :: ReadS [Identity a] Source # readPrec :: ReadPrec (Identity a) Source # readListPrec :: ReadPrec [Identity a] Source #
Fractional a => Fractional (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods (/) :: Identity a -> Identity a -> Identity a Source # recip :: Identity a -> Identity a Source # fromRational :: Rational -> Identity a Source #
Integral a => Integral (Identity a) | Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Identity

Methods

quot :: Identity a -> Identity a -> Identity a Source #

rem :: Identity a -> Identity a -> Identity a Source #

div :: Identity a -> Identity a -> Identity a Source #

mod :: Identity a -> Identity a -> Identity a Source #

quotRem :: Identity a -> Identity a -> (Identity a, Identity a) Source #

divMod :: Identity a -> Identity a -> (Identity a, Identity a) Source #

toInteger :: Identity a -> Integer Source #

Real a => Real (Identity a) | Since: base-4.9.0.0
Instance details Defined in Data.Functor.Identity Methods toRational :: Identity a -> Rational Source #
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 Methods showsPrec :: Int -> Identity a -> ShowS Source # show :: Identity a -> String Source # showList :: [Identity a] -> ShowS Source #
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

Methods

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

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

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

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

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

max :: Identity a -> Identity a -> Identity a Source #

min :: Identity a -> Identity a -> Identity a Source #

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)) Source #
Wrapped (Identity a) |
Instance details Defined in Control.Lens.Wrapped Associated Types type Unwrapped (Identity a) Source # Methods _Wrapped' :: Iso' (Identity a) (Unwrapped (Identity a)) 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 #

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

Methods

sizeOf# :: Identity a -> Int#

alignment# :: Identity a -> Int#

indexByteArray# :: ByteArray# -> Int# -> Identity a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Identity a #)

writeByteArray# :: MutableByteArray# s -> Int# -> Identity a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Identity a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Identity a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Identity a #)

writeOffAddr# :: Addr# -> Int# -> Identity a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Identity a -> State# s -> State# s

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 Source #
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 Methods parseJSON :: Value -> Parser (Set a) Source # parseJSONList :: Value -> Parser [Set a] Source #
ToJSON a => ToJSON (Set a) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Set a -> Value Source # toEncoding :: Set a -> Encoding Source # toJSONList :: [Set a] -> Value Source # toEncodingList :: [Set a] -> Encoding Source #
(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 Methods readsPrec :: Int -> ReadS (Set a) Source # readList :: ReadS [Set a] Source # readPrec :: ReadPrec (Set a) Source # readListPrec :: ReadPrec [Set a] Source #
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))) Source #
Ord a => Contains (Set a) |
Instance details Defined in Control.Lens.At Methods contains :: Index (Set a) -> Lens' (Set a) Bool Source #
Ord k => Ixed (Set k) |
Instance details Defined in Control.Lens.At Methods ix :: Index (Set k) -> Traversal' (Set k) (IxValue (Set k)) Source #
Ord a => Wrapped (Set a) |
Instance details Defined in Control.Lens.Wrapped Associated Types type Unwrapped (Set a) Source # Methods _Wrapped' :: Iso' (Set a) (Unwrapped (Set a)) Source #
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 | Use ``_Wrapping` `fromList``. unwrapping returns a sorted list.
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 Methods parseJSON :: Value -> Parser (Map k v) Source # parseJSONList :: Value -> Parser [Map k v] Source #
(ToJSON v, ToJSONKey k) => ToJSON (Map k v) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Map k v -> Value Source # toEncoding :: Map k v -> Encoding Source # toJSONList :: [Map k v] -> Value Source # toEncodingList :: [Map k v] -> Encoding Source #
(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 Methods readsPrec :: Int -> ReadS (Map k e) Source # readList :: ReadS [Map k e] Source # readPrec :: ReadPrec (Map k e) Source # readListPrec :: ReadPrec [Map k e] 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 #
(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))) Source #
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)) Source #
Ord k => Wrapped (Map k a) |
Instance details Defined in Control.Lens.Wrapped Associated Types type Unwrapped (Map k a) Source # Methods _Wrapped' :: Iso' (Map k a) (Unwrapped (Map k a)) 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 #
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 | Use ``_Wrapping` `fromList``. unwrapping returns a sorted list.
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

Methods

nullChunk :: ByteString -> Bool

pappendChunk :: State ByteString -> ByteString -> State ByteString

atBufferEnd :: ByteString -> State ByteString -> Pos

bufferElemAt :: ByteString -> Pos -> State ByteString -> Maybe (ChunkElem ByteString, Int)

chunkElemToChar :: ByteString -> ChunkElem ByteString -> Char

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 Methods fromString :: String -> ByteString Source #
Monoid ByteString |
Instance details Defined in Data.ByteString.Internal.Type Methods mempty :: ByteString Source # mappend :: ByteString -> ByteString -> ByteString Source # mconcat :: [ByteString] -> ByteString Source #
Semigroup ByteString |
Instance details Defined in Data.ByteString.Internal.Type Methods (<>) :: ByteString -> ByteString -> ByteString Source # sconcat :: NonEmpty ByteString -> ByteString Source # stimes :: Integral b => b -> ByteString -> ByteString Source #
IsList ByteString | Since: bytestring-0.10.12.0
Instance details Defined in Data.ByteString.Internal.Type Associated Types type Item ByteString Source # Methods fromList :: [Item ByteString] -> ByteString Source # fromListN :: Int -> [Item ByteString] -> ByteString Source # toList :: ByteString -> [Item ByteString] Source #
Read ByteString |
Instance details Defined in Data.ByteString.Internal.Type Methods readsPrec :: Int -> ReadS ByteString Source # readList :: ReadS [ByteString] Source # readPrec :: ReadPrec ByteString Source # readListPrec :: ReadPrec [ByteString] Source #
Show ByteString |
Instance details Defined in Data.ByteString.Internal.Type Methods showsPrec :: Int -> ByteString -> ShowS Source # show :: ByteString -> String Source # showList :: [ByteString] -> ShowS Source #
NFData ByteString |
Instance details Defined in Data.ByteString.Internal.Type Methods rnf :: ByteString -> () Source #
Eq ByteString |
Instance details Defined in Data.ByteString.Internal.Type Methods (==) :: ByteString -> ByteString -> Bool Source # (/=) :: ByteString -> ByteString -> Bool Source #
Ord ByteString |

Instance details

Defined in Data.ByteString.Internal.Type

Methods

compare :: ByteString -> ByteString -> Ordering Source #

(<) :: ByteString -> ByteString -> Bool Source #

(<=) :: ByteString -> ByteString -> Bool Source #

(>) :: ByteString -> ByteString -> Bool Source #

(>=) :: ByteString -> ByteString -> Bool Source #

max :: ByteString -> ByteString -> ByteString Source #

min :: ByteString -> ByteString -> ByteString Source #

Hashable ByteString |
Instance details Defined in Data.Hashable.Class Methods hashWithSalt :: Int -> ByteString -> Int # hash :: ByteString -> Int #
Ixed ByteString |
Instance details Defined in Control.Lens.At Methods ix :: Index ByteString -> Traversal' ByteString (IxValue ByteString) Source #
Prefixed ByteString |
Instance details Defined in Control.Lens.Prism Methods prefixed :: ByteString -> Prism' ByteString ByteString Source #
Suffixed ByteString |
Instance details Defined in Control.Lens.Prism Methods suffixed :: ByteString -> Prism' ByteString ByteString Source #
MonoZip ByteString |
Instance details Defined in Data.Containers Methods ozipWith :: (Element ByteString -> Element ByteString -> Element ByteString) -> ByteString -> ByteString -> ByteString Source # ozip :: ByteString -> ByteString -> [(Element ByteString, Element ByteString)] Source # ounzip :: [(Element ByteString, Element ByteString)] -> (ByteString, ByteString) Source #
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 Methods omap :: (Element ByteString -> Element ByteString) -> ByteString -> ByteString Source #
MonoPointed ByteString |
Instance details Defined in Data.MonoTraversable Methods opoint :: Element ByteString -> ByteString Source #
MonoTraversable ByteString |
Instance details Defined in Data.MonoTraversable Methods otraverse :: Applicative f => (Element ByteString -> f (Element ByteString)) -> ByteString -> f ByteString Source # omapM :: Applicative m => (Element ByteString -> m (Element ByteString)) -> ByteString -> m 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 #

SemiSequence ByteString |

Instance details

Defined in Data.Sequences

Associated Types

type Index ByteString Source #

Methods

intersperse :: Element ByteString -> ByteString -> ByteString Source #

reverse :: ByteString -> ByteString Source #

find :: (Element ByteString -> Bool) -> ByteString -> Maybe (Element ByteString) Source #

sortBy :: (Element ByteString -> Element ByteString -> Ordering) -> ByteString -> ByteString Source #

cons :: Element ByteString -> ByteString -> ByteString Source #

snoc :: ByteString -> Element ByteString -> ByteString Source #

ToBuilder ByteString Builder |
Instance details Defined in Data.Builder Methods toBuilder :: ByteString -> Builder #
LazySequence ByteString ByteString |
Instance details Defined in Data.Sequences Methods toChunks :: ByteString0 -> [ByteString] Source # fromChunks :: [ByteString] -> ByteString0 Source # toStrict :: ByteString0 -> ByteString Source # fromStrict :: ByteString -> ByteString0 Source #
Utf8 Text ByteString |
Instance details Defined in Data.Sequences Methods encodeUtf8 :: Text -> ByteString Source # decodeUtf8 :: ByteString -> Text Source #
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 Item ByteString = Word8
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 Element ByteString = Word8
type Index ByteString |
Instance details Defined in Data.Sequences type Index ByteString = Int

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 Methods parseJSON :: Value -> Parser (DList a) Source # parseJSONList :: Value -> Parser [DList a] Source #
ToJSON a => ToJSON (DList a) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: DList a -> Value Source # toEncoding :: DList a -> Encoding Source # toJSONList :: [DList a] -> Value Source # toEncodingList :: [DList a] -> Encoding Source #
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 Methods readsPrec :: Int -> ReadS (DList a) Source # readList :: ReadS [DList a] Source # readPrec :: ReadPrec (DList a) Source # readListPrec :: ReadPrec [DList a] Source #
Show a => Show (DList a) |
Instance details Defined in Data.DList.Internal Methods showsPrec :: Int -> DList a -> ShowS Source # show :: DList a -> String Source # showList :: [DList a] -> ShowS Source #
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

- runReaderT :: r -> m a

#### 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 Source #
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 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 #
Wrapped (ReaderT r m a) |
Instance details Defined in Control.Lens.Wrapped Associated Types type Unwrapped (ReaderT r m a) Source # Methods _Wrapped' :: Iso' (ReaderT r m a) (Unwrapped (ReaderT r 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 #
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 #

Methods

intersperse :: Element ByteString -> ByteString -> ByteString Source #

reverse :: ByteString -> ByteString Source #

find :: (Element ByteString -> Bool) -> ByteString -> Maybe (Element ByteString) Source #

sortBy :: (Element ByteString -> Element ByteString -> Ordering) -> ByteString -> ByteString Source #

cons :: Element ByteString -> ByteString -> ByteString Source #

snoc :: ByteString -> Element ByteString -> ByteString Source #

SemiSequence ByteString |

Instance details

Defined in Data.Sequences

Associated Types

type Index ByteString Source #

Methods

intersperse :: Element ByteString -> ByteString -> ByteString Source #

reverse :: ByteString -> ByteString Source #

find :: (Element ByteString -> Bool) -> ByteString -> Maybe (Element ByteString) Source #

sortBy :: (Element ByteString -> Element ByteString -> Ordering) -> ByteString -> ByteString Source #

cons :: Element ByteString -> ByteString -> ByteString Source #

snoc :: ByteString -> Element ByteString -> ByteString Source #

SemiSequence Text |

Instance details

Defined in Data.Sequences

Associated Types

type Index Text Source #

Methods

intersperse :: Element Text -> Text -> Text Source #

reverse :: Text -> Text Source #

find :: (Element Text -> Bool) -> Text -> Maybe (Element Text) Source #

sortBy :: (Element Text -> Element Text -> Ordering) -> Text -> Text Source #

cons :: Element Text -> Text -> Text Source #

snoc :: Text -> Element Text -> Text Source #

SemiSequence Text |

Instance details

Defined in Data.Sequences

Associated Types

type Index Text Source #

Methods

intersperse :: Element Text -> Text -> Text Source #

reverse :: Text -> Text Source #

find :: (Element Text -> Bool) -> Text -> Maybe (Element Text) Source #

sortBy :: (Element Text -> Element Text -> Ordering) -> Text -> Text Source #

cons :: Element Text -> Text -> Text Source #

snoc :: Text -> Element Text -> Text Source #

SemiSequence (NonEmpty a) |

Instance details

Defined in Data.Sequences

Associated Types

type Index (NonEmpty a) Source #

Methods

intersperse :: Element (NonEmpty a) -> NonEmpty a -> NonEmpty a Source #

reverse :: NonEmpty a -> NonEmpty a Source #

find :: (Element (NonEmpty a) -> Bool) -> NonEmpty a -> Maybe (Element (NonEmpty a)) Source #

sortBy :: (Element (NonEmpty a) -> Element (NonEmpty a) -> Ordering) -> NonEmpty a -> NonEmpty a Source #

cons :: Element (NonEmpty a) -> NonEmpty a -> NonEmpty a Source #

snoc :: NonEmpty a -> Element (NonEmpty a) -> 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 #

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 #

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 = Int
type Index ByteString |
Instance details Defined in Data.Sequences type Index ByteString = Int64
type Index Text |
Instance details Defined in Data.Sequences type Index Text = Int
type Index Text |
Instance details Defined in Data.Sequences type Index Text = Int64
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 Methods parseJSON :: Value -> Parser (HashMap k v) Source # parseJSONList :: Value -> Parser [HashMap k v] Source #
(ToJSON v, ToJSONKey k) => ToJSON (HashMap k v) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: HashMap k v -> Value Source # toEncoding :: HashMap k v -> Encoding Source # toJSONList :: [HashMap k v] -> Value Source # toEncodingList :: [HashMap k v] -> Encoding Source #
(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 Methods readsPrec :: Int -> ReadS (HashMap k e) Source # readList :: ReadS [HashMap k e] Source # readPrec :: ReadPrec (HashMap k e) Source # readListPrec :: ReadPrec [HashMap k e] 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 #
(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 `HashMap`s 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))) Source #
(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)) Source #
(Hashable k, Eq k) => Wrapped (HashMap k a) |
Instance details Defined in Control.Lens.Wrapped Associated Types type Unwrapped (HashMap k a) Source # Methods _Wrapped' :: Iso' (HashMap k a) (Unwrapped (HashMap k a)) 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 #
(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 | Use ``_Wrapping` `fromList``. Unwrapping returns some permutation of the list.
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 Methods parseJSON :: Value -> Parser Text Source # parseJSONList :: Value -> Parser [Text] Source #
FromJSONKey Text |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Text Source # fromJSONKeyList :: FromJSONKeyFunction [Text] Source #
ToJSON Text |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Text -> Value Source # toEncoding :: Text -> Encoding Source # toJSONList :: [Text] -> Value Source # toEncodingList :: [Text] -> Encoding Source #
ToJSONKey Text |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Text Source # toJSONKeyList :: ToJSONKeyFunction [Text] Source #
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) Source #
Prefixed Text |
Instance details Defined in Control.Lens.Prism Methods prefixed :: Text -> Prism' Text Text Source #
Suffixed Text |
Instance details Defined in Control.Lens.Prism Methods suffixed :: Text -> Prism' Text Text Source #
MonoZip Text |
Instance details Defined in Data.Containers Methods ozipWith :: (Element Text -> Element Text -> Element Text) -> Text -> Text -> Text Source # ozip :: Text -> Text -> [(Element Text, Element Text)] Source # ounzip :: [(Element Text, Element Text)] -> (Text, Text) Source #
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 Methods opoint :: Element Text -> 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 #
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 #

Methods

intersperse :: Element Text -> Text -> Text Source #

reverse :: Text -> Text Source #

find :: (Element Text -> Bool) -> Text -> Maybe (Element Text) Source #

sortBy :: (Element Text -> Element Text -> Ordering) -> Text -> Text Source #

cons :: Element Text -> Text -> Text Source #

snoc :: Text -> Element Text -> Text Source #

Textual Text |

Instance details

Defined in Data.Sequences

Methods

words :: Text -> [Text] Source #

unwords :: (Element seq ~ Text, MonoFoldable seq) => seq -> Text Source #

lines :: Text -> [Text] Source #

unlines :: (Element seq ~ Text, MonoFoldable seq) => seq -> Text Source #

toLower :: Text -> Text Source #

toUpper :: Text -> Text Source #

toCaseFold :: Text -> Text Source #

breakWord :: Text -> (Text, Text) Source #

breakLine :: Text -> (Text, Text) Source #

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 Methods toChunks :: Text -> [Text0] Source # fromChunks :: [Text0] -> Text Source # toStrict :: Text -> Text0 Source # fromStrict :: Text0 -> Text Source #
Utf8 Text ByteString |
Instance details Defined in Data.Sequences Methods encodeUtf8 :: Text -> ByteString Source # decodeUtf8 :: ByteString -> Text Source #
IsGValue (Maybe Text) |
Instance details Defined in Data.GI.Base.GValue Methods gvalueGType_ :: IO GType Source # gvalueSet_ :: Ptr GValue -> Maybe Text -> IO () Source # gvalueGet_ :: Ptr GValue -> IO (Maybe Text) Source #
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 Element Text = Char
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

- utctDay :: Day

  the day

- utctDayTime :: DiffTime

  the time from midnight, 0 <= t < 86401s (because of leap-seconds)

#### Instances

Instances details

FromJSON UTCTime |
Instance details Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser UTCTime Source # parseJSONList :: Value -> Parser [UTCTime] Source #
FromJSONKey UTCTime |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction UTCTime Source # fromJSONKeyList :: FromJSONKeyFunction [UTCTime] Source #
ToJSON UTCTime |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: UTCTime -> Value Source # toEncoding :: UTCTime -> Encoding Source # toJSONList :: [UTCTime] -> Value Source # toEncodingList :: [UTCTime] -> Encoding Source #
ToJSONKey UTCTime |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction UTCTime Source # toJSONKeyList :: ToJSONKeyFunction [UTCTime] Source #
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 Methods (==) :: UTCTime -> UTCTime -> Bool Source # (/=) :: UTCTime -> UTCTime -> Bool Source #
Ord UTCTime |
Instance details Defined in Data.Time.Clock.Internal.UTCTime Methods compare :: UTCTime -> UTCTime -> Ordering Source # (<) :: UTCTime -> UTCTime -> Bool Source # (<=) :: UTCTime -> UTCTime -> Bool Source # (>) :: UTCTime -> UTCTime -> Bool Source # (>=) :: UTCTime -> UTCTime -> Bool Source # max :: UTCTime -> UTCTime -> UTCTime Source # min :: UTCTime -> UTCTime -> UTCTime Source #

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 Methods hashWithSalt :: Int -> ByteArray -> Int # hash :: ByteArray -> Int #
Hashable SomeTypeRep |
Instance details Defined in Data.Hashable.Class Methods hashWithSalt :: Int -> SomeTypeRep -> Int # hash :: SomeTypeRep -> Int #
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 Methods hashWithSalt :: Int -> Fingerprint -> Int # hash :: Fingerprint -> Int #
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 Methods hashWithSalt :: Int -> ByteString -> Int # hash :: ByteString -> Int #
Hashable ByteString |
Instance details Defined in Data.Hashable.Class Methods hashWithSalt :: Int -> ByteString -> Int # hash :: ByteString -> Int #
Hashable ShortByteString |
Instance details Defined in Data.Hashable.Class Methods hashWithSalt :: Int -> ShortByteString -> Int # hash :: ShortByteString -> Int #
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 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 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 Methods hashWithSalt :: Int -> WrappedMonoid a -> Int # hash :: WrappedMonoid a -> Int #
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 Methods builderToLazy :: Builder -> ByteString # flushBuilder :: Builder #
Builder Builder Text |
Instance details Defined in Data.Builder Methods builderToLazy :: Builder -> Text # flushBuilder :: 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 Methods showsPrec :: Int -> Handle -> ShowS Source # show :: Handle -> String Source # showList :: [Handle] -> ShowS Source #
Eq Handle | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Handle.Types Methods (==) :: Handle -> Handle -> Bool Source # (/=) :: Handle -> Handle -> Bool Source #

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 id ≡ id

If you supply `first` and `second`, ensure:

    first id ≡ id
    second id ≡ id

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.

    second ≡ bimap 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-`retry`ing `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-`retry`ing `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

Methods

sizeOf :: CBool -> Int Source #

alignment :: CBool -> Int Source #

peekElemOff :: Ptr CBool -> Int -> IO CBool Source #

pokeElemOff :: Ptr CBool -> Int -> CBool -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CBool Source #

pokeByteOff :: Ptr b -> Int -> CBool -> IO () Source #

peek :: Ptr CBool -> IO CBool Source #

poke :: Ptr CBool -> CBool -> IO () Source #

Storable CChar |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CChar -> Int Source #

alignment :: CChar -> Int Source #

peekElemOff :: Ptr CChar -> Int -> IO CChar Source #

pokeElemOff :: Ptr CChar -> Int -> CChar -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CChar Source #

pokeByteOff :: Ptr b -> Int -> CChar -> IO () Source #

peek :: Ptr CChar -> IO CChar Source #

poke :: Ptr CChar -> CChar -> IO () Source #

Storable CClock |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CClock -> Int Source #

alignment :: CClock -> Int Source #

peekElemOff :: Ptr CClock -> Int -> IO CClock Source #

pokeElemOff :: Ptr CClock -> Int -> CClock -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CClock Source #

pokeByteOff :: Ptr b -> Int -> CClock -> IO () Source #

peek :: Ptr CClock -> IO CClock Source #

poke :: Ptr CClock -> CClock -> IO () Source #

Storable CDouble |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CDouble -> Int Source #

alignment :: CDouble -> Int Source #

peekElemOff :: Ptr CDouble -> Int -> IO CDouble Source #

pokeElemOff :: Ptr CDouble -> Int -> CDouble -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CDouble Source #

pokeByteOff :: Ptr b -> Int -> CDouble -> IO () Source #

peek :: Ptr CDouble -> IO CDouble Source #

poke :: Ptr CDouble -> CDouble -> IO () Source #

Storable CFloat |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CFloat -> Int Source #

alignment :: CFloat -> Int Source #

peekElemOff :: Ptr CFloat -> Int -> IO CFloat Source #

pokeElemOff :: Ptr CFloat -> Int -> CFloat -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CFloat Source #

pokeByteOff :: Ptr b -> Int -> CFloat -> IO () Source #

peek :: Ptr CFloat -> IO CFloat Source #

poke :: Ptr CFloat -> CFloat -> IO () Source #

Storable CInt |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CInt -> Int Source #

alignment :: CInt -> Int Source #

peekElemOff :: Ptr CInt -> Int -> IO CInt Source #

pokeElemOff :: Ptr CInt -> Int -> CInt -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CInt Source #

pokeByteOff :: Ptr b -> Int -> CInt -> IO () Source #

peek :: Ptr CInt -> IO CInt Source #

poke :: Ptr CInt -> CInt -> IO () Source #

Storable CIntMax |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CIntMax -> Int Source #

alignment :: CIntMax -> Int Source #

peekElemOff :: Ptr CIntMax -> Int -> IO CIntMax Source #

pokeElemOff :: Ptr CIntMax -> Int -> CIntMax -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CIntMax Source #

pokeByteOff :: Ptr b -> Int -> CIntMax -> IO () Source #

peek :: Ptr CIntMax -> IO CIntMax Source #

poke :: Ptr CIntMax -> CIntMax -> IO () Source #

Storable CIntPtr |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CIntPtr -> Int Source #

alignment :: CIntPtr -> Int Source #

peekElemOff :: Ptr CIntPtr -> Int -> IO CIntPtr Source #

pokeElemOff :: Ptr CIntPtr -> Int -> CIntPtr -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CIntPtr Source #

pokeByteOff :: Ptr b -> Int -> CIntPtr -> IO () Source #

peek :: Ptr CIntPtr -> IO CIntPtr Source #

poke :: Ptr CIntPtr -> CIntPtr -> IO () Source #

Storable CLLong |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CLLong -> Int Source #

alignment :: CLLong -> Int Source #

peekElemOff :: Ptr CLLong -> Int -> IO CLLong Source #

pokeElemOff :: Ptr CLLong -> Int -> CLLong -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CLLong Source #

pokeByteOff :: Ptr b -> Int -> CLLong -> IO () Source #

peek :: Ptr CLLong -> IO CLLong Source #

poke :: Ptr CLLong -> CLLong -> IO () Source #

Storable CLong |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CLong -> Int Source #

alignment :: CLong -> Int Source #

peekElemOff :: Ptr CLong -> Int -> IO CLong Source #

pokeElemOff :: Ptr CLong -> Int -> CLong -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CLong Source #

pokeByteOff :: Ptr b -> Int -> CLong -> IO () Source #

peek :: Ptr CLong -> IO CLong Source #

poke :: Ptr CLong -> CLong -> IO () Source #

Storable CPtrdiff |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CPtrdiff -> Int Source #

alignment :: CPtrdiff -> Int Source #

peekElemOff :: Ptr CPtrdiff -> Int -> IO CPtrdiff Source #

pokeElemOff :: Ptr CPtrdiff -> Int -> CPtrdiff -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CPtrdiff Source #

pokeByteOff :: Ptr b -> Int -> CPtrdiff -> IO () Source #

peek :: Ptr CPtrdiff -> IO CPtrdiff Source #

poke :: Ptr CPtrdiff -> CPtrdiff -> IO () Source #

Storable CSChar |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CSChar -> Int Source #

alignment :: CSChar -> Int Source #

peekElemOff :: Ptr CSChar -> Int -> IO CSChar Source #

pokeElemOff :: Ptr CSChar -> Int -> CSChar -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CSChar Source #

pokeByteOff :: Ptr b -> Int -> CSChar -> IO () Source #

peek :: Ptr CSChar -> IO CSChar Source #

poke :: Ptr CSChar -> CSChar -> IO () Source #

Storable CSUSeconds |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CSUSeconds -> Int Source #

alignment :: CSUSeconds -> Int Source #

peekElemOff :: Ptr CSUSeconds -> Int -> IO CSUSeconds Source #

pokeElemOff :: Ptr CSUSeconds -> Int -> CSUSeconds -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CSUSeconds Source #

pokeByteOff :: Ptr b -> Int -> CSUSeconds -> IO () Source #

peek :: Ptr CSUSeconds -> IO CSUSeconds Source #

poke :: Ptr CSUSeconds -> CSUSeconds -> IO () Source #

Storable CShort |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CShort -> Int Source #

alignment :: CShort -> Int Source #

peekElemOff :: Ptr CShort -> Int -> IO CShort Source #

pokeElemOff :: Ptr CShort -> Int -> CShort -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CShort Source #

pokeByteOff :: Ptr b -> Int -> CShort -> IO () Source #

peek :: Ptr CShort -> IO CShort Source #

poke :: Ptr CShort -> CShort -> IO () Source #

Storable CSigAtomic |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CSigAtomic -> Int Source #

alignment :: CSigAtomic -> Int Source #

peekElemOff :: Ptr CSigAtomic -> Int -> IO CSigAtomic Source #

pokeElemOff :: Ptr CSigAtomic -> Int -> CSigAtomic -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CSigAtomic Source #

pokeByteOff :: Ptr b -> Int -> CSigAtomic -> IO () Source #

peek :: Ptr CSigAtomic -> IO CSigAtomic Source #

poke :: Ptr CSigAtomic -> CSigAtomic -> IO () Source #

Storable CSize |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CSize -> Int Source #

alignment :: CSize -> Int Source #

peekElemOff :: Ptr CSize -> Int -> IO CSize Source #

pokeElemOff :: Ptr CSize -> Int -> CSize -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CSize Source #

pokeByteOff :: Ptr b -> Int -> CSize -> IO () Source #

peek :: Ptr CSize -> IO CSize Source #

poke :: Ptr CSize -> CSize -> IO () Source #

Storable CTime |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CTime -> Int Source #

alignment :: CTime -> Int Source #

peekElemOff :: Ptr CTime -> Int -> IO CTime Source #

pokeElemOff :: Ptr CTime -> Int -> CTime -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CTime Source #

pokeByteOff :: Ptr b -> Int -> CTime -> IO () Source #

peek :: Ptr CTime -> IO CTime Source #

poke :: Ptr CTime -> CTime -> IO () Source #

Storable CUChar |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CUChar -> Int Source #

alignment :: CUChar -> Int Source #

peekElemOff :: Ptr CUChar -> Int -> IO CUChar Source #

pokeElemOff :: Ptr CUChar -> Int -> CUChar -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CUChar Source #

pokeByteOff :: Ptr b -> Int -> CUChar -> IO () Source #

peek :: Ptr CUChar -> IO CUChar Source #

poke :: Ptr CUChar -> CUChar -> IO () Source #

Storable CUInt |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CUInt -> Int Source #

alignment :: CUInt -> Int Source #

peekElemOff :: Ptr CUInt -> Int -> IO CUInt Source #

pokeElemOff :: Ptr CUInt -> Int -> CUInt -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CUInt Source #

pokeByteOff :: Ptr b -> Int -> CUInt -> IO () Source #

peek :: Ptr CUInt -> IO CUInt Source #

poke :: Ptr CUInt -> CUInt -> IO () Source #

Storable CUIntMax |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CUIntMax -> Int Source #

alignment :: CUIntMax -> Int Source #

peekElemOff :: Ptr CUIntMax -> Int -> IO CUIntMax Source #

pokeElemOff :: Ptr CUIntMax -> Int -> CUIntMax -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CUIntMax Source #

pokeByteOff :: Ptr b -> Int -> CUIntMax -> IO () Source #

peek :: Ptr CUIntMax -> IO CUIntMax Source #

poke :: Ptr CUIntMax -> CUIntMax -> IO () Source #

Storable CUIntPtr |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CUIntPtr -> Int Source #

alignment :: CUIntPtr -> Int Source #

peekElemOff :: Ptr CUIntPtr -> Int -> IO CUIntPtr Source #

pokeElemOff :: Ptr CUIntPtr -> Int -> CUIntPtr -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CUIntPtr Source #

pokeByteOff :: Ptr b -> Int -> CUIntPtr -> IO () Source #

peek :: Ptr CUIntPtr -> IO CUIntPtr Source #

poke :: Ptr CUIntPtr -> CUIntPtr -> IO () Source #

Storable CULLong |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CULLong -> Int Source #

alignment :: CULLong -> Int Source #

peekElemOff :: Ptr CULLong -> Int -> IO CULLong Source #

pokeElemOff :: Ptr CULLong -> Int -> CULLong -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CULLong Source #

pokeByteOff :: Ptr b -> Int -> CULLong -> IO () Source #

peek :: Ptr CULLong -> IO CULLong Source #

poke :: Ptr CULLong -> CULLong -> IO () Source #

Storable CULong |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CULong -> Int Source #

alignment :: CULong -> Int Source #

peekElemOff :: Ptr CULong -> Int -> IO CULong Source #

pokeElemOff :: Ptr CULong -> Int -> CULong -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CULong Source #

pokeByteOff :: Ptr b -> Int -> CULong -> IO () Source #

peek :: Ptr CULong -> IO CULong Source #

poke :: Ptr CULong -> CULong -> IO () Source #

Storable CUSeconds |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CUSeconds -> Int Source #

alignment :: CUSeconds -> Int Source #

peekElemOff :: Ptr CUSeconds -> Int -> IO CUSeconds Source #

pokeElemOff :: Ptr CUSeconds -> Int -> CUSeconds -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CUSeconds Source #

pokeByteOff :: Ptr b -> Int -> CUSeconds -> IO () Source #

peek :: Ptr CUSeconds -> IO CUSeconds Source #

poke :: Ptr CUSeconds -> CUSeconds -> IO () Source #

Storable CUShort |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CUShort -> Int Source #

alignment :: CUShort -> Int Source #

peekElemOff :: Ptr CUShort -> Int -> IO CUShort Source #

pokeElemOff :: Ptr CUShort -> Int -> CUShort -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CUShort Source #

pokeByteOff :: Ptr b -> Int -> CUShort -> IO () Source #

peek :: Ptr CUShort -> IO CUShort Source #

poke :: Ptr CUShort -> CUShort -> IO () Source #

Storable CWchar |

Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CWchar -> Int Source #

alignment :: CWchar -> Int Source #

peekElemOff :: Ptr CWchar -> Int -> IO CWchar Source #

pokeElemOff :: Ptr CWchar -> Int -> CWchar -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO CWchar Source #

pokeByteOff :: Ptr b -> Int -> CWchar -> IO () Source #

peek :: Ptr CWchar -> IO CWchar Source #

poke :: Ptr CWchar -> CWchar -> IO () Source #

Storable Fingerprint | Since: base-4.4.0.0

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Fingerprint -> Int Source #

alignment :: Fingerprint -> Int Source #

peekElemOff :: Ptr Fingerprint -> Int -> IO Fingerprint Source #

pokeElemOff :: Ptr Fingerprint -> Int -> Fingerprint -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Fingerprint Source #

pokeByteOff :: Ptr b -> Int -> Fingerprint -> IO () Source #

peek :: Ptr Fingerprint -> IO Fingerprint Source #

poke :: Ptr Fingerprint -> Fingerprint -> IO () Source #

Storable Int16 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Int16 -> Int Source #

alignment :: Int16 -> Int Source #

peekElemOff :: Ptr Int16 -> Int -> IO Int16 Source #

pokeElemOff :: Ptr Int16 -> Int -> Int16 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Int16 Source #

pokeByteOff :: Ptr b -> Int -> Int16 -> IO () Source #

peek :: Ptr Int16 -> IO Int16 Source #

poke :: Ptr Int16 -> Int16 -> IO () Source #

Storable Int32 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Int32 -> Int Source #

alignment :: Int32 -> Int Source #

peekElemOff :: Ptr Int32 -> Int -> IO Int32 Source #

pokeElemOff :: Ptr Int32 -> Int -> Int32 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Int32 Source #

pokeByteOff :: Ptr b -> Int -> Int32 -> IO () Source #

peek :: Ptr Int32 -> IO Int32 Source #

poke :: Ptr Int32 -> Int32 -> IO () Source #

Storable Int64 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Int64 -> Int Source #

alignment :: Int64 -> Int Source #

peekElemOff :: Ptr Int64 -> Int -> IO Int64 Source #

pokeElemOff :: Ptr Int64 -> Int -> Int64 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Int64 Source #

pokeByteOff :: Ptr b -> Int -> Int64 -> IO () Source #

peek :: Ptr Int64 -> IO Int64 Source #

poke :: Ptr Int64 -> Int64 -> IO () Source #

Storable Int8 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Int8 -> Int Source #

alignment :: Int8 -> Int Source #

peekElemOff :: Ptr Int8 -> Int -> IO Int8 Source #

pokeElemOff :: Ptr Int8 -> Int -> Int8 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Int8 Source #

pokeByteOff :: Ptr b -> Int -> Int8 -> IO () Source #

peek :: Ptr Int8 -> IO Int8 Source #

poke :: Ptr Int8 -> Int8 -> IO () Source #

Storable IoSubSystem | Since: base-4.9.0.0

Instance details

Defined in GHC.RTS.Flags

Methods

sizeOf :: IoSubSystem -> Int Source #

alignment :: IoSubSystem -> Int Source #

peekElemOff :: Ptr IoSubSystem -> Int -> IO IoSubSystem Source #

pokeElemOff :: Ptr IoSubSystem -> Int -> IoSubSystem -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO IoSubSystem Source #

pokeByteOff :: Ptr b -> Int -> IoSubSystem -> IO () Source #

peek :: Ptr IoSubSystem -> IO IoSubSystem Source #

poke :: Ptr IoSubSystem -> IoSubSystem -> IO () Source #

Storable Word16 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Word16 -> Int Source #

alignment :: Word16 -> Int Source #

peekElemOff :: Ptr Word16 -> Int -> IO Word16 Source #

pokeElemOff :: Ptr Word16 -> Int -> Word16 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Word16 Source #

pokeByteOff :: Ptr b -> Int -> Word16 -> IO () Source #

peek :: Ptr Word16 -> IO Word16 Source #

poke :: Ptr Word16 -> Word16 -> IO () Source #

Storable Word32 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Word32 -> Int Source #

alignment :: Word32 -> Int Source #

peekElemOff :: Ptr Word32 -> Int -> IO Word32 Source #

pokeElemOff :: Ptr Word32 -> Int -> Word32 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Word32 Source #

pokeByteOff :: Ptr b -> Int -> Word32 -> IO () Source #

peek :: Ptr Word32 -> IO Word32 Source #

poke :: Ptr Word32 -> Word32 -> IO () Source #

Storable Word64 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Word64 -> Int Source #

alignment :: Word64 -> Int Source #

peekElemOff :: Ptr Word64 -> Int -> IO Word64 Source #

pokeElemOff :: Ptr Word64 -> Int -> Word64 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Word64 Source #

pokeByteOff :: Ptr b -> Int -> Word64 -> IO () Source #

peek :: Ptr Word64 -> IO Word64 Source #

poke :: Ptr Word64 -> Word64 -> IO () Source #

Storable Word8 | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Word8 -> Int Source #

alignment :: Word8 -> Int Source #

peekElemOff :: Ptr Word8 -> Int -> IO Word8 Source #

pokeElemOff :: Ptr Word8 -> Int -> Word8 -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Word8 Source #

pokeByteOff :: Ptr b -> Int -> Word8 -> IO () Source #

peek :: Ptr Word8 -> IO Word8 Source #

poke :: Ptr Word8 -> Word8 -> IO () Source #

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

Methods

sizeOf :: Bool -> Int Source #

alignment :: Bool -> Int Source #

peekElemOff :: Ptr Bool -> Int -> IO Bool Source #

pokeElemOff :: Ptr Bool -> Int -> Bool -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Bool Source #

pokeByteOff :: Ptr b -> Int -> Bool -> IO () Source #

peek :: Ptr Bool -> IO Bool Source #

poke :: Ptr Bool -> Bool -> IO () Source #

Storable Char | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Char -> Int Source #

alignment :: Char -> Int Source #

peekElemOff :: Ptr Char -> Int -> IO Char Source #

pokeElemOff :: Ptr Char -> Int -> Char -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Char Source #

pokeByteOff :: Ptr b -> Int -> Char -> IO () Source #

peek :: Ptr Char -> IO Char Source #

poke :: Ptr Char -> Char -> IO () Source #

Storable Double | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Double -> Int Source #

alignment :: Double -> Int Source #

peekElemOff :: Ptr Double -> Int -> IO Double Source #

pokeElemOff :: Ptr Double -> Int -> Double -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Double Source #

pokeByteOff :: Ptr b -> Int -> Double -> IO () Source #

peek :: Ptr Double -> IO Double Source #

poke :: Ptr Double -> Double -> IO () Source #

Storable Float | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Float -> Int Source #

alignment :: Float -> Int Source #

peekElemOff :: Ptr Float -> Int -> IO Float Source #

pokeElemOff :: Ptr Float -> Int -> Float -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Float Source #

pokeByteOff :: Ptr b -> Int -> Float -> IO () Source #

peek :: Ptr Float -> IO Float Source #

poke :: Ptr Float -> Float -> IO () Source #

Storable Int | Since: base-2.1
Instance details Defined in Foreign.Storable Methods sizeOf :: Int -> Int Source # alignment :: Int -> Int Source # peekElemOff :: Ptr Int -> Int -> IO Int Source # pokeElemOff :: Ptr Int -> Int -> Int -> IO () Source # peekByteOff :: Ptr b -> Int -> IO Int Source # pokeByteOff :: Ptr b -> Int -> Int -> IO () Source # peek :: Ptr Int -> IO Int Source # poke :: Ptr Int -> Int -> IO () Source #
Storable Word | Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Word -> Int Source #

alignment :: Word -> Int Source #

peekElemOff :: Ptr Word -> Int -> IO Word Source #

pokeElemOff :: Ptr Word -> Int -> Word -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Word Source #

pokeByteOff :: Ptr b -> Int -> Word -> IO () Source #

peek :: Ptr Word -> IO Word Source #

poke :: Ptr Word -> Word -> IO () Source #

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

Methods

sizeOf :: Identity a -> Int Source #

alignment :: Identity a -> Int Source #

peekElemOff :: Ptr (Identity a) -> Int -> IO (Identity a) Source #

pokeElemOff :: Ptr (Identity a) -> Int -> Identity a -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (Identity a) Source #

pokeByteOff :: Ptr b -> Int -> Identity a -> IO () Source #

peek :: Ptr (Identity a) -> IO (Identity a) Source #

poke :: Ptr (Identity a) -> Identity a -> IO () Source #

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

Methods

sizeOf :: ConstPtr a -> Int Source #

alignment :: ConstPtr a -> Int Source #

peekElemOff :: Ptr (ConstPtr a) -> Int -> IO (ConstPtr a) Source #

pokeElemOff :: Ptr (ConstPtr a) -> Int -> ConstPtr a -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (ConstPtr a) Source #

pokeByteOff :: Ptr b -> Int -> ConstPtr a -> IO () Source #

peek :: Ptr (ConstPtr a) -> IO (ConstPtr a) Source #

poke :: Ptr (ConstPtr a) -> ConstPtr a -> IO () Source #

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

Methods

sizeOf :: StablePtr a -> Int Source #

alignment :: StablePtr a -> Int Source #

peekElemOff :: Ptr (StablePtr a) -> Int -> IO (StablePtr a) Source #

pokeElemOff :: Ptr (StablePtr a) -> Int -> StablePtr a -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO (StablePtr a) Source #

pokeByteOff :: Ptr b -> Int -> StablePtr a -> IO () Source #

peek :: Ptr (StablePtr a) -> IO (StablePtr a) Source #

poke :: Ptr (StablePtr a) -> StablePtr a -> IO () Source #

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:

-     liftIO . return = return

-     liftIO (m >>= f) = liftIO m >>= (liftIO . f)

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

- getDown :: a

  Since: base-4.14.0.0

#### 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 Methods finiteBitSize :: Down a -> Int Source # countLeadingZeros :: Down a -> Int Source # countTrailingZeros :: Down a -> Int Source #
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 Methods minBound :: Down a Source # maxBound :: Down a Source #
(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

Methods

floatRadix :: Down a -> Integer Source #

floatDigits :: Down a -> Int Source #

floatRange :: Down a -> (Int, Int) Source #

decodeFloat :: Down a -> (Integer, Int) Source #

encodeFloat :: Integer -> Int -> Down a Source #

exponent :: Down a -> Int Source #

significand :: Down a -> Down a Source #

scaleFloat :: Int -> Down a -> Down a Source #

isNaN :: Down a -> Bool Source #

isInfinite :: Down a -> Bool Source #

isDenormalized :: Down a -> Bool Source #

isNegativeZero :: Down a -> Bool Source #

isIEEE :: Down a -> Bool Source #

atan2 :: Down a -> Down a -> Down 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 #
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 Methods readsPrec :: Int -> ReadS (Down a) Source # readList :: ReadS [Down a] Source # readPrec :: ReadPrec (Down a) Source # readListPrec :: ReadPrec [Down a] Source #
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 Methods toRational :: Down a -> Rational 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 #
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) Source # Methods _Wrapped' :: Iso' (Down a) (Unwrapped (Down a)) Source #
Prim a => Prim (Down a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Down a -> Int#

alignment# :: Down a -> Int#

indexByteArray# :: ByteArray# -> Int# -> Down a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Down a #)

writeByteArray# :: MutableByteArray# s -> Int# -> Down a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Down a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Down a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Down a #)

writeOffAddr# :: Addr# -> Int# -> Down a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Down a -> State# s -> State# s

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 #

See `openFile`

Constructors

ReadMode |
WriteMode |
AppendMode |
ReadWriteMode |

#### Instances

Instances details

Enum IOMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.IOMode Methods succ :: IOMode -> IOMode Source # pred :: IOMode -> IOMode Source # toEnum :: Int -> IOMode Source # fromEnum :: IOMode -> Int Source # enumFrom :: IOMode -> [IOMode] Source # enumFromThen :: IOMode -> IOMode -> [IOMode] Source # enumFromTo :: IOMode -> IOMode -> [IOMode] Source # enumFromThenTo :: IOMode -> IOMode -> IOMode -> [IOMode] Source #
Ix IOMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.IOMode Methods range :: (IOMode, IOMode) -> [IOMode] Source # index :: (IOMode, IOMode) -> IOMode -> Int Source # unsafeIndex :: (IOMode, IOMode) -> IOMode -> Int Source # inRange :: (IOMode, IOMode) -> IOMode -> Bool Source # rangeSize :: (IOMode, IOMode) -> Int Source # unsafeRangeSize :: (IOMode, IOMode) -> Int Source #
Read IOMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.IOMode Methods readsPrec :: Int -> ReadS IOMode Source # readList :: ReadS [IOMode] Source # readPrec :: ReadPrec IOMode Source # readListPrec :: ReadPrec [IOMode] Source #
Show IOMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.IOMode Methods showsPrec :: Int -> IOMode -> ShowS Source # show :: IOMode -> String Source # showList :: [IOMode] -> ShowS Source #
Eq IOMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.IOMode Methods (==) :: IOMode -> IOMode -> Bool Source # (/=) :: IOMode -> IOMode -> Bool Source #
Ord IOMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.IOMode Methods compare :: IOMode -> IOMode -> Ordering Source # (<) :: IOMode -> IOMode -> Bool Source # (<=) :: IOMode -> IOMode -> Bool Source # (>) :: IOMode -> IOMode -> Bool Source # (>=) :: IOMode -> IOMode -> Bool Source # max :: IOMode -> IOMode -> IOMode Source # min :: IOMode -> IOMode -> IOMode Source #

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 CollElement (IORef w) = Element w
type MCState (IORef a) |
Instance details Defined in Data.Mutable.Class type MCState (IORef a) = PrimState IO
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

Methods

succ :: SeekMode -> SeekMode Source #

pred :: SeekMode -> SeekMode Source #

toEnum :: Int -> SeekMode Source #

fromEnum :: SeekMode -> Int Source #

enumFrom :: SeekMode -> [SeekMode] Source #

enumFromThen :: SeekMode -> SeekMode -> [SeekMode] Source #

enumFromTo :: SeekMode -> SeekMode -> [SeekMode] Source #

enumFromThenTo :: SeekMode -> SeekMode -> SeekMode -> [SeekMode] Source #

Ix SeekMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Device Methods range :: (SeekMode, SeekMode) -> [SeekMode] Source # index :: (SeekMode, SeekMode) -> SeekMode -> Int Source # unsafeIndex :: (SeekMode, SeekMode) -> SeekMode -> Int Source # inRange :: (SeekMode, SeekMode) -> SeekMode -> Bool Source # rangeSize :: (SeekMode, SeekMode) -> Int Source # unsafeRangeSize :: (SeekMode, SeekMode) -> Int Source #
Read SeekMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Device Methods readsPrec :: Int -> ReadS SeekMode Source # readList :: ReadS [SeekMode] Source # readPrec :: ReadPrec SeekMode Source # readListPrec :: ReadPrec [SeekMode] Source #
Show SeekMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Device Methods showsPrec :: Int -> SeekMode -> ShowS Source # show :: SeekMode -> String Source # showList :: [SeekMode] -> ShowS Source #
Eq SeekMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Device Methods (==) :: SeekMode -> SeekMode -> Bool Source # (/=) :: SeekMode -> SeekMode -> Bool Source #
Ord SeekMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Device Methods compare :: SeekMode -> SeekMode -> Ordering Source # (<) :: SeekMode -> SeekMode -> Bool Source # (<=) :: SeekMode -> SeekMode -> Bool Source # (>) :: SeekMode -> SeekMode -> Bool Source # (>=) :: SeekMode -> SeekMode -> Bool Source # max :: SeekMode -> SeekMode -> SeekMode Source # min :: SeekMode -> SeekMode -> SeekMode Source #

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.

#### Instances

Instances details

Read BufferMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Handle.Types Methods readsPrec :: Int -> ReadS BufferMode Source # readList :: ReadS [BufferMode] Source # readPrec :: ReadPrec BufferMode Source # readListPrec :: ReadPrec [BufferMode] Source #
Show BufferMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Handle.Types Methods showsPrec :: Int -> BufferMode -> ShowS Source # show :: BufferMode -> String Source # showList :: [BufferMode] -> ShowS Source #
Eq BufferMode | Since: base-4.2.0.0
Instance details Defined in GHC.IO.Handle.Types Methods (==) :: BufferMode -> BufferMode -> Bool Source # (/=) :: BufferMode -> BufferMode -> Bool Source #
Ord BufferMode | Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Methods

compare :: BufferMode -> BufferMode -> Ordering Source #

(<) :: BufferMode -> BufferMode -> Bool Source #

(<=) :: BufferMode -> BufferMode -> Bool Source #

(>) :: BufferMode -> BufferMode -> Bool Source #

(>=) :: BufferMode -> BufferMode -> Bool Source #

max :: BufferMode -> BufferMode -> BufferMode Source #

min :: BufferMode -> BufferMode -> BufferMode Source #

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 Methods showsPrec :: Int -> IOErrorType -> ShowS Source # show :: IOErrorType -> String Source # showList :: [IOErrorType] -> ShowS Source #
Eq IOErrorType | Since: base-4.1.0.0
Instance details Defined in GHC.IO.Exception Methods (==) :: IOErrorType -> IOErrorType -> Bool Source # (/=) :: IOErrorType -> IOErrorType -> Bool Source #

data SomeAsyncException Source #

Superclass for asynchronous exceptions.

Since: base-4.7.0.0

Constructors

Exception e => SomeAsyncException e |

#### Instances

Instances details

Exception SomeAsyncException | Since: base-4.7.0.0
Instance details Defined in GHC.IO.Exception Methods toException :: SomeAsyncException -> SomeException Source # fromException :: SomeException -> Maybe SomeAsyncException Source # displayException :: SomeAsyncException -> String Source #
Show SomeAsyncException | Since: base-4.7.0.0
Instance details Defined in GHC.IO.Exception Methods showsPrec :: Int -> SomeAsyncException -> ShowS Source # show :: SomeAsyncException -> String Source # showList :: [SomeAsyncException] -> ShowS Source #

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 Methods liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (WrappedMonoid a) Source # liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [WrappedMonoid a] Source #
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 Methods parseJSON :: Value -> Parser (WrappedMonoid a) Source # parseJSONList :: Value -> Parser [WrappedMonoid a] Source #
ToJSON a => ToJSON (WrappedMonoid a) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: WrappedMonoid a -> Value Source # toEncoding :: WrappedMonoid a -> Encoding Source # toJSONList :: [WrappedMonoid a] -> Value Source # toEncodingList :: [WrappedMonoid a] -> Encoding Source #
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 Methods mempty :: WrappedMonoid m Source # mappend :: WrappedMonoid m -> WrappedMonoid m -> WrappedMonoid m Source # mconcat :: [WrappedMonoid m] -> WrappedMonoid m Source #
Monoid m => Semigroup (WrappedMonoid m) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods (<>) :: WrappedMonoid m -> WrappedMonoid m -> WrappedMonoid m Source # sconcat :: NonEmpty (WrappedMonoid m) -> WrappedMonoid m Source # stimes :: Integral b => b -> WrappedMonoid m -> WrappedMonoid m Source #
Bounded m => Bounded (WrappedMonoid m) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods minBound :: WrappedMonoid m Source # maxBound :: WrappedMonoid m Source #
Enum a => Enum (WrappedMonoid a) | Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

succ :: WrappedMonoid a -> WrappedMonoid a Source #

pred :: WrappedMonoid a -> WrappedMonoid a Source #

toEnum :: Int -> WrappedMonoid a Source #

fromEnum :: WrappedMonoid a -> Int Source #

enumFrom :: WrappedMonoid a -> [WrappedMonoid a] Source #

enumFromThen :: WrappedMonoid a -> WrappedMonoid a -> [WrappedMonoid a] Source #

enumFromTo :: WrappedMonoid a -> WrappedMonoid a -> [WrappedMonoid a] Source #

enumFromThenTo :: WrappedMonoid a -> WrappedMonoid a -> WrappedMonoid a -> [WrappedMonoid a] Source #

Generic (WrappedMonoid m) |
Instance details Defined in Data.Semigroup Associated Types type Rep (WrappedMonoid m) :: Type -> Type Source # Methods from :: WrappedMonoid m -> Rep (WrappedMonoid m) x Source # to :: Rep (WrappedMonoid m) x -> WrappedMonoid m Source #
Read m => Read (WrappedMonoid m) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods readsPrec :: Int -> ReadS (WrappedMonoid m) Source # readList :: ReadS [WrappedMonoid m] Source # readPrec :: ReadPrec (WrappedMonoid m) Source # readListPrec :: ReadPrec [WrappedMonoid m] Source #
Show m => Show (WrappedMonoid m) | Since: base-4.9.0.0
Instance details Defined in Data.Semigroup Methods showsPrec :: Int -> WrappedMonoid m -> ShowS Source # show :: WrappedMonoid m -> String Source # showList :: [WrappedMonoid m] -> ShowS Source #
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 Methods (==) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source # (/=) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source #
Ord m => Ord (WrappedMonoid m) | Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

compare :: WrappedMonoid m -> WrappedMonoid m -> Ordering Source #

(<) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source #

(<=) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source #

(>) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source #

(>=) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source #

max :: WrappedMonoid m -> WrappedMonoid m -> WrappedMonoid m Source #

min :: WrappedMonoid m -> WrappedMonoid m -> WrappedMonoid m Source #

Hashable a => Hashable (WrappedMonoid a) |
Instance details Defined in Data.Hashable.Class Methods hashWithSalt :: Int -> WrappedMonoid a -> Int # hash :: WrappedMonoid a -> Int #
Wrapped (WrappedMonoid a) |
Instance details Defined in Control.Lens.Wrapped Associated Types type Unwrapped (WrappedMonoid a) Source # Methods _Wrapped' :: Iso' (WrappedMonoid a) (Unwrapped (WrappedMonoid a)) Source #
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 Methods parseJSON :: Value -> Parser (Seq a) Source # parseJSONList :: Value -> Parser [Seq a] Source #
ToJSON a => ToJSON (Seq a) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Seq a -> Value Source # toEncoding :: Seq a -> Encoding Source # toJSONList :: [Seq a] -> Value Source # toEncodingList :: [Seq a] -> Encoding Source #
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 Methods readsPrec :: Int -> ReadS (Seq a) Source # readList :: ReadS [Seq a] Source # readPrec :: ReadPrec (Seq a) Source # readListPrec :: ReadPrec [Seq a] Source #
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)) Source #
Wrapped (Seq a) |
Instance details Defined in Control.Lens.Wrapped Associated Types type Unwrapped (Seq a) Source # Methods _Wrapped' :: Iso' (Seq a) (Unwrapped (Seq a)) Source #
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 Methods parseJSON :: Value -> Parser IntSet Source # parseJSONList :: Value -> Parser [IntSet] Source #
ToJSON IntSet |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: IntSet -> Value Source # toEncoding :: IntSet -> Encoding Source # toJSONList :: [IntSet] -> Value Source # toEncodingList :: [IntSet] -> Encoding Source #
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 Methods mempty :: IntSet Source # mappend :: IntSet -> IntSet -> IntSet Source # mconcat :: [IntSet] -> IntSet Source #
Semigroup IntSet | Since: containers-0.5.7
Instance details Defined in Data.IntSet.Internal Methods (<>) :: IntSet -> IntSet -> IntSet Source # sconcat :: NonEmpty IntSet -> IntSet Source # stimes :: Integral b => b -> IntSet -> IntSet Source #
IsList IntSet | Since: containers-0.5.6.2
Instance details Defined in Data.IntSet.Internal Associated Types type Item IntSet Source # Methods fromList :: [Item IntSet] -> IntSet Source # fromListN :: Int -> [Item IntSet] -> IntSet Source # toList :: IntSet -> [Item IntSet] Source #
Read IntSet |
Instance details Defined in Data.IntSet.Internal Methods readsPrec :: Int -> ReadS IntSet Source # readList :: ReadS [IntSet] Source # readPrec :: ReadPrec IntSet Source # readListPrec :: ReadPrec [IntSet] Source #
Show IntSet |
Instance details Defined in Data.IntSet.Internal Methods showsPrec :: Int -> IntSet -> ShowS Source # show :: IntSet -> String Source # showList :: [IntSet] -> ShowS Source #
NFData IntSet |
Instance details Defined in Data.IntSet.Internal Methods rnf :: IntSet -> () Source #
Eq IntSet |
Instance details Defined in Data.IntSet.Internal Methods (==) :: IntSet -> IntSet -> Bool Source # (/=) :: IntSet -> IntSet -> Bool Source #
Ord IntSet |
Instance details Defined in Data.IntSet.Internal Methods compare :: IntSet -> IntSet -> Ordering Source # (<) :: IntSet -> IntSet -> Bool Source # (<=) :: IntSet -> IntSet -> Bool Source # (>) :: IntSet -> IntSet -> Bool Source # (>=) :: IntSet -> IntSet -> Bool Source # max :: IntSet -> IntSet -> IntSet Source # min :: IntSet -> IntSet -> IntSet Source #
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)) Source #
Contains IntSet |
Instance details Defined in Control.Lens.At Methods contains :: Index IntSet -> Lens' IntSet Bool Source #
Ixed IntSet |
Instance details Defined in Control.Lens.At Methods ix :: Index IntSet -> Traversal' IntSet (IxValue IntSet) Source #
Wrapped IntSet |
Instance details Defined in Control.Lens.Wrapped Associated Types type Unwrapped IntSet Source # Methods _Wrapped' :: Iso' IntSet (Unwrapped IntSet) Source #
IsSet IntSet |
Instance details Defined in Data.Containers Methods insertSet :: Element IntSet -> IntSet -> IntSet Source # deleteSet :: Element IntSet -> IntSet -> IntSet Source # singletonSet :: Element IntSet -> IntSet Source # setFromList :: [Element IntSet] -> IntSet Source # setToList :: IntSet -> [Element IntSet] Source # filterSet :: (Element IntSet -> Bool) -> IntSet -> IntSet Source #
SetContainer IntSet |

Instance details

Defined in Data.Containers

Associated Types

type ContainerKey IntSet Source #

Methods

member :: ContainerKey IntSet -> IntSet -> Bool Source #

notMember :: ContainerKey IntSet -> IntSet -> Bool Source #

union :: IntSet -> IntSet -> IntSet Source #

unions :: (MonoFoldable mono, Element mono ~ IntSet) => mono -> IntSet Source #

difference :: IntSet -> IntSet -> IntSet Source #

intersection :: IntSet -> IntSet -> IntSet Source #

keys :: IntSet -> [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 Methods opoint :: Element IntSet -> IntSet Source #
t ~ IntSet => Rewrapped IntSet t | Use ``_Wrapping` `fromList``. unwrapping returns a sorted list.
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 ContainerKey IntSet = Int
type Element IntSet |
Instance details Defined in Data.MonoTraversable type Element IntSet = Int

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 Methods liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (IntMap a) Source # liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [IntMap a] Source # liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (IntMap a) Source # liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [IntMap a] Source #
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 Methods parseJSON :: Value -> Parser (IntMap a) Source # parseJSONList :: Value -> Parser [IntMap a] Source #
ToJSON a => ToJSON (IntMap a) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: IntMap a -> Value Source # toEncoding :: IntMap a -> Encoding Source # toJSONList :: [IntMap a] -> Value Source # toEncodingList :: [IntMap a] -> Encoding Source #
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 Methods mempty :: IntMap a Source # mappend :: IntMap a -> IntMap a -> IntMap a Source # mconcat :: [IntMap a] -> IntMap 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 #
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 Methods readsPrec :: Int -> ReadS (IntMap e) Source # readList :: ReadS [IntMap e] Source # readPrec :: ReadPrec (IntMap e) Source # readListPrec :: ReadPrec [IntMap e] Source #
Show a => Show (IntMap a) |
Instance details Defined in Data.IntMap.Internal Methods showsPrec :: Int -> IntMap a -> ShowS Source # show :: IntMap a -> String Source # showList :: [IntMap a] -> ShowS Source #
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))) Source #
Ixed (IntMap a) |
Instance details Defined in Control.Lens.At Methods ix :: Index (IntMap a) -> Traversal' (IntMap a) (IxValue (IntMap a)) Source #
Wrapped (IntMap a) |
Instance details Defined in Control.Lens.Wrapped Associated Types type Unwrapped (IntMap a) Source # Methods _Wrapped' :: Iso' (IntMap a) (Unwrapped (IntMap a)) Source #
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 | Use ``_Wrapping` `fromList``. unwrapping returns a sorted list.
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 Methods parseJSON :: Value -> Parser (HashSet a) Source # parseJSONList :: Value -> Parser [HashSet a] Source #
ToJSON a => ToJSON (HashSet a) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: HashSet a -> Value Source # toEncoding :: HashSet a -> Encoding Source # toJSONList :: [HashSet a] -> Value Source # toEncodingList :: [HashSet a] -> Encoding Source #
(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 Methods mempty :: HashSet a Source # mappend :: HashSet a -> HashSet a -> HashSet a Source # mconcat :: [HashSet a] -> HashSet 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 #
(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 Methods readsPrec :: Int -> ReadS (HashSet a) Source # readList :: ReadS [HashSet a] Source # readPrec :: ReadPrec (HashSet a) Source # readListPrec :: ReadPrec [HashSet a] Source #
Show a => Show (HashSet a) |
Instance details Defined in Data.HashSet.Internal Methods showsPrec :: Int -> HashSet a -> ShowS Source # show :: HashSet a -> String Source # showList :: [HashSet a] -> ShowS Source #
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 `HashSet`s 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

Methods

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

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

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

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

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

max :: HashSet a -> HashSet a -> HashSet a Source #

min :: HashSet a -> HashSet a -> HashSet a Source #

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))) Source #
(Eq a, Hashable a) => Contains (HashSet a) |
Instance details Defined in Control.Lens.At Methods contains :: Index (HashSet a) -> Lens' (HashSet a) Bool Source #
(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)) Source #
(Hashable a, Eq a) => Wrapped (HashSet a) |
Instance details Defined in Control.Lens.Wrapped Associated Types type Unwrapped (HashSet a) Source # Methods _Wrapped' :: Iso' (HashSet a) (Unwrapped (HashSet a)) 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 #

(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 | Use ``_Wrapping` `fromList``. Unwrapping returns some permutation of the list.
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 Methods liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (Vector a) Source # liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [Vector a] Source # liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (Vector a) Source # liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [Vector a] Source #
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 Methods parseJSON :: Value -> Parser (Vector a) Source # parseJSONList :: Value -> Parser [Vector a] Source #
ToJSON a => ToJSON (Vector a) |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Vector a -> Value Source # toEncoding :: Vector a -> Encoding Source # toJSONList :: [Vector a] -> Value Source # toEncodingList :: [Vector a] -> Encoding Source #
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 Methods mempty :: Vector a Source # mappend :: Vector a -> Vector a -> Vector a Source # mconcat :: [Vector a] -> Vector 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 #
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 Methods readsPrec :: Int -> ReadS (Vector a) Source # readList :: ReadS [Vector a] Source # readPrec :: ReadPrec (Vector a) Source # readListPrec :: ReadPrec [Vector a] Source #
Show a => Show (Vector a) |
Instance details Defined in Data.Vector Methods showsPrec :: Int -> Vector a -> ShowS Source # show :: Vector a -> String Source # showList :: [Vector a] -> ShowS Source #
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)) Source #
Wrapped (Vector a) |
Instance details Defined in Control.Lens.Wrapped Associated Types type Unwrapped (Vector a) Source # Methods _Wrapped' :: Iso' (Vector a) (Unwrapped (Vector a)) Source #
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 #

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 #

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 LByteString = ByteString #

type LText = Text #

newtype Day Source #

The Modified Julian Day is a standard count of days, with zero being the day 1858-11-17.

Constructors

ModifiedJulianDay |

Fields

- toModifiedJulianDay :: Integer

#### Instances

Instances details

FromJSON Day |
Instance details Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Day Source # parseJSONList :: Value -> Parser [Day] Source #
FromJSONKey Day |
Instance details Defined in Data.Aeson.Types.FromJSON Methods fromJSONKey :: FromJSONKeyFunction Day Source # fromJSONKeyList :: FromJSONKeyFunction [Day] Source #
ToJSON Day |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Day -> Value Source # toEncoding :: Day -> Encoding Source # toJSONList :: [Day] -> Value Source # toEncodingList :: [Day] -> Encoding Source #
ToJSONKey Day |
Instance details Defined in Data.Aeson.Types.ToJSON Methods toJSONKey :: ToJSONKeyFunction Day Source # toJSONKeyList :: ToJSONKeyFunction [Day] Source #
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 Methods succ :: Day -> Day Source # pred :: Day -> Day Source # toEnum :: Int -> Day Source # fromEnum :: Day -> Int Source # enumFrom :: Day -> [Day] Source # enumFromThen :: Day -> Day -> [Day] Source # enumFromTo :: Day -> Day -> [Day] Source # enumFromThenTo :: Day -> Day -> Day -> [Day] Source #
Ix Day |
Instance details Defined in Data.Time.Calendar.Days Methods range :: (Day, Day) -> [Day] Source # index :: (Day, Day) -> Day -> Int Source # unsafeIndex :: (Day, Day) -> Day -> Int Source # inRange :: (Day, Day) -> Day -> Bool Source # rangeSize :: (Day, Day) -> Int Source # unsafeRangeSize :: (Day, Day) -> Int Source #
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 Methods periodFirstDay :: Day -> Day Source # periodLastDay :: Day -> Day Source # dayPeriod :: Day -> Day Source #

newtype Concurrently (m :: Type -> Type) a #

Constructors

Concurrently |

Fields

- runConcurrently :: m a

#### Instances

Instances details

MonadUnliftIO m => Alternative (Concurrently m) |
Instance details Defined in UnliftIO.Internals.Async Methods empty :: Concurrently m a Source # (<|>) :: Concurrently m a -> Concurrently m a -> Concurrently m a Source # some :: Concurrently m a -> Concurrently m [a] Source # many :: Concurrently m a -> Concurrently 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 #

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 Methods mempty :: Concurrently m a Source # mappend :: Concurrently m a -> Concurrently m a -> Concurrently m a Source # mconcat :: [Concurrently m a] -> Concurrently m a Source #
(MonadUnliftIO m, Semigroup a) => Semigroup (Concurrently m a) |
Instance details Defined in UnliftIO.Internals.Async Methods (<>) :: Concurrently m a -> Concurrently m a -> Concurrently m a Source # sconcat :: NonEmpty (Concurrently m a) -> Concurrently m a Source # stimes :: Integral b => b -> Concurrently m a -> Concurrently m a Source #

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 AsyncExceptionWrapper #

Constructors

Exception e => AsyncExceptionWrapper e |

#### Instances

Instances details

Exception AsyncExceptionWrapper |
Instance details Defined in Control.Exception.Safe Methods toException :: AsyncExceptionWrapper -> SomeException Source # fromException :: SomeException -> Maybe AsyncExceptionWrapper Source # displayException :: AsyncExceptionWrapper -> String Source #
Show AsyncExceptionWrapper |
Instance details Defined in Control.Exception.Safe Methods showsPrec :: Int -> AsyncExceptionWrapper -> ShowS Source # show :: AsyncExceptionWrapper -> String Source # showList :: [AsyncExceptionWrapper] -> ShowS Source #

data SyncExceptionWrapper #

Constructors

Exception e => SyncExceptionWrapper e |

#### Instances

Instances details

Exception SyncExceptionWrapper |
Instance details Defined in Control.Exception.Safe Methods toException :: SyncExceptionWrapper -> SomeException Source # fromException :: SomeException -> Maybe SyncExceptionWrapper Source # displayException :: SyncExceptionWrapper -> String Source #
Show SyncExceptionWrapper |
Instance details Defined in Control.Exception.Safe Methods showsPrec :: Int -> SyncExceptionWrapper -> ShowS Source # show :: SyncExceptionWrapper -> String Source # showList :: [SyncExceptionWrapper] -> ShowS Source #

data StringException #

Constructors

StringException String CallStack |

#### Instances

Instances details

Exception StringException |
Instance details Defined in UnliftIO.Exception Methods toException :: StringException -> SomeException Source # fromException :: SomeException -> Maybe StringException Source # displayException :: StringException -> String Source #
Show StringException |
Instance details Defined in UnliftIO.Exception Methods showsPrec :: Int -> StringException -> ShowS Source # show :: StringException -> String Source # showList :: [StringException] -> ShowS Source #
Eq StringException |
Instance details Defined in UnliftIO.Exception Methods (==) :: StringException -> StringException -> Bool Source # (/=) :: StringException -> StringException -> Bool Source #

data ConcException #

Constructors

EmptyWithNoAlternative |

#### Instances

Instances details

Exception ConcException |
Instance details Defined in UnliftIO.Internals.Async Methods toException :: ConcException -> SomeException Source # fromException :: SomeException -> Maybe ConcException Source # displayException :: ConcException -> String Source #
Generic ConcException |
Instance details Defined in UnliftIO.Internals.Async Associated Types type Rep ConcException :: Type -> Type Source # Methods from :: ConcException -> Rep ConcException x Source # to :: Rep ConcException x -> ConcException Source #
Show ConcException |
Instance details Defined in UnliftIO.Internals.Async Methods showsPrec :: Int -> ConcException -> ShowS Source # show :: ConcException -> String Source # showList :: [ConcException] -> ShowS Source #
Eq ConcException |
Instance details Defined in UnliftIO.Internals.Async Methods (==) :: ConcException -> ConcException -> Bool Source # (/=) :: ConcException -> ConcException -> Bool Source #
Ord ConcException |

Instance details

Defined in UnliftIO.Internals.Async

Methods

compare :: ConcException -> ConcException -> Ordering Source #

(<) :: ConcException -> ConcException -> Bool Source #

(<=) :: ConcException -> ConcException -> Bool Source #

(>) :: ConcException -> ConcException -> Bool Source #

(>=) :: ConcException -> ConcException -> Bool Source #

max :: ConcException -> ConcException -> ConcException Source #

min :: ConcException -> ConcException -> ConcException Source #

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 Methods showsPrec :: Int -> Memoized a -> ShowS Source # show :: Memoized a -> String Source # showList :: [Memoized a] -> ShowS Source #

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 IO = RealWorld
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 (MaybeT m) = PrimState m
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 (IdentityT m) = PrimState m
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

Methods

sizeOf# :: CBool -> Int#

alignment# :: CBool -> Int#

indexByteArray# :: ByteArray# -> Int# -> CBool

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CBool #)

writeByteArray# :: MutableByteArray# s -> Int# -> CBool -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CBool -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CBool

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CBool #)

writeOffAddr# :: Addr# -> Int# -> CBool -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CBool -> State# s -> State# s

Prim CChar |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CChar -> Int#

alignment# :: CChar -> Int#

indexByteArray# :: ByteArray# -> Int# -> CChar

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CChar #)

writeByteArray# :: MutableByteArray# s -> Int# -> CChar -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CChar -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CChar

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CChar #)

writeOffAddr# :: Addr# -> Int# -> CChar -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CChar -> State# s -> State# s

Prim CClock |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CClock -> Int#

alignment# :: CClock -> Int#

indexByteArray# :: ByteArray# -> Int# -> CClock

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CClock #)

writeByteArray# :: MutableByteArray# s -> Int# -> CClock -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CClock -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CClock

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CClock #)

writeOffAddr# :: Addr# -> Int# -> CClock -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CClock -> State# s -> State# s

Prim CDouble |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CDouble -> Int#

alignment# :: CDouble -> Int#

indexByteArray# :: ByteArray# -> Int# -> CDouble

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CDouble #)

writeByteArray# :: MutableByteArray# s -> Int# -> CDouble -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CDouble -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CDouble

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CDouble #)

writeOffAddr# :: Addr# -> Int# -> CDouble -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CDouble -> State# s -> State# s

Prim CFloat |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CFloat -> Int#

alignment# :: CFloat -> Int#

indexByteArray# :: ByteArray# -> Int# -> CFloat

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CFloat #)

writeByteArray# :: MutableByteArray# s -> Int# -> CFloat -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CFloat -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CFloat

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CFloat #)

writeOffAddr# :: Addr# -> Int# -> CFloat -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CFloat -> State# s -> State# s

Prim CInt |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CInt -> Int#

alignment# :: CInt -> Int#

indexByteArray# :: ByteArray# -> Int# -> CInt

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CInt #)

writeByteArray# :: MutableByteArray# s -> Int# -> CInt -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CInt -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CInt

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CInt #)

writeOffAddr# :: Addr# -> Int# -> CInt -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CInt -> State# s -> State# s

Prim CIntMax |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CIntMax -> Int#

alignment# :: CIntMax -> Int#

indexByteArray# :: ByteArray# -> Int# -> CIntMax

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CIntMax #)

writeByteArray# :: MutableByteArray# s -> Int# -> CIntMax -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CIntMax -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CIntMax

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CIntMax #)

writeOffAddr# :: Addr# -> Int# -> CIntMax -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CIntMax -> State# s -> State# s

Prim CIntPtr |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CIntPtr -> Int#

alignment# :: CIntPtr -> Int#

indexByteArray# :: ByteArray# -> Int# -> CIntPtr

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CIntPtr #)

writeByteArray# :: MutableByteArray# s -> Int# -> CIntPtr -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CIntPtr -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CIntPtr

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CIntPtr #)

writeOffAddr# :: Addr# -> Int# -> CIntPtr -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CIntPtr -> State# s -> State# s

Prim CLLong |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CLLong -> Int#

alignment# :: CLLong -> Int#

indexByteArray# :: ByteArray# -> Int# -> CLLong

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CLLong #)

writeByteArray# :: MutableByteArray# s -> Int# -> CLLong -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CLLong -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CLLong

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CLLong #)

writeOffAddr# :: Addr# -> Int# -> CLLong -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CLLong -> State# s -> State# s

Prim CLong |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CLong -> Int#

alignment# :: CLong -> Int#

indexByteArray# :: ByteArray# -> Int# -> CLong

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CLong #)

writeByteArray# :: MutableByteArray# s -> Int# -> CLong -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CLong -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CLong

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CLong #)

writeOffAddr# :: Addr# -> Int# -> CLong -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CLong -> State# s -> State# s

Prim CPtrdiff |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CPtrdiff -> Int#

alignment# :: CPtrdiff -> Int#

indexByteArray# :: ByteArray# -> Int# -> CPtrdiff

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CPtrdiff #)

writeByteArray# :: MutableByteArray# s -> Int# -> CPtrdiff -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CPtrdiff -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CPtrdiff

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CPtrdiff #)

writeOffAddr# :: Addr# -> Int# -> CPtrdiff -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CPtrdiff -> State# s -> State# s

Prim CSChar |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CSChar -> Int#

alignment# :: CSChar -> Int#

indexByteArray# :: ByteArray# -> Int# -> CSChar

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CSChar #)

writeByteArray# :: MutableByteArray# s -> Int# -> CSChar -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CSChar -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CSChar

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CSChar #)

writeOffAddr# :: Addr# -> Int# -> CSChar -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CSChar -> State# s -> State# s

Prim CSUSeconds |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CSUSeconds -> Int#

alignment# :: CSUSeconds -> Int#

indexByteArray# :: ByteArray# -> Int# -> CSUSeconds

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CSUSeconds #)

writeByteArray# :: MutableByteArray# s -> Int# -> CSUSeconds -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CSUSeconds -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CSUSeconds

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CSUSeconds #)

writeOffAddr# :: Addr# -> Int# -> CSUSeconds -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CSUSeconds -> State# s -> State# s

Prim CShort |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CShort -> Int#

alignment# :: CShort -> Int#

indexByteArray# :: ByteArray# -> Int# -> CShort

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CShort #)

writeByteArray# :: MutableByteArray# s -> Int# -> CShort -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CShort -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CShort

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CShort #)

writeOffAddr# :: Addr# -> Int# -> CShort -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CShort -> State# s -> State# s

Prim CSigAtomic |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CSigAtomic -> Int#

alignment# :: CSigAtomic -> Int#

indexByteArray# :: ByteArray# -> Int# -> CSigAtomic

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CSigAtomic #)

writeByteArray# :: MutableByteArray# s -> Int# -> CSigAtomic -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CSigAtomic -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CSigAtomic

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CSigAtomic #)

writeOffAddr# :: Addr# -> Int# -> CSigAtomic -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CSigAtomic -> State# s -> State# s

Prim CSize |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CSize -> Int#

alignment# :: CSize -> Int#

indexByteArray# :: ByteArray# -> Int# -> CSize

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CSize #)

writeByteArray# :: MutableByteArray# s -> Int# -> CSize -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CSize -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CSize

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CSize #)

writeOffAddr# :: Addr# -> Int# -> CSize -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CSize -> State# s -> State# s

Prim CTime |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CTime -> Int#

alignment# :: CTime -> Int#

indexByteArray# :: ByteArray# -> Int# -> CTime

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CTime #)

writeByteArray# :: MutableByteArray# s -> Int# -> CTime -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CTime -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CTime

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CTime #)

writeOffAddr# :: Addr# -> Int# -> CTime -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CTime -> State# s -> State# s

Prim CUChar |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CUChar -> Int#

alignment# :: CUChar -> Int#

indexByteArray# :: ByteArray# -> Int# -> CUChar

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CUChar #)

writeByteArray# :: MutableByteArray# s -> Int# -> CUChar -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CUChar -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CUChar

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CUChar #)

writeOffAddr# :: Addr# -> Int# -> CUChar -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CUChar -> State# s -> State# s

Prim CUInt |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CUInt -> Int#

alignment# :: CUInt -> Int#

indexByteArray# :: ByteArray# -> Int# -> CUInt

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CUInt #)

writeByteArray# :: MutableByteArray# s -> Int# -> CUInt -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CUInt -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CUInt

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CUInt #)

writeOffAddr# :: Addr# -> Int# -> CUInt -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CUInt -> State# s -> State# s

Prim CUIntMax |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CUIntMax -> Int#

alignment# :: CUIntMax -> Int#

indexByteArray# :: ByteArray# -> Int# -> CUIntMax

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CUIntMax #)

writeByteArray# :: MutableByteArray# s -> Int# -> CUIntMax -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CUIntMax -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CUIntMax

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CUIntMax #)

writeOffAddr# :: Addr# -> Int# -> CUIntMax -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CUIntMax -> State# s -> State# s

Prim CUIntPtr |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CUIntPtr -> Int#

alignment# :: CUIntPtr -> Int#

indexByteArray# :: ByteArray# -> Int# -> CUIntPtr

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CUIntPtr #)

writeByteArray# :: MutableByteArray# s -> Int# -> CUIntPtr -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CUIntPtr -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CUIntPtr

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CUIntPtr #)

writeOffAddr# :: Addr# -> Int# -> CUIntPtr -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CUIntPtr -> State# s -> State# s

Prim CULLong |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CULLong -> Int#

alignment# :: CULLong -> Int#

indexByteArray# :: ByteArray# -> Int# -> CULLong

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CULLong #)

writeByteArray# :: MutableByteArray# s -> Int# -> CULLong -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CULLong -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CULLong

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CULLong #)

writeOffAddr# :: Addr# -> Int# -> CULLong -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CULLong -> State# s -> State# s

Prim CULong |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CULong -> Int#

alignment# :: CULong -> Int#

indexByteArray# :: ByteArray# -> Int# -> CULong

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CULong #)

writeByteArray# :: MutableByteArray# s -> Int# -> CULong -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CULong -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CULong

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CULong #)

writeOffAddr# :: Addr# -> Int# -> CULong -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CULong -> State# s -> State# s

Prim CUSeconds |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CUSeconds -> Int#

alignment# :: CUSeconds -> Int#

indexByteArray# :: ByteArray# -> Int# -> CUSeconds

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CUSeconds #)

writeByteArray# :: MutableByteArray# s -> Int# -> CUSeconds -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CUSeconds -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CUSeconds

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CUSeconds #)

writeOffAddr# :: Addr# -> Int# -> CUSeconds -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CUSeconds -> State# s -> State# s

Prim CUShort |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CUShort -> Int#

alignment# :: CUShort -> Int#

indexByteArray# :: ByteArray# -> Int# -> CUShort

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CUShort #)

writeByteArray# :: MutableByteArray# s -> Int# -> CUShort -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CUShort -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CUShort

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CUShort #)

writeOffAddr# :: Addr# -> Int# -> CUShort -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CUShort -> State# s -> State# s

Prim CWchar |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CWchar -> Int#

alignment# :: CWchar -> Int#

indexByteArray# :: ByteArray# -> Int# -> CWchar

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CWchar #)

writeByteArray# :: MutableByteArray# s -> Int# -> CWchar -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CWchar -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CWchar

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CWchar #)

writeOffAddr# :: Addr# -> Int# -> CWchar -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CWchar -> State# s -> State# s

Prim IntPtr |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: IntPtr -> Int#

alignment# :: IntPtr -> Int#

indexByteArray# :: ByteArray# -> Int# -> IntPtr

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, IntPtr #)

writeByteArray# :: MutableByteArray# s -> Int# -> IntPtr -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> IntPtr -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> IntPtr

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, IntPtr #)

writeOffAddr# :: Addr# -> Int# -> IntPtr -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> IntPtr -> State# s -> State# s

Prim WordPtr |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: WordPtr -> Int#

alignment# :: WordPtr -> Int#

indexByteArray# :: ByteArray# -> Int# -> WordPtr

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, WordPtr #)

writeByteArray# :: MutableByteArray# s -> Int# -> WordPtr -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> WordPtr -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> WordPtr

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, WordPtr #)

writeOffAddr# :: Addr# -> Int# -> WordPtr -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> WordPtr -> State# s -> State# s

Prim Int16 |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Int16 -> Int#

alignment# :: Int16 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Int16

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Int16 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Int16 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Int16 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Int16

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Int16 #)

writeOffAddr# :: Addr# -> Int# -> Int16 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Int16 -> State# s -> State# s

Prim Int32 |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Int32 -> Int#

alignment# :: Int32 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Int32

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Int32 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Int32 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Int32 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Int32

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Int32 #)

writeOffAddr# :: Addr# -> Int# -> Int32 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Int32 -> State# s -> State# s

Prim Int64 |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Int64 -> Int#

alignment# :: Int64 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Int64

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Int64 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Int64 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Int64 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Int64

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Int64 #)

writeOffAddr# :: Addr# -> Int# -> Int64 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Int64 -> State# s -> State# s

Prim Int8 |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Int8 -> Int#

alignment# :: Int8 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Int8

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Int8 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Int8 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Int8 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Int8

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Int8 #)

writeOffAddr# :: Addr# -> Int# -> Int8 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Int8 -> State# s -> State# s

Prim Word16 |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Word16 -> Int#

alignment# :: Word16 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Word16

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Word16 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Word16 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Word16 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Word16

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Word16 #)

writeOffAddr# :: Addr# -> Int# -> Word16 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Word16 -> State# s -> State# s

Prim Word32 |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Word32 -> Int#

alignment# :: Word32 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Word32

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Word32 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Word32 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Word32 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Word32

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Word32 #)

writeOffAddr# :: Addr# -> Int# -> Word32 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Word32 -> State# s -> State# s

Prim Word64 |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Word64 -> Int#

alignment# :: Word64 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Word64

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Word64 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Word64 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Word64 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Word64

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Word64 #)

writeOffAddr# :: Addr# -> Int# -> Word64 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Word64 -> State# s -> State# s

Prim Word8 |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Word8 -> Int#

alignment# :: Word8 -> Int#

indexByteArray# :: ByteArray# -> Int# -> Word8

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Word8 #)

writeByteArray# :: MutableByteArray# s -> Int# -> Word8 -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Word8 -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Word8

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Word8 #)

writeOffAddr# :: Addr# -> Int# -> Word8 -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Word8 -> State# s -> State# s

Prim CBlkCnt |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CBlkCnt -> Int#

alignment# :: CBlkCnt -> Int#

indexByteArray# :: ByteArray# -> Int# -> CBlkCnt

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CBlkCnt #)

writeByteArray# :: MutableByteArray# s -> Int# -> CBlkCnt -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CBlkCnt -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CBlkCnt

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CBlkCnt #)

writeOffAddr# :: Addr# -> Int# -> CBlkCnt -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CBlkCnt -> State# s -> State# s

Prim CBlkSize |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CBlkSize -> Int#

alignment# :: CBlkSize -> Int#

indexByteArray# :: ByteArray# -> Int# -> CBlkSize

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CBlkSize #)

writeByteArray# :: MutableByteArray# s -> Int# -> CBlkSize -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CBlkSize -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CBlkSize

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CBlkSize #)

writeOffAddr# :: Addr# -> Int# -> CBlkSize -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CBlkSize -> State# s -> State# s

Prim CCc |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CCc -> Int#

alignment# :: CCc -> Int#

indexByteArray# :: ByteArray# -> Int# -> CCc

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CCc #)

writeByteArray# :: MutableByteArray# s -> Int# -> CCc -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CCc -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CCc

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CCc #)

writeOffAddr# :: Addr# -> Int# -> CCc -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CCc -> State# s -> State# s

Prim CClockId |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CClockId -> Int#

alignment# :: CClockId -> Int#

indexByteArray# :: ByteArray# -> Int# -> CClockId

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CClockId #)

writeByteArray# :: MutableByteArray# s -> Int# -> CClockId -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CClockId -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CClockId

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CClockId #)

writeOffAddr# :: Addr# -> Int# -> CClockId -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CClockId -> State# s -> State# s

Prim CDev |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CDev -> Int#

alignment# :: CDev -> Int#

indexByteArray# :: ByteArray# -> Int# -> CDev

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CDev #)

writeByteArray# :: MutableByteArray# s -> Int# -> CDev -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CDev -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CDev

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CDev #)

writeOffAddr# :: Addr# -> Int# -> CDev -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CDev -> State# s -> State# s

Prim CFsBlkCnt |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CFsBlkCnt -> Int#

alignment# :: CFsBlkCnt -> Int#

indexByteArray# :: ByteArray# -> Int# -> CFsBlkCnt

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CFsBlkCnt #)

writeByteArray# :: MutableByteArray# s -> Int# -> CFsBlkCnt -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CFsBlkCnt -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CFsBlkCnt

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CFsBlkCnt #)

writeOffAddr# :: Addr# -> Int# -> CFsBlkCnt -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CFsBlkCnt -> State# s -> State# s

Prim CFsFilCnt |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CFsFilCnt -> Int#

alignment# :: CFsFilCnt -> Int#

indexByteArray# :: ByteArray# -> Int# -> CFsFilCnt

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CFsFilCnt #)

writeByteArray# :: MutableByteArray# s -> Int# -> CFsFilCnt -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CFsFilCnt -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CFsFilCnt

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CFsFilCnt #)

writeOffAddr# :: Addr# -> Int# -> CFsFilCnt -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CFsFilCnt -> State# s -> State# s

Prim CGid |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CGid -> Int#

alignment# :: CGid -> Int#

indexByteArray# :: ByteArray# -> Int# -> CGid

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CGid #)

writeByteArray# :: MutableByteArray# s -> Int# -> CGid -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CGid -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CGid

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CGid #)

writeOffAddr# :: Addr# -> Int# -> CGid -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CGid -> State# s -> State# s

Prim CId |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CId -> Int#

alignment# :: CId -> Int#

indexByteArray# :: ByteArray# -> Int# -> CId

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CId #)

writeByteArray# :: MutableByteArray# s -> Int# -> CId -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CId -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CId

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CId #)

writeOffAddr# :: Addr# -> Int# -> CId -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CId -> State# s -> State# s

Prim CIno |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CIno -> Int#

alignment# :: CIno -> Int#

indexByteArray# :: ByteArray# -> Int# -> CIno

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CIno #)

writeByteArray# :: MutableByteArray# s -> Int# -> CIno -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CIno -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CIno

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CIno #)

writeOffAddr# :: Addr# -> Int# -> CIno -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CIno -> State# s -> State# s

Prim CKey |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CKey -> Int#

alignment# :: CKey -> Int#

indexByteArray# :: ByteArray# -> Int# -> CKey

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CKey #)

writeByteArray# :: MutableByteArray# s -> Int# -> CKey -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CKey -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CKey

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CKey #)

writeOffAddr# :: Addr# -> Int# -> CKey -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CKey -> State# s -> State# s

Prim CMode |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CMode -> Int#

alignment# :: CMode -> Int#

indexByteArray# :: ByteArray# -> Int# -> CMode

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CMode #)

writeByteArray# :: MutableByteArray# s -> Int# -> CMode -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CMode -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CMode

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CMode #)

writeOffAddr# :: Addr# -> Int# -> CMode -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CMode -> State# s -> State# s

Prim CNlink |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CNlink -> Int#

alignment# :: CNlink -> Int#

indexByteArray# :: ByteArray# -> Int# -> CNlink

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CNlink #)

writeByteArray# :: MutableByteArray# s -> Int# -> CNlink -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CNlink -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CNlink

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CNlink #)

writeOffAddr# :: Addr# -> Int# -> CNlink -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CNlink -> State# s -> State# s

Prim COff |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: COff -> Int#

alignment# :: COff -> Int#

indexByteArray# :: ByteArray# -> Int# -> COff

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, COff #)

writeByteArray# :: MutableByteArray# s -> Int# -> COff -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> COff -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> COff

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, COff #)

writeOffAddr# :: Addr# -> Int# -> COff -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> COff -> State# s -> State# s

Prim CPid |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CPid -> Int#

alignment# :: CPid -> Int#

indexByteArray# :: ByteArray# -> Int# -> CPid

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CPid #)

writeByteArray# :: MutableByteArray# s -> Int# -> CPid -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CPid -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CPid

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CPid #)

writeOffAddr# :: Addr# -> Int# -> CPid -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CPid -> State# s -> State# s

Prim CRLim |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CRLim -> Int#

alignment# :: CRLim -> Int#

indexByteArray# :: ByteArray# -> Int# -> CRLim

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CRLim #)

writeByteArray# :: MutableByteArray# s -> Int# -> CRLim -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CRLim -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CRLim

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CRLim #)

writeOffAddr# :: Addr# -> Int# -> CRLim -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CRLim -> State# s -> State# s

Prim CSpeed |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CSpeed -> Int#

alignment# :: CSpeed -> Int#

indexByteArray# :: ByteArray# -> Int# -> CSpeed

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CSpeed #)

writeByteArray# :: MutableByteArray# s -> Int# -> CSpeed -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CSpeed -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CSpeed

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CSpeed #)

writeOffAddr# :: Addr# -> Int# -> CSpeed -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CSpeed -> State# s -> State# s

Prim CSsize |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CSsize -> Int#

alignment# :: CSsize -> Int#

indexByteArray# :: ByteArray# -> Int# -> CSsize

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CSsize #)

writeByteArray# :: MutableByteArray# s -> Int# -> CSsize -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CSsize -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CSsize

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CSsize #)

writeOffAddr# :: Addr# -> Int# -> CSsize -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CSsize -> State# s -> State# s

Prim CTcflag |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CTcflag -> Int#

alignment# :: CTcflag -> Int#

indexByteArray# :: ByteArray# -> Int# -> CTcflag

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CTcflag #)

writeByteArray# :: MutableByteArray# s -> Int# -> CTcflag -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CTcflag -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CTcflag

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CTcflag #)

writeOffAddr# :: Addr# -> Int# -> CTcflag -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CTcflag -> State# s -> State# s

Prim CTimer |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CTimer -> Int#

alignment# :: CTimer -> Int#

indexByteArray# :: ByteArray# -> Int# -> CTimer

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CTimer #)

writeByteArray# :: MutableByteArray# s -> Int# -> CTimer -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CTimer -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CTimer

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CTimer #)

writeOffAddr# :: Addr# -> Int# -> CTimer -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CTimer -> State# s -> State# s

Prim CUid |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: CUid -> Int#

alignment# :: CUid -> Int#

indexByteArray# :: ByteArray# -> Int# -> CUid

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CUid #)

writeByteArray# :: MutableByteArray# s -> Int# -> CUid -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CUid -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CUid

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CUid #)

writeOffAddr# :: Addr# -> Int# -> CUid -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CUid -> State# s -> State# s

Prim Fd |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Fd -> Int#

alignment# :: Fd -> Int#

indexByteArray# :: ByteArray# -> Int# -> Fd

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Fd #)

writeByteArray# :: MutableByteArray# s -> Int# -> Fd -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Fd -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Fd

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Fd #)

writeOffAddr# :: Addr# -> Int# -> Fd -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Fd -> State# s -> State# s

Prim Char |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Char -> Int#

alignment# :: Char -> Int#

indexByteArray# :: ByteArray# -> Int# -> Char

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Char #)

writeByteArray# :: MutableByteArray# s -> Int# -> Char -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Char -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Char

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Char #)

writeOffAddr# :: Addr# -> Int# -> Char -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Char -> State# s -> State# s

Prim Double |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Double -> Int#

alignment# :: Double -> Int#

indexByteArray# :: ByteArray# -> Int# -> Double

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Double #)

writeByteArray# :: MutableByteArray# s -> Int# -> Double -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Double -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Double

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Double #)

writeOffAddr# :: Addr# -> Int# -> Double -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Double -> State# s -> State# s

Prim Float |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Float -> Int#

alignment# :: Float -> Int#

indexByteArray# :: ByteArray# -> Int# -> Float

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Float #)

writeByteArray# :: MutableByteArray# s -> Int# -> Float -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Float -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Float

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Float #)

writeOffAddr# :: Addr# -> Int# -> Float -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Float -> State# s -> State# s

Prim Int |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Int -> Int#

alignment# :: Int -> Int#

indexByteArray# :: ByteArray# -> Int# -> Int

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Int #)

writeByteArray# :: MutableByteArray# s -> Int# -> Int -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Int -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Int

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Int #)

writeOffAddr# :: Addr# -> Int# -> Int -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Int -> State# s -> State# s

Prim Word |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Word -> Int#

alignment# :: Word -> Int#

indexByteArray# :: ByteArray# -> Int# -> Word

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Word #)

writeByteArray# :: MutableByteArray# s -> Int# -> Word -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Word -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Word

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Word #)

writeOffAddr# :: Addr# -> Int# -> Word -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Word -> State# s -> State# s

Prim a => Prim (Identity a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Identity a -> Int#

alignment# :: Identity a -> Int#

indexByteArray# :: ByteArray# -> Int# -> Identity a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Identity a #)

writeByteArray# :: MutableByteArray# s -> Int# -> Identity a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Identity a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Identity a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Identity a #)

writeOffAddr# :: Addr# -> Int# -> Identity a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Identity a -> State# s -> State# s

Prim a => Prim (Down a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Down a -> Int#

alignment# :: Down a -> Int#

indexByteArray# :: ByteArray# -> Int# -> Down a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Down a #)

writeByteArray# :: MutableByteArray# s -> Int# -> Down a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Down a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Down a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Down a #)

writeOffAddr# :: Addr# -> Int# -> Down a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Down a -> State# s -> State# s

Prim a => Prim (First a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: First a -> Int#

alignment# :: First a -> Int#

indexByteArray# :: ByteArray# -> Int# -> First a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, First a #)

writeByteArray# :: MutableByteArray# s -> Int# -> First a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> First a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> First a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, First a #)

writeOffAddr# :: Addr# -> Int# -> First a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> First a -> State# s -> State# s

Prim a => Prim (Last a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Last a -> Int#

alignment# :: Last a -> Int#

indexByteArray# :: ByteArray# -> Int# -> Last a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Last a #)

writeByteArray# :: MutableByteArray# s -> Int# -> Last a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Last a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Last a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Last a #)

writeOffAddr# :: Addr# -> Int# -> Last a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Last a -> State# s -> State# s

Prim a => Prim (Max a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Max a -> Int#

alignment# :: Max a -> Int#

indexByteArray# :: ByteArray# -> Int# -> Max a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Max a #)

writeByteArray# :: MutableByteArray# s -> Int# -> Max a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Max a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Max a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Max a #)

writeOffAddr# :: Addr# -> Int# -> Max a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Max a -> State# s -> State# s

Prim a => Prim (Min a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Min a -> Int#

alignment# :: Min a -> Int#

indexByteArray# :: ByteArray# -> Int# -> Min a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Min a #)

writeByteArray# :: MutableByteArray# s -> Int# -> Min a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Min a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Min a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Min a #)

writeOffAddr# :: Addr# -> Int# -> Min a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Min a -> State# s -> State# s

Prim a => Prim (Dual a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Dual a -> Int#

alignment# :: Dual a -> Int#

indexByteArray# :: ByteArray# -> Int# -> Dual a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Dual a #)

writeByteArray# :: MutableByteArray# s -> Int# -> Dual a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Dual a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Dual a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Dual a #)

writeOffAddr# :: Addr# -> Int# -> Dual a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Dual a -> State# s -> State# s

Prim a => Prim (Product a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Product a -> Int#

alignment# :: Product a -> Int#

indexByteArray# :: ByteArray# -> Int# -> Product a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Product a #)

writeByteArray# :: MutableByteArray# s -> Int# -> Product a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Product a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Product a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Product a #)

writeOffAddr# :: Addr# -> Int# -> Product a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Product a -> State# s -> State# s

Prim a => Prim (Sum a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Sum a -> Int#

alignment# :: Sum a -> Int#

indexByteArray# :: ByteArray# -> Int# -> Sum a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Sum a #)

writeByteArray# :: MutableByteArray# s -> Int# -> Sum a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Sum a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Sum a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Sum a #)

writeOffAddr# :: Addr# -> Int# -> Sum a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Sum a -> State# s -> State# s

Prim (FunPtr a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: FunPtr a -> Int#

alignment# :: FunPtr a -> Int#

indexByteArray# :: ByteArray# -> Int# -> FunPtr a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, FunPtr a #)

writeByteArray# :: MutableByteArray# s -> Int# -> FunPtr a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> FunPtr a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> FunPtr a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, FunPtr a #)

writeOffAddr# :: Addr# -> Int# -> FunPtr a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> FunPtr a -> State# s -> State# s

Prim (Ptr a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: Ptr a -> Int#

alignment# :: Ptr a -> Int#

indexByteArray# :: ByteArray# -> Int# -> Ptr a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, Ptr a #)

writeByteArray# :: MutableByteArray# s -> Int# -> Ptr a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Ptr a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> Ptr a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, Ptr a #)

writeOffAddr# :: Addr# -> Int# -> Ptr a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> Ptr a -> State# s -> State# s

Prim (StablePtr a) |

Instance details

Defined in Data.Primitive.Types

Methods

sizeOf# :: StablePtr a -> Int#

alignment# :: StablePtr a -> Int#

indexByteArray# :: ByteArray# -> Int# -> StablePtr a

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, StablePtr a #)

writeByteArray# :: MutableByteArray# s -> Int# -> StablePtr a -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> StablePtr a -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> StablePtr a

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, StablePtr a #)

writeOffAddr# :: Addr# -> Int# -> StablePtr a -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> StablePtr a -> State# s -> State# s

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

type MutableDeque c = (MutableQueue c, MutablePushFront c, MutablePopBack c) #

type MutableStack c = (MutablePopFront c, MutablePushFront c) #

type MutableQueue c = (MutablePopFront c, MutablePushBack c) #

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 (IORef w) = Element w
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 (IORef a) = PrimState IO
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

type IOBRef = BRef (PrimState IO) #

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 #

type IOPRef = PRef (PrimState IO) #

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

type IOSRef = SRef (PrimState IO) #

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

type IOURef = URef (PrimState IO) #

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

- unwrapPoly :: f a

#### 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 Methods opoint :: Element Builder -> Builder Source #
MonoPointed ByteString |
Instance details Defined in Data.MonoTraversable Methods opoint :: Element ByteString -> ByteString Source #
MonoPointed ByteString |
Instance details Defined in Data.MonoTraversable Methods opoint :: Element ByteString -> ByteString Source #
MonoPointed IntSet |
Instance details Defined in Data.MonoTraversable Methods opoint :: Element IntSet -> IntSet Source #
MonoPointed Text |
Instance details Defined in Data.MonoTraversable Methods opoint :: Element Text -> Text Source #
MonoPointed Builder | Since: mono-traversable-1.0.18.0
Instance details Defined in Data.MonoTraversable Methods opoint :: Element Builder -> Builder Source #
MonoPointed Text |
Instance details Defined in Data.MonoTraversable Methods opoint :: Element Text -> Text Source #
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 Methods opoint :: Element (WrappedMonad m a) -> WrappedMonad m a Source #
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 Methods otraverse :: Applicative f => (Element ByteString -> f (Element ByteString)) -> ByteString -> f ByteString Source # omapM :: Applicative m => (Element ByteString -> m (Element ByteString)) -> ByteString -> m ByteString Source #
MonoTraversable ByteString |
Instance details Defined in Data.MonoTraversable Methods otraverse :: Applicative f => (Element ByteString -> f (Element ByteString)) -> ByteString -> f ByteString Source # omapM :: Applicative m => (Element ByteString -> m (Element ByteString)) -> ByteString -> m ByteString 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 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 Methods omap :: (Element ByteString -> Element ByteString) -> ByteString -> ByteString Source #
MonoFunctor ByteString |
Instance details Defined in Data.MonoTraversable Methods omap :: (Element ByteString -> Element ByteString) -> ByteString -> ByteString Source #
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 Builder = Word8
type Element ByteString |
Instance details Defined in Data.MonoTraversable type Element ByteString = Word8
type Element ByteString |
Instance details Defined in Data.MonoTraversable type Element ByteString = Word8
type Element IntSet |
Instance details Defined in Data.MonoTraversable type Element IntSet = Int
type Element Text |
Instance details Defined in Data.MonoTraversable type Element Text = Char
type Element Builder | Since: mono-traversable-1.0.18.0
Instance details Defined in Data.MonoTraversable type Element Builder = Char
type Element Text |
Instance details Defined in Data.MonoTraversable type Element Text = Char
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 Methods encodeUtf8 :: Text -> ByteString Source # decodeUtf8 :: ByteString -> Text Source #
Utf8 Text ByteString |
Instance details Defined in Data.Sequences Methods encodeUtf8 :: Text -> ByteString Source # decodeUtf8 :: ByteString -> Text Source #
(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 #

#### Instances

Instances details

LazySequence ByteString ByteString |
Instance details Defined in Data.Sequences Methods toChunks :: ByteString0 -> [ByteString] Source # fromChunks :: [ByteString] -> ByteString0 Source # toStrict :: ByteString0 -> ByteString Source # fromStrict :: ByteString -> ByteString0 Source #
LazySequence Text Text |
Instance details Defined in Data.Sequences Methods toChunks :: Text -> [Text0] Source # fromChunks :: [Text0] -> Text Source # toStrict :: Text -> Text0 Source # fromStrict :: Text0 -> Text Source #

class (IsSequence t, IsString t, Element t ~ Char) => Textual t where Source #

A typeclass for sequences whose elements are `Char`s.

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

Methods

words :: Text -> [Text] Source #

unwords :: (Element seq ~ Text, MonoFoldable seq) => seq -> Text Source #

lines :: Text -> [Text] Source #

unlines :: (Element seq ~ Text, MonoFoldable seq) => seq -> Text Source #

toLower :: Text -> Text Source #

toUpper :: Text -> Text Source #

toCaseFold :: Text -> Text Source #

breakWord :: Text -> (Text, Text) Source #

breakLine :: Text -> (Text, Text) Source #

Textual Text |

Instance details

Defined in Data.Sequences

Methods

words :: Text -> [Text] Source #

unwords :: (Element seq ~ Text, MonoFoldable seq) => seq -> Text Source #

lines :: Text -> [Text] Source #

unlines :: (Element seq ~ Text, MonoFoldable seq) => seq -> Text Source #

toLower :: Text -> Text Source #

toUpper :: Text -> Text Source #

toCaseFold :: Text -> Text Source #

breakWord :: Text -> (Text, Text) Source #

breakLine :: Text -> (Text, Text) Source #

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 `MonoFunctor`s.

Methods

ozipWith :: (Element mono -> Element mono -> Element mono) -> mono -> mono -> mono Source #

Combine each element of two `MonoZip`s using a supplied function.

ozip :: mono -> mono -> [(Element mono, Element mono)] Source #

Take two `MonoZip`s 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.

#### Instances

Instances details

MonoZip ByteString |
Instance details Defined in Data.Containers Methods ozipWith :: (Element ByteString -> Element ByteString -> Element ByteString) -> ByteString -> ByteString -> ByteString Source # ozip :: ByteString -> ByteString -> [(Element ByteString, Element ByteString)] Source # ounzip :: [(Element ByteString, Element ByteString)] -> (ByteString, ByteString) Source #
MonoZip ByteString |
Instance details Defined in Data.Containers Methods ozipWith :: (Element ByteString -> Element ByteString -> Element ByteString) -> ByteString -> ByteString -> ByteString Source # ozip :: ByteString -> ByteString -> [(Element ByteString, Element ByteString)] Source # ounzip :: [(Element ByteString, Element ByteString)] -> (ByteString, ByteString) Source #
MonoZip Text |
Instance details Defined in Data.Containers Methods ozipWith :: (Element Text -> Element Text -> Element Text) -> Text -> Text -> Text Source # ozip :: Text -> Text -> [(Element Text, Element Text)] Source # ounzip :: [(Element Text, Element Text)] -> (Text, Text) Source #
MonoZip Text |
Instance details Defined in Data.Containers Methods ozipWith :: (Element Text -> Element Text -> Element Text) -> Text -> Text -> Text Source # ozip :: Text -> Text -> [(Element Text, Element Text)] Source # ounzip :: [(Element Text, Element Text)] -> (Text, Text) Source #

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 Methods insertSet :: Element IntSet -> IntSet -> IntSet Source # deleteSet :: Element IntSet -> IntSet -> IntSet Source # singletonSet :: Element IntSet -> IntSet Source # setFromList :: [Element IntSet] -> IntSet Source # setToList :: IntSet -> [Element IntSet] Source # filterSet :: (Element IntSet -> Bool) -> IntSet -> IntSet Source #
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

Minimal complete definition

lookup, insertMap, deleteMap, singletonMap, mapFromList, mapToList

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 `SetContainer`s, 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 #

Methods

member :: ContainerKey IntSet -> IntSet -> Bool Source #

notMember :: ContainerKey IntSet -> IntSet -> Bool Source #

union :: IntSet -> IntSet -> IntSet Source #

unions :: (MonoFoldable mono, Element mono ~ IntSet) => mono -> IntSet Source #

difference :: IntSet -> IntSet -> IntSet Source #

intersection :: IntSet -> IntSet -> IntSet Source #

keys :: IntSet -> [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 IntSet = Int
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 Methods toBuilder :: ByteString -> Builder #
ToBuilder ByteString Builder |
Instance details Defined in Data.Builder Methods toBuilder :: ByteString -> 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 #

type ByteStringBuilder = Builder #

type BlazeBuilder = Builder #

type TextBuilder = 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 Methods readsPrec :: Int -> ReadS (NonNull mono) Source # readList :: ReadS [NonNull mono] Source # readPrec :: ReadPrec (NonNull mono) Source # readListPrec :: ReadPrec [NonNull mono] Source #
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

- runMaybeT :: m (Maybe a)

#### 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 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 #
(Read1 m, Read a) => Read (MaybeT m a) |
Instance details Defined in Control.Monad.Trans.Maybe Methods readsPrec :: Int -> ReadS (MaybeT m a) Source # readList :: ReadS [MaybeT m a] Source # readPrec :: ReadPrec (MaybeT m a) Source # readListPrec :: ReadPrec [MaybeT m a] 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 #
(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) Source # Methods _Wrapped' :: Iso' (MaybeT m a) (Unwrapped (MaybeT m a)) 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 #

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 PrimState (MaybeT m) = PrimState m
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] Source #

same behavior as `nub`, but requires `Ord` and is `O(n log n)`

https://github.com/nh2/haskell-ordnub

ordNubBy :: Ord b => (a -> b) -> (a -> a -> Bool) -> [a] -> [a] Source #

same behavior as `nubBy`, but requires `Ord` and is `O(n log n)`

https://github.com/nh2/haskell-ordnub

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 #

withTempDirectory :: MonadUnliftIO m => FilePath -> String -> (FilePath -> 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 #

uninterruptibleCancel :: MonadIO m => Async a -> m () #

wait :: MonadIO m => Async a -> m a #

waitCatch :: MonadIO m => Async a -> m (Either SomeException 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 infixr 5 Source #

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 () Source #

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 Source #

($) :: 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.

undefined :: HasCallStack => a Source #

We define our own `undefined` which is marked as deprecated. This makes it useful to use during development, but lets you more easily get notifications if you accidentally ship partial code in production.

The classy prelude recommendation for when you need to really have a partial function in production is to use `error` with a very descriptive message so that, in case an exception is thrown, you get more information than `Prelude.`undefined``.

Since 0.5.5

(=<<) :: 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 t`s and concatenates them into an unboxed sequence of `t`s.

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 () Source #

Write a character to stdout

Uses system locale settings

Since: classy-prelude-1.3.1

putStr :: MonadIO m => Text -> m () Source #

Write a Text to stdout

Uses system locale settings

Since: classy-prelude-1.3.1

putStrLn :: MonadIO m => Text -> m () Source #

Write a Text followed by a newline to stdout

Uses system locale settings

Since: classy-prelude-1.3.1

getChar :: MonadIO m => m Char Source #

Read a character from stdin

Uses system locale settings

Since: classy-prelude-1.3.1

getLine :: MonadIO m => m Text Source #

Read a line from stdin

Uses system locale settings

Since: classy-prelude-1.3.1

getContents :: MonadIO m => m LText Source #

Read all input from stdin into a lazy Text (`LText`)

Uses system locale settings

Since: classy-prelude-1.3.1

interact :: MonadIO m => (LText -> LText) -> m () Source #

Takes a function of type 'LText -> LText' and passes all input on stdin to it, then prints result to stdout

Uses lazy IO Uses system locale settings

Since: classy-prelude-1.3.1

readFile :: MonadIO m => FilePath -> m ByteString Source #

Strictly read a file into a `ByteString`.

Since: classy-prelude-1.2.0

writeFile :: MonadIO m => FilePath -> ByteString -> m () Source #

Write a `ByteString` to a file.

Since: classy-prelude-1.2.0

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 Source #

We define our own `trace` (and also its variants) which provides a warning when used. So that tracing is available during development, but the compiler reminds you to not leave them in the code for production.

traceShowId :: Show a => a -> a Source #

Since 0.5.9

traceShow :: Show a => a -> b -> b Source #

hGetContents :: MonadIO m => Handle -> m ByteString Source #

Strictly read the contents of the given `Handle` into a `ByteString`.

Since: classy-prelude-1.2.0

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

stderr :: Handle Source #

stdout :: Handle Source #

(</>) :: 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`.

openFile :: MonadIO m => FilePath -> IOMode -> m Handle #

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 #

stdin :: Handle Source #

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, `Handle`s, 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) #

newBroadcastTChanIO :: MonadIO m => m (TChan a) #

newTQueueIO :: MonadIO m => m (TQueue a) #

newTBQueueIO :: MonadIO m => Natural -> m (TBQueue 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.

hWaitForInput :: MonadIO m => Handle -> Int -> m Bool #

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

getMonotonicTime :: MonadIO m => m Double #

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 infixl 9 Source #

An alias for `difference`.

intersect :: SetContainer a => a -> a -> a Source #

An alias for `intersection`.

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 => 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

asyncExceptionFromException :: Exception e => SomeException -> Maybe e 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

ioeGetErrorType :: IOError -> IOErrorType Source #

ioeGetErrorString :: IOError -> String Source #

ioeGetLocation :: IOError -> String Source #

ioeGetHandle :: IOError -> Maybe Handle Source #

ioeGetFileName :: IOError -> Maybe FilePath Source #

ioeSetErrorType :: IOError -> IOErrorType -> IOError Source #

ioeSetErrorString :: IOError -> String -> IOError Source #

ioeSetLocation :: IOError -> String -> IOError Source #

ioeSetHandle :: IOError -> Handle -> IOError Source #

ioeSetFileName :: IOError -> FilePath -> IOError Source #

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.

registerDelay :: MonadIO m => Int -> m (TVar Bool) #

withFile :: MonadUnliftIO m => FilePath -> IOMode -> (Handle -> m a) -> m a #

withBinaryFile :: MonadUnliftIO m => FilePath -> IOMode -> (Handle -> m a) -> m a #

hFileSize :: MonadIO m => Handle -> m Integer #

hSetFileSize :: MonadIO m => Handle -> Integer -> m () #

hIsEOF :: MonadIO m => Handle -> m Bool #

hSetBuffering :: MonadIO m => Handle -> BufferMode -> m () #

hTell :: MonadIO m => Handle -> m Integer #

hIsOpen :: MonadIO m => Handle -> m Bool #

hIsClosed :: MonadIO m => Handle -> m Bool #

hIsReadable :: MonadIO m => Handle -> m Bool #

hIsWritable :: MonadIO m => Handle -> m Bool #

hGetBuffering :: MonadIO m => Handle -> m BufferMode #

hIsSeekable :: MonadIO m => Handle -> m Bool #

hSetEcho :: MonadIO m => Handle -> Bool -> m () #

hGetEcho :: MonadIO m => Handle -> m Bool #

hIsTerminalDevice :: MonadIO m => Handle -> m Bool #

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 () Source #

Since 0.5.9

traceM :: Monad m => String -> m () Source #

Since 0.5.9

traceId :: String -> String Source #

Since 0.5.9

(<|) :: 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 Source #

Sort elements using the user supplied function to project something out of each element. Inspired by http://hackage.haskell.org/packages/archive/base/latest/doc/html/GHC-Exts.html#v:sortWith.

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 () #

poll :: MonadIO m => Async a -> m (Maybe (Either SomeException a)) #

hPut :: MonadIO m => Handle -> ByteString -> m () Source #

Write a `ByteString` to the given `Handle`.

Since: classy-prelude-1.2.0

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"

terror :: HasCallStack => Text -> a #

($!!) :: 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 Source #

tlshow :: Show a => a -> LText Source #

charToLower :: Char -> Char Source #

Convert a character to lower case.

Character-based case conversion is lossy in comparison to string-based `toLower`. For instance, İ will be converted to i, instead of i̇.

charToUpper :: Char -> Char Source #

Convert a character to upper case.

Character-based case conversion is lossy in comparison to string-based `toUpper`. For instance, ß won't be converted to SS.

readMay :: (Element c ~ Char, MonoFoldable c, Read a) => c -> Maybe a Source #

asByteString :: ByteString -> ByteString Source #

asLByteString :: LByteString -> LByteString Source #

asHashMap :: HashMap k v -> HashMap k v Source #

asHashSet :: HashSet a -> HashSet a Source #

asText :: Text -> Text Source #

asLText :: LText -> LText Source #

asList :: [a] -> [a] Source #

asMap :: Map k v -> Map k v Source #

asIntMap :: IntMap v -> IntMap v Source #

asMaybe :: Maybe a -> Maybe a Source #

asSet :: Set a -> Set a Source #

asIntSet :: IntSet -> IntSet Source #

asVector :: Vector a -> Vector a Source #

asUVector :: UVector a -> UVector a Source #

asSVector :: SVector a -> SVector a Source #

asString :: [Char] -> [Char] Source #

yieldThread :: MonadIO m => m () Source #

Originally `yield`.

hashNub :: (Hashable a, Eq a) => [a] -> [a] Source #

same behavior as `nub`, but requires `Hashable` & `Eq` and is `O(n log n)`

https://github.com/nh2/haskell-ordnub

orElseSTM :: STM a -> STM a -> STM a Source #

Synonym for `orElse`.

whenM :: Monad m => m Bool -> m () -> m () Source #

Only perform the action if the predicate returns `True`.

Since 0.9.2

unlessM :: Monad m => m Bool -> m () -> m () Source #

Only perform the action if the predicate returns `False`.

Since 0.9.2

asDList :: DList a -> DList a Source #

Force type to a `DList`

Since 0.11.0

applyDList :: DList a -> [a] -> [a] Source #

Synonym for `apply`

Since 0.11.0

(<&&>) :: Applicative a => a Bool -> a Bool -> a Bool infixr 3 Source #

`&&` lifted to an Applicative.

Since: classy-prelude-0.12.8

(<||>) :: Applicative a => a Bool -> a Bool -> a Bool infixr 2 Source #

`||` lifted to an Applicative.

Since: classy-prelude-0.12.8

toByteVector :: ByteString -> SVector Word8 Source #

Convert a `ByteString` into a storable `Vector`.

fromByteVector :: SVector Word8 -> ByteString Source #

Convert a storable `Vector` into a `ByteString`.

waitAsync :: MonadIO m => Async a -> m a Source #

`waitSTM` for any `MonadIO`

Since: classy-prelude-1.0.0

pollAsync :: MonadIO m => Async a -> m (Maybe (Either SomeException a)) Source #

`pollSTM` for any `MonadIO`

Since: classy-prelude-1.0.0

waitCatchAsync :: MonadIO m => Async a -> m (Either SomeException a) Source #

`waitCatchSTM` for any `MonadIO`

Since: classy-prelude-1.0.0

linkAsync :: MonadIO m => Async a -> m () Source #

`link` generalized to any `MonadIO`

Since: classy-prelude-1.0.0

link2Async :: MonadIO m => Async a -> Async b -> m () Source #

`link2` generalized to any `MonadIO`

Since: classy-prelude-1.0.0

readFileUtf8 :: MonadIO m => FilePath -> m Text Source #

Strictly read a file into a `Text` using a UTF-8 character encoding. In the event of a character encoding error, a Unicode replacement character will be used (a.k.a., `lenientDecode`).

Since: classy-prelude-1.2.0

writeFileUtf8 :: MonadIO m => FilePath -> Text -> m () Source #

Write a `Text` to a file using a UTF-8 character encoding.

Since: classy-prelude-1.2.0

hGetChunk :: MonadIO m => Handle -> m ByteString Source #

Read a single chunk of data as a `ByteString` from the given `Handle`.

Under the surface, this uses `hGetSome` with the default chunk size.

Since: classy-prelude-1.2.0

parseTime Source #

Arguments

:: ParseTime t |
=> TimeLocale | Time locale.
-> String | Format string.
-> String | Input string.
-> Maybe t | The time value, or `Nothing` if the input could not be parsed using the given format.

waitSTM :: Async a -> STM a #

pollSTM :: Async a -> STM (Maybe (Either SomeException a)) #

waitCatchSTM :: Async a -> STM (Either SomeException 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 () #

waitAnyCatch :: MonadIO m => [Async a] -> m (Async a, Either SomeException a) #

waitAnyCatchSTM :: [Async a] -> STM (Async a, Either SomeException a) #

waitAnyCatchCancel :: MonadIO m => [Async a] -> m (Async a, Either SomeException a) #

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) #

waitEitherCatch :: MonadIO m => Async a -> Async b -> m (Either (Either SomeException a) (Either SomeException b)) #

waitEitherCatchSTM :: Async a -> Async b -> STM (Either (Either SomeException a) (Either SomeException b)) #

waitEitherCatchCancel :: MonadIO m => Async a -> Async b -> m (Either (Either SomeException a) (Either SomeException b)) #

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] #

replicateConcurrently_ :: (Applicative m, MonadUnliftIO m) => Int -> m a -> m () #

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.

newEmptyTMVarIO :: MonadIO m => m (TMVar a) #

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 #

tryAny :: MonadUnliftIO m => m a -> m (Either SomeException a) #

tryDeep :: (MonadUnliftIO m, Exception e, NFData a) => m a -> m (Either e a) #

tryAnyDeep :: (MonadUnliftIO m, NFData a) => m a -> m (Either SomeException a) #

trySyncOrAsync :: (MonadUnliftIO m, Exception e) => m a -> m (Either e a) #

pureTry :: a -> Either SomeException a #

pureTryDeep :: NFData a => a -> Either SomeException 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 #

toSyncException :: Exception e => e -> SomeException #

toAsyncException :: Exception e => e -> SomeException #

fromExceptionUnwrap :: Exception e => SomeException -> Maybe e #

isSyncException :: Exception e => e -> Bool #

isAsyncException :: Exception e => e -> Bool #

throwString :: (MonadIO m, HasCallStack) => String -> m a #

stringException :: HasCallStack => String -> StringException #

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 () #

pooledReplicateConcurrentlyN :: MonadUnliftIO m => Int -> Int -> m a -> m [a] #

pooledReplicateConcurrently :: MonadUnliftIO m => Int -> m a -> m [a] #

pooledReplicateConcurrentlyN_ :: MonadUnliftIO m => Int -> Int -> m a -> m () #

pooledReplicateConcurrently_ :: MonadUnliftIO m => Int -> m a -> 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 #

retrySTM :: STM a #

checkSTM :: Bool -> STM () #

withSystemTempFile :: MonadUnliftIO m => String -> (FilePath -> Handle -> m a) -> m a #

withSystemTempDirectory :: MonadUnliftIO m => String -> (FilePath -> m a) -> m a #

askUnliftIO :: MonadUnliftIO m => m (UnliftIO m) #

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 #

newTBChan :: Int -> STM (TBChan a) #

newTBChanIO :: Int -> IO (TBChan a) #

readTBChan :: TBChan a -> STM a #

tryReadTBChan :: TBChan a -> STM (Maybe a) #

peekTBChan :: TBChan a -> STM a #

tryPeekTBChan :: TBChan a -> STM (Maybe a) #

writeTBChan :: TBChan a -> a -> STM () #

tryWriteTBChan :: TBChan a -> a -> STM Bool #

unGetTBChan :: TBChan a -> a -> STM () #

isEmptyTBChan :: TBChan a -> STM Bool #

isFullTBChan :: TBChan a -> STM Bool #

estimateFreeSlotsTBChan :: TBChan a -> STM Int #

freeSlotsTBChan :: TBChan a -> STM Int #

newTBMChan :: Int -> STM (TBMChan a) #

newTBMChanIO :: Int -> IO (TBMChan a) #

readTBMChan :: TBMChan a -> STM (Maybe a) #

tryReadTBMChan :: TBMChan a -> STM (Maybe (Maybe a)) #

peekTBMChan :: TBMChan a -> STM (Maybe a) #

tryPeekTBMChan :: TBMChan a -> STM (Maybe (Maybe a)) #

writeTBMChan :: TBMChan a -> a -> STM () #

tryWriteTBMChan :: TBMChan a -> a -> STM (Maybe Bool) #

unGetTBMChan :: TBMChan a -> a -> STM () #

closeTBMChan :: TBMChan a -> STM () #

isClosedTBMChan :: TBMChan a -> STM Bool #

isEmptyTBMChan :: TBMChan a -> STM Bool #

isFullTBMChan :: TBMChan a -> STM Bool #

estimateFreeSlotsTBMChan :: TBMChan a -> STM Int #

freeSlotsTBMChan :: TBMChan a -> STM Int #

newTBMQueue :: Int -> STM (TBMQueue a) #

newTBMQueueIO :: Int -> IO (TBMQueue a) #

readTBMQueue :: TBMQueue a -> STM (Maybe a) #

tryReadTBMQueue :: TBMQueue a -> STM (Maybe (Maybe a)) #

peekTBMQueue :: TBMQueue a -> STM (Maybe a) #

tryPeekTBMQueue :: TBMQueue a -> STM (Maybe (Maybe a)) #

writeTBMQueue :: TBMQueue a -> a -> STM () #

tryWriteTBMQueue :: TBMQueue a -> a -> STM (Maybe Bool) #

unGetTBMQueue :: TBMQueue a -> a -> STM () #

closeTBMQueue :: TBMQueue a -> STM () #

isClosedTBMQueue :: TBMQueue a -> STM Bool #

isEmptyTBMQueue :: TBMQueue a -> STM Bool #

isFullTBMQueue :: TBMQueue a -> STM Bool #

estimateFreeSlotsTBMQueue :: TBMQueue a -> STM Int #

freeSlotsTBMQueue :: TBMQueue a -> STM Int #

newTMChan :: STM (TMChan a) #

newTMChanIO :: IO (TMChan a) #

newBroadcastTMChan :: STM (TMChan a) #

newBroadcastTMChanIO :: IO (TMChan a) #

dupTMChan :: TMChan a -> STM (TMChan a) #

readTMChan :: TMChan a -> STM (Maybe a) #

tryReadTMChan :: TMChan a -> STM (Maybe (Maybe a)) #

peekTMChan :: TMChan a -> STM (Maybe a) #

tryPeekTMChan :: TMChan a -> STM (Maybe (Maybe a)) #

writeTMChan :: TMChan a -> a -> STM () #

unGetTMChan :: TMChan a -> a -> STM () #

closeTMChan :: TMChan a -> STM () #

isClosedTMChan :: TMChan a -> STM Bool #

isEmptyTMChan :: TMChan a -> STM Bool #

newTMQueue :: STM (TMQueue a) #

newTMQueueIO :: IO (TMQueue a) #

readTMQueue :: TMQueue a -> STM (Maybe a) #

tryReadTMQueue :: TMQueue a -> STM (Maybe (Maybe a)) #

peekTMQueue :: TMQueue a -> STM (Maybe a) #

tryPeekTMQueue :: TMQueue a -> STM (Maybe (Maybe a)) #

writeTMQueue :: TMQueue a -> a -> STM () #

unGetTMQueue :: TMQueue a -> a -> STM () #

closeTMQueue :: TMQueue a -> STM () #

isClosedTMQueue :: TMQueue a -> STM Bool #

isEmptyTMQueue :: TMQueue a -> STM Bool #

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

replaceElemStrictText :: Char -> Char -> Text -> Text Source #

replaceElemLazyText :: Char -> Char -> Text -> Text Source #

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 #

Use `splitWhen` from Data.List.Split

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`

splitElemStrictBS :: Word8 -> ByteString -> [ByteString] Source #

stripPrefixStrictBS :: ByteString -> ByteString -> Maybe ByteString Source #

stripSuffixStrictBS :: ByteString -> ByteString -> Maybe ByteString Source #

splitSeqLazyBS :: Word8 -> ByteString -> [ByteString] Source #

stripPrefixLazyBS :: ByteString -> ByteString -> Maybe ByteString Source #

stripSuffixLazyBS :: ByteString -> ByteString -> Maybe ByteString Source #

splitSeqStrictText :: Text -> Text -> [Text] Source #

replaceSeqStrictText :: Text -> Text -> Text -> Text Source #

splitSeqLazyText :: Text -> Text -> [Text] Source #

replaceSeqLazyText :: Text -> Text -> Text -> Text Source #

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 `Semigroup`s, 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 #