From 89a0e58393de0ae39fc1f33a33cec87bc084a9f1 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 18 Jun 2021 22:47:02 +0300 Subject: internal: use minicore deref more --- crates/base_db/src/fixture.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'crates/base_db/src/fixture.rs') diff --git a/crates/base_db/src/fixture.rs b/crates/base_db/src/fixture.rs index d56b20b83..d0c946d83 100644 --- a/crates/base_db/src/fixture.rs +++ b/crates/base_db/src/fixture.rs @@ -114,6 +114,9 @@ impl ChangeFixture { let meta = FileMeta::from(entry); assert!(meta.path.starts_with(&source_root_prefix)); + if !meta.deps.is_empty() { + assert!(meta.krate.is_some(), "can't specify deps without naming the crate") + } if meta.introduce_new_source_root { roots.push(SourceRoot::new_local(mem::take(&mut file_set))); @@ -199,6 +202,7 @@ impl ChangeFixture { } } +#[derive(Debug)] struct FileMeta { path: String, krate: Option, -- cgit v1.2.3