Skip to content

chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0#38

Open
BlindMaster24 wants to merge 2 commits intomainfrom
release-plz/2026-04-15T08-06-43Z
Open

chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0#38
BlindMaster24 wants to merge 2 commits intomainfrom
release-plz/2026-04-15T08-06-43Z

Conversation

@BlindMaster24
Copy link
Copy Markdown
Owner

@BlindMaster24 BlindMaster24 commented Apr 15, 2026

🤖 New release

  • teamtalk-macros: 0.1.2 -> 0.1.3
  • teamtalk: 6.0.0 -> 7.0.0 (⚠ API breaking changes)

teamtalk breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type PluginManager is no longer Sync, in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/extensions/plugins.rs:112
  type PluginManager is no longer UnwindSafe, in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/extensions/plugins.rs:112
  type PluginManager is no longer RefUnwindSafe, in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/extensions/plugins.rs:112

--- failure copy_impl_added: type now implements Copy ---

Description:
A public type now implements Copy, causing non-move closures to capture it by reference instead of moving it.
        ref: https://github.com/rust-lang/rust/issues/100905
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/copy_impl_added.ron

Failed in:
  teamtalk::client::recording::RecordingSampleFormat in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/options.rs:7
  teamtalk::RecordingSampleFormat in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/options.rs:7

--- failure enum_marked_non_exhaustive: enum marked #[non_exhaustive] ---

Description:
A public enum has been marked #[non_exhaustive]. Pattern-matching on it outside of its crate must now include a wildcard pattern like `_`, or it will fail to compile.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#attr-adding-non-exhaustive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_marked_non_exhaustive.ron

Failed in:
  enum Event in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/events/mod.rs:13
  enum Event in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/events/mod.rs:13
  enum UnknownCommandPolicy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/mod.rs:24
  enum UnknownCommandPolicy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/mod.rs:24
  enum RecordingSampleFormat in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/options.rs:7
  enum RecordingSampleFormat in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/options.rs:7
  enum WaitError in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/manager.rs:224
  enum SilencePolicy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:11
  enum SilencePolicy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:11
  enum DialogTimeoutPolicy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/status.rs:17
  enum DialogTimeoutPolicy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/status.rs:17
  enum MessageTarget in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/message.rs:65
  enum MessageTarget in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/message.rs:65
  enum JobErrorPolicy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/scheduler.rs:8
  enum JobErrorPolicy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/scheduler.rs:8
  enum RecordingTarget in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/options.rs:15
  enum RecordingTarget in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/options.rs:15
  enum ConnectionState in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/events/mod.rs:107
  enum ConnectionState in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/events/mod.rs:107
  enum UserGender in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:224
  enum UserGender in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:224
  enum UserGender in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:224
  enum EventData in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/core/message.rs:11
  enum EventData in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/core/message.rs:11
  enum EventData in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/core/message.rs:11
  enum HandlerResult in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/mod.rs:17
  enum HandlerResult in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/mod.rs:17
  enum RouteMatcher in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/mod.rs:31
  enum RouteMatcher in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/mod.rs:31
  enum CommandPatternError in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/command.rs:177
  enum CommandPatternError in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/command.rs:177
  enum DispatchFlow in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/dispatch/types.rs:131
  enum DispatchFlow in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/dispatch/types.rs:131
  enum DialogStatus in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/status.rs:6
  enum DialogStatus in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/status.rs:6
  enum Error in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/events/mod.rs:223
  enum Error in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/events/mod.rs:223
  enum UserPresence in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:214
  enum UserPresence in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:214
  enum UserPresence in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:214

--- failure function_must_use_added: function #[must_use] added ---

Description:
A function is now #[must_use]. Downstream crates that did not use its return value will get a compiler lint.
        ref: https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-must_use-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/function_must_use_added.ron

Failed in:
  function teamtalk::utils::strings::tt_buf in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/utils/strings.rs:13
  function teamtalk::utils::strings::to_cow in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/utils/strings.rs:87
  function teamtalk::utils::math::ref_gain in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/utils/math.rs:5
  function teamtalk::utils::strings::from_tt in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/utils/strings.rs:50
  function teamtalk::utils::from_tt in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/utils/strings.rs:50
  function teamtalk::utils::strings::to_string in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/utils/strings.rs:73
  function teamtalk::utils::to_string in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/utils/strings.rs:73

--- failure inherent_method_must_use_added: inherent method #[must_use] added ---

Description:
An inherent method is now #[must_use]. Downstream crates that did not use its return value will get a compiler lint.
        ref: https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-must_use-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_must_use_added.ron

Failed in:
  method teamtalk::types::audio::JitterConfig::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/media_common/audio.rs:48
  method teamtalk::types::JitterConfig::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/media_common/audio.rs:48
  method teamtalk::mock::MockMessage::empty in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:85
  method teamtalk::mock::MockMessage::text in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:91
  method teamtalk::mock::MockMessage::remote_file in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:111
  method teamtalk::mock::MockMessage::banned_user in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:121
  method teamtalk::mock::MockMessage::desktop_input in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:130
  method teamtalk::mock::MockMessage::media_file_info in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:140
  method teamtalk::mock::MockMessage::audio_input_progress in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:149
  method teamtalk::MockMessage::empty in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:85
  method teamtalk::MockMessage::text in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:91
  method teamtalk::MockMessage::remote_file in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:111
  method teamtalk::MockMessage::banned_user in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:121
  method teamtalk::MockMessage::desktop_input in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:130
  method teamtalk::MockMessage::media_file_info in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:140
  method teamtalk::MockMessage::audio_input_progress in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/mock.rs:149
  method teamtalk::dispatch::ReconnectSettings::with_extra_events in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/dispatch/types.rs:64
  method teamtalk::ReconnectSettings::with_extra_events in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/dispatch/types.rs:64
  method teamtalk::bot::DialogMachine::with_prefix in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/machine.rs:39
  method teamtalk::bot::DialogMachine::is_in in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/machine.rs:100
  method teamtalk::bot::DialogMachine::restart_flow in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/machine.rs:202
  method teamtalk::DialogMachine::with_prefix in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/machine.rs:39
  method teamtalk::DialogMachine::is_in in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/machine.rs:100
  method teamtalk::DialogMachine::restart_flow in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/machine.rs:202
  method teamtalk::client::recording::RecordSession::stop in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/raw.rs:97
  method teamtalk::RecordSession::stop in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/raw.rs:97
  method teamtalk::types::audio::VideoFormat::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/media_common/video.rs:65
  method teamtalk::types::VideoFormat::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/media_common/video.rs:65
  method teamtalk::bot::DialogState::with_deadline_unix_ms in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:49
  method teamtalk::bot::DialogState::with_timeout in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:57
  method teamtalk::bot::DialogState::with_status in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:64
  method teamtalk::bot::DialogState::with_timeout_policy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:71
  method teamtalk::bot::DialogState::with_metadata in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:79
  method teamtalk::bot::DialogState::is_active in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:92
  method teamtalk::bot::DialogState::is_paused in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:98
  method teamtalk::bot::DialogState::is_expired in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:105
  method teamtalk::bot::DialogState::is_expired_at in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:112
  method teamtalk::bot::DialogState::timeout_policy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:134
  method teamtalk::bot::DialogState::encode in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:167
  method teamtalk::DialogState::with_deadline_unix_ms in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:49
  method teamtalk::DialogState::with_timeout in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:57
  method teamtalk::DialogState::with_status in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:64
  method teamtalk::DialogState::with_timeout_policy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:71
  method teamtalk::DialogState::with_metadata in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:79
  method teamtalk::DialogState::is_active in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:92
  method teamtalk::DialogState::is_paused in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:98
  method teamtalk::DialogState::is_expired in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:105
  method teamtalk::DialogState::is_expired_at in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:112
  method teamtalk::DialogState::timeout_policy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:134
  method teamtalk::DialogState::encode in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/fsm/state.rs:167
  method teamtalk::client::recording::SyncedUserRecordingOptions::with_format in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:49
  method teamtalk::client::recording::SyncedUserRecordingOptions::with_file_vars in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:55
  method teamtalk::client::recording::SyncedUserRecordingOptions::with_stream_types in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:65
  method teamtalk::client::recording::SyncedUserRecordingOptions::with_tick_interval in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:71
  method teamtalk::client::recording::SyncedUserRecordingOptions::with_default_audio_format in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:77
  method teamtalk::client::recording::SyncedUserRecordingOptions::with_subscribe_audio in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:84
  method teamtalk::client::recording::SyncedUserRecordingOptions::with_silence_policy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:90
  method teamtalk::SyncedUserRecordingOptions::with_format in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:49
  method teamtalk::SyncedUserRecordingOptions::with_file_vars in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:55
  method teamtalk::SyncedUserRecordingOptions::with_stream_types in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:65
  method teamtalk::SyncedUserRecordingOptions::with_tick_interval in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:71
  method teamtalk::SyncedUserRecordingOptions::with_default_audio_format in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:77
  method teamtalk::SyncedUserRecordingOptions::with_subscribe_audio in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:84
  method teamtalk::SyncedUserRecordingOptions::with_silence_policy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/synced/session.rs:90
  method teamtalk::bot::BotApp::with_router in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/app.rs:37
  method teamtalk::bot::BotApp::with_scheduler in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/app.rs:43
  method teamtalk::bot::BotApp::with_state_store in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/app.rs:56
  method teamtalk::bot::BotApp::with_config in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/app.rs:62
  method teamtalk::bot::BotApp::into_async_bot in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/app.rs:83
  method teamtalk::BotApp::with_router in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/app.rs:37
  method teamtalk::BotApp::with_scheduler in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/app.rs:43
  method teamtalk::BotApp::with_state_store in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/app.rs:56
  method teamtalk::BotApp::with_config in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/app.rs:62
  method teamtalk::BotApp::into_async_bot in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/app.rs:83
  method teamtalk::client::encryption::EncryptionContext::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/media_common/transport.rs:49
  method teamtalk::types::audio::EncryptionContext::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/media_common/transport.rs:49
  method teamtalk::types::EncryptionContext::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/media_common/transport.rs:49
  method teamtalk::bot::Permissions::rights in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/permissions.rs:16
  method teamtalk::bot::Permissions::any in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/permissions.rs:21
  method teamtalk::bot::Permissions::all in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/permissions.rs:26
  method teamtalk::bot::Permissions::moderator in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/permissions.rs:31
  method teamtalk::bot::Permissions::admin in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/permissions.rs:72
  method teamtalk::Permissions::rights in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/permissions.rs:16
  method teamtalk::Permissions::any in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/permissions.rs:21
  method teamtalk::Permissions::all in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/permissions.rs:26
  method teamtalk::Permissions::moderator in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/permissions.rs:31
  method teamtalk::Permissions::admin in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/permissions.rs:72
  method teamtalk::types::server::BannedUser::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:246
  method teamtalk::types::BannedUser::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:246
  method teamtalk::client::connection::ReconnectPhaseTimeouts::disabled in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/connection/mod.rs:101
  method teamtalk::client::ReconnectPhaseTimeouts::disabled in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/connection/mod.rs:101
  method teamtalk::ReconnectPhaseTimeouts::disabled in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/connection/mod.rs:101
  method teamtalk::async_api::AsyncConfig::poll_timeout_ms in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/async_api.rs:40
  method teamtalk::async_api::AsyncConfig::buffer in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/async_api.rs:47
  method teamtalk::AsyncConfig::poll_timeout_ms in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/async_api.rs:40
  method teamtalk::AsyncConfig::buffer in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/async_api.rs:47
  method teamtalk::client::recording::RecordingSession::is_active in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/session.rs:117
  method teamtalk::client::recording::RecordingSession::current_path in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/session.rs:123
  method teamtalk::client::recording::RecordingSession::segments in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/session.rs:129
  method teamtalk::client::recording::RecordingSession::pause in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/session.rs:135
  method teamtalk::client::recording::RecordingSession::stop in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/session.rs:159
  method teamtalk::RecordingSession::is_active in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/session.rs:117
  method teamtalk::RecordingSession::current_path in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/session.rs:123
  method teamtalk::RecordingSession::segments in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/session.rs:129
  method teamtalk::RecordingSession::pause in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/session.rs:135
  method teamtalk::RecordingSession::stop in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/recording/session.rs:159
  method teamtalk::types::server::ServerProperties::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/server.rs:106
  method teamtalk::types::ServerProperties::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/server.rs:106
  method teamtalk::types::audio::SpeexDSP::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/preprocess.rs:67
  method teamtalk::types::preprocess::SpeexDSP::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/preprocess.rs:67
  method teamtalk::types::SpeexDSP::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/preprocess.rs:67
  method teamtalk::types::base::UserRights::from_raw in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:349
  method teamtalk::types::base::UserRights::raw in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:354
  method teamtalk::types::base::UserRights::has_any in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:359
  method teamtalk::types::base::UserRights::has_all in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:364
  method teamtalk::types::UserRights::from_raw in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:349
  method teamtalk::types::UserRights::raw in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:354
  method teamtalk::types::UserRights::has_any in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:359
  method teamtalk::types::UserRights::has_all in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:364
  method teamtalk::UserRights::from_raw in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:349
  method teamtalk::UserRights::raw in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:354
  method teamtalk::UserRights::has_any in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:359
  method teamtalk::UserRights::has_all in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/base.rs:364
  method teamtalk::types::audio::WebRTCConfig::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/preprocess.rs:134
  method teamtalk::types::preprocess::WebRTCConfig::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/preprocess.rs:134
  method teamtalk::types::WebRTCConfig::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/preprocess.rs:134
  method teamtalk::dispatch::EventContext::event in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/dispatch/types.rs:147
  method teamtalk::dispatch::EventContext::message in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/dispatch/types.rs:153
  method teamtalk::DispatchEventContext::event in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/dispatch/types.rs:147
  method teamtalk::DispatchEventContext::message in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/dispatch/types.rs:153
  method teamtalk::bot::Router::with_command_prefixes in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:10
  method teamtalk::bot::Router::use_middleware in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:16
  method teamtalk::bot::Router::use_middleware_fn in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:25
  method teamtalk::bot::Router::use_middleware_hooks in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:35
  method teamtalk::bot::Router::on_event in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:48
  method teamtalk::bot::Router::on_command in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:62
  method teamtalk::bot::Router::on_command_with_help in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:73
  method teamtalk::bot::Router::on_command_pattern in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:90
  method teamtalk::bot::Router::on_command_pattern_with_help in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:100
  method teamtalk::bot::Router::on_dialog_step in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:137
  method teamtalk::bot::Router::on_dialog in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:159
  method teamtalk::bot::Router::command_group in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:176
  method teamtalk::bot::Router::on_unknown_command in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:189
  method teamtalk::bot::Router::alias_command in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:198
  method teamtalk::bot::Router::with_unknown_command_policy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:208
  method teamtalk::bot::Router::with_unknown_command_suggestions in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:214
  method teamtalk::bot::Router::with_unknown_command_suggestion_distance in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:221
  method teamtalk::bot::Router::without_unknown_command_suggestions in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:228
  method teamtalk::bot::Router::on_any in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:234
  method teamtalk::bot::Router::with_auto_help in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:248
  method teamtalk::bot::Router::without_auto_help in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:254
  method teamtalk::bot::Router::with_help_command in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:260
  method teamtalk::bot::Router::with_auto_help_command in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:269
  method teamtalk::bot::Router::with_help_header in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:276
  method teamtalk::bot::Router::with_help_footer in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:282
  method teamtalk::Router::with_command_prefixes in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:10
  method teamtalk::Router::use_middleware in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:16
  method teamtalk::Router::use_middleware_fn in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:25
  method teamtalk::Router::use_middleware_hooks in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:35
  method teamtalk::Router::on_event in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:48
  method teamtalk::Router::on_command in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:62
  method teamtalk::Router::on_command_with_help in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:73
  method teamtalk::Router::on_command_pattern in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:90
  method teamtalk::Router::on_command_pattern_with_help in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:100
  method teamtalk::Router::on_dialog_step in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:137
  method teamtalk::Router::on_dialog in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:159
  method teamtalk::Router::command_group in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:176
  method teamtalk::Router::on_unknown_command in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:189
  method teamtalk::Router::alias_command in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:198
  method teamtalk::Router::with_unknown_command_policy in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:208
  method teamtalk::Router::with_unknown_command_suggestions in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:214
  method teamtalk::Router::with_unknown_command_suggestion_distance in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:221
  method teamtalk::Router::without_unknown_command_suggestions in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:228
  method teamtalk::Router::on_any in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:234
  method teamtalk::Router::with_auto_help in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:248
  method teamtalk::Router::without_auto_help in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:254
  method teamtalk::Router::with_help_command in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:260
  method teamtalk::Router::with_auto_help_command in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:269
  method teamtalk::Router::with_help_header in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:276
  method teamtalk::Router::with_help_footer in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/router/builder.rs:282
  method teamtalk::client::registry::ClientRegistry::new in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/registry.rs:25
  method teamtalk::client::registry::ClientRegistry::list in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/registry.rs:75
  method teamtalk::client::registry::ClientRegistry::get in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/registry.rs:81
  method teamtalk::client::ClientRegistry::new in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/registry.rs:25
  method teamtalk::client::ClientRegistry::list in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/registry.rs:75
  method teamtalk::client::ClientRegistry::get in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/registry.rs:81
  method teamtalk::ClientRegistry::new in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/registry.rs:25
  method teamtalk::ClientRegistry::list in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/registry.rs:75
  method teamtalk::ClientRegistry::get in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/registry.rs:81
  method teamtalk::bot::BotBuilder::with_router in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/runtime.rs:64
  method teamtalk::bot::BotBuilder::with_scheduler in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/runtime.rs:70
  method teamtalk::bot::BotBuilder::with_state_store in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/runtime.rs:76
  method teamtalk::bot::BotBuilder::with_boxed_state_store in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/runtime.rs:82
  method teamtalk::bot::BotBuilder::with_config in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/runtime.rs:88
  method teamtalk::BotBuilder::with_router in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/runtime.rs:64
  method teamtalk::BotBuilder::with_scheduler in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/runtime.rs:70
  method teamtalk::BotBuilder::with_state_store in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/runtime.rs:76
  method teamtalk::BotBuilder::with_boxed_state_store in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/runtime.rs:82
  method teamtalk::BotBuilder::with_config in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/runtime.rs:88
  method teamtalk::utils::backoff::ExponentialBackoff::new in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/utils/backoff.rs:66
  method teamtalk::utils::backoff::ExponentialBackoff::next_delay in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/utils/backoff.rs:85
  method teamtalk::utils::backoff::ExponentialBackoff::current_delay in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/utils/backoff.rs:146
  method teamtalk::utils::backoff::ExponentialBackoff::attempts in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/utils/backoff.rs:158
  method teamtalk::client::users::LoginParams::from_env in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/users/mod.rs:161
  method teamtalk::LoginParams::from_env in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/users/mod.rs:161
  method teamtalk::types::server::FileTransfer::progress in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/media_io.rs:127
  method teamtalk::types::FileTransfer::progress in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/media_io.rs:127
  method teamtalk::client::manager::ClientManager::new in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/manager.rs:43
  method teamtalk::client::manager::ClientManager::events in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/manager.rs:88
  method teamtalk::client::manager::ClientManager::health_snapshot in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/manager.rs:93
  method teamtalk::client::ClientManager::new in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/manager.rs:43
  method teamtalk::client::ClientManager::events in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/manager.rs:88
  method teamtalk::client::ClientManager::health_snapshot in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/manager.rs:93
  method teamtalk::ClientManager::new in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/manager.rs:43
  method teamtalk::ClientManager::events in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/manager.rs:88
  method teamtalk::ClientManager::health_snapshot in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/manager.rs:93
  method teamtalk::bot::CommandArgPattern::name in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/command.rs:32
  method teamtalk::bot::CommandArgPattern::required in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/command.rs:37
  method teamtalk::bot::CommandArgPattern::variadic in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/command.rs:42
  method teamtalk::CommandArgPattern::name in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/command.rs:32
  method teamtalk::CommandArgPattern::required in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/command.rs:37
  method teamtalk::CommandArgPattern::variadic in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/command.rs:42
  method teamtalk::bot::Args::all in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/args.rs:56
  method teamtalk::Args::all in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/bot/args.rs:56
  method teamtalk::types::audio::AudioFormat::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/media_common/audio.rs:102
  method teamtalk::types::AudioFormat::to_ffi in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/media_common/audio.rs:102
  method teamtalk::types::users::UserAccountBuilder::new in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:42
  method teamtalk::types::users::UserAccountBuilder::password in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:61
  method teamtalk::types::users::UserAccountBuilder::user_type in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:68
  method teamtalk::types::users::UserAccountBuilder::rights in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:75
  method teamtalk::types::users::UserAccountBuilder::rights_typed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:82
  method teamtalk::types::users::UserAccountBuilder::build in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:138
  method teamtalk::types::UserAccountBuilder::new in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:42
  method teamtalk::types::UserAccountBuilder::password in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:61
  method teamtalk::types::UserAccountBuilder::user_type in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:68
  method teamtalk::types::UserAccountBuilder::rights in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:75
  method teamtalk::types::UserAccountBuilder::rights_typed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:82
  method teamtalk::types::UserAccountBuilder::build in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/types/entities/accounts.rs:138
  method teamtalk::client::hooks::ClientHooks::on_connect_success in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:14
  method teamtalk::client::hooks::ClientHooks::on_connect_failed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:21
  method teamtalk::client::hooks::ClientHooks::on_connect_crypt_error in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:28
  method teamtalk::client::hooks::ClientHooks::on_connect_max_payload_updated in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:35
  method teamtalk::client::hooks::ClientHooks::on_connection_lost in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:45
  method teamtalk::client::hooks::ClientHooks::on_cmd_processing in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:52
  method teamtalk::client::hooks::ClientHooks::on_cmd_error in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:62
  method teamtalk::client::hooks::ClientHooks::on_cmd_success in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:69
  method teamtalk::client::hooks::ClientHooks::on_channel_created in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:11
  method teamtalk::client::hooks::ClientHooks::on_channel_updated in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:21
  method teamtalk::client::hooks::ClientHooks::on_channel_removed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:31
  method teamtalk::client::hooks::ClientHooks::on_server_update in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:41
  method teamtalk::client::hooks::ClientHooks::on_server_statistics in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:51
  method teamtalk::client::hooks::ClientHooks::on_file_new in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:61
  method teamtalk::client::hooks::ClientHooks::on_file_remove in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:68
  method teamtalk::client::hooks::ClientHooks::on_user_account in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:75
  method teamtalk::client::hooks::ClientHooks::on_banned_user in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:82
  method teamtalk::client::hooks::ClientHooks::on_user_account_created in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:89
  method teamtalk::client::hooks::ClientHooks::on_user_account_removed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:99
  method teamtalk::client::hooks::ClientHooks::on_video_capture_frame in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:10
  method teamtalk::client::hooks::ClientHooks::on_media_file_video in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:20
  method teamtalk::client::hooks::ClientHooks::on_desktop_window in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:30
  method teamtalk::client::hooks::ClientHooks::on_desktop_cursor in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:40
  method teamtalk::client::hooks::ClientHooks::on_desktop_input in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:50
  method teamtalk::client::hooks::ClientHooks::on_user_record_media_file in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:60
  method teamtalk::client::hooks::ClientHooks::on_audio_block in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:70
  method teamtalk::client::hooks::ClientHooks::on_voice_activation in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:77
  method teamtalk::client::hooks::ClientHooks::on_hotkey in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:87
  method teamtalk::client::hooks::ClientHooks::on_hotkey_test in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:94
  method teamtalk::client::hooks::ClientHooks::on_file_transfer in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:101
  method teamtalk::client::hooks::ClientHooks::on_desktop_window_transfer in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:111
  method teamtalk::client::hooks::ClientHooks::on_stream_media_file in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:121
  method teamtalk::client::hooks::ClientHooks::on_local_media_file in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:131
  method teamtalk::client::hooks::ClientHooks::on_audio_input in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:141
  method teamtalk::client::hooks::ClientHooks::on_user_first_voice_stream_packet in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:148
  method teamtalk::client::hooks::ClientHooks::on_sound_device_added in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:158
  method teamtalk::client::hooks::ClientHooks::on_sound_device_removed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:168
  method teamtalk::client::hooks::ClientHooks::on_sound_device_unplugged in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:178
  method teamtalk::client::hooks::ClientHooks::on_sound_device_new_default_input in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:188
  method teamtalk::client::hooks::ClientHooks::on_sound_device_new_default_output in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:198
  method teamtalk::client::hooks::ClientHooks::on_sound_device_new_default_input_com_device in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:208
  method teamtalk::client::hooks::ClientHooks::on_sound_device_new_default_output_com_device in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:218
  method teamtalk::client::hooks::ClientHooks::on_internal_error in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:10
  method teamtalk::client::hooks::ClientHooks::on_reconnecting in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:20
  method teamtalk::client::hooks::ClientHooks::on_before_reconnect in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:27
  method teamtalk::client::hooks::ClientHooks::on_after_reconnect in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:37
  method teamtalk::client::hooks::ClientHooks::on_reconnect_failed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:47
  method teamtalk::client::hooks::ClientHooks::on_before_auto_login in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:57
  method teamtalk::client::hooks::ClientHooks::on_auto_login_failed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:67
  method teamtalk::client::hooks::ClientHooks::on_before_auto_join in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:77
  method teamtalk::client::hooks::ClientHooks::on_auto_join_failed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:87
  method teamtalk::client::hooks::ClientHooks::on_auto_recover_completed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:97
  method teamtalk::client::hooks::ClientHooks::on_logged_in in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:11
  method teamtalk::client::hooks::ClientHooks::on_logged_out in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:18
  method teamtalk::client::hooks::ClientHooks::on_myself_kicked in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:25
  method teamtalk::client::hooks::ClientHooks::on_user_logged_in in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:35
  method teamtalk::client::hooks::ClientHooks::on_user_logged_out in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:42
  method teamtalk::client::hooks::ClientHooks::on_user_update in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:49
  method teamtalk::client::hooks::ClientHooks::on_joined in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:56
  method teamtalk::client::hooks::ClientHooks::on_user_joined in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:63
  method teamtalk::client::hooks::ClientHooks::on_user_left in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:70
  method teamtalk::client::hooks::ClientHooks::on_text_message in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:77
  method teamtalk::client::hooks::ClientHooks::on_user_state_change in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:87
  method teamtalk::client::hooks::ClientHooks::on_event in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/mod.rs:39
  method teamtalk::client::ClientHooks::on_connect_success in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:14
  method teamtalk::client::ClientHooks::on_connect_failed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:21
  method teamtalk::client::ClientHooks::on_connect_crypt_error in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:28
  method teamtalk::client::ClientHooks::on_connect_max_payload_updated in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:35
  method teamtalk::client::ClientHooks::on_connection_lost in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:45
  method teamtalk::client::ClientHooks::on_cmd_processing in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:52
  method teamtalk::client::ClientHooks::on_cmd_error in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:62
  method teamtalk::client::ClientHooks::on_cmd_success in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:69
  method teamtalk::client::ClientHooks::on_channel_created in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:11
  method teamtalk::client::ClientHooks::on_channel_updated in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:21
  method teamtalk::client::ClientHooks::on_channel_removed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:31
  method teamtalk::client::ClientHooks::on_server_update in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:41
  method teamtalk::client::ClientHooks::on_server_statistics in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:51
  method teamtalk::client::ClientHooks::on_file_new in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:61
  method teamtalk::client::ClientHooks::on_file_remove in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:68
  method teamtalk::client::ClientHooks::on_user_account in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:75
  method teamtalk::client::ClientHooks::on_banned_user in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:82
  method teamtalk::client::ClientHooks::on_user_account_created in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:89
  method teamtalk::client::ClientHooks::on_user_account_removed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:99
  method teamtalk::client::ClientHooks::on_video_capture_frame in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:10
  method teamtalk::client::ClientHooks::on_media_file_video in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:20
  method teamtalk::client::ClientHooks::on_desktop_window in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:30
  method teamtalk::client::ClientHooks::on_desktop_cursor in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:40
  method teamtalk::client::ClientHooks::on_desktop_input in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:50
  method teamtalk::client::ClientHooks::on_user_record_media_file in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:60
  method teamtalk::client::ClientHooks::on_audio_block in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:70
  method teamtalk::client::ClientHooks::on_voice_activation in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:77
  method teamtalk::client::ClientHooks::on_hotkey in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:87
  method teamtalk::client::ClientHooks::on_hotkey_test in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:94
  method teamtalk::client::ClientHooks::on_file_transfer in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:101
  method teamtalk::client::ClientHooks::on_desktop_window_transfer in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:111
  method teamtalk::client::ClientHooks::on_stream_media_file in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:121
  method teamtalk::client::ClientHooks::on_local_media_file in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:131
  method teamtalk::client::ClientHooks::on_audio_input in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:141
  method teamtalk::client::ClientHooks::on_user_first_voice_stream_packet in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:148
  method teamtalk::client::ClientHooks::on_sound_device_added in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:158
  method teamtalk::client::ClientHooks::on_sound_device_removed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:168
  method teamtalk::client::ClientHooks::on_sound_device_unplugged in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:178
  method teamtalk::client::ClientHooks::on_sound_device_new_default_input in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:188
  method teamtalk::client::ClientHooks::on_sound_device_new_default_output in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:198
  method teamtalk::client::ClientHooks::on_sound_device_new_default_input_com_device in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:208
  method teamtalk::client::ClientHooks::on_sound_device_new_default_output_com_device in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:218
  method teamtalk::client::ClientHooks::on_internal_error in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:10
  method teamtalk::client::ClientHooks::on_reconnecting in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:20
  method teamtalk::client::ClientHooks::on_before_reconnect in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:27
  method teamtalk::client::ClientHooks::on_after_reconnect in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:37
  method teamtalk::client::ClientHooks::on_reconnect_failed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:47
  method teamtalk::client::ClientHooks::on_before_auto_login in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:57
  method teamtalk::client::ClientHooks::on_auto_login_failed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:67
  method teamtalk::client::ClientHooks::on_before_auto_join in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:77
  method teamtalk::client::ClientHooks::on_auto_join_failed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:87
  method teamtalk::client::ClientHooks::on_auto_recover_completed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:97
  method teamtalk::client::ClientHooks::on_logged_in in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:11
  method teamtalk::client::ClientHooks::on_logged_out in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:18
  method teamtalk::client::ClientHooks::on_myself_kicked in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:25
  method teamtalk::client::ClientHooks::on_user_logged_in in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:35
  method teamtalk::client::ClientHooks::on_user_logged_out in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:42
  method teamtalk::client::ClientHooks::on_user_update in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:49
  method teamtalk::client::ClientHooks::on_joined in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:56
  method teamtalk::client::ClientHooks::on_user_joined in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:63
  method teamtalk::client::ClientHooks::on_user_left in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:70
  method teamtalk::client::ClientHooks::on_text_message in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:77
  method teamtalk::client::ClientHooks::on_user_state_change in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:87
  method teamtalk::client::ClientHooks::on_event in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/mod.rs:39
  method teamtalk::ClientHooks::on_connect_success in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:14
  method teamtalk::ClientHooks::on_connect_failed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:21
  method teamtalk::ClientHooks::on_connect_crypt_error in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:28
  method teamtalk::ClientHooks::on_connect_max_payload_updated in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:35
  method teamtalk::ClientHooks::on_connection_lost in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:45
  method teamtalk::ClientHooks::on_cmd_processing in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:52
  method teamtalk::ClientHooks::on_cmd_error in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:62
  method teamtalk::ClientHooks::on_cmd_success in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/connection.rs:69
  method teamtalk::ClientHooks::on_channel_created in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:11
  method teamtalk::ClientHooks::on_channel_updated in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:21
  method teamtalk::ClientHooks::on_channel_removed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:31
  method teamtalk::ClientHooks::on_server_update in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:41
  method teamtalk::ClientHooks::on_server_statistics in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:51
  method teamtalk::ClientHooks::on_file_new in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:61
  method teamtalk::ClientHooks::on_file_remove in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:68
  method teamtalk::ClientHooks::on_user_account in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:75
  method teamtalk::ClientHooks::on_banned_user in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:82
  method teamtalk::ClientHooks::on_user_account_created in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:89
  method teamtalk::ClientHooks::on_user_account_removed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/directory.rs:99
  method teamtalk::ClientHooks::on_video_capture_frame in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:10
  method teamtalk::ClientHooks::on_media_file_video in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:20
  method teamtalk::ClientHooks::on_desktop_window in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:30
  method teamtalk::ClientHooks::on_desktop_cursor in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:40
  method teamtalk::ClientHooks::on_desktop_input in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:50
  method teamtalk::ClientHooks::on_user_record_media_file in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:60
  method teamtalk::ClientHooks::on_audio_block in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:70
  method teamtalk::ClientHooks::on_voice_activation in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:77
  method teamtalk::ClientHooks::on_hotkey in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:87
  method teamtalk::ClientHooks::on_hotkey_test in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:94
  method teamtalk::ClientHooks::on_file_transfer in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:101
  method teamtalk::ClientHooks::on_desktop_window_transfer in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:111
  method teamtalk::ClientHooks::on_stream_media_file in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:121
  method teamtalk::ClientHooks::on_local_media_file in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:131
  method teamtalk::ClientHooks::on_audio_input in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:141
  method teamtalk::ClientHooks::on_user_first_voice_stream_packet in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:148
  method teamtalk::ClientHooks::on_sound_device_added in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:158
  method teamtalk::ClientHooks::on_sound_device_removed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:168
  method teamtalk::ClientHooks::on_sound_device_unplugged in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:178
  method teamtalk::ClientHooks::on_sound_device_new_default_input in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:188
  method teamtalk::ClientHooks::on_sound_device_new_default_output in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:198
  method teamtalk::ClientHooks::on_sound_device_new_default_input_com_device in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:208
  method teamtalk::ClientHooks::on_sound_device_new_default_output_com_device in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/media.rs:218
  method teamtalk::ClientHooks::on_internal_error in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:10
  method teamtalk::ClientHooks::on_reconnecting in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:20
  method teamtalk::ClientHooks::on_before_reconnect in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:27
  method teamtalk::ClientHooks::on_after_reconnect in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:37
  method teamtalk::ClientHooks::on_reconnect_failed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:47
  method teamtalk::ClientHooks::on_before_auto_login in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:57
  method teamtalk::ClientHooks::on_auto_login_failed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:67
  method teamtalk::ClientHooks::on_before_auto_join in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:77
  method teamtalk::ClientHooks::on_auto_join_failed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:87
  method teamtalk::ClientHooks::on_auto_recover_completed in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/reconnect.rs:97
  method teamtalk::ClientHooks::on_logged_in in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:11
  method teamtalk::ClientHooks::on_logged_out in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:18
  method teamtalk::ClientHooks::on_myself_kicked in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:25
  method teamtalk::ClientHooks::on_user_logged_in in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:35
  method teamtalk::ClientHooks::on_user_logged_out in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:42
  method teamtalk::ClientHooks::on_user_update in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:49
  method teamtalk::ClientHooks::on_joined in /tmp/.tmpyIbBUn/TeamTalkRust/crates/teamtalk/src/client/hooks/builders/session.rs:56
  method teamtalk::ClientH

@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk v7.0.0 chore(teamtalk): release v7.0.0 Apr 15, 2026
@BlindMaster24 BlindMaster24 changed the title chore(teamtalk): release v7.0.0 chore(release): teamtalk v7.0.0 Apr 15, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from ebba8a4 to 6e0f4a8 Compare April 15, 2026 08:09
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk v7.0.0 chore(teamtalk): release v7.0.0 Apr 15, 2026
@BlindMaster24 BlindMaster24 changed the title chore(teamtalk): release v7.0.0 chore(release): teamtalk v7.0.0 Apr 15, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from 035e0a1 to 94d746c Compare April 15, 2026 09:52
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk v7.0.0 chore(teamtalk): release v7.0.0 Apr 15, 2026
@BlindMaster24 BlindMaster24 changed the title chore(teamtalk): release v7.0.0 chore(release): workspace release Apr 15, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from d236aff to b708d1b Compare April 15, 2026 12:01
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 15, 2026
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 15, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from bc45d51 to 6aeeae7 Compare April 15, 2026 15:26
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 15, 2026
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 15, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from ef567d0 to 42e1d00 Compare April 15, 2026 16:50
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 15, 2026
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 16, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from b61c9c5 to 5bb844d Compare April 16, 2026 04:34
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 16, 2026
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 16, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from 3b08b0c to 90148c3 Compare April 16, 2026 04:38
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 16, 2026
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 22, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from 4a41ab0 to 1ad583e Compare April 22, 2026 06:44
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 22, 2026
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 23, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from 6d074aa to 1e12b0b Compare April 23, 2026 06:49
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 23, 2026
Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 2 additional findings.

Open in Devin Review

@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 23, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from 4566443 to cdbfda8 Compare April 23, 2026 07:25
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 23, 2026
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 23, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from 160b0c6 to b0f870b Compare April 23, 2026 07:55
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 23, 2026
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 23, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from a57c307 to f5a6251 Compare April 23, 2026 08:05
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 23, 2026
Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 1 new potential issue.

View 4 additional findings in Devin Review.

Open in Devin Review

Comment thread docs/features.md
```toml
[dependencies]
teamtalk = { version = "6.0.0", features = ["dispatch", "async"] }
teamtalk = { version = "7.0.0", features = ["dispatch", "async"] }
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Incomplete version reference sync: docs/bot.md and docs/extensions.md still reference 6.0.0

This PR syncs version references from 6.0.0 to 7.0.0 in README.md, docs/features.md, and docs/getting-started.md, but the same update was not applied to docs/bot.md:11 (teamtalk = { version = "6.0.0", features = ["bot"] }) and docs/extensions.md:14 (teamtalk = { version = "6.0.0", features = ["scripts", "plugins"] }). The scripts/update-version.sh only targets three files, so these two were missed. This violates the AGENTS.md rule under "Docs update scope (wide)": "When API changes land, re-audit README + all docs/ pages for accuracy. Do not whitelist specific files; verify the entire docs/ directory for correctness."

Prompt for agents
The version sync in this PR missed two documentation files that still reference 6.0.0 instead of 7.0.0:

1. docs/bot.md line 11: teamtalk = { version = "6.0.0", features = ["bot"] } → should be 7.0.0
2. docs/extensions.md line 14: teamtalk = { version = "6.0.0", features = ["scripts", "plugins"] } → should be 7.0.0

Additionally, the scripts/update-version.sh file only targets README.md, docs/getting-started.md, and docs/features.md. It should also include docs/bot.md and docs/extensions.md (and ideally do a grep-based sweep of all docs/*.md files) to prevent future drift. The check-version-refs.sh script has the same gap.
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 23, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from 9a4945a to 3a714b5 Compare April 23, 2026 09:58
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 23, 2026
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 23, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from 8c951bf to 74d7dbc Compare April 23, 2026 10:16
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 23, 2026
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 24, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from 7ed7e64 to 24af607 Compare April 24, 2026 00:54
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 24, 2026
@BlindMaster24 BlindMaster24 changed the title chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 chore(release): workspace release Apr 24, 2026
@BlindMaster24 BlindMaster24 force-pushed the release-plz/2026-04-15T08-06-43Z branch from 5e9ea74 to 49877df Compare April 24, 2026 00:57
@BlindMaster24 BlindMaster24 changed the title chore(release): workspace release chore(release): teamtalk-macros v0.1.3, teamtalk v7.0.0 Apr 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant