Compare commits
2 Commits
33a8ebd260
...
b21e3ce71f
| Author | SHA1 | Date | |
|---|---|---|---|
| b21e3ce71f | |||
| e73ba7f33f |
0
src/app.rs
Normal file
0
src/app.rs
Normal file
24
src/csv.rs
24
src/csv.rs
@@ -13,6 +13,8 @@ pub struct Row {
|
||||
}
|
||||
|
||||
impl Row {
|
||||
const DF: &str = "%Y-%m-%d %H:%M";
|
||||
|
||||
pub fn new(
|
||||
name: &str,
|
||||
hut_type: &str,
|
||||
@@ -71,3 +73,25 @@ fn make_checksum() -> String {
|
||||
|
||||
format!("{}{}", base, last)
|
||||
}
|
||||
|
||||
impl std::fmt::Display for Row {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
write!(
|
||||
f,
|
||||
"{},{},{},{},{},N,{},{},{},{},{},{},{},{}",
|
||||
self.name,
|
||||
self.name,
|
||||
self.hut_type,
|
||||
self.path,
|
||||
self.tare,
|
||||
self.mat_id,
|
||||
self.quantity,
|
||||
self.lot_id,
|
||||
self.uom,
|
||||
self.lot_status,
|
||||
self.born.format(Self::DF),
|
||||
self.born.format(Self::DF),
|
||||
self.expire.format(Self::DF),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
mod app;
|
||||
mod csv;
|
||||
mod ui;
|
||||
|
||||
fn main() {
|
||||
println!("Hello, world!");
|
||||
|
||||
Reference in New Issue
Block a user