Compare commits

...

2 commits

Author SHA1 Message Date
d293452929 Aded switch code for Converting and what not 2025-04-18 18:31:43 -04:00
803e59e21f Created Packager Base 2025-04-18 18:31:30 -04:00
2 changed files with 50 additions and 5 deletions

View file

@ -1,23 +1,22 @@
// Libraries
mod action;
mod args;
mod packager;
mod parser;
mod printer;
mod reader;
mod writer;
use args::Arguments;
use packager::Packager;
use parser::Parser;
use reader::Reader;
use writer::Writer;
use std::io::Result;
// Entry-Point
fn main() -> Result<()> {
// Reading the Arguments
let args = Arguments::new();
// Functions
fn convert(args: &Arguments) -> Result<()> {
// Display Status
printer::print_generic("📃", "Extracting Text");
@ -43,6 +42,27 @@ fn main() -> Result<()> {
printer::print_generic("🏁", "Successful Converting Job");
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!
Ok(())
}

25
project/src/packager.rs Normal file
View 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(())
}
}