summaryrefslogtreecommitdiff
path: root/src/init.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/init.rs')
-rw-r--r--src/init.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/init.rs b/src/init.rs
index ce49bb6..208425c 100644
--- a/src/init.rs
+++ b/src/init.rs
@@ -1,7 +1,7 @@
-use anyhow::{bail, Context, Result};
+use anyhow::{Context, Result, bail};
use crossterm::{
- style::{Attribute, Color, ResetColor, SetAttribute, SetForegroundColor},
QueueableCommand,
+ style::{Attribute, Color, ResetColor, SetAttribute, SetForegroundColor},
};
use serde::Deserialize;
use std::{
@@ -57,7 +57,9 @@ pub fn init() -> Result<()> {
if !workspace_manifest_content.contains("[workspace]\n")
&& !workspace_manifest_content.contains("workspace.")
{
- bail!("The current directory is already part of a Cargo project.\nPlease initialize Rustlings in a different directory");
+ bail!(
+ "The current directory is already part of a Cargo project.\nPlease initialize Rustlings in a different directory"
+ );
}
stdout.write_all(b"This command will create the directory `rustlings/` as a member of this Cargo workspace.\nPress ENTER to continue ")?;
@@ -75,7 +77,9 @@ pub fn init() -> Result<()> {
.stdout(Stdio::null())
.status()?;
if !status.success() {
- bail!("Failed to initialize a new Cargo workspace member.\nPlease initialize Rustlings in a different directory");
+ bail!(
+ "Failed to initialize a new Cargo workspace member.\nPlease initialize Rustlings in a different directory"
+ );
}
stdout.write_all(b"The directory `rustlings` has been added to `workspace.members` in the `Cargo.toml` file of this Cargo workspace.\n")?;