Formerly Morgan-Stanley/morphir-elm. Search finds this package by either name.
Module to work with qualified names. A qualified name is a combination of a module path and a local name.
Get the module path part of a qualified name.
Get the local name part of a qualified name.
Turn a qualified name into a string using the specified path and name conventions.
qname =
QName.fromTuple
(Path.fromList
[ Name.fromList [ "foo", "bar" ]
, Name.fromList [ "baz" ]
]
, Name.fromList [ "a", "name" ]
)
toString Name.toTitleCase Name.toCamelCase "." qname
--> "FooBar.Baz.aName"
toString Name.toSnakeCase Name.toSnakeCase "/" qname
--> "foo_bar/baz/a_name"
Type that represents a qualified name.