| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
RFC.Data.IdAnd
- idAndsToMap :: [IdAnd a] -> RefMap a
- newtype IdAnd a = IdAnd (UUID, a)
- idAndToId :: IdAnd a -> UUID
- idAndToValue :: IdAnd a -> a
- valuesToIdAnd :: UUID -> a -> IdAnd a
- idAndToTuple :: IdAnd a -> (UUID, a)
- tupleToIdAnd :: (UUID, a) -> IdAnd a
- idAndToPair :: IdAnd a -> (UUID, IdAnd a)
- newtype RefMap a = RefMap (Map UUID (IdAnd a))
- refMapElems :: RefMap a -> [IdAnd a]
- refMapToMap :: RefMap a -> Map UUID (IdAnd a)
Documentation
idAndsToMap :: [IdAnd a] -> RefMap a Source #
Represents something which has an ID.
Instances
| Eq a => Eq (IdAnd a) Source # | |
| Ord a => Ord (IdAnd a) Source # | |
| Show a => Show (IdAnd a) Source # | |
| Generic (IdAnd a) Source # | |
| ToJSON a => ToJSON (IdAnd a) Source # | |
| FromJSON a => FromJSON (IdAnd a) Source # | |
| ToSample a => ToSample (IdAnd a) Source # | |
| (ToSchema a, ToJSON a, ToSample a) => ToSchema (IdAnd a) Source # | |
| type Rep (IdAnd a) Source # | |
idAndToValue :: IdAnd a -> a Source #
valuesToIdAnd :: UUID -> a -> IdAnd a Source #
idAndToTuple :: IdAnd a -> (UUID, a) Source #
tupleToIdAnd :: (UUID, a) -> IdAnd a Source #
Instances
| Eq a => Eq (RefMap a) Source # | |
| Ord a => Ord (RefMap a) Source # | |
| Show a => Show (RefMap a) Source # | |
| Generic (RefMap a) Source # | |
| ToJSON a => ToJSON (RefMap a) Source # | |
| FromJSON a => FromJSON (RefMap a) Source # | |
| ToSample a => ToSample (RefMap a) Source # | |
| (ToSchema a, ToJSON a, ToSample a) => ToSchema (RefMap a) Source # | |
| type Rep (RefMap a) Source # | |
refMapElems :: RefMap a -> [IdAnd a] Source #