Cargo Features

[dependencies]
wow_world_messages = { version = "0.3.0", default-features = false, features = ["sync", "vanilla", "tbc", "wrath", "encryption", "print-testcase", "async-std", "chrono", "tokio"] }
default = encryption

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

sync

Affects expected::expect_server_message, expected::expect_client_message, expected::expect_server_message, expected::expect_client_message, expected::expect_server_message, expected::expect_client_message, tbc::ServerMessage.write_unencrypted_server, tbc::ClientMessage.write_unencrypted_client, vanilla::ServerMessage.write_unencrypted_server, vanilla::ClientMessage.write_unencrypted_client, wrath::ServerMessage.write_unencrypted_server, wrath::ClientMessage.write_unencrypted_client, base::read_u16_be, expected::expect_server_message_encryption, expected::expect_client_message_encryption, expected::expect_server_message_encryption, expected::expect_client_message_encryption, expected::expect_server_message_encryption, expected::expect_client_message_encryption, tbc::ServerMessage.write_encrypted_server

vanilla

Enables vanilla of wow_world_base

Affects world::vanilla, shared::damage_info_vanilla_tbc, shared::faction_initializer_vanilla_tbc, shared::initial_spell_vanilla_tbc, shared::pet_spell_cooldown_vanilla_tbc, shared::quest_item_vanilla_tbc, shared::transport_info_vanilla_tbc, shared::cmsg_activatetaxiexpress_vanilla_tbc, shared::cmsg_auction_sell_item_vanilla_tbc, shared::cmsg_auth_session_vanilla_tbc, shared::cmsg_buy_item_vanilla_tbc, shared::cmsg_buy_item_in_slot_vanilla_tbc, shared::cmsg_group_accept_vanilla_tbc, shared::cmsg_group_invite_vanilla_tbc, shared::cmsg_group_uninvite_guid_vanilla_tbc, shared::cmsg_item_text_query_vanilla_tbc, shared::cmsg_mail_create_text_item_vanilla_tbc

tbc

Enables tbc-header of wow_srp, tbc of wow_world_base

Affects world::tbc, shared::addon_tbc_wrath, shared::auction_enchantment_tbc_wrath, shared::auction_sort_tbc_wrath, shared::bank_tab_tbc_wrath, shared::damage_info_vanilla_tbc, shared::dispelled_spell_tbc_wrath, shared::faction_initializer_vanilla_tbc, shared::gossip_item_tbc_wrath, shared::guild_bank_rights_tbc_wrath, shared::guild_bank_socket_tbc_wrath, shared::guild_bank_tab_tbc_wrath, shared::guild_log_event_tbc_wrath, shared::guild_rights_tbc_wrath, shared::initial_spell_vanilla_tbc, shared::list_inventory_item_tbc_wrath, shared::mail_item_tbc_wrath

wrath

Enables wrath-header of wow_srp, wrath of wow_world_base

Affects world::wrath, shared::addon_tbc_wrath, shared::auction_enchantment_tbc_wrath, shared::auction_sort_tbc_wrath, shared::bank_tab_tbc_wrath, shared::dispelled_spell_tbc_wrath, shared::gossip_item_tbc_wrath, shared::guild_bank_rights_tbc_wrath, shared::guild_bank_socket_tbc_wrath, shared::guild_bank_tab_tbc_wrath, shared::guild_log_event_tbc_wrath, shared::guild_rights_tbc_wrath, shared::list_inventory_item_tbc_wrath, shared::mail_item_tbc_wrath, shared::mail_list_item_enchant_tbc_wrath, shared::money_log_item_tbc_wrath, shared::petition_showlist_tbc_wrath

encryption default = wow_srp

Affects expected::expect_server_message_encryption, expected::expect_client_message_encryption, expected::tokio_expect_server_message_encryption, expected::tokio_expect_client_message_encryption, expected::astd_expect_server_message_encryption, expected::astd_expect_client_message_encryption, expected::expect_server_message_encryption, expected::expect_client_message_encryption, expected::tokio_expect_server_message_encryption, expected::tokio_expect_client_message_encryption, expected::astd_expect_server_message_encryption, expected::astd_expect_client_message_encryption, expected::expect_server_message_encryption, expected::expect_client_message_encryption, expected::tokio_expect_server_message_encryption, expected::tokio_expect_client_message_encryption, tbc::ServerMessage.write_encrypted_server, tbc::ServerMessage.tokio_write_encrypted_server, tbc::ServerMessage.astd_write_encrypted_server, tbc::ClientMessage.write_encrypted_client

print-testcase

Enables print-testcase of wow_world_base

Affects traits::Message.to_test_case_string, traits::Message.message_name

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.

async-std implicit feature

Enables async-std

async-std:

Async version of the Rust standard library

Affects expected::astd_expect_server_message, expected::astd_expect_client_message, expected::astd_expect_server_message, expected::astd_expect_client_message, expected::astd_expect_server_message, expected::astd_expect_client_message, tbc::ServerMessage.astd_write_unencrypted_server, tbc::ClientMessage.astd_write_unencrypted_client, vanilla::ServerMessage.astd_write_unencrypted_server, vanilla::ClientMessage.astd_write_unencrypted_client, wrath::ServerMessage.astd_write_unencrypted_server, wrath::ClientMessage.astd_write_unencrypted_client, expected::astd_expect_server_message_encryption, expected::astd_expect_client_message_encryption, expected::astd_expect_server_message_encryption, expected::astd_expect_client_message_encryption, expected::astd_expect_server_message_encryption, expected::astd_expect_client_message_encryption, tbc::ServerMessage.astd_write_encrypted_server, tbc::ClientMessage.astd_write_encrypted_client

chrono implicit feature

Enables chrono

chrono:

Date and time library for Rust

tokio implicit feature

Enables tokio

tokio:

An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications

Affects expected::tokio_expect_server_message, expected::tokio_expect_client_message, expected::tokio_expect_server_message, expected::tokio_expect_client_message, expected::tokio_expect_server_message, expected::tokio_expect_client_message, tbc::ServerMessage.tokio_write_unencrypted_server, tbc::ClientMessage.tokio_write_unencrypted_client, vanilla::ServerMessage.tokio_write_unencrypted_server, vanilla::ClientMessage.tokio_write_unencrypted_client, wrath::ServerMessage.tokio_write_unencrypted_server, wrath::ClientMessage.tokio_write_unencrypted_client, expected::tokio_expect_server_message_encryption, expected::tokio_expect_client_message_encryption, expected::tokio_expect_server_message_encryption, expected::tokio_expect_client_message_encryption, expected::tokio_expect_server_message_encryption, expected::tokio_expect_client_message_encryption, tbc::ServerMessage.tokio_write_encrypted_server, tbc::ClientMessage.tokio_write_encrypted_client

wow_srp encryption tbc? wrath?