Cargo Features

[dependencies]
self-github-update = { version = "0.39.0", default-features = false, features = ["client", "client-impersonate", "archive-zip", "compression-zip-bzip2", "compression-zip-deflate", "archive-tar", "compression-flate2", "signatures"] }
default = client

The client feature is set by default whenever self-github-update is added without default-features = false somewhere in the dependency tree.

client default = reqwest
client-impersonate = reqwest-impersonate
archive-zip compression-zip-bzip2? compression-zip-deflate? = zip

Enables verify-zip of optional zipsign-api

compression-zip-bzip2 = archive-zip

Enables bzip2 of zip ^0.6.6

compression-zip-deflate = archive-zip

Enables deflate of zip ^0.6.6

archive-tar compression-flate2? = tar

Enables verify-tar of optional zipsign-api

compression-flate2 = archive-tar, either, flate2

Affects self-github-update::GetArchiveReaderResult

signatures

Enables zipsign-api

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 ^0.6.6

either compression-flate2?
reqwest-impersonate client-impersonate?
reqwest client