Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
Instances
(Eq a, Eq b) => Eq (IsoMap a b) Source # | |
(Show a, Show b) => Show (IsoMap a b) Source # | |
Nullable (IsoMap a b) Source # | |
Sizable (IsoMap a b) Source # | |
(Ord a, Ord b) => Deletable (IsoMap a b) b Source # | |
Defined in Containers delete :: MonadFail m => b -> IsoMap a b -> m (IsoMap a b) Source # unsafeDelete :: b -> IsoMap a b -> IsoMap a b Source # (\>) :: b -> IsoMap a b -> IsoMap a b Source # (<\) :: IsoMap a b -> b -> IsoMap a b Source # (<\~) :: ASetter s t (IsoMap a b) (IsoMap a b) -> b -> s -> t Source # (<\=) :: MonadState s m => ASetter s s (IsoMap a b) (IsoMap a b) -> b -> m () Source # | |
(Ord a, Ord b) => Deletable (IsoMap a b) a Source # | |
Defined in Containers delete :: MonadFail m => a -> IsoMap a b -> m (IsoMap a b) Source # unsafeDelete :: a -> IsoMap a b -> IsoMap a b Source # (\>) :: a -> IsoMap a b -> IsoMap a b Source # (<\) :: IsoMap a b -> a -> IsoMap a b Source # (<\~) :: ASetter s t (IsoMap a b) (IsoMap a b) -> a -> s -> t Source # (<\=) :: MonadState s m => ASetter s s (IsoMap a b) (IsoMap a b) -> a -> m () Source # | |
(Ord a, Ord b) => Filterable (IsoMap a b) b Source # | |
Defined in Containers | |
(Ord a, Ord b) => Filterable (IsoMap a b) a Source # | |
Defined in Containers | |
(Ord a, Ord b) => Containable (IsoMap a b) b Source # | |
(Ord a, Ord b) => Containable (IsoMap a b) a Source # | |
(Ord a, Ord b) => Valuable (IsoMap a b) b Source # | |
(Ord a, Ord b) => Valuable (IsoMap a b) a Source # | |
(Ord a, Ord b) => Iso (IsoMap a b) b a Source # | |
Defined in Containers.IsoMap (~$) :: MonadFail m => IsoMap a b -> b -> m a Source # (~&) :: MonadFail m => b -> IsoMap a b -> m a Source # values :: IsoMap a b -> Set b Source # member :: b -> IsoMap a b -> Bool Source # filter :: (b -> Bool) -> IsoMap a b -> IsoMap a b Source # insert :: MonadFail m => (b, a) -> IsoMap a b -> m (IsoMap a b) Source # delete :: b -> IsoMap a b -> IsoMap a b Source # toMap :: IsoMap a b -> Map b a Source # fromList :: MonadFail m => [(b, a)] -> m (IsoMap a b) Source # fromList' :: [(b, a)] -> IsoMap a b Source # | |
(Ord a, Ord b) => Iso (IsoMap a b) a b Source # | |
Defined in Containers.IsoMap (~$) :: MonadFail m => IsoMap a b -> a -> m b Source # (~&) :: MonadFail m => a -> IsoMap a b -> m b Source # values :: IsoMap a b -> Set a Source # member :: a -> IsoMap a b -> Bool Source # filter :: (a -> Bool) -> IsoMap a b -> IsoMap a b Source # insert :: MonadFail m => (a, b) -> IsoMap a b -> m (IsoMap a b) Source # delete :: a -> IsoMap a b -> IsoMap a b Source # toMap :: IsoMap a b -> Map a b Source # fromList :: MonadFail m => [(a, b)] -> m (IsoMap a b) Source # fromList' :: [(a, b)] -> IsoMap a b Source # | |
(Ord a, Ord b) => Indexable (IsoMap a b) b a Source # | |
(Ord a, Ord b) => Indexable (IsoMap a b) a b Source # | |
(Ord a, Ord b) => Insertable (IsoMap a b) (b, a) Source # | |
Defined in Containers insert :: MonadFail m => (b, a) -> IsoMap a b -> m (IsoMap a b) Source # unsafeInsert :: (b, a) -> IsoMap a b -> IsoMap a b Source # (+>) :: (b, a) -> IsoMap a b -> IsoMap a b Source # (<+) :: IsoMap a b -> (b, a) -> IsoMap a b Source # (<+~) :: ASetter s t (IsoMap a b) (IsoMap a b) -> (b, a) -> s -> t Source # (<+=) :: MonadState s m => ASetter s s (IsoMap a b) (IsoMap a b) -> (b, a) -> m () Source # | |
(Ord a, Ord b) => Insertable (IsoMap a b) (a, b) Source # | |
Defined in Containers insert :: MonadFail m => (a, b) -> IsoMap a b -> m (IsoMap a b) Source # unsafeInsert :: (a, b) -> IsoMap a b -> IsoMap a b Source # (+>) :: (a, b) -> IsoMap a b -> IsoMap a b Source # (<+) :: IsoMap a b -> (a, b) -> IsoMap a b Source # (<+~) :: ASetter s t (IsoMap a b) (IsoMap a b) -> (a, b) -> s -> t Source # (<+=) :: MonadState s m => ASetter s s (IsoMap a b) (IsoMap a b) -> (a, b) -> m () Source # | |
(Ord a, Ord b) => UnsafeListable (IsoMap a b) (a, b) Source # | |
Defined in Containers | |
(Ord a, Ord b) => Listable (IsoMap a b) (a, b) Source # | |
(Ord a, Ord b) => Singletonable (IsoMap a b) (a, b) Source # | |
Defined in Containers | |
Ord b2 => Gunctor (IsoMap a b1) (IsoMap b2 a) b1 b2 Source # | |
Ord a2 => Gunctor (IsoMap a1 b) (IsoMap b a2) a1 a2 Source # | |
Ord b2 => Gunctor (IsoMap a b1) (IsoMap a b2) b1 b2 Source # | |
Ord a2 => Gunctor (IsoMap a1 b) (IsoMap a2 b) a1 a2 Source # | |
module Containers.IsoMap.Iso