try and seeprate into lib and bin. also, ran cargo fmt
This commit is contained in:
parent
abfed9fac2
commit
66b182f5d5
4 changed files with 20 additions and 14 deletions
|
@ -14,3 +14,11 @@ glob = "0.3.1"
|
|||
adler = "1.0.2"
|
||||
crc32fast = "1.4.2"
|
||||
miniz_oxide = "0.8.0"
|
||||
|
||||
[lib]
|
||||
name = "rpfixer"
|
||||
path = "src/lib.rs"
|
||||
|
||||
[[bin]]
|
||||
name = "rpfixer"
|
||||
path = "src/main.rs"
|
|
@ -23,7 +23,7 @@ This tool will not overcome any protection to the zip archive itself. See a prog
|
|||
- Then run the `rpfixer` command
|
||||
|
||||
## Function library
|
||||
- The library has one function: `rpfixer::idk::fix`. Use a `Vec<u8>` in it.
|
||||
- The library has one function: `rpfixer::fix`. Use a `Vec<u8>` in it.
|
||||
#### Example code
|
||||
```rust
|
||||
use std::fs;
|
||||
|
|
|
@ -1,9 +1,3 @@
|
|||
use std::{
|
||||
fmt::Debug,
|
||||
io::{Read, Write},
|
||||
usize,
|
||||
};
|
||||
use std::io::Cursor;
|
||||
use adler::Adler32;
|
||||
use crc32fast::Hasher;
|
||||
use miniz_oxide::inflate::core::{
|
||||
|
@ -14,6 +8,12 @@ use miniz_oxide::inflate::core::{
|
|||
},
|
||||
DecompressorOxide,
|
||||
};
|
||||
use std::io::Cursor;
|
||||
use std::{
|
||||
fmt::Debug,
|
||||
io::{Read, Write},
|
||||
usize,
|
||||
};
|
||||
|
||||
struct Chunk {
|
||||
kind: [u8; 4],
|
12
src/main.rs
12
src/main.rs
|
@ -1,8 +1,8 @@
|
|||
mod idk;
|
||||
mod lib;
|
||||
use clap::Parser;
|
||||
use glob::glob;
|
||||
use std::{fs::{metadata}, path::{PathBuf}};
|
||||
use std::fs::{read, write};
|
||||
use std::{fs::metadata, path::PathBuf};
|
||||
|
||||
#[derive(Parser, Debug)]
|
||||
#[command(version, about, long_about = None)]
|
||||
|
@ -56,9 +56,7 @@ fn main() {
|
|||
match entry {
|
||||
Ok(path) => {
|
||||
// println!("{:?}", path.display());
|
||||
filelist.push(
|
||||
path.display().to_string().parse().unwrap()
|
||||
);
|
||||
filelist.push(path.display().to_string().parse().unwrap());
|
||||
}
|
||||
Err(e) => {
|
||||
eprintln!("Globbing error... uh oh...");
|
||||
|
@ -76,9 +74,9 @@ fn main() {
|
|||
// }
|
||||
|
||||
for thatpath in filelist {
|
||||
println!("Filename: {:?}",thatpath);
|
||||
println!("Filename: {:?}", thatpath);
|
||||
let frfr = read(thatpath.to_owned()).expect("wtf the path doesnt exist");
|
||||
let mut fr = idk::fix(frfr);
|
||||
write(thatpath, fr).expect("file could not write btw");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue