generated from OBJNULL/Dockerized-Rust
Compare commits
2 commits
2555c31e92
...
d293452929
Author | SHA1 | Date | |
---|---|---|---|
d293452929 | |||
803e59e21f |
2 changed files with 50 additions and 5 deletions
|
@ -1,23 +1,22 @@
|
||||||
// Libraries
|
// Libraries
|
||||||
mod action;
|
mod action;
|
||||||
mod args;
|
mod args;
|
||||||
|
mod packager;
|
||||||
mod parser;
|
mod parser;
|
||||||
mod printer;
|
mod printer;
|
||||||
mod reader;
|
mod reader;
|
||||||
mod writer;
|
mod writer;
|
||||||
|
|
||||||
use args::Arguments;
|
use args::Arguments;
|
||||||
|
use packager::Packager;
|
||||||
use parser::Parser;
|
use parser::Parser;
|
||||||
use reader::Reader;
|
use reader::Reader;
|
||||||
use writer::Writer;
|
use writer::Writer;
|
||||||
|
|
||||||
use std::io::Result;
|
use std::io::Result;
|
||||||
|
|
||||||
// Entry-Point
|
// Functions
|
||||||
fn main() -> Result<()> {
|
fn convert(args: &Arguments) -> Result<()> {
|
||||||
// Reading the Arguments
|
|
||||||
let args = Arguments::new();
|
|
||||||
|
|
||||||
// Display Status
|
// Display Status
|
||||||
printer::print_generic("📃", "Extracting Text");
|
printer::print_generic("📃", "Extracting Text");
|
||||||
|
|
||||||
|
@ -43,6 +42,27 @@ fn main() -> Result<()> {
|
||||||
printer::print_generic("🏁", "Successful Converting Job");
|
printer::print_generic("🏁", "Successful Converting Job");
|
||||||
printer::print_generic("😎", "Thank you for using Statement Converter!");
|
printer::print_generic("😎", "Thank you for using Statement Converter!");
|
||||||
|
|
||||||
|
// Ok!
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
fn package(args: &Arguments) -> Result<()> {
|
||||||
|
//
|
||||||
|
|
||||||
|
// Ok!!
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
|
||||||
|
// Entry-Point
|
||||||
|
fn main() -> Result<()> {
|
||||||
|
// Reading the Arguments
|
||||||
|
let args = Arguments::new();
|
||||||
|
|
||||||
|
// What mode are we in?
|
||||||
|
match args.mode {
|
||||||
|
args::ArgModes::Convert => convert(&args)?,
|
||||||
|
args::ArgModes::Package => package(&args)?,
|
||||||
|
}
|
||||||
|
|
||||||
// It's ok!
|
// It's ok!
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
25
project/src/packager.rs
Normal file
25
project/src/packager.rs
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
// Libraries
|
||||||
|
use std::io::Result;
|
||||||
|
|
||||||
|
// Structures
|
||||||
|
pub struct Packager {
|
||||||
|
directory: String,
|
||||||
|
file_out: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
// Implementations
|
||||||
|
impl Packager {
|
||||||
|
// Constructors
|
||||||
|
pub fn new(directory: String, file_out: String) -> Self {
|
||||||
|
Self {
|
||||||
|
directory,
|
||||||
|
file_out,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Functions
|
||||||
|
pub fn start(&self) -> Result<()> {
|
||||||
|
// Ok!!
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue