11 个版本
0.3.7 | 2023 年 2 月 15 日 |
---|---|
0.3.6 | 2022 年 7 月 22 日 |
0.3.2 | 2022 年 6 月 30 日 |
0.2.1 | 2022 年 6 月 28 日 |
0.1.0 | 2022 年 6 月 24 日 |
#1 in #randomized
每月 36 次下载
155KB
925 行
多选题库随机器 (mc-exam-randomizer)
使用方法
use mc_exam_randomizer::{
errors::ExamReaderError,
shuffler::{shuffle_exam, Exam},
};
fn main() {
// use your own file
let filename_tex = "files/exam.tex";
match Exam::from_tex(filename_tex, "master") {
Ok(ex) => {
println!("master {:#?}", ex);
let version_1 = shuffle_exam(&ex, Some("version 1"));
println!("ver1 {:#?}", version_1);
}
Err(err) => match err {
ExamReaderError::TemplateError(err_st) => {
println!("ERR: {:#?}", err_st);
}
_ => println!("Err: {:#?}", err),
},
};
}
依赖项
~2.4–3.5MB
~59K SLoC