| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Telescope.Fits.Header.Class
Documentation
class ToKeyword a where Source #
Minimal complete definition
Methods
toKeywordValue :: a -> Value Source #
toKeywordRecord :: Text -> a -> KeywordRecord Source #
default toKeywordRecord :: Text -> a -> KeywordRecord Source #
Instances
class FromKeyword a where Source #
Instances
| FromKeyword CType Source # | |
Defined in Telescope.Fits.Header.Class | |
| FromKeyword CUnit Source # | |
Defined in Telescope.Fits.Header.Class | |
| FromKeyword Text Source # | |
Defined in Telescope.Fits.Header.Class | |
| FromKeyword UTCTime Source # | |
Defined in Telescope.Fits.Header.Class | |
| FromKeyword Bool Source # | |
Defined in Telescope.Fits.Header.Class | |
| FromKeyword Double Source # | |
Defined in Telescope.Fits.Header.Class | |
| FromKeyword Float Source # | |
Defined in Telescope.Fits.Header.Class | |
| FromKeyword Int Source # | |
Defined in Telescope.Fits.Header.Class | |
class ToHeader a where Source #
Minimal complete definition
Nothing
Methods
Instances
| ToHeader Header Source # | |
| ToHeader HeaderRecord Source # | |
Defined in Telescope.Fits.Header.Class Methods toHeader :: HeaderRecord -> Header Source # | |
| ToHeader a => ToHeader (Maybe a) Source # | |
| ToHeader a => ToHeader [a] Source # | |
Defined in Telescope.Fits.Header.Class | |
| (AxisOrder ax, KnownText alt) => ToHeader (WCSAxis alt ax) Source # | |
class FromHeader a where Source #
Minimal complete definition
Nothing
Methods
parseHeader :: Parser :> es => Header -> Eff es a Source #
default parseHeader :: (Generic a, GFromHeader (Rep a), Parser :> es) => Header -> Eff es a Source #
Instances
| FromHeader Header Source # | |
Defined in Telescope.Fits.Header.Class | |
| FromHeader [HeaderRecord] Source # | |
Defined in Telescope.Fits.Header.Class Methods parseHeader :: forall (es :: [Effect]). Parser :> es => Header -> Eff es [HeaderRecord] Source # | |
| (AxisOrder ax, KnownText alt) => FromHeader (WCSAxis alt ax) Source # | |
Defined in Telescope.Fits.Header.Class | |
parseKeyword :: (FromKeyword a, Parser :> es) => Text -> Header -> Eff es a Source #
class GToHeader f where Source #
Instances
| (GToHeader f, GToHeader g) => GToHeader (f :*: g :: k -> Type) Source # | |
| GToHeader f => GToHeader (M1 C c f :: k -> Type) Source # | |
| GToHeader f => GToHeader (M1 D c f :: k -> Type) Source # | |
| (ToHeader a, Selector s) => GToHeader (M1 S s (K1 R (HeaderFor a) :: k -> Type) :: k -> Type) Source # | |
| (ToKeyword a, Selector s) => GToHeader (M1 S s (K1 R (Maybe a) :: k -> Type) :: k -> Type) Source # | |
| (ToKeyword a, Selector s) => GToHeader (M1 S s (K1 R a :: k -> Type) :: k -> Type) Source # | |
class GFromHeader f where Source #
Instances
| (GFromHeader f, GFromHeader g) => GFromHeader (f :*: g :: k -> Type) Source # | |
Defined in Telescope.Fits.Header.Class | |
| GFromHeader f => GFromHeader (M1 C c f :: k -> Type) Source # | |
| GFromHeader f => GFromHeader (M1 D c f :: k -> Type) Source # | |
| (FromKeyword a, Selector s) => GFromHeader (M1 S s (K1 R (Maybe a) :: k -> Type) :: k -> Type) Source # | |
| (FromKeyword a, Selector s) => GFromHeader (M1 S s (K1 R a :: k -> Type) :: k -> Type) Source # | |
cleanKeyword :: String -> Text Source #
Constructors
| HeaderFor a |