Cargo Features

[dependencies]
s2protocol = { version = "3.0.4", default-features = false, features = ["tracing_off", "tracing_trace_level", "tracing_info_level", "arrow"] }
default = arrow, tracing_info_level

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

tracing_off

A feature that allows extra tracing, disable by default because of performance

Enables max_level_off and release_max_level_off of tracing

tracing_trace_level

Enables max_level_trace and release_max_level_trace of tracing

tracing_info_level default

Enables max_level_info and release_max_level_info of tracing

arrow default = arrow2, arrow2_convert, rayon, sha256

Affects ipc_writer::write_batches, ipc_writer::open_arrow_mutex_writer, ipc_writer::write_to_arrow_mutex_writer, ipc_writer::close_arrow_mutex_writer, cli::WriteArrowIpcProps, s2protocol::arrow, tracker_events::arrow

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.

arrow2 arrow

Enables arrow2 ^0.17.0

arrow2_convert arrow
sha256 arrow
rayon arrow