Cargo Features

[dependencies]
irelia = { version = "0.7.0-alpha.1", default-features = false, features = ["full", "rest", "in_game", "ws", "replay", "batched", "tauri", "encoder_nightly", "encoder_simd"] }
default = full

The full feature is set by default whenever irelia is added without default-features = false somewhere in the dependency tree.

full default = batched, in_game, rest, tauri, ws
rest batched? full

Enables hashlink, http-body-util, hyper, hyper-rustls ^0.26.0, hyper-util, serde, serde_derive, and sysinfo

http-body-util:

Optional across some features

Affects irelia::rest, utils::process_info

in_game full replay?

Enables http-body-util, hyper, hyper-rustls ^0.26.0, hyper-util, serde, serde_derive, and time

Affects irelia::in_game

ws full

Enables tokio-tungstenite, futures-util, serde_derive, and sysinfo, rt and sync of tokio

Affects irelia::ws, utils::process_info

replay = in_game

Affects irelia::replay

batched full = rest

Enables erased-serde and futures-util

Affects rest::batch

tauri full
encoder_nightly

Enables nightly of irelia_encoder

encoder_simd

Enables simd of irelia_encoder