Lireer
aa6adcb1c0
remove CompressionMethod::Aes
enum variant
2022-01-30 22:40:31 +01:00
Lireer
49f7501c5f
add and use AES associated constant
2022-01-30 15:10:07 +01:00
Lireer
3a71893711
run cargo fmt
2022-01-25 20:57:27 +01:00
Lireer
d7f0a182b6
Merge remote-tracking branch 'zip-rs/zip/master'
2022-01-25 17:48:45 +01:00
Alexander Zaitsev
63e714f622
Merge branch 'master' into feature/add_zstd_compression
2022-01-23 19:17:26 +03:00
Alexander Zaitsev
e636399935
fix: fix all Clippy warnings
...
- some warnings are muted since fixing them right now can be a breaking
API change
- fix Clippy warns in the src, examples and tests
Tested:
- Local test run
2022-01-23 18:54:43 +03:00
Alexander Zaitsev
0b82d905b3
feat: add Zstandard compression
...
- add dependency on zstd crate
- add zstd feature to Cargo.toml
- update README
- update example with Zstd
- add Zstd support to the library
Notes:
- This work is mainly based on this original PR: https://github.com/zip-rs/zip/pull/240
Tested:
- During the development of the original PR
2022-01-23 14:49:48 +03:00
Steve Myers
0ee34bd105
Bump MSRV to 1.52.0 and fix cargo fmt and doc
2021-10-25 10:31:46 -07:00
Lireer
75e8f6bab5
use less feature gates if no further dependencies are needed
2021-08-06 12:38:04 +02:00
Lireer
852ab625fb
initial aes reader
2021-08-04 19:02:22 +02:00
Marli Frost
ac4f5b3ef5
fix: remove enum aliases
...
this feature is unstable on 1.34.0
2020-11-15 14:47:02 +00:00
Marli Frost
b20ada4427
feat: provide constants for compression methods
2020-11-15 14:38:51 +00:00
Marli Frost
f508aac0cd
docs: elaborate on usage of CompressionMethod
2020-08-19 12:20:43 +01:00
Plecra
e123567862
Merge branch 'master' into any-flate2-backend
2020-06-23 16:51:15 +01:00
Marli Frost
2f0e14574e
refactor: make crate 1.34.0 compatible
2020-06-23 16:21:10 +01:00
Marli Frost
e8f576e179
chore: allow internal use of deprecated items
2020-06-17 18:20:40 +01:00
Marli Frost
548db12b07
docs: deprecate unnecessary API
2020-06-17 17:36:34 +01:00
Piotr Maks
d1bdd552e9
Enable deflated compression method for any flate2 backend
...
Allow using other than default flate2 backend for deflated compression
method. The motivation for this change was to allow using different
backends in dependent crates.
2020-06-17 07:23:32 +02:00
Ryan Levick
ebb07348ee
Run cargo fmt
2020-06-15 10:44:39 +02:00
Lachezar Lechev
29517e9a6b
run cargo fix --edition-idioms
and manually fix other things
2019-11-11 09:20:31 +02:00
Mathijs van de Nes
57c8444d8e
Simplify test code of compression
2019-04-06 17:58:12 +02:00
Mackenzie Clark
c05b6c2317
add libflate feature
2018-11-04 10:12:21 -08:00
Alexander Bulaev
fee626ba59
Control backend choice of flate2
2018-05-19 20:03:23 +03:00
jhwgh1968
7c2d4e2901
Named the deflate algorithm feature gate "deflate"
2018-01-07 13:39:42 -06:00
jhwgh1968
19274b497a
Made deflate compression into separate feature
2018-01-07 00:47:11 -06:00
Don Rowe
1075ebf5f4
Add test for Display implementation for CompressionMethod
2016-10-03 21:34:14 -07:00
Don Rowe
a63b7315d0
Implement Display trait for CompressionMethod.
...
It's an alias to the Debug format, but we can't derive Display yet,
so we associate it explicitly.
2016-10-03 21:18:29 -07:00
Mathijs van de Nes
2a3fe099a6
Derive Debug for read::ZipArchive
...
Resolves #15
2016-08-08 17:34:02 +02:00
Mathijs van de Nes
7db32c9165
Remove unused parentheses
2016-02-02 21:17:42 +01:00
Alexander Bulaev
2addfa8b81
Made bzip2
compression method optional
2015-10-05 20:01:41 +03:00
Mathijs van de Nes
0ab2b0a427
Derivy Clone where Copy
2015-04-03 14:55:27 +02:00
Mathijs van de Nes
aa8acab465
Do not switch compression if not needed
2015-03-17 17:22:30 +01:00
Mathijs van de Nes
1b63377d69
Remove Clone from CompressionMethod
...
Copy ought to be enough
2015-03-16 10:51:23 +01:00
Mathijs van de Nes
c4cf221f70
Save the unsupported value of CompressionMethod
2015-03-16 10:47:16 +01:00
Mathijs van de Nes
c7df8157a9
Removed unsupported compression methods from enum
...
- Simplified enum to only show supported values
- Removed use of FromPrimitive
2015-03-16 10:34:48 +01:00
Mathijs van de Nes
d9b83af57c
Large refactoring, mostly of the reader
...
- Combined reader and reader_spec into read
- Alter the iteration protocol for a zip archive
- Modify some names
2015-03-01 11:32:40 +01:00
Mathijs van de Nes
f45a558dac
change #[deriving(..)] to #[derive(..)]
2015-01-04 10:51:14 +01:00
Mathijs van de Nes
22580a768d
Implement copy where needed
2014-12-13 14:11:52 +01:00
Mathijs van de Nes
0cd915f185
Split compression from types and pub use ZipFile
2014-09-15 21:33:58 +02:00