debian-4.1.2: Modules for working with the Debian package system

Safe Haskell | Safe-Inferred
Language | Haskell2010

Debian.Arch

# Documentation

data Arch Source #

Constructors

Source |
All |
Binary ArchOS ArchCPU |

#### Instances

Instances details

Data Arch Source # |

Instance details

Defined in Debian.Arch

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Arch -> c Arch Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Arch Source #

toConstr :: Arch -> Constr Source #

dataTypeOf :: Arch -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Arch) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Arch) Source #

gmapT :: (forall b. Data b => b -> b) -> Arch -> Arch Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Arch -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Arch -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Arch -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Arch -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Arch -> m Arch Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Arch -> m Arch Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Arch -> m Arch Source #

Read Arch Source # |
Instance details Defined in Debian.Arch Methods readsPrec :: Int -> ReadS Arch Source # readList :: ReadS [Arch] Source # readPrec :: ReadPrec Arch Source # readListPrec :: ReadPrec [Arch] Source #
Show Arch Source # |
Instance details Defined in Debian.Arch Methods showsPrec :: Int -> Arch -> ShowS Source # show :: Arch -> String Source # showList :: [Arch] -> ShowS Source #
Eq Arch Source # |
Instance details Defined in Debian.Arch Methods (==) :: Arch -> Arch -> Bool Source # (/=) :: Arch -> Arch -> Bool Source #
Ord Arch Source # |
Instance details Defined in Debian.Arch Methods compare :: Arch -> Arch -> Ordering Source # (<) :: Arch -> Arch -> Bool Source # (<=) :: Arch -> Arch -> Bool Source # (>) :: Arch -> Arch -> Bool Source # (>=) :: Arch -> Arch -> Bool Source # max :: Arch -> Arch -> Arch Source # min :: Arch -> Arch -> Arch Source #

data ArchOS Source #

Constructors

ArchOS String |
ArchOSAny |

#### Instances

Instances details

Data ArchOS Source # |

Instance details

Defined in Debian.Arch

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArchOS -> c ArchOS Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArchOS Source #

toConstr :: ArchOS -> Constr Source #

dataTypeOf :: ArchOS -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArchOS) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArchOS) Source #

gmapT :: (forall b. Data b => b -> b) -> ArchOS -> ArchOS Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArchOS -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArchOS -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ArchOS -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArchOS -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArchOS -> m ArchOS Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArchOS -> m ArchOS Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArchOS -> m ArchOS Source #

Read ArchOS Source # |
Instance details Defined in Debian.Arch Methods readsPrec :: Int -> ReadS ArchOS Source # readList :: ReadS [ArchOS] Source # readPrec :: ReadPrec ArchOS Source # readListPrec :: ReadPrec [ArchOS] Source #
Show ArchOS Source # |
Instance details Defined in Debian.Arch Methods showsPrec :: Int -> ArchOS -> ShowS Source # show :: ArchOS -> String Source # showList :: [ArchOS] -> ShowS Source #
Eq ArchOS Source # |
Instance details Defined in Debian.Arch Methods (==) :: ArchOS -> ArchOS -> Bool Source # (/=) :: ArchOS -> ArchOS -> Bool Source #
Ord ArchOS Source # |
Instance details Defined in Debian.Arch Methods compare :: ArchOS -> ArchOS -> Ordering Source # (<) :: ArchOS -> ArchOS -> Bool Source # (<=) :: ArchOS -> ArchOS -> Bool Source # (>) :: ArchOS -> ArchOS -> Bool Source # (>=) :: ArchOS -> ArchOS -> Bool Source # max :: ArchOS -> ArchOS -> ArchOS Source # min :: ArchOS -> ArchOS -> ArchOS Source #

data ArchCPU Source #

Constructors

ArchCPU String |
ArchCPUAny |

#### Instances

Instances details

Data ArchCPU Source # |

Instance details

Defined in Debian.Arch

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArchCPU -> c ArchCPU Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArchCPU Source #

toConstr :: ArchCPU -> Constr Source #

dataTypeOf :: ArchCPU -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArchCPU) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArchCPU) Source #

gmapT :: (forall b. Data b => b -> b) -> ArchCPU -> ArchCPU Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArchCPU -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArchCPU -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ArchCPU -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArchCPU -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArchCPU -> m ArchCPU Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArchCPU -> m ArchCPU Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArchCPU -> m ArchCPU Source #

Read ArchCPU Source # |
Instance details Defined in Debian.Arch Methods readsPrec :: Int -> ReadS ArchCPU Source # readList :: ReadS [ArchCPU] Source # readPrec :: ReadPrec ArchCPU Source # readListPrec :: ReadPrec [ArchCPU] Source #
Show ArchCPU Source # |
Instance details Defined in Debian.Arch Methods showsPrec :: Int -> ArchCPU -> ShowS Source # show :: ArchCPU -> String Source # showList :: [ArchCPU] -> ShowS Source #
Eq ArchCPU Source # |
Instance details Defined in Debian.Arch Methods (==) :: ArchCPU -> ArchCPU -> Bool Source # (/=) :: ArchCPU -> ArchCPU -> Bool Source #
Ord ArchCPU Source # |
Instance details Defined in Debian.Arch Methods compare :: ArchCPU -> ArchCPU -> Ordering Source # (<) :: ArchCPU -> ArchCPU -> Bool Source # (<=) :: ArchCPU -> ArchCPU -> Bool Source # (>) :: ArchCPU -> ArchCPU -> Bool Source # (>=) :: ArchCPU -> ArchCPU -> Bool Source # max :: ArchCPU -> ArchCPU -> ArchCPU Source # min :: ArchCPU -> ArchCPU -> ArchCPU Source #

prettyArch :: Arch -> Doc Source #

parseArch :: String -> Arch Source #