Cargo Features

[dependencies]
mesalink = { version = "1.1.0-cratesio", default-features = false, features = ["forked_deps", "client_apis", "server_apis", "error_strings", "tls13", "ecdsa", "verifier", "nightly", "jemalloc_allocator"] }
default = aesgcm, chachapoly, client_apis, ecdh, ecdsa, error_strings, server_apis, tls13, verifier, x25519

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

forked_deps

Affects x509::mesalink_X509_get_alt_subject_names, x509::mesalink_X509_get_subject, x509::mesalink_X509_get_subject_name

client_apis default

Affects ssl::mesalink_TLS_client_method, ssl::mesalink_SSLv23_client_method, ssl::mesalink_SSLv3_client_method, ssl::mesalink_TLSv1_client_method, ssl::mesalink_TLSv1_1_client_method, ssl::mesalink_TLSv1_2_client_method, ssl::mesalink_SSL_connect, ssl::mesalink_SSL_connect0, ssl::mesalink_TLSv1_3_client_method

server_apis default

Affects ssl::mesalink_TLS_server_method, ssl::mesalink_SSLv23_server_method, ssl::mesalink_SSLv3_server_method, ssl::mesalink_TLSv1_server_method, ssl::mesalink_TLSv1_1_server_method, ssl::mesalink_TLSv1_2_server_method, ssl::mesalink_SSL_accept, ssl::mesalink_TLS_server_method, ssl::mesalink_TLSv1_3_server_method

error_strings default

Affects ssl::mesalink_SSL_CIPHER_get_name

tls13 default

Affects ssl::mesalink_TLSv1_3_client_method, ssl::mesalink_TLS_server_method, ssl::mesalink_TLSv1_3_server_method

aesgcm chachapoly x25519 ecdh ecdsa default
verifier default

Enables dangerous_configuration of rustls ^0.16.0

nightly
jemalloc_allocator = jemallocator

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.

jemallocator jemalloc_allocator?

Enables jemallocator ^0.3