From c2e3dba8cbf446a0210d6153e4a6a91fa0aac9b6 Mon Sep 17 00:00:00 2001
From: Aleksey Kladov <aleksey.kladov@gmail.com>
Date: Thu, 30 Jan 2020 18:01:38 +0100
Subject: [PATCH] Add a FIXME note

---
 crates/ra_project_model/src/cargo_workspace.rs | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/crates/ra_project_model/src/cargo_workspace.rs b/crates/ra_project_model/src/cargo_workspace.rs
index 66db2be5199..60cb8c1eb20 100644
--- a/crates/ra_project_model/src/cargo_workspace.rs
+++ b/crates/ra_project_model/src/cargo_workspace.rs
@@ -209,6 +209,9 @@ impl CargoWorkspace {
         for node in resolve.nodes {
             let source = match pkg_by_id.get(&node.id) {
                 Some(&src) => src,
+                // FIXME: replace this and a similar branch below with `.unwrap`, once
+                // https://github.com/rust-lang/cargo/issues/7841
+                // is fixed and hits stable (around 1.43-is probably?).
                 None => {
                     log::error!("Node id do not match in cargo metadata, ignoring {}", node.id);
                     continue;