diff --git a/tooling/nargo_fmt/src/rewrite/imports.rs b/tooling/nargo_fmt/src/rewrite/imports.rs index 7e4bc7c1dda..564ef3fa370 100644 --- a/tooling/nargo_fmt/src/rewrite/imports.rs +++ b/tooling/nargo_fmt/src/rewrite/imports.rs @@ -12,6 +12,7 @@ use crate::{ pub(crate) enum UseSegment { Ident(String, Option), List(Vec), + Dep, Crate, } @@ -47,6 +48,7 @@ impl UseSegment { format!("{{{list_str}}}") } } + UseSegment::Dep => "dep".into(), UseSegment::Crate => "crate".into(), } } @@ -63,7 +65,8 @@ impl UseTree { match use_tree.prefix.kind { ast::PathKind::Crate => result.path.push(UseSegment::Crate), - ast::PathKind::Plain | ast::PathKind::Dep => {} + ast::PathKind::Dep => result.path.push(UseSegment::Dep), + ast::PathKind::Plain => {} }; result.path.extend( diff --git a/tooling/nargo_fmt/tests/expected/singleton_import.nr b/tooling/nargo_fmt/tests/expected/singleton_import.nr index 6df6580589c..bb1bad500d9 100644 --- a/tooling/nargo_fmt/tests/expected/singleton_import.nr +++ b/tooling/nargo_fmt/tests/expected/singleton_import.nr @@ -1,2 +1,2 @@ -use std; +use dep::std; use some_crate; diff --git a/tooling/nargo_fmt/tests/input/singleton_import.nr b/tooling/nargo_fmt/tests/input/singleton_import.nr index 6df6580589c..bb1bad500d9 100644 --- a/tooling/nargo_fmt/tests/input/singleton_import.nr +++ b/tooling/nargo_fmt/tests/input/singleton_import.nr @@ -1,2 +1,2 @@ -use std; +use dep::std; use some_crate;