Where is checksumValid() defined?
ChecksumValid(&'a str)
here is not actually a function but rather one of many possible values of an enum Notification
defined in this line. While the ()
is usually associated with functions in rust it can denote other things as well. In this case it denotes one possible value of the enum that contains some data that is of type &str
with a lifetime of 'a
. This is the definition of this value, in this line right here.
You might want to read this to understand the syntax.