We know that double-colon (::) is used to get function (callable) reference in Kotlin, e.g. String::compareTo, \"string\"::compareTo.
::
String::compareTo
\"string\"::compareTo
:: in Kotlin is about meta-programming, including method references, property references and class literals. See discussion about class literals.