fix: fix duplicate imports and add missing FromStr for CompressionType
This commit is contained in:
@@ -1,14 +1,9 @@
|
|||||||
|
|
||||||
use anyhow::{Context, Result, Error, anyhow};
|
use anyhow::{Result, Error, anyhow};
|
||||||
use clap::Command;
|
|
||||||
|
|
||||||
use crate::db;
|
use crate::compression::get_engine;
|
||||||
use crate::compression::{CompressionType, get_engine};
|
use rusqlite::Connection;
|
||||||
use anyhow::Context;
|
use std::str::FromStr;
|
||||||
use clap::Command;
|
|
||||||
use crate::db::Item;
|
|
||||||
use crate::db::Meta;
|
|
||||||
use crate::compression::CompressionEngine;
|
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
|
|
||||||
pub fn mode_get(
|
pub fn mode_get(
|
||||||
@@ -43,7 +38,7 @@ pub fn mode_get(
|
|||||||
let mut item_path = data_path.clone();
|
let mut item_path = data_path.clone();
|
||||||
item_path.push(item.id.unwrap().to_string());
|
item_path.push(item.id.unwrap().to_string());
|
||||||
|
|
||||||
let compression_type = crate::compression::CompressionType::from_str(&item.compression)?;
|
let compression_type = CompressionType::from_str(&item.compression)?;
|
||||||
let compression_engine = crate::compression::get_engine(compression_type)?;
|
let compression_engine = crate::compression::get_engine(compression_type)?;
|
||||||
compression_engine.cat(item_path.clone())?;
|
compression_engine.cat(item_path.clone())?;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user