Cargo Features

[dependencies]
renet2_setup = { version = "0.5.0", default-features = false, features = ["client", "server", "client_full", "server_full", "bevy", "netcode", "native_transport", "memory_transport", "wt_server_transport", "wt_client_transport", "ws_server_transport", "ws_client_transport", "ws-native-tls", "ws-rustls"] }
default = client, server

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

client default = netcode

Enables client setup.

Enables wasm-timer

Affects renet2_setup::client

server default = netcode

Enables server setup.

Enables wasm-timer

Affects renet2_setup::server

client_full = memory_transport, native_transport, ws_client_transport, wt_client_transport

Enables all transports for clients.

server_full = memory_transport, native_transport, ws_server_transport, wt_server_transport

Enables all transports for servers.

bevy

Enables bevy integration

Enables bevy_ecs, bevy of renet2 and renet2_netcode

Affects renet2_setup::setup_renet2_client_in_bevy, renet2_setup::setup_combo_renet2_server_in_bevy_with_key, renet2_setup::setup_combo_renet2_server_in_bevy, renet2_setup::setup_native_renet_server_in_bevy

netcode client memory_transport? native_transport? server ws_client_transport? ws_server_transport? wt_client_transport? wt_server_transport?

Re-exports of renet2_netcode features

Enables renet2_netcode

native_transport client_full? server_full? = netcode

Enables native_transport of renet2_netcode

renet2_netcode:

Enable native UdpSocket transports

Affects renet2_setup::setup_native_renet_server_in_bevy

memory_transport client_full? server_full? = netcode

Enables memory_transport of renet2_netcode

renet2_netcode:

Enable in-memory transports

Affects connect_meta::ConnectMetaMemory

wt_server_transport server_full? = netcode

Enables builtin of enfync and wt_server_transport of renet2_netcode

renet2_netcode:

Enable the WebTransport server transport

wt_client_transport client_full? = netcode

Enables wt_client_transport of renet2_netcode

renet2_netcode:

Enable the WebTransport client transport (WASM only)

ws_server_transport server_full? = netcode

Enables ws_server_transport of renet2_netcode and builtin of enfync

enfync:

Enables builtin handles.

ws_client_transport client_full? = netcode

Enables ws_client_transport of renet2_netcode

renet2_netcode:

Enable the WebSocket client transport (WASM only)

ws-native-tls

Enables extracting websocket certs from file using native-tls. See GameServerSetupConfig.

Enables tokio-native-tls, ws-native-tls of renet2_netcode

ws-rustls

Enables extracting websocket certs from file using rustls. See GameServerSetupConfig.

Enables rustls-pki-types, ws-rustls of renet2_netcode, ring of rustls