mirror of
https://github.com/ouch-org/ouch.git
synced 2025-06-06 19:45:29 +00:00
fmt
This commit is contained in:
parent
26535e4b8d
commit
4c6164801a
@ -1,7 +1,7 @@
|
|||||||
use crate::Error;
|
use crate::Error;
|
||||||
|
|
||||||
pub fn no_support() -> Error {
|
pub fn no_support() -> Error {
|
||||||
Error::UnsupportedFormat {
|
Error::UnsupportedFormat {
|
||||||
reason: "BZip3 support is disabled for this build, possibly due to missing bindgen-cli dependency.".into(),
|
reason: "BZip3 support is disabled for this build, possibly due to missing bindgen-cli dependency.".into(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
//! Archive compression algorithms
|
//! Archive compression algorithms
|
||||||
|
|
||||||
|
#[cfg(not(feature = "bzip3"))]
|
||||||
|
pub mod bzip3_stub;
|
||||||
#[cfg(feature = "unrar")]
|
#[cfg(feature = "unrar")]
|
||||||
pub mod rar;
|
pub mod rar;
|
||||||
#[cfg(not(feature = "unrar"))]
|
#[cfg(not(feature = "unrar"))]
|
||||||
@ -7,5 +9,3 @@ pub mod rar_stub;
|
|||||||
pub mod sevenz;
|
pub mod sevenz;
|
||||||
pub mod tar;
|
pub mod tar;
|
||||||
pub mod zip;
|
pub mod zip;
|
||||||
#[cfg(not(feature = "bzip3"))]
|
|
||||||
pub mod bzip3_stub;
|
|
||||||
|
@ -66,7 +66,7 @@ pub fn compress_files(
|
|||||||
// Use block size of 16 MiB
|
// Use block size of 16 MiB
|
||||||
bzip3::write::Bz3Encoder::new(encoder, 16 * 2_usize.pow(20))?,
|
bzip3::write::Bz3Encoder::new(encoder, 16 * 2_usize.pow(20))?,
|
||||||
)
|
)
|
||||||
},
|
}
|
||||||
Lz4 => Box::new(lz4_flex::frame::FrameEncoder::new(encoder).auto_finish()),
|
Lz4 => Box::new(lz4_flex::frame::FrameEncoder::new(encoder).auto_finish()),
|
||||||
Lzma => Box::new(xz2::write::XzEncoder::new(
|
Lzma => Box::new(xz2::write::XzEncoder::new(
|
||||||
encoder,
|
encoder,
|
||||||
|
@ -6,6 +6,8 @@ use std::{
|
|||||||
|
|
||||||
use fs_err as fs;
|
use fs_err as fs;
|
||||||
|
|
||||||
|
#[cfg(not(feature = "bzip3"))]
|
||||||
|
use crate::archive;
|
||||||
use crate::{
|
use crate::{
|
||||||
commands::{warn_user_about_loading_sevenz_in_memory, warn_user_about_loading_zip_in_memory},
|
commands::{warn_user_about_loading_sevenz_in_memory, warn_user_about_loading_zip_in_memory},
|
||||||
extension::{
|
extension::{
|
||||||
@ -23,9 +25,6 @@ use crate::{
|
|||||||
QuestionAction, QuestionPolicy, BUFFER_CAPACITY,
|
QuestionAction, QuestionPolicy, BUFFER_CAPACITY,
|
||||||
};
|
};
|
||||||
|
|
||||||
#[cfg(not(feature = "bzip3"))]
|
|
||||||
use crate::archive;
|
|
||||||
|
|
||||||
trait ReadSeek: Read + io::Seek {}
|
trait ReadSeek: Read + io::Seek {}
|
||||||
impl<T: Read + io::Seek> ReadSeek for T {}
|
impl<T: Read + io::Seek> ReadSeek for T {}
|
||||||
|
|
||||||
@ -127,7 +126,7 @@ pub fn decompress_file(options: DecompressOptions) -> crate::Result<()> {
|
|||||||
|
|
||||||
#[cfg(feature = "bzip3")]
|
#[cfg(feature = "bzip3")]
|
||||||
Box::new(bzip3::read::Bz3Decoder::new(decoder)?)
|
Box::new(bzip3::read::Bz3Decoder::new(decoder)?)
|
||||||
},
|
}
|
||||||
Lz4 => Box::new(lz4_flex::frame::FrameDecoder::new(decoder)),
|
Lz4 => Box::new(lz4_flex::frame::FrameDecoder::new(decoder)),
|
||||||
Lzma => Box::new(xz2::read::XzDecoder::new(decoder)),
|
Lzma => Box::new(xz2::read::XzDecoder::new(decoder)),
|
||||||
Snappy => Box::new(snap::read::FrameDecoder::new(decoder)),
|
Snappy => Box::new(snap::read::FrameDecoder::new(decoder)),
|
||||||
|
@ -56,7 +56,7 @@ pub fn list_archive_contents(
|
|||||||
|
|
||||||
#[cfg(feature = "bzip3")]
|
#[cfg(feature = "bzip3")]
|
||||||
Box::new(bzip3::read::Bz3Decoder::new(decoder).unwrap())
|
Box::new(bzip3::read::Bz3Decoder::new(decoder).unwrap())
|
||||||
},
|
}
|
||||||
Lz4 => Box::new(lz4_flex::frame::FrameDecoder::new(decoder)),
|
Lz4 => Box::new(lz4_flex::frame::FrameDecoder::new(decoder)),
|
||||||
Lzma => Box::new(xz2::read::XzDecoder::new(decoder)),
|
Lzma => Box::new(xz2::read::XzDecoder::new(decoder)),
|
||||||
Snappy => Box::new(snap::read::FrameDecoder::new(decoder)),
|
Snappy => Box::new(snap::read::FrameDecoder::new(decoder)),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user