checksumValid() 在哪里定义?

Where is checksumValid() defined?

我是从合规的角度来工作的。我正在为最简单的事情而苦苦挣扎,如何找到 rustup 调用的各种函数的源代码。

例如,rustup source code 引用了 checksumValid,但我在任何地方都找不到它的定义。我搜索了Whosebug,我搜索了Google,等等

如果能帮助我找到 checksumValid,我将不胜感激,但更重要的是,我的方法有什么问题?

pub enum Notification<'a> {
...
NoUpdateHash(&'a Path),
ChecksumValid(&'a str),
SignatureValid(&'a str, &'a PgpPublicKey),
...

ChecksumValid(&'a str) 这里实际上不是函数,而是枚举 Notification 定义的 in this line 的许多可能值之一。虽然 () 通常与 Rust 中的函数相关联,但它也可以表示其他事物。在这种情况下,它表示枚举的一个可能值,其中包含一些类型为 &str 且生命周期为 'a 的数据。这是此值的定义,在此处的这一行中。

您可能需要阅读 this 以了解语法。