in the implemention of `Node` for `NodeKey` there'...
# development
h
in the implemention of
Node
for
NodeKey
there's a lot of match statements that explicitly list out every variant of
NodeKey
, e.g.
Copy code
NodeKey::Task(ref task) => task.task.display_<http://info.name.as|info.name.as>_ref().map(|s| <http://s.to|s.to>_owned()),
      NodeKey::Snapshot(_) => Some(format!("{}", self)),
      NodeKey::MultiPlatformExecuteProcess(mp_epr) => mp_epr.0.user_facing_name(),
      NodeKey::DigestFile(..) => None,
      NodeKey::DownloadedFile(..) => None,
      NodeKey::ReadLink(..) => None,
      NodeKey::Scandir(..) => None,
      NodeKey::Select(..) => None,