Cargo Features

self_update has no features set by default.

[dependencies]
self_update = { version = "0.42.0", features = ["archive-zip", "compression-zip-bzip2", "compression-zip-deflate", "archive-tar", "compression-flate2", "rustls", "signatures"] }
default

These default features are set whenever self_update is added without default-features = false somewhere in the dependency tree.

Enables default-tls of reqwest ^0.12

archive-zip compression-zip-bzip2? compression-zip-deflate? = zip

Enables verify-zip of optional zipsign-api ^0.1

compression-zip-bzip2 = archive-zip

Enables bzip2 of zip ^2

compression-zip-deflate = archive-zip

Enables deflate of zip ^2

archive-tar compression-flate2? = tar

Enables verify-tar of optional zipsign-api ^0.1

compression-flate2 = archive-tar, either, flate2

Affects self_update::GetArchiveReaderResult

rustls

Enables reqwest ^0.12

signatures

Enables zipsign-api ^0.1

Affects update::ReleaseUpdate.verifying_keys

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

flate2 compression-flate2?
tar archive-tar?
zip archive-zip? compression-zip-bzip2? compression-zip-deflate?

Enables zip ^2

either compression-flate2?