1
0
mirror of https://github.com/rust-lang/rustlings.git synced 2024-09-16 10:51:42 +02:00

Merge imports

This commit is contained in:
mo8it 2024-04-08 00:36:26 +02:00
parent c2501ae733
commit 25e855a009
2 changed files with 22 additions and 17 deletions

View File

@ -1,14 +1,19 @@
use anyhow::{Context, Result};
use serde::Deserialize;
use std::fmt::{self, Debug, Display, Formatter};
use std::fs::{self, File};
use std::io::{self, BufRead, BufReader};
use std::path::PathBuf;
use std::process::{Command, Output};
use std::{array, mem};
use winnow::ascii::{space0, Caseless};
use winnow::combinator::opt;
use winnow::Parser;
use std::{
array,
fmt::{self, Debug, Display, Formatter},
fs::{self, File},
io::{self, BufRead, BufReader},
mem,
path::PathBuf,
process::{Command, Output},
};
use winnow::{
ascii::{space0, Caseless},
combinator::opt,
Parser,
};
use crate::embedded::{WriteStrategy, EMBEDDED_FILES};

View File

@ -1,9 +1,6 @@
use anyhow::{bail, Context, Result};
use clap::{Parser, Subcommand};
use state_file::StateFile;
use std::path::Path;
use std::process::exit;
use verify::VerifyState;
use std::{path::Path, process::exit};
mod consts;
mod embedded;
@ -15,10 +12,13 @@ mod state_file;
mod verify;
mod watch;
use crate::consts::WELCOME;
use crate::exercise::{Exercise, InfoFile};
use crate::run::run;
use crate::verify::verify;
use self::{
consts::WELCOME,
exercise::{Exercise, InfoFile},
run::run,
state_file::StateFile,
verify::{verify, VerifyState},
};
/// Rustlings is a collection of small exercises to get you used to writing and reading Rust code
#[derive(Parser)]