Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
data NamespacePath k where Source #
NamespacePath :: Key k => [k] -> NamespacePath k |
Instances
data ObjectPath k where Source #
ObjectPath :: Key k => NamespacePath k -> k -> ObjectPath k |
Instances
Eq (ObjectPath k) Source # | |
Defined in Data.Namespace.Path (==) :: ObjectPath k -> ObjectPath k -> Bool # (/=) :: ObjectPath k -> ObjectPath k -> Bool # | |
Ord (ObjectPath k) Source # | |
Defined in Data.Namespace.Path compare :: ObjectPath k -> ObjectPath k -> Ordering # (<) :: ObjectPath k -> ObjectPath k -> Bool # (<=) :: ObjectPath k -> ObjectPath k -> Bool # (>) :: ObjectPath k -> ObjectPath k -> Bool # (>=) :: ObjectPath k -> ObjectPath k -> Bool # max :: ObjectPath k -> ObjectPath k -> ObjectPath k # min :: ObjectPath k -> ObjectPath k -> ObjectPath k # | |
Show k => Show (ObjectPath k) Source # | |
Defined in Data.Namespace.Path showsPrec :: Int -> ObjectPath k -> ShowS # show :: ObjectPath k -> String # showList :: [ObjectPath k] -> ShowS # | |
Key k => Action (NamespacePath k) (ObjectPath k) Source # | |
Defined in Data.Namespace.Path act :: NamespacePath k -> ObjectPath k -> ObjectPath k # |
extendNamespacePath :: Key k => NamespacePath k -> k -> NamespacePath k Source #
concatNamespacePathWithObjectPath :: Key k => NamespacePath k -> ObjectPath k -> ObjectPath k Source #
Instances
Key (NamespacePath k) Source # | |
Defined in Data.Namespace.Path |