文件是base-db crate的一部分,主要提供了一些测试时使用的固定数据。 它在base-db crate中用于记录文件的相关信息。 上述这些struct都是在base-db crate中定义,用于测试过程中模拟不同的过程宏展开器。 它用于在base-db crate中表示源代码根目录的类型。 File: rust/src/tools/rust-analyzer/crates/base-db/src/lib.rs 文件rust/src/tools/rust-analyzer/crates/base-db