Hoogle Search
Within LTS Haskell 24.10 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
proto-lens-protobuf-types Proto.Google.Protobuf.Descriptor Fields :
- name :: Lens' EnumDescriptorProto Data.Text.Text
- maybe'name :: Lens' EnumDescriptorProto (Prelude.Maybe Data.Text.Text)
- value :: Lens' EnumDescriptorProto [EnumValueDescriptorProto]
- vec'value :: Lens' EnumDescriptorProto (Data.Vector.Vector EnumValueDescriptorProto)
- options :: Lens' EnumDescriptorProto EnumOptions
- maybe'options :: Lens' EnumDescriptorProto (Prelude.Maybe EnumOptions)
- reservedRange :: Lens' EnumDescriptorProto [EnumDescriptorProto'EnumReservedRange]
- vec'reservedRange :: Lens' EnumDescriptorProto (Data.Vector.Vector EnumDescriptorProto'EnumReservedRange)
- reservedName :: Lens' EnumDescriptorProto [Data.Text.Text]
- vec'reservedName :: Lens' EnumDescriptorProto (Data.Vector.Vector Data.Text.Text)
data
EnumDescriptorProto'EnumReservedRange proto-lens-protobuf-types Proto.Google.Protobuf.Descriptor Fields :
- start :: Lens' EnumDescriptorProto'EnumReservedRange Data.Int.Int32
- maybe'start :: Lens' EnumDescriptorProto'EnumReservedRange (Prelude.Maybe Data.Int.Int32)
- end :: Lens' EnumDescriptorProto'EnumReservedRange Data.Int.Int32
- maybe'end :: Lens' EnumDescriptorProto'EnumReservedRange (Prelude.Maybe Data.Int.Int32)
-
proto-lens-protobuf-types Proto.Google.Protobuf.Descriptor Fields :
- allowAlias :: Lens' EnumOptions Prelude.Bool
- maybe'allowAlias :: Lens' EnumOptions (Prelude.Maybe Prelude.Bool)
- deprecated :: Lens' EnumOptions Prelude.Bool
- maybe'deprecated :: Lens' EnumOptions (Prelude.Maybe Prelude.Bool)
- deprecatedLegacyJsonFieldConflicts :: Lens' EnumOptions Prelude.Bool
- maybe'deprecatedLegacyJsonFieldConflicts :: Lens' EnumOptions (Prelude.Maybe Prelude.Bool)
- features :: Lens' EnumOptions FeatureSet
- maybe'features :: Lens' EnumOptions (Prelude.Maybe FeatureSet)
- uninterpretedOption :: Lens' EnumOptions [UninterpretedOption]
- vec'uninterpretedOption :: Lens' EnumOptions (Data.Vector.Vector UninterpretedOption)
-
proto-lens-protobuf-types Proto.Google.Protobuf.Descriptor Fields :
- name :: Lens' EnumValueDescriptorProto Data.Text.Text
- maybe'name :: Lens' EnumValueDescriptorProto (Prelude.Maybe Data.Text.Text)
- number :: Lens' EnumValueDescriptorProto Data.Int.Int32
- maybe'number :: Lens' EnumValueDescriptorProto (Prelude.Maybe Data.Int.Int32)
- options :: Lens' EnumValueDescriptorProto EnumValueOptions
- maybe'options :: Lens' EnumValueDescriptorProto (Prelude.Maybe EnumValueOptions)
-
proto-lens-protobuf-types Proto.Google.Protobuf.Descriptor Fields :
- deprecated :: Lens' EnumValueOptions Prelude.Bool
- maybe'deprecated :: Lens' EnumValueOptions (Prelude.Maybe Prelude.Bool)
- features :: Lens' EnumValueOptions FeatureSet
- maybe'features :: Lens' EnumValueOptions (Prelude.Maybe FeatureSet)
- debugRedact :: Lens' EnumValueOptions Prelude.Bool
- maybe'debugRedact :: Lens' EnumValueOptions (Prelude.Maybe Prelude.Bool)
- featureSupport :: Lens' EnumValueOptions FieldOptions'FeatureSupport
- maybe'featureSupport :: Lens' EnumValueOptions (Prelude.Maybe FieldOptions'FeatureSupport)
- uninterpretedOption :: Lens' EnumValueOptions [UninterpretedOption]
- vec'uninterpretedOption :: Lens' EnumValueOptions (Data.Vector.Vector UninterpretedOption)
-
proto-lens-protobuf-types Proto.Google.Protobuf.Type Fields :
- name :: Lens' EnumValue Data.Text.Text
- number :: Lens' EnumValue Data.Int.Int32
- options :: Lens' EnumValue [Option]
- vec'options :: Lens' EnumValue (Data.Vector.Vector Option)
-
Types for choosing an option from a limited set.
enumFrom :: Enum a => a -> [a]base Prelude Used in Haskell's translation of [n..] with [n..] = enumFrom n, a possible implementation being enumFrom n = n : enumFrom (succ n).
Examples
enumFrom 4 :: [Integer] = [4,5,6,7,...]
enumFrom 6 :: [Int] = [6,7,8,9,...,maxBound :: Int]
enumFromThen :: Enum a => a -> a -> [a]base Prelude 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
Examples
enumFromThen 4 6 :: [Integer] = [4,6,8,10...]
enumFromThen 6 2 :: [Int] = [6,2,-2,-6,...,minBound :: Int]
enumFromThenTo :: Enum a => a -> a -> a -> [a]base Prelude 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
andworker s c v m | c v m = v : worker s c (s v) m | otherwise = []
Examples
enumFromThenTo 4 2 -6 :: [Integer] = [4,2,0,-2,-4,-6]
enumFromThenTo 6 8 2 :: [Int] = []