fix: add missing imports and remove unused ones
This commit is contained in:
@@ -2,7 +2,6 @@ use nix::fcntl::FdFlag;
|
|||||||
use nix::unistd::{close, pipe};
|
use nix::unistd::{close, pipe};
|
||||||
use nix::Error as NixError;
|
use nix::Error as NixError;
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use std::io;
|
|
||||||
use std::os::fd::FromRawFd;
|
use std::os::fd::FromRawFd;
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use std::process::Stdio; // For Stdio::null, Stdio::piped
|
use std::process::Stdio; // For Stdio::null, Stdio::piped
|
||||||
@@ -10,7 +9,6 @@ use std::process::Stdio; // For Stdio::null, Stdio::piped
|
|||||||
use anyhow::{anyhow, Context, Error, Result};
|
use anyhow::{anyhow, Context, Error, Result};
|
||||||
use clap::error::ErrorKind;
|
use clap::error::ErrorKind;
|
||||||
use clap::*;
|
use clap::*;
|
||||||
use gethostname::gethostname;
|
|
||||||
use log::*;
|
use log::*;
|
||||||
use rusqlite::Connection;
|
use rusqlite::Connection;
|
||||||
mod modes;
|
mod modes;
|
||||||
@@ -27,6 +25,7 @@ use prettytable::format::{Alignment, TableFormat};
|
|||||||
use prettytable::row;
|
use prettytable::row;
|
||||||
use prettytable::{Attr, Cell, Row, Table};
|
use prettytable::{Attr, Cell, Row, Table};
|
||||||
|
|
||||||
|
use std::str::FromStr;
|
||||||
use chrono::prelude::*;
|
use chrono::prelude::*;
|
||||||
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
@@ -215,6 +214,7 @@ pub enum ColumnType {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn main() -> Result<(), Error> {
|
fn main() -> Result<(), Error> {
|
||||||
|
use std::fs;
|
||||||
let proj_dirs = ProjectDirs::from("gt0.ca", "Andrew Phillips", "Keep");
|
let proj_dirs = ProjectDirs::from("gt0.ca", "Andrew Phillips", "Keep");
|
||||||
|
|
||||||
let mut cmd = Args::command();
|
let mut cmd = Args::command();
|
||||||
@@ -444,6 +444,7 @@ fn mode_diff(
|
|||||||
std::thread::spawn(move || {
|
std::thread::spawn(move || {
|
||||||
// Original code used .expect/.unwrap, implying panics on error.
|
// Original code used .expect/.unwrap, implying panics on error.
|
||||||
// This matches that style. For more robust error handling, return Result from thread.
|
// This matches that style. For more robust error handling, return Result from thread.
|
||||||
|
use std::io::BufWriter;
|
||||||
let mut buffered_pipe_writer_a = BufWriter::new(pipe_writer_a_raw);
|
let mut buffered_pipe_writer_a = BufWriter::new(pipe_writer_a_raw);
|
||||||
let engine_a = compression::get_engine(compression_type_a_clone)
|
let engine_a = compression::get_engine(compression_type_a_clone)
|
||||||
.expect("Unable to get compression engine for Item A");
|
.expect("Unable to get compression engine for Item A");
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
use anyhow::anyhow;
|
use anyhow::anyhow;
|
||||||
|
|
||||||
use crate::compression::CompressionType;
|
use crate::compression::CompressionType;
|
||||||
|
use std::str::FromStr;
|
||||||
use clap::Command;
|
use clap::Command;
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use std::str::FromStr;
|
use std::str::FromStr;
|
||||||
|
|||||||
@@ -6,12 +6,12 @@ use std::str::FromStr;
|
|||||||
|
|
||||||
use clap::error::ErrorKind;
|
use clap::error::ErrorKind;
|
||||||
use clap::Command;
|
use clap::Command;
|
||||||
use log::{debug, warn};
|
use log::debug;
|
||||||
use rusqlite::Connection;
|
use rusqlite::Connection;
|
||||||
|
|
||||||
use crate::compression::CompressionType;
|
use crate::compression::CompressionType;
|
||||||
use crate::db::{self, Item, Meta};
|
use crate::db::{self};
|
||||||
use crate::modes::common::{get_meta_from_env, format_size, string_column};
|
use crate::modes::common::{get_meta_from_env};
|
||||||
use chrono::Utc;
|
use chrono::Utc;
|
||||||
|
|
||||||
pub fn mode_save(
|
pub fn mode_save(
|
||||||
@@ -40,6 +40,7 @@ pub fn mode_save(
|
|||||||
.unwrap_or(compression::default_type().to_string());
|
.unwrap_or(compression::default_type().to_string());
|
||||||
|
|
||||||
use gethostname::gethostname;
|
use gethostname::gethostname;
|
||||||
|
use std::io::Write;
|
||||||
let compression_type_opt = CompressionType::from_str(&compression_name);
|
let compression_type_opt = CompressionType::from_str(&compression_name);
|
||||||
if compression_type_opt.is_err() {
|
if compression_type_opt.is_err() {
|
||||||
cmd.error(
|
cmd.error(
|
||||||
@@ -65,7 +66,6 @@ use gethostname::gethostname;
|
|||||||
|
|
||||||
if !args.options.quiet {
|
if !args.options.quiet {
|
||||||
if std::io::stderr().is_terminal() {
|
if std::io::stderr().is_terminal() {
|
||||||
use is_terminal::IsTerminal;
|
|
||||||
let mut t = term::stderr().unwrap();
|
let mut t = term::stderr().unwrap();
|
||||||
t.reset().unwrap_or(());
|
t.reset().unwrap_or(());
|
||||||
t.attr(term::Attr::Bold).unwrap_or(());
|
t.attr(term::Attr::Bold).unwrap_or(());
|
||||||
|
|||||||
Reference in New Issue
Block a user