Cargo Features

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

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

tracing_off default

A feature that allows extra tracing, disabled 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_debug_level

Enables max_level_debug and release_max_level_debug of tracing

tracing_info_level

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, game_events::arrow, s2protocol::arrow, tracker_events::arrow

syntax default = bat

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
bat syntax