Safe Haskell | None |
---|---|
Language | Haskell2010 |
Tax.Canada.Federal.Schedule11
Documentation
data Schedule11 (line :: Type -> Type) Source #
Constructors
Schedule11 | |
Instances
(Transformation t, Codomain t ~ (Const m :: Type -> Type), Monoid m, Foldable t Page1, Foldable t Page2) => Foldable t Schedule11 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
(Transformation t, Functor t Page1, Functor t Page2) => Functor t Schedule11 Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods (<$>) :: t -> Schedule11 (Domain t) -> Schedule11 (Codomain t) | |
(Transformation t, Codomain t ~ Compose m f, Applicative m, Traversable t Page1, Traversable t Page2) => Traversable t Schedule11 Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods traverse :: forall m0 (f0 :: Type -> Type). Codomain t ~ Compose m0 f0 => t -> Schedule11 (Domain t) -> m0 (Schedule11 f0) | |
Applicative Schedule11 Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods pure :: (forall a. f a) -> Schedule11 f | |
Apply Schedule11 Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods (<*>) :: forall (p :: Type -> Type) (q :: Type -> Type). Schedule11 (p ~> q) -> Schedule11 p -> Schedule11 q liftA2 :: (forall a. p a -> q a -> r a) -> Schedule11 p -> Schedule11 q -> Schedule11 r liftA3 :: (forall a. p a -> q a -> r a -> s a) -> Schedule11 p -> Schedule11 q -> Schedule11 r -> Schedule11 s | |
Distributive Schedule11 Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods collect :: forall p a (q :: Type -> Type). Functor p => (a -> Schedule11 q) -> p a -> Schedule11 (Compose p q) distribute :: forall p (q :: Type -> Type). Functor p => p (Schedule11 q) -> Schedule11 (Compose p q) cotraverse :: Functor m => (forall a. m (p a) -> q a) -> m (Schedule11 p) -> Schedule11 q | |
DistributiveTraversable Schedule11 Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods collectTraversable :: forall f1 a (f2 :: Type -> Type). Traversable f1 => (a -> Schedule11 f2) -> f1 a -> Schedule11 (Compose f1 f2) distributeTraversable :: forall f1 (f2 :: Type -> Type). Traversable f1 => f1 (Schedule11 f2) -> Schedule11 (Compose f1 f2) cotraverseTraversable :: Traversable f1 => (forall x. f1 (f2 x) -> f x) -> f1 (Schedule11 f2) -> Schedule11 f | |
Foldable Schedule11 Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods foldMap :: Monoid m => (forall a. p a -> m) -> Schedule11 p -> m | |
Functor Schedule11 Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods (<$>) :: (forall a. p a -> q a) -> Schedule11 p -> Schedule11 q | |
Logistic Schedule11 Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods deliver :: forall p (q :: Type -> Type). Contravariant p => p (Schedule11 q -> Schedule11 q) -> Schedule11 (Compose p (q ~> q)) | |
Traversable Schedule11 Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods traverse :: Applicative m => (forall a. p a -> m (q a)) -> Schedule11 p -> m (Schedule11 q) sequence :: forall m (p :: Type -> Type). Applicative m => Schedule11 (Compose m p) -> m (Schedule11 p) | |
(Show (line Bool), Show (line Centi), Show (line Rational), Show (line Word)) => Show (Schedule11 line) Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods showsPrec :: Int -> Schedule11 line -> ShowS # show :: Schedule11 line -> String # showList :: [Schedule11 line] -> ShowS # | |
(Eq (line Bool), Eq (line Centi), Eq (line Rational), Eq (line Word)) => Eq (Schedule11 line) Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods (==) :: Schedule11 line -> Schedule11 line -> Bool # (/=) :: Schedule11 line -> Schedule11 line -> Bool # |
data Page1 (line :: Type -> Type) Source #
Constructors
Page1 | |
Fields
|
Instances
(Transformation t, Codomain t ~ (Const m :: Type -> Type), Monoid m, At t Centi, Foldable t SubCalculation, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, Foldable t SubCalculation, At t Centi, At t Centi, At t Centi) => Foldable t Page1 Source # | |
(Transformation t, At t Centi, Functor t SubCalculation, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, Functor t SubCalculation, At t Centi, At t Centi, At t Centi) => Functor t Page1 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
(Transformation t, Codomain t ~ Compose m f, Applicative m, At t Centi, Traversable t SubCalculation, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, Traversable t SubCalculation, At t Centi, At t Centi, At t Centi) => Traversable t Page1 Source # | |
Applicative Page1 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
Apply Page1 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
Distributive Page1 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
DistributiveTraversable Page1 Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods collectTraversable :: forall f1 a (f2 :: Type -> Type). Traversable f1 => (a -> Page1 f2) -> f1 a -> Page1 (Compose f1 f2) distributeTraversable :: forall f1 (f2 :: Type -> Type). Traversable f1 => f1 (Page1 f2) -> Page1 (Compose f1 f2) cotraverseTraversable :: Traversable f1 => (forall x. f1 (f2 x) -> f x) -> f1 (Page1 f2) -> Page1 f | |
Foldable Page1 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
Functor Page1 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
Logistic Page1 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
Traversable Page1 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
(Show (line Bool), Show (line Centi), Show (line Rational), Show (line Word)) => Show (Page1 line) Source # | |
(Eq (line Bool), Eq (line Centi), Eq (line Rational), Eq (line Word)) => Eq (Page1 line) Source # | |
data Page2 (line :: Type -> Type) Source #
Constructors
Page2 | |
Fields
|
Instances
(Transformation t, Codomain t ~ (Const m :: Type -> Type), Monoid m, At t Bool, At t Word, At t Word, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi) => Foldable t Page2 Source # | |
(Transformation t, At t Bool, At t Word, At t Word, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi) => Functor t Page2 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
(Transformation t, Codomain t ~ Compose m f, Applicative m, At t Bool, At t Word, At t Word, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi, At t Centi) => Traversable t Page2 Source # | |
Applicative Page2 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
Apply Page2 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
Distributive Page2 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
DistributiveTraversable Page2 Source # | |
Defined in Tax.Canada.Federal.Schedule11 Methods collectTraversable :: forall f1 a (f2 :: Type -> Type). Traversable f1 => (a -> Page2 f2) -> f1 a -> Page2 (Compose f1 f2) distributeTraversable :: forall f1 (f2 :: Type -> Type). Traversable f1 => f1 (Page2 f2) -> Page2 (Compose f1 f2) cotraverseTraversable :: Traversable f1 => (forall x. f1 (f2 x) -> f x) -> f1 (Page2 f2) -> Page2 f | |
Foldable Page2 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
Functor Page2 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
Logistic Page2 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
Traversable Page2 Source # | |
Defined in Tax.Canada.Federal.Schedule11 | |
(Show (line Bool), Show (line Centi), Show (line Rational), Show (line Word)) => Show (Page2 line) Source # | |
(Eq (line Bool), Eq (line Centi), Eq (line Rational), Eq (line Word)) => Eq (Page2 line) Source # | |
fixSchedule11 :: T1 Maybe -> Schedule11 Maybe -> Schedule11 Maybe Source #