+ , - , | and \ are used only for drawing a tree - this is a kind of ASCII art.
When it comes to (*) and -> , refer to these questions and answers.
TL; dg
(*) - used to indicate that a particular dependency is described elsewhere in the tree
-> - used to indicate a dependency that wins in a version conflict.
source share