just/
unresolved_dependency.rs1use super::*;
2
3#[derive(PartialEq, Debug, Clone)]
4pub(crate) struct UnresolvedDependency<'src> {
5 pub(crate) arguments: Vec<Expression<'src>>,
6 pub(crate) recipe: Namepath<'src>,
7}
8
9impl Display for UnresolvedDependency<'_> {
10 fn fmt(&self, f: &mut Formatter) -> fmt::Result {
11 if self.arguments.is_empty() {
12 write!(f, "{}", self.recipe)
13 } else {
14 write!(f, "({}", self.recipe)?;
15
16 for argument in &self.arguments {
17 write!(f, " {argument}")?;
18 }
19
20 write!(f, ")")
21 }
22 }
23}