Generate core runtime API shims

This commit is contained in:
2026-08-08 12:28:41 +02:00
parent 7086af9a6f
commit a007313785
12 changed files with 7223 additions and 536 deletions

View File

@@ -8,10 +8,10 @@ stage is a compiling structural shell: crate boundaries mirror the .NET library
projects, public C# type names have Rust declarations, every upstream NUnit case projects, public C# type names have Rust declarations, every upstream NUnit case
has a traceable placeholder, and every sample/tool project has a Rust binary has a traceable placeholder, and every sample/tool project has a Rust binary
target. Types, StructuredData, Imaging, PrimMesher, both rendering adapters, and target. Types, StructuredData, Imaging, PrimMesher, both rendering adapters, and
the main assembly's packet/message/asset/primitive wire-data slice now have the main assembly's packet/message/asset/primitive wire-data and core
complete callable, failure-only signatures; the remaining manager/extension runtime/networking slices now have complete callable, failure-only signatures;
slices and semantic Rust test translations are still required before the public the remaining avatar/world manager and extension slices plus semantic Rust test
API shim is complete. translations are still required before the public API shim is complete.
The source snapshot, compatibility rules, dependency research, and ordered The source snapshot, compatibility rules, dependency research, and ordered
implementation plan are in [RUSTREWRITE.md](RUSTREWRITE.md). implementation plan are in [RUSTREWRITE.md](RUSTREWRITE.md).

View File

@@ -51,17 +51,17 @@ The current workspace is a structural baseline, not a working client:
- compiled metadata records 3,066 public types and 30,789 public members with - compiled metadata records 3,066 public types and 30,789 public members with
matching independent ECMA-335 counts, with all 142 external signature types matching independent ECMA-335 counts, with all 142 external signature types
resolved to cross-platform Rust or project-owned boundary types; resolved to cross-platform Rust or project-owned boundary types;
- the completed Types, StructuredData, Imaging, PrimMesher, rendering, and main - the completed Types, StructuredData, Imaging, PrimMesher, rendering, main
wire/data slices expose 2,293 final Rust-facing types and all 24,292 callable wire/data, and core runtime/networking slices expose 2,404 final Rust-facing
members with real fields/constants/enum values and standardized failing types and all 25,257 callable members with real fields/constants/enum values
bodies; and standardized failing bodies;
- all 1,295 NUnit `[Test]`/`[TestCase]` invocations have compiling Rust test - all 1,295 NUnit `[Test]`/`[TestCase]` invocations have compiling Rust test
entries that intentionally panic with their source identity and body hash; entries that intentionally panic with their source identity and body hash;
- all nine sample/tool projects have compiling Rust binary targets; - all nine sample/tool projects have compiling Rust binary targets;
- the 128 TestClient command source files are retained as a command inventory. - the 128 TestClient command source files are retained as a command inventory.
The remaining 773 generated type shims preserve names and module placement, but The remaining 662 generated type shims preserve names and module placement, but
do not yet expose their 6,497 callable members. `api/SURFACE.tsv` is an inventory aid, do not yet expose their 5,532 callable members. `api/SURFACE.tsv` is an inventory aid,
not proof of API coverage: it records declaration lines but does not fully parse not proof of API coverage: it records declaration lines but does not fully parse
multiline signatures. Likewise, a generated `pending` test is a parity multiline signatures. Likewise, a generated `pending` test is a parity
placeholder, not a semantic translation. **This repository is therefore at placeholder, not a semantic translation. **This repository is therefore at

View File

@@ -47,7 +47,7 @@ External member APIs are not copied. Each signature type resolves to Rust core/s
- Properties/indexers/events: **5,090 / 11 / 268** - Properties/indexers/events: **5,090 / 11 / 268**
- Delegates and flags enums: **40 / 46** - Delegates and flags enums: **40 / 46**
- Optional/ref/out/in parameters: **470 / 6,144 / 555 / 0** - Optional/ref/out/in parameters: **470 / 6,144 / 555 / 0**
- Async Rust signatures: **360** - Async Rust signatures: **334**
- Descriptively renamed overloads: **7,151** - Descriptively renamed overloads: **7,151**
- Explicit CLR delegate APM differences: **80** - Explicit CLR delegate APM differences: **80**

View File

@@ -1,272 +1,272 @@
csharp_id csharp_kind csharp_signature rust_crate rust_module rust_item_path rust_signature ownership asyncness error_model overload_decision mapping_kind status csharp_id csharp_kind csharp_signature rust_crate rust_module rust_item_path rust_signature ownership asyncness error_model overload_decision mapping_kind status
E:LibreMetaverse.AgentManager.AgentDataReply event System.EventHandler<LibreMetaverse.AgentDataReplyEventArgs> LibreMetaverse.AgentManager.AgentDataReply libremetaverse libremetaverse::AgentManager::agent_data_reply pub fn subscribe_agent_data_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AgentDataReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.AgentDataReply event System.EventHandler<LibreMetaverse.AgentDataReplyEventArgs> LibreMetaverse.AgentManager.AgentDataReply libremetaverse libremetaverse::AgentManager::agent_data_reply pub fn subscribe_agent_data_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AgentDataReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.AgentExperiencesUpdated event System.EventHandler<LibreMetaverse.AgentExperiencesEventArgs> LibreMetaverse.AgentManager.AgentExperiencesUpdated libremetaverse libremetaverse::AgentManager::agent_experiences_updated pub fn subscribe_agent_experiences_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AgentExperiencesEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.AgentExperiencesUpdated event System.EventHandler<LibreMetaverse.AgentExperiencesEventArgs> LibreMetaverse.AgentManager.AgentExperiencesUpdated libremetaverse libremetaverse::AgentManager::agent_experiences_updated pub fn subscribe_agent_experiences_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AgentExperiencesEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.AgentPreferencesUpdated event System.EventHandler<LibreMetaverse.AgentPreferencesEventArgs> LibreMetaverse.AgentManager.AgentPreferencesUpdated libremetaverse libremetaverse::AgentManager::agent_preferences_updated pub fn subscribe_agent_preferences_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AgentPreferencesEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.AgentPreferencesUpdated event System.EventHandler<LibreMetaverse.AgentPreferencesEventArgs> LibreMetaverse.AgentManager.AgentPreferencesUpdated libremetaverse libremetaverse::AgentManager::agent_preferences_updated pub fn subscribe_agent_preferences_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AgentPreferencesEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.AlertMessage event System.EventHandler<LibreMetaverse.AlertMessageEventArgs> LibreMetaverse.AgentManager.AlertMessage libremetaverse libremetaverse::AgentManager::alert_message pub fn subscribe_alert_message(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AlertMessageEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.AlertMessage event System.EventHandler<LibreMetaverse.AlertMessageEventArgs> LibreMetaverse.AgentManager.AlertMessage libremetaverse libremetaverse::AgentManager::alert_message pub fn subscribe_alert_message(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AlertMessageEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.AnimationsChanged event System.EventHandler<LibreMetaverse.AnimationsChangedEventArgs> LibreMetaverse.AgentManager.AnimationsChanged libremetaverse libremetaverse::AgentManager::animations_changed pub fn subscribe_animations_changed(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AnimationsChangedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.AnimationsChanged event System.EventHandler<LibreMetaverse.AnimationsChangedEventArgs> LibreMetaverse.AgentManager.AnimationsChanged libremetaverse libremetaverse::AgentManager::animations_changed pub fn subscribe_animations_changed(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AnimationsChangedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.AvatarRenderInfoUpdated event System.EventHandler<LibreMetaverse.AvatarRenderInfoEventArgs> LibreMetaverse.AgentManager.AvatarRenderInfoUpdated libremetaverse libremetaverse::AgentManager::avatar_render_info_updated pub fn subscribe_avatar_render_info_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarRenderInfoEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.AvatarRenderInfoUpdated event System.EventHandler<LibreMetaverse.AvatarRenderInfoEventArgs> LibreMetaverse.AgentManager.AvatarRenderInfoUpdated libremetaverse libremetaverse::AgentManager::avatar_render_info_updated pub fn subscribe_avatar_render_info_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarRenderInfoEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.AvatarSitResponse event System.EventHandler<LibreMetaverse.AvatarSitResponseEventArgs> LibreMetaverse.AgentManager.AvatarSitResponse libremetaverse libremetaverse::AgentManager::avatar_sit_response pub fn subscribe_avatar_sit_response(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarSitResponseEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.AvatarSitResponse event System.EventHandler<LibreMetaverse.AvatarSitResponseEventArgs> LibreMetaverse.AgentManager.AvatarSitResponse libremetaverse libremetaverse::AgentManager::avatar_sit_response pub fn subscribe_avatar_sit_response(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarSitResponseEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.CameraConstraint event System.EventHandler<LibreMetaverse.CameraConstraintEventArgs> LibreMetaverse.AgentManager.CameraConstraint libremetaverse libremetaverse::AgentManager::camera_constraint pub fn subscribe_camera_constraint(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::CameraConstraintEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.CameraConstraint event System.EventHandler<LibreMetaverse.CameraConstraintEventArgs> LibreMetaverse.AgentManager.CameraConstraint libremetaverse libremetaverse::AgentManager::camera_constraint pub fn subscribe_camera_constraint(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::CameraConstraintEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.ChatFromSimulator event System.EventHandler<LibreMetaverse.ChatEventArgs> LibreMetaverse.AgentManager.ChatFromSimulator libremetaverse libremetaverse::AgentManager::chat_from_simulator pub fn subscribe_chat_from_simulator(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ChatEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.ChatFromSimulator event System.EventHandler<LibreMetaverse.ChatEventArgs> LibreMetaverse.AgentManager.ChatFromSimulator libremetaverse libremetaverse::AgentManager::chat_from_simulator pub fn subscribe_chat_from_simulator(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ChatEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.ChatSessionMemberAdded event System.EventHandler<LibreMetaverse.ChatSessionMemberAddedEventArgs> LibreMetaverse.AgentManager.ChatSessionMemberAdded libremetaverse libremetaverse::AgentManager::chat_session_member_added pub fn subscribe_chat_session_member_added(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ChatSessionMemberAddedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.ChatSessionMemberAdded event System.EventHandler<LibreMetaverse.ChatSessionMemberAddedEventArgs> LibreMetaverse.AgentManager.ChatSessionMemberAdded libremetaverse libremetaverse::AgentManager::chat_session_member_added pub fn subscribe_chat_session_member_added(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ChatSessionMemberAddedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.ChatSessionMemberLeft event System.EventHandler<LibreMetaverse.ChatSessionMemberLeftEventArgs> LibreMetaverse.AgentManager.ChatSessionMemberLeft libremetaverse libremetaverse::AgentManager::chat_session_member_left pub fn subscribe_chat_session_member_left(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ChatSessionMemberLeftEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.ChatSessionMemberLeft event System.EventHandler<LibreMetaverse.ChatSessionMemberLeftEventArgs> LibreMetaverse.AgentManager.ChatSessionMemberLeft libremetaverse libremetaverse::AgentManager::chat_session_member_left pub fn subscribe_chat_session_member_left(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ChatSessionMemberLeftEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.ExperienceInfoReceived event System.EventHandler<LibreMetaverse.ExperienceInfoEventArgs> LibreMetaverse.AgentManager.ExperienceInfoReceived libremetaverse libremetaverse::AgentManager::experience_info_received pub fn subscribe_experience_info_received(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ExperienceInfoEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.ExperienceInfoReceived event System.EventHandler<LibreMetaverse.ExperienceInfoEventArgs> LibreMetaverse.AgentManager.ExperienceInfoReceived libremetaverse libremetaverse::AgentManager::experience_info_received pub fn subscribe_experience_info_received(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ExperienceInfoEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.ExperiencePreferencesUpdated event System.EventHandler<LibreMetaverse.ExperiencePreferencesEventArgs> LibreMetaverse.AgentManager.ExperiencePreferencesUpdated libremetaverse libremetaverse::AgentManager::experience_preferences_updated pub fn subscribe_experience_preferences_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ExperiencePreferencesEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.ExperiencePreferencesUpdated event System.EventHandler<LibreMetaverse.ExperiencePreferencesEventArgs> LibreMetaverse.AgentManager.ExperiencePreferencesUpdated libremetaverse libremetaverse::AgentManager::experience_preferences_updated pub fn subscribe_experience_preferences_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ExperiencePreferencesEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.GroupChatJoined event System.EventHandler<LibreMetaverse.GroupChatJoinedEventArgs> LibreMetaverse.AgentManager.GroupChatJoined libremetaverse libremetaverse::AgentManager::group_chat_joined pub fn subscribe_group_chat_joined(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupChatJoinedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.GroupChatJoined event System.EventHandler<LibreMetaverse.GroupChatJoinedEventArgs> LibreMetaverse.AgentManager.GroupChatJoined libremetaverse libremetaverse::AgentManager::group_chat_joined pub fn subscribe_group_chat_joined(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupChatJoinedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.IM event System.EventHandler<LibreMetaverse.InstantMessageEventArgs> LibreMetaverse.AgentManager.IM libremetaverse libremetaverse::AgentManager::im pub fn subscribe_im(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::InstantMessageEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.IM event System.EventHandler<LibreMetaverse.InstantMessageEventArgs> LibreMetaverse.AgentManager.IM libremetaverse libremetaverse::AgentManager::im pub fn subscribe_im(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::InstantMessageEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.LoadURL event System.EventHandler<LibreMetaverse.LoadUrlEventArgs> LibreMetaverse.AgentManager.LoadURL libremetaverse libremetaverse::AgentManager::load_url pub fn subscribe_load_url(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::LoadUrlEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.LoadURL event System.EventHandler<LibreMetaverse.LoadUrlEventArgs> LibreMetaverse.AgentManager.LoadURL libremetaverse libremetaverse::AgentManager::load_url pub fn subscribe_load_url(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::LoadUrlEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.MeanCollision event System.EventHandler<LibreMetaverse.MeanCollisionEventArgs> LibreMetaverse.AgentManager.MeanCollision libremetaverse libremetaverse::AgentManager::mean_collision pub fn subscribe_mean_collision(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::MeanCollisionEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.MeanCollision event System.EventHandler<LibreMetaverse.MeanCollisionEventArgs> LibreMetaverse.AgentManager.MeanCollision libremetaverse libremetaverse::AgentManager::mean_collision pub fn subscribe_mean_collision(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::MeanCollisionEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.MoneyBalance event System.EventHandler<LibreMetaverse.BalanceEventArgs> LibreMetaverse.AgentManager.MoneyBalance libremetaverse libremetaverse::AgentManager::money_balance pub fn subscribe_money_balance(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::BalanceEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.MoneyBalance event System.EventHandler<LibreMetaverse.BalanceEventArgs> LibreMetaverse.AgentManager.MoneyBalance libremetaverse libremetaverse::AgentManager::money_balance pub fn subscribe_money_balance(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::BalanceEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.MoneyBalanceReply event System.EventHandler<LibreMetaverse.MoneyBalanceReplyEventArgs> LibreMetaverse.AgentManager.MoneyBalanceReply libremetaverse libremetaverse::AgentManager::money_balance_reply pub fn subscribe_money_balance_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::MoneyBalanceReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.MoneyBalanceReply event System.EventHandler<LibreMetaverse.MoneyBalanceReplyEventArgs> LibreMetaverse.AgentManager.MoneyBalanceReply libremetaverse libremetaverse::AgentManager::money_balance_reply pub fn subscribe_money_balance_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::MoneyBalanceReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.MuteListUpdated event System.EventHandler<System.EventArgs> LibreMetaverse.AgentManager.MuteListUpdated libremetaverse libremetaverse::AgentManager::mute_list_updated pub fn subscribe_mute_list_updated(&self, handler: libremetaverse_types::compat::EventHandler<()>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.MuteListUpdated event System.EventHandler<System.EventArgs> LibreMetaverse.AgentManager.MuteListUpdated libremetaverse libremetaverse::AgentManager::mute_list_updated pub fn subscribe_mute_list_updated(&self, handler: libremetaverse_types::compat::EventHandler<()>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.NavMeshStatusUpdate event System.EventHandler<LibreMetaverse.NavMeshStatusUpdateEventArgs> LibreMetaverse.AgentManager.NavMeshStatusUpdate libremetaverse libremetaverse::AgentManager::nav_mesh_status_update pub fn subscribe_nav_mesh_status_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::NavMeshStatusUpdateEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.NavMeshStatusUpdate event System.EventHandler<LibreMetaverse.NavMeshStatusUpdateEventArgs> LibreMetaverse.AgentManager.NavMeshStatusUpdate libremetaverse libremetaverse::AgentManager::nav_mesh_status_update pub fn subscribe_nav_mesh_status_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::NavMeshStatusUpdateEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.ProductInfoUpdated event System.EventHandler<LibreMetaverse.ProductInfoEventArgs> LibreMetaverse.AgentManager.ProductInfoUpdated libremetaverse libremetaverse::AgentManager::product_info_updated pub fn subscribe_product_info_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ProductInfoEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.ProductInfoUpdated event System.EventHandler<LibreMetaverse.ProductInfoEventArgs> LibreMetaverse.AgentManager.ProductInfoUpdated libremetaverse libremetaverse::AgentManager::product_info_updated pub fn subscribe_product_info_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ProductInfoEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.RegionCrossed event System.EventHandler<LibreMetaverse.RegionCrossedEventArgs> LibreMetaverse.AgentManager.RegionCrossed libremetaverse libremetaverse::AgentManager::region_crossed pub fn subscribe_region_crossed(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::RegionCrossedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.RegionCrossed event System.EventHandler<LibreMetaverse.RegionCrossedEventArgs> LibreMetaverse.AgentManager.RegionCrossed libremetaverse libremetaverse::AgentManager::region_crossed pub fn subscribe_region_crossed(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::RegionCrossedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.RegionCrossingPredicted event System.EventHandler<LibreMetaverse.RegionCrossingPredictionEventArgs> LibreMetaverse.AgentManager.RegionCrossingPredicted libremetaverse libremetaverse::AgentManager::region_crossing_predicted pub fn subscribe_region_crossing_predicted(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::RegionCrossingPredictionEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.RegionCrossingPredicted event System.EventHandler<LibreMetaverse.RegionCrossingPredictionEventArgs> LibreMetaverse.AgentManager.RegionCrossingPredicted libremetaverse libremetaverse::AgentManager::region_crossing_predicted pub fn subscribe_region_crossing_predicted(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::RegionCrossingPredictionEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.RegionExperiencesUpdated event System.EventHandler<LibreMetaverse.RegionExperiencesEventArgs> LibreMetaverse.AgentManager.RegionExperiencesUpdated libremetaverse libremetaverse::AgentManager::region_experiences_updated pub fn subscribe_region_experiences_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::RegionExperiencesEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.RegionExperiencesUpdated event System.EventHandler<LibreMetaverse.RegionExperiencesEventArgs> LibreMetaverse.AgentManager.RegionExperiencesUpdated libremetaverse libremetaverse::AgentManager::region_experiences_updated pub fn subscribe_region_experiences_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::RegionExperiencesEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.ScriptControlChange event System.EventHandler<LibreMetaverse.ScriptControlEventArgs> LibreMetaverse.AgentManager.ScriptControlChange libremetaverse libremetaverse::AgentManager::script_control_change pub fn subscribe_script_control_change(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ScriptControlEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.ScriptControlChange event System.EventHandler<LibreMetaverse.ScriptControlEventArgs> LibreMetaverse.AgentManager.ScriptControlChange libremetaverse libremetaverse::AgentManager::script_control_change pub fn subscribe_script_control_change(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ScriptControlEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.ScriptDialog event System.EventHandler<LibreMetaverse.ScriptDialogEventArgs> LibreMetaverse.AgentManager.ScriptDialog libremetaverse libremetaverse::AgentManager::script_dialog pub fn subscribe_script_dialog(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ScriptDialogEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.ScriptDialog event System.EventHandler<LibreMetaverse.ScriptDialogEventArgs> LibreMetaverse.AgentManager.ScriptDialog libremetaverse libremetaverse::AgentManager::script_dialog pub fn subscribe_script_dialog(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ScriptDialogEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.ScriptQuestion event System.EventHandler<LibreMetaverse.ScriptQuestionEventArgs> LibreMetaverse.AgentManager.ScriptQuestion libremetaverse libremetaverse::AgentManager::script_question pub fn subscribe_script_question(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ScriptQuestionEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.ScriptQuestion event System.EventHandler<LibreMetaverse.ScriptQuestionEventArgs> LibreMetaverse.AgentManager.ScriptQuestion libremetaverse libremetaverse::AgentManager::script_question pub fn subscribe_script_question(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ScriptQuestionEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.ScriptSensorReply event System.EventHandler<LibreMetaverse.ScriptSensorReplyEventArgs> LibreMetaverse.AgentManager.ScriptSensorReply libremetaverse libremetaverse::AgentManager::script_sensor_reply pub fn subscribe_script_sensor_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ScriptSensorReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.ScriptSensorReply event System.EventHandler<LibreMetaverse.ScriptSensorReplyEventArgs> LibreMetaverse.AgentManager.ScriptSensorReply libremetaverse libremetaverse::AgentManager::script_sensor_reply pub fn subscribe_script_sensor_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ScriptSensorReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.SetDisplayNameReply event System.EventHandler<LibreMetaverse.SetDisplayNameReplyEventArgs> LibreMetaverse.AgentManager.SetDisplayNameReply libremetaverse libremetaverse::AgentManager::set_display_name_reply pub fn subscribe_set_display_name_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SetDisplayNameReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.SetDisplayNameReply event System.EventHandler<LibreMetaverse.SetDisplayNameReplyEventArgs> LibreMetaverse.AgentManager.SetDisplayNameReply libremetaverse libremetaverse::AgentManager::set_display_name_reply pub fn subscribe_set_display_name_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SetDisplayNameReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.TeleportProgress event System.EventHandler<LibreMetaverse.TeleportEventArgs> LibreMetaverse.AgentManager.TeleportProgress libremetaverse libremetaverse::AgentManager::teleport_progress pub fn subscribe_teleport_progress(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::TeleportEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.TeleportProgress event System.EventHandler<LibreMetaverse.TeleportEventArgs> LibreMetaverse.AgentManager.TeleportProgress libremetaverse libremetaverse::AgentManager::teleport_progress pub fn subscribe_teleport_progress(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::TeleportEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AgentManager.ViewerBenefitsUpdated event System.EventHandler<LibreMetaverse.ViewerBenefitsEventArgs> LibreMetaverse.AgentManager.ViewerBenefitsUpdated libremetaverse libremetaverse::AgentManager::viewer_benefits_updated pub fn subscribe_viewer_benefits_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ViewerBenefitsEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AgentManager.ViewerBenefitsUpdated event System.EventHandler<LibreMetaverse.ViewerBenefitsEventArgs> LibreMetaverse.AgentManager.ViewerBenefitsUpdated libremetaverse libremetaverse::AgentManager::viewer_benefits_updated pub fn subscribe_viewer_benefits_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ViewerBenefitsEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AppearanceManager.AgentWearablesReply event System.EventHandler<LibreMetaverse.AgentWearablesReplyEventArgs> LibreMetaverse.AppearanceManager.AgentWearablesReply libremetaverse libremetaverse::AppearanceManager::agent_wearables_reply pub fn subscribe_agent_wearables_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AgentWearablesReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AppearanceManager.AgentWearablesReply event System.EventHandler<LibreMetaverse.AgentWearablesReplyEventArgs> LibreMetaverse.AppearanceManager.AgentWearablesReply libremetaverse libremetaverse::AppearanceManager::agent_wearables_reply pub fn subscribe_agent_wearables_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AgentWearablesReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AppearanceManager.AppearanceSet event System.EventHandler<LibreMetaverse.AppearanceSetEventArgs> LibreMetaverse.AppearanceManager.AppearanceSet libremetaverse libremetaverse::AppearanceManager::appearance_set pub fn subscribe_appearance_set(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AppearanceSetEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AppearanceManager.AppearanceSet event System.EventHandler<LibreMetaverse.AppearanceSetEventArgs> LibreMetaverse.AppearanceManager.AppearanceSet libremetaverse libremetaverse::AppearanceManager::appearance_set pub fn subscribe_appearance_set(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AppearanceSetEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AppearanceManager.CachedBakesReply event System.EventHandler<LibreMetaverse.AgentCachedBakesReplyEventArgs> LibreMetaverse.AppearanceManager.CachedBakesReply libremetaverse libremetaverse::AppearanceManager::cached_bakes_reply pub fn subscribe_cached_bakes_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AgentCachedBakesReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AppearanceManager.CachedBakesReply event System.EventHandler<LibreMetaverse.AgentCachedBakesReplyEventArgs> LibreMetaverse.AppearanceManager.CachedBakesReply libremetaverse libremetaverse::AppearanceManager::cached_bakes_reply pub fn subscribe_cached_bakes_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AgentCachedBakesReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AppearanceManager.RebakeAvatarRequested event System.EventHandler<LibreMetaverse.RebakeAvatarTexturesEventArgs> LibreMetaverse.AppearanceManager.RebakeAvatarRequested libremetaverse libremetaverse::AppearanceManager::rebake_avatar_requested pub fn subscribe_rebake_avatar_requested(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::RebakeAvatarTexturesEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AppearanceManager.RebakeAvatarRequested event System.EventHandler<LibreMetaverse.RebakeAvatarTexturesEventArgs> LibreMetaverse.AppearanceManager.RebakeAvatarRequested libremetaverse libremetaverse::AppearanceManager::rebake_avatar_requested pub fn subscribe_rebake_avatar_requested(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::RebakeAvatarTexturesEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AssetManager.AssetUploaded event System.EventHandler<LibreMetaverse.AssetUploadEventArgs> LibreMetaverse.AssetManager.AssetUploaded libremetaverse libremetaverse::AssetManager::asset_uploaded pub fn subscribe_asset_uploaded(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AssetUploadEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AssetManager.AssetUploaded event System.EventHandler<LibreMetaverse.AssetUploadEventArgs> LibreMetaverse.AssetManager.AssetUploaded libremetaverse libremetaverse::AssetManager::asset_uploaded pub fn subscribe_asset_uploaded(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AssetUploadEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AssetManager.ImageReceiveProgress event System.EventHandler<LibreMetaverse.ImageReceiveProgressEventArgs> LibreMetaverse.AssetManager.ImageReceiveProgress libremetaverse libremetaverse::AssetManager::image_receive_progress pub fn subscribe_image_receive_progress(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ImageReceiveProgressEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AssetManager.ImageReceiveProgress event System.EventHandler<LibreMetaverse.ImageReceiveProgressEventArgs> LibreMetaverse.AssetManager.ImageReceiveProgress libremetaverse libremetaverse::AssetManager::image_receive_progress pub fn subscribe_image_receive_progress(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ImageReceiveProgressEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AssetManager.InitiateDownload event System.EventHandler<LibreMetaverse.InitiateDownloadEventArgs> LibreMetaverse.AssetManager.InitiateDownload libremetaverse libremetaverse::AssetManager::initiate_download pub fn subscribe_initiate_download(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::InitiateDownloadEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AssetManager.InitiateDownload event System.EventHandler<LibreMetaverse.InitiateDownloadEventArgs> LibreMetaverse.AssetManager.InitiateDownload libremetaverse libremetaverse::AssetManager::initiate_download pub fn subscribe_initiate_download(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::InitiateDownloadEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AssetManager.UploadProgress event System.EventHandler<LibreMetaverse.AssetUploadEventArgs> LibreMetaverse.AssetManager.UploadProgress libremetaverse libremetaverse::AssetManager::upload_progress pub fn subscribe_upload_progress(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AssetUploadEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AssetManager.UploadProgress event System.EventHandler<LibreMetaverse.AssetUploadEventArgs> LibreMetaverse.AssetManager.UploadProgress libremetaverse libremetaverse::AssetManager::upload_progress pub fn subscribe_upload_progress(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AssetUploadEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AssetManager.XferReceived event System.EventHandler<LibreMetaverse.XferReceivedEventArgs> LibreMetaverse.AssetManager.XferReceived libremetaverse libremetaverse::AssetManager::xfer_received pub fn subscribe_xfer_received(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::XferReceivedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AssetManager.XferReceived event System.EventHandler<LibreMetaverse.XferReceivedEventArgs> LibreMetaverse.AssetManager.XferReceived libremetaverse libremetaverse::AssetManager::xfer_received pub fn subscribe_xfer_received(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::XferReceivedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AudioDevice.OnAudioSourceEncodedSample event System.Action<System.UInt32, System.Byte[]> LibreMetaverse.AudioDevice.OnAudioSourceEncodedSample libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::on_audio_source_encoded_sample pub fn subscribe_on_audio_source_encoded_sample(&self, handler: Option<Box<dyn Fn(u32, Vec<u8>) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AudioDevice.OnAudioSourceEncodedSample event System.Action<System.UInt32, System.Byte[]> LibreMetaverse.AudioDevice.OnAudioSourceEncodedSample libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::on_audio_source_encoded_sample pub fn subscribe_on_audio_source_encoded_sample(&self, handler: Option<Box<dyn Fn(u32, Vec<u8>) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AudioDevice.OnPlaybackActiveChanged event System.Action<System.Boolean> LibreMetaverse.AudioDevice.OnPlaybackActiveChanged libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::on_playback_active_changed pub fn subscribe_on_playback_active_changed(&self, handler: Option<Box<dyn Fn(bool) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AudioDevice.OnPlaybackActiveChanged event System.Action<System.Boolean> LibreMetaverse.AudioDevice.OnPlaybackActiveChanged libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::on_playback_active_changed pub fn subscribe_on_playback_active_changed(&self, handler: Option<Box<dyn Fn(bool) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AudioDevice.OnRecordingActiveChanged event System.Action<System.Boolean> LibreMetaverse.AudioDevice.OnRecordingActiveChanged libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::on_recording_active_changed pub fn subscribe_on_recording_active_changed(&self, handler: Option<Box<dyn Fn(bool) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AudioDevice.OnRecordingActiveChanged event System.Action<System.Boolean> LibreMetaverse.AudioDevice.OnRecordingActiveChanged libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::on_recording_active_changed pub fn subscribe_on_recording_active_changed(&self, handler: Option<Box<dyn Fn(bool) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.AvatarAnimation event System.EventHandler<LibreMetaverse.AvatarAnimationEventArgs> LibreMetaverse.AvatarManager.AvatarAnimation libremetaverse libremetaverse::AvatarManager::avatar_animation pub fn subscribe_avatar_animation(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarAnimationEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.AvatarAnimation event System.EventHandler<LibreMetaverse.AvatarAnimationEventArgs> LibreMetaverse.AvatarManager.AvatarAnimation libremetaverse libremetaverse::AvatarManager::avatar_animation pub fn subscribe_avatar_animation(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarAnimationEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.AvatarAppearance event System.EventHandler<LibreMetaverse.AvatarAppearanceEventArgs> LibreMetaverse.AvatarManager.AvatarAppearance libremetaverse libremetaverse::AvatarManager::avatar_appearance pub fn subscribe_avatar_appearance(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarAppearanceEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.AvatarAppearance event System.EventHandler<LibreMetaverse.AvatarAppearanceEventArgs> LibreMetaverse.AvatarManager.AvatarAppearance libremetaverse libremetaverse::AvatarManager::avatar_appearance pub fn subscribe_avatar_appearance(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarAppearanceEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.AvatarClassifiedReply event System.EventHandler<LibreMetaverse.AvatarClassifiedReplyEventArgs> LibreMetaverse.AvatarManager.AvatarClassifiedReply libremetaverse libremetaverse::AvatarManager::avatar_classified_reply pub fn subscribe_avatar_classified_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarClassifiedReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.AvatarClassifiedReply event System.EventHandler<LibreMetaverse.AvatarClassifiedReplyEventArgs> LibreMetaverse.AvatarManager.AvatarClassifiedReply libremetaverse libremetaverse::AvatarManager::avatar_classified_reply pub fn subscribe_avatar_classified_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarClassifiedReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.AvatarGroupsReply event System.EventHandler<LibreMetaverse.AvatarGroupsReplyEventArgs> LibreMetaverse.AvatarManager.AvatarGroupsReply libremetaverse libremetaverse::AvatarManager::avatar_groups_reply pub fn subscribe_avatar_groups_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarGroupsReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.AvatarGroupsReply event System.EventHandler<LibreMetaverse.AvatarGroupsReplyEventArgs> LibreMetaverse.AvatarManager.AvatarGroupsReply libremetaverse libremetaverse::AvatarManager::avatar_groups_reply pub fn subscribe_avatar_groups_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarGroupsReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.AvatarInterestsReply event System.EventHandler<LibreMetaverse.AvatarInterestsReplyEventArgs> LibreMetaverse.AvatarManager.AvatarInterestsReply libremetaverse libremetaverse::AvatarManager::avatar_interests_reply pub fn subscribe_avatar_interests_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarInterestsReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.AvatarInterestsReply event System.EventHandler<LibreMetaverse.AvatarInterestsReplyEventArgs> LibreMetaverse.AvatarManager.AvatarInterestsReply libremetaverse libremetaverse::AvatarManager::avatar_interests_reply pub fn subscribe_avatar_interests_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarInterestsReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.AvatarNotesReply event System.EventHandler<LibreMetaverse.AvatarNotesReplyEventArgs> LibreMetaverse.AvatarManager.AvatarNotesReply libremetaverse libremetaverse::AvatarManager::avatar_notes_reply pub fn subscribe_avatar_notes_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarNotesReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.AvatarNotesReply event System.EventHandler<LibreMetaverse.AvatarNotesReplyEventArgs> LibreMetaverse.AvatarManager.AvatarNotesReply libremetaverse libremetaverse::AvatarManager::avatar_notes_reply pub fn subscribe_avatar_notes_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarNotesReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.AvatarPickerReply event System.EventHandler<LibreMetaverse.AvatarPickerReplyEventArgs> LibreMetaverse.AvatarManager.AvatarPickerReply libremetaverse libremetaverse::AvatarManager::avatar_picker_reply pub fn subscribe_avatar_picker_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarPickerReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.AvatarPickerReply event System.EventHandler<LibreMetaverse.AvatarPickerReplyEventArgs> LibreMetaverse.AvatarManager.AvatarPickerReply libremetaverse libremetaverse::AvatarManager::avatar_picker_reply pub fn subscribe_avatar_picker_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarPickerReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.AvatarPicksReply event System.EventHandler<LibreMetaverse.AvatarPicksReplyEventArgs> LibreMetaverse.AvatarManager.AvatarPicksReply libremetaverse libremetaverse::AvatarManager::avatar_picks_reply pub fn subscribe_avatar_picks_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarPicksReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.AvatarPicksReply event System.EventHandler<LibreMetaverse.AvatarPicksReplyEventArgs> LibreMetaverse.AvatarManager.AvatarPicksReply libremetaverse libremetaverse::AvatarManager::avatar_picks_reply pub fn subscribe_avatar_picks_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarPicksReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.AvatarPropertiesReply event System.EventHandler<LibreMetaverse.AvatarPropertiesReplyEventArgs> LibreMetaverse.AvatarManager.AvatarPropertiesReply libremetaverse libremetaverse::AvatarManager::avatar_properties_reply pub fn subscribe_avatar_properties_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarPropertiesReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.AvatarPropertiesReply event System.EventHandler<LibreMetaverse.AvatarPropertiesReplyEventArgs> LibreMetaverse.AvatarManager.AvatarPropertiesReply libremetaverse libremetaverse::AvatarManager::avatar_properties_reply pub fn subscribe_avatar_properties_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarPropertiesReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.ClassifiedInfoReply event System.EventHandler<LibreMetaverse.ClassifiedInfoReplyEventArgs> LibreMetaverse.AvatarManager.ClassifiedInfoReply libremetaverse libremetaverse::AvatarManager::classified_info_reply pub fn subscribe_classified_info_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ClassifiedInfoReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.ClassifiedInfoReply event System.EventHandler<LibreMetaverse.ClassifiedInfoReplyEventArgs> LibreMetaverse.AvatarManager.ClassifiedInfoReply libremetaverse libremetaverse::AvatarManager::classified_info_reply pub fn subscribe_classified_info_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ClassifiedInfoReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.DisplayNameUpdate event System.EventHandler<LibreMetaverse.DisplayNameUpdateEventArgs> LibreMetaverse.AvatarManager.DisplayNameUpdate libremetaverse libremetaverse::AvatarManager::display_name_update pub fn subscribe_display_name_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DisplayNameUpdateEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.DisplayNameUpdate event System.EventHandler<LibreMetaverse.DisplayNameUpdateEventArgs> LibreMetaverse.AvatarManager.DisplayNameUpdate libremetaverse libremetaverse::AvatarManager::display_name_update pub fn subscribe_display_name_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DisplayNameUpdateEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.PickInfoReply event System.EventHandler<LibreMetaverse.PickInfoReplyEventArgs> LibreMetaverse.AvatarManager.PickInfoReply libremetaverse libremetaverse::AvatarManager::pick_info_reply pub fn subscribe_pick_info_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PickInfoReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.PickInfoReply event System.EventHandler<LibreMetaverse.PickInfoReplyEventArgs> LibreMetaverse.AvatarManager.PickInfoReply libremetaverse libremetaverse::AvatarManager::pick_info_reply pub fn subscribe_pick_info_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PickInfoReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.UUIDNameReply event System.EventHandler<LibreMetaverse.UUIDNameReplyEventArgs> LibreMetaverse.AvatarManager.UUIDNameReply libremetaverse libremetaverse::AvatarManager::uuid_name_reply pub fn subscribe_uuid_name_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::UUIDNameReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.UUIDNameReply event System.EventHandler<LibreMetaverse.UUIDNameReplyEventArgs> LibreMetaverse.AvatarManager.UUIDNameReply libremetaverse libremetaverse::AvatarManager::uuid_name_reply pub fn subscribe_uuid_name_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::UUIDNameReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.ViewerEffect event System.EventHandler<LibreMetaverse.ViewerEffectEventArgs> LibreMetaverse.AvatarManager.ViewerEffect libremetaverse libremetaverse::AvatarManager::viewer_effect pub fn subscribe_viewer_effect(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ViewerEffectEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.ViewerEffect event System.EventHandler<LibreMetaverse.ViewerEffectEventArgs> LibreMetaverse.AvatarManager.ViewerEffect libremetaverse libremetaverse::AvatarManager::viewer_effect pub fn subscribe_viewer_effect(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ViewerEffectEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.ViewerEffectLookAt event System.EventHandler<LibreMetaverse.ViewerEffectLookAtEventArgs> LibreMetaverse.AvatarManager.ViewerEffectLookAt libremetaverse libremetaverse::AvatarManager::viewer_effect_look_at pub fn subscribe_viewer_effect_look_at(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ViewerEffectLookAtEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.ViewerEffectLookAt event System.EventHandler<LibreMetaverse.ViewerEffectLookAtEventArgs> LibreMetaverse.AvatarManager.ViewerEffectLookAt libremetaverse libremetaverse::AvatarManager::viewer_effect_look_at pub fn subscribe_viewer_effect_look_at(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ViewerEffectLookAtEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.AvatarManager.ViewerEffectPointAt event System.EventHandler<LibreMetaverse.ViewerEffectPointAtEventArgs> LibreMetaverse.AvatarManager.ViewerEffectPointAt libremetaverse libremetaverse::AvatarManager::viewer_effect_point_at pub fn subscribe_viewer_effect_point_at(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ViewerEffectPointAtEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.AvatarManager.ViewerEffectPointAt event System.EventHandler<LibreMetaverse.ViewerEffectPointAtEventArgs> LibreMetaverse.AvatarManager.ViewerEffectPointAt libremetaverse libremetaverse::AvatarManager::viewer_effect_point_at pub fn subscribe_viewer_effect_point_at(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ViewerEffectPointAtEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Caps.CapabilitiesReceived event System.EventHandler<LibreMetaverse.CapabilitiesReceivedEventArgs> LibreMetaverse.Caps.CapabilitiesReceived libremetaverse libremetaverse::Caps::capabilities_received pub fn subscribe_capabilities_received(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse::CapabilitiesReceivedEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Caps.CapabilitiesReceived event System.EventHandler<LibreMetaverse.CapabilitiesReceivedEventArgs> LibreMetaverse.Caps.CapabilitiesReceived libremetaverse libremetaverse::Caps::capabilities_received pub fn subscribe_capabilities_received(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse::CapabilitiesReceivedEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.DirectoryManager.DirClassifiedsReply event System.EventHandler<LibreMetaverse.DirClassifiedsReplyEventArgs> LibreMetaverse.DirectoryManager.DirClassifiedsReply libremetaverse libremetaverse::DirectoryManager::dir_classifieds_reply pub fn subscribe_dir_classifieds_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DirClassifiedsReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.DirectoryManager.DirClassifiedsReply event System.EventHandler<LibreMetaverse.DirClassifiedsReplyEventArgs> LibreMetaverse.DirectoryManager.DirClassifiedsReply libremetaverse libremetaverse::DirectoryManager::dir_classifieds_reply pub fn subscribe_dir_classifieds_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DirClassifiedsReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.DirectoryManager.DirEventsReply event System.EventHandler<LibreMetaverse.DirEventsReplyEventArgs> LibreMetaverse.DirectoryManager.DirEventsReply libremetaverse libremetaverse::DirectoryManager::dir_events_reply pub fn subscribe_dir_events_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DirEventsReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.DirectoryManager.DirEventsReply event System.EventHandler<LibreMetaverse.DirEventsReplyEventArgs> LibreMetaverse.DirectoryManager.DirEventsReply libremetaverse libremetaverse::DirectoryManager::dir_events_reply pub fn subscribe_dir_events_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DirEventsReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.DirectoryManager.DirGroupsReply event System.EventHandler<LibreMetaverse.DirGroupsReplyEventArgs> LibreMetaverse.DirectoryManager.DirGroupsReply libremetaverse libremetaverse::DirectoryManager::dir_groups_reply pub fn subscribe_dir_groups_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DirGroupsReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.DirectoryManager.DirGroupsReply event System.EventHandler<LibreMetaverse.DirGroupsReplyEventArgs> LibreMetaverse.DirectoryManager.DirGroupsReply libremetaverse libremetaverse::DirectoryManager::dir_groups_reply pub fn subscribe_dir_groups_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DirGroupsReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.DirectoryManager.DirLandReply event System.EventHandler<LibreMetaverse.DirLandReplyEventArgs> LibreMetaverse.DirectoryManager.DirLandReply libremetaverse libremetaverse::DirectoryManager::dir_land_reply pub fn subscribe_dir_land_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DirLandReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.DirectoryManager.DirLandReply event System.EventHandler<LibreMetaverse.DirLandReplyEventArgs> LibreMetaverse.DirectoryManager.DirLandReply libremetaverse libremetaverse::DirectoryManager::dir_land_reply pub fn subscribe_dir_land_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DirLandReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.DirectoryManager.DirPeopleReply event System.EventHandler<LibreMetaverse.DirPeopleReplyEventArgs> LibreMetaverse.DirectoryManager.DirPeopleReply libremetaverse libremetaverse::DirectoryManager::dir_people_reply pub fn subscribe_dir_people_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DirPeopleReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.DirectoryManager.DirPeopleReply event System.EventHandler<LibreMetaverse.DirPeopleReplyEventArgs> LibreMetaverse.DirectoryManager.DirPeopleReply libremetaverse libremetaverse::DirectoryManager::dir_people_reply pub fn subscribe_dir_people_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DirPeopleReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.DirectoryManager.DirPlacesReply event System.EventHandler<LibreMetaverse.DirPlacesReplyEventArgs> LibreMetaverse.DirectoryManager.DirPlacesReply libremetaverse libremetaverse::DirectoryManager::dir_places_reply pub fn subscribe_dir_places_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DirPlacesReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.DirectoryManager.DirPlacesReply event System.EventHandler<LibreMetaverse.DirPlacesReplyEventArgs> LibreMetaverse.DirectoryManager.DirPlacesReply libremetaverse libremetaverse::DirectoryManager::dir_places_reply pub fn subscribe_dir_places_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DirPlacesReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.DirectoryManager.EventInfoReply event System.EventHandler<LibreMetaverse.EventInfoReplyEventArgs> LibreMetaverse.DirectoryManager.EventInfoReply libremetaverse libremetaverse::DirectoryManager::event_info_reply pub fn subscribe_event_info_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EventInfoReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.DirectoryManager.EventInfoReply event System.EventHandler<LibreMetaverse.EventInfoReplyEventArgs> LibreMetaverse.DirectoryManager.EventInfoReply libremetaverse libremetaverse::DirectoryManager::event_info_reply pub fn subscribe_event_info_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EventInfoReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.DirectoryManager.PlacesReply event System.EventHandler<LibreMetaverse.PlacesReplyEventArgs> LibreMetaverse.DirectoryManager.PlacesReply libremetaverse libremetaverse::DirectoryManager::places_reply pub fn subscribe_places_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PlacesReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.DirectoryManager.PlacesReply event System.EventHandler<LibreMetaverse.PlacesReplyEventArgs> LibreMetaverse.DirectoryManager.PlacesReply libremetaverse libremetaverse::DirectoryManager::places_reply pub fn subscribe_places_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PlacesReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.EnvironmentManager.LegacyEnvironmentUpdated event System.EventHandler<LibreMetaverse.LegacyEnvironmentEventArgs> LibreMetaverse.EnvironmentManager.LegacyEnvironmentUpdated libremetaverse libremetaverse::EnvironmentManager::legacy_environment_updated pub fn subscribe_legacy_environment_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::LegacyEnvironmentEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.EnvironmentManager.LegacyEnvironmentUpdated event System.EventHandler<LibreMetaverse.LegacyEnvironmentEventArgs> LibreMetaverse.EnvironmentManager.LegacyEnvironmentUpdated libremetaverse libremetaverse::EnvironmentManager::legacy_environment_updated pub fn subscribe_legacy_environment_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::LegacyEnvironmentEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.EnvironmentManager.ParcelEnvironmentUpdated event System.EventHandler<LibreMetaverse.ParcelEnvironmentEventArgs> LibreMetaverse.EnvironmentManager.ParcelEnvironmentUpdated libremetaverse libremetaverse::EnvironmentManager::parcel_environment_updated pub fn subscribe_parcel_environment_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelEnvironmentEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.EnvironmentManager.ParcelEnvironmentUpdated event System.EventHandler<LibreMetaverse.ParcelEnvironmentEventArgs> LibreMetaverse.EnvironmentManager.ParcelEnvironmentUpdated libremetaverse libremetaverse::EnvironmentManager::parcel_environment_updated pub fn subscribe_parcel_environment_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelEnvironmentEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.EnvironmentManager.RegionEnvironmentUpdated event System.EventHandler<LibreMetaverse.RegionEnvironmentEventArgs> LibreMetaverse.EnvironmentManager.RegionEnvironmentUpdated libremetaverse libremetaverse::EnvironmentManager::region_environment_updated pub fn subscribe_region_environment_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::RegionEnvironmentEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.EnvironmentManager.RegionEnvironmentUpdated event System.EventHandler<LibreMetaverse.RegionEnvironmentEventArgs> LibreMetaverse.EnvironmentManager.RegionEnvironmentUpdated libremetaverse libremetaverse::EnvironmentManager::region_environment_updated pub fn subscribe_region_environment_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::RegionEnvironmentEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.EstateTools.EstateBansReply event System.EventHandler<LibreMetaverse.EstateBansReplyEventArgs> LibreMetaverse.EstateTools.EstateBansReply libremetaverse libremetaverse::EstateTools::estate_bans_reply pub fn subscribe_estate_bans_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateBansReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.EstateTools.EstateBansReply event System.EventHandler<LibreMetaverse.EstateBansReplyEventArgs> LibreMetaverse.EstateTools.EstateBansReply libremetaverse libremetaverse::EstateTools::estate_bans_reply pub fn subscribe_estate_bans_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateBansReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.EstateTools.EstateCovenantReply event System.EventHandler<LibreMetaverse.EstateCovenantReplyEventArgs> LibreMetaverse.EstateTools.EstateCovenantReply libremetaverse libremetaverse::EstateTools::estate_covenant_reply pub fn subscribe_estate_covenant_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateCovenantReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.EstateTools.EstateCovenantReply event System.EventHandler<LibreMetaverse.EstateCovenantReplyEventArgs> LibreMetaverse.EstateTools.EstateCovenantReply libremetaverse libremetaverse::EstateTools::estate_covenant_reply pub fn subscribe_estate_covenant_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateCovenantReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.EstateTools.EstateExperienceReply event System.EventHandler<LibreMetaverse.EstateExperienceReplyEventArgs> LibreMetaverse.EstateTools.EstateExperienceReply libremetaverse libremetaverse::EstateTools::estate_experience_reply pub fn subscribe_estate_experience_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateExperienceReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.EstateTools.EstateExperienceReply event System.EventHandler<LibreMetaverse.EstateExperienceReplyEventArgs> LibreMetaverse.EstateTools.EstateExperienceReply libremetaverse libremetaverse::EstateTools::estate_experience_reply pub fn subscribe_estate_experience_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateExperienceReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.EstateTools.EstateGroupsReply event System.EventHandler<LibreMetaverse.EstateGroupsReplyEventArgs> LibreMetaverse.EstateTools.EstateGroupsReply libremetaverse libremetaverse::EstateTools::estate_groups_reply pub fn subscribe_estate_groups_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateGroupsReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.EstateTools.EstateGroupsReply event System.EventHandler<LibreMetaverse.EstateGroupsReplyEventArgs> LibreMetaverse.EstateTools.EstateGroupsReply libremetaverse libremetaverse::EstateTools::estate_groups_reply pub fn subscribe_estate_groups_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateGroupsReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.EstateTools.EstateManagersReply event System.EventHandler<LibreMetaverse.EstateManagersReplyEventArgs> LibreMetaverse.EstateTools.EstateManagersReply libremetaverse libremetaverse::EstateTools::estate_managers_reply pub fn subscribe_estate_managers_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateManagersReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.EstateTools.EstateManagersReply event System.EventHandler<LibreMetaverse.EstateManagersReplyEventArgs> LibreMetaverse.EstateTools.EstateManagersReply libremetaverse libremetaverse::EstateTools::estate_managers_reply pub fn subscribe_estate_managers_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateManagersReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.EstateTools.EstateUpdateInfoReply event System.EventHandler<LibreMetaverse.EstateUpdateInfoReplyEventArgs> LibreMetaverse.EstateTools.EstateUpdateInfoReply libremetaverse libremetaverse::EstateTools::estate_update_info_reply pub fn subscribe_estate_update_info_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateUpdateInfoReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.EstateTools.EstateUpdateInfoReply event System.EventHandler<LibreMetaverse.EstateUpdateInfoReplyEventArgs> LibreMetaverse.EstateTools.EstateUpdateInfoReply libremetaverse libremetaverse::EstateTools::estate_update_info_reply pub fn subscribe_estate_update_info_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateUpdateInfoReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.EstateTools.EstateUsersReply event System.EventHandler<LibreMetaverse.EstateUsersReplyEventArgs> LibreMetaverse.EstateTools.EstateUsersReply libremetaverse libremetaverse::EstateTools::estate_users_reply pub fn subscribe_estate_users_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateUsersReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.EstateTools.EstateUsersReply event System.EventHandler<LibreMetaverse.EstateUsersReplyEventArgs> LibreMetaverse.EstateTools.EstateUsersReply libremetaverse libremetaverse::EstateTools::estate_users_reply pub fn subscribe_estate_users_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EstateUsersReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.EstateTools.TopCollidersReply event System.EventHandler<LibreMetaverse.TopCollidersReplyEventArgs> LibreMetaverse.EstateTools.TopCollidersReply libremetaverse libremetaverse::EstateTools::top_colliders_reply pub fn subscribe_top_colliders_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::TopCollidersReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.EstateTools.TopCollidersReply event System.EventHandler<LibreMetaverse.TopCollidersReplyEventArgs> LibreMetaverse.EstateTools.TopCollidersReply libremetaverse libremetaverse::EstateTools::top_colliders_reply pub fn subscribe_top_colliders_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::TopCollidersReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.EstateTools.TopScriptsReply event System.EventHandler<LibreMetaverse.TopScriptsReplyEventArgs> LibreMetaverse.EstateTools.TopScriptsReply libremetaverse libremetaverse::EstateTools::top_scripts_reply pub fn subscribe_top_scripts_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::TopScriptsReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.EstateTools.TopScriptsReply event System.EventHandler<LibreMetaverse.TopScriptsReplyEventArgs> LibreMetaverse.EstateTools.TopScriptsReply libremetaverse libremetaverse::EstateTools::top_scripts_reply pub fn subscribe_top_scripts_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::TopScriptsReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.FriendsManager.CallingCardOffered event System.EventHandler<LibreMetaverse.CallingCardOfferedEventArgs> LibreMetaverse.FriendsManager.CallingCardOffered libremetaverse libremetaverse::FriendsManager::calling_card_offered pub fn subscribe_calling_card_offered(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::CallingCardOfferedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.FriendsManager.CallingCardOffered event System.EventHandler<LibreMetaverse.CallingCardOfferedEventArgs> LibreMetaverse.FriendsManager.CallingCardOffered libremetaverse libremetaverse::FriendsManager::calling_card_offered pub fn subscribe_calling_card_offered(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::CallingCardOfferedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.FriendsManager.FriendFoundReply event System.EventHandler<LibreMetaverse.FriendFoundReplyEventArgs> LibreMetaverse.FriendsManager.FriendFoundReply libremetaverse libremetaverse::FriendsManager::friend_found_reply pub fn subscribe_friend_found_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendFoundReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.FriendsManager.FriendFoundReply event System.EventHandler<LibreMetaverse.FriendFoundReplyEventArgs> LibreMetaverse.FriendsManager.FriendFoundReply libremetaverse libremetaverse::FriendsManager::friend_found_reply pub fn subscribe_friend_found_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendFoundReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.FriendsManager.FriendNames event System.EventHandler<LibreMetaverse.FriendNamesEventArgs> LibreMetaverse.FriendsManager.FriendNames libremetaverse libremetaverse::FriendsManager::friend_names pub fn subscribe_friend_names(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendNamesEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.FriendsManager.FriendNames event System.EventHandler<LibreMetaverse.FriendNamesEventArgs> LibreMetaverse.FriendsManager.FriendNames libremetaverse libremetaverse::FriendsManager::friend_names pub fn subscribe_friend_names(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendNamesEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.FriendsManager.FriendOffline event System.EventHandler<LibreMetaverse.FriendInfoEventArgs> LibreMetaverse.FriendsManager.FriendOffline libremetaverse libremetaverse::FriendsManager::friend_offline pub fn subscribe_friend_offline(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendInfoEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.FriendsManager.FriendOffline event System.EventHandler<LibreMetaverse.FriendInfoEventArgs> LibreMetaverse.FriendsManager.FriendOffline libremetaverse libremetaverse::FriendsManager::friend_offline pub fn subscribe_friend_offline(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendInfoEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.FriendsManager.FriendOnline event System.EventHandler<LibreMetaverse.FriendInfoEventArgs> LibreMetaverse.FriendsManager.FriendOnline libremetaverse libremetaverse::FriendsManager::friend_online pub fn subscribe_friend_online(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendInfoEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.FriendsManager.FriendOnline event System.EventHandler<LibreMetaverse.FriendInfoEventArgs> LibreMetaverse.FriendsManager.FriendOnline libremetaverse libremetaverse::FriendsManager::friend_online pub fn subscribe_friend_online(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendInfoEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.FriendsManager.FriendRightsUpdate event System.EventHandler<LibreMetaverse.FriendInfoEventArgs> LibreMetaverse.FriendsManager.FriendRightsUpdate libremetaverse libremetaverse::FriendsManager::friend_rights_update pub fn subscribe_friend_rights_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendInfoEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.FriendsManager.FriendRightsUpdate event System.EventHandler<LibreMetaverse.FriendInfoEventArgs> LibreMetaverse.FriendsManager.FriendRightsUpdate libremetaverse libremetaverse::FriendsManager::friend_rights_update pub fn subscribe_friend_rights_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendInfoEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.FriendsManager.FriendshipOffered event System.EventHandler<LibreMetaverse.FriendshipOfferedEventArgs> LibreMetaverse.FriendsManager.FriendshipOffered libremetaverse libremetaverse::FriendsManager::friendship_offered pub fn subscribe_friendship_offered(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendshipOfferedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.FriendsManager.FriendshipOffered event System.EventHandler<LibreMetaverse.FriendshipOfferedEventArgs> LibreMetaverse.FriendsManager.FriendshipOffered libremetaverse libremetaverse::FriendsManager::friendship_offered pub fn subscribe_friendship_offered(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendshipOfferedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.FriendsManager.FriendshipResponse event System.EventHandler<LibreMetaverse.FriendshipResponseEventArgs> LibreMetaverse.FriendsManager.FriendshipResponse libremetaverse libremetaverse::FriendsManager::friendship_response pub fn subscribe_friendship_response(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendshipResponseEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.FriendsManager.FriendshipResponse event System.EventHandler<LibreMetaverse.FriendshipResponseEventArgs> LibreMetaverse.FriendsManager.FriendshipResponse libremetaverse libremetaverse::FriendsManager::friendship_response pub fn subscribe_friendship_response(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendshipResponseEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.FriendsManager.FriendshipTerminated event System.EventHandler<LibreMetaverse.FriendshipTerminatedEventArgs> LibreMetaverse.FriendsManager.FriendshipTerminated libremetaverse libremetaverse::FriendsManager::friendship_terminated pub fn subscribe_friendship_terminated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendshipTerminatedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.FriendsManager.FriendshipTerminated event System.EventHandler<LibreMetaverse.FriendshipTerminatedEventArgs> LibreMetaverse.FriendsManager.FriendshipTerminated libremetaverse libremetaverse::FriendsManager::friendship_terminated pub fn subscribe_friendship_terminated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendshipTerminatedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.FriendsManager.friendsListReady event System.EventHandler<LibreMetaverse.FriendsReadyEventArgs> LibreMetaverse.FriendsManager.friendsListReady libremetaverse libremetaverse::FriendsManager::friends_list_ready pub fn subscribe_friends_list_ready(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendsReadyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.FriendsManager.friendsListReady event System.EventHandler<LibreMetaverse.FriendsReadyEventArgs> LibreMetaverse.FriendsManager.friendsListReady libremetaverse libremetaverse::FriendsManager::friends_list_ready pub fn subscribe_friends_list_ready(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FriendsReadyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GridManager.CoarseLocationUpdate event System.EventHandler<LibreMetaverse.CoarseLocationUpdateEventArgs> LibreMetaverse.GridManager.CoarseLocationUpdate libremetaverse libremetaverse::GridManager::coarse_location_update pub fn subscribe_coarse_location_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::CoarseLocationUpdateEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GridManager.CoarseLocationUpdate event System.EventHandler<LibreMetaverse.CoarseLocationUpdateEventArgs> LibreMetaverse.GridManager.CoarseLocationUpdate libremetaverse libremetaverse::GridManager::coarse_location_update pub fn subscribe_coarse_location_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::CoarseLocationUpdateEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GridManager.GridItems event System.EventHandler<LibreMetaverse.GridItemsEventArgs> LibreMetaverse.GridManager.GridItems libremetaverse libremetaverse::GridManager::grid_items pub fn subscribe_grid_items(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GridItemsEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GridManager.GridItems event System.EventHandler<LibreMetaverse.GridItemsEventArgs> LibreMetaverse.GridManager.GridItems libremetaverse libremetaverse::GridManager::grid_items pub fn subscribe_grid_items(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GridItemsEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GridManager.GridLayer event System.EventHandler<LibreMetaverse.GridLayerEventArgs> LibreMetaverse.GridManager.GridLayer libremetaverse libremetaverse::GridManager::grid_layer pub fn subscribe_grid_layer(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GridLayerEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GridManager.GridLayer event System.EventHandler<LibreMetaverse.GridLayerEventArgs> LibreMetaverse.GridManager.GridLayer libremetaverse libremetaverse::GridManager::grid_layer pub fn subscribe_grid_layer(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GridLayerEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GridManager.GridRegion event System.EventHandler<LibreMetaverse.GridRegionEventArgs> LibreMetaverse.GridManager.GridRegion libremetaverse libremetaverse::GridManager::grid_region pub fn subscribe_grid_region(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GridRegionEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GridManager.GridRegion event System.EventHandler<LibreMetaverse.GridRegionEventArgs> LibreMetaverse.GridManager.GridRegion libremetaverse libremetaverse::GridManager::grid_region pub fn subscribe_grid_region(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GridRegionEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GridManager.RegionHandleReply event System.EventHandler<LibreMetaverse.RegionHandleReplyEventArgs> LibreMetaverse.GridManager.RegionHandleReply libremetaverse libremetaverse::GridManager::region_handle_reply pub fn subscribe_region_handle_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::RegionHandleReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GridManager.RegionHandleReply event System.EventHandler<LibreMetaverse.RegionHandleReplyEventArgs> LibreMetaverse.GridManager.RegionHandleReply libremetaverse libremetaverse::GridManager::region_handle_reply pub fn subscribe_region_handle_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::RegionHandleReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.BannedAgents event System.EventHandler<LibreMetaverse.BannedAgentsEventArgs> LibreMetaverse.GroupManager.BannedAgents libremetaverse libremetaverse::GroupManager::banned_agents pub fn subscribe_banned_agents(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::BannedAgentsEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.BannedAgents event System.EventHandler<LibreMetaverse.BannedAgentsEventArgs> LibreMetaverse.GroupManager.BannedAgents libremetaverse libremetaverse::GroupManager::banned_agents pub fn subscribe_banned_agents(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::BannedAgentsEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.CurrentGroups event System.EventHandler<LibreMetaverse.CurrentGroupsEventArgs> LibreMetaverse.GroupManager.CurrentGroups libremetaverse libremetaverse::GroupManager::current_groups pub fn subscribe_current_groups(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::CurrentGroupsEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.CurrentGroups event System.EventHandler<LibreMetaverse.CurrentGroupsEventArgs> LibreMetaverse.GroupManager.CurrentGroups libremetaverse libremetaverse::GroupManager::current_groups pub fn subscribe_current_groups(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::CurrentGroupsEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupAccountSummaryReply event System.EventHandler<LibreMetaverse.GroupAccountSummaryReplyEventArgs> LibreMetaverse.GroupManager.GroupAccountSummaryReply libremetaverse libremetaverse::GroupManager::group_account_summary_reply pub fn subscribe_group_account_summary_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupAccountSummaryReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupAccountSummaryReply event System.EventHandler<LibreMetaverse.GroupAccountSummaryReplyEventArgs> LibreMetaverse.GroupManager.GroupAccountSummaryReply libremetaverse libremetaverse::GroupManager::group_account_summary_reply pub fn subscribe_group_account_summary_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupAccountSummaryReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupCreatedReply event System.EventHandler<LibreMetaverse.GroupCreatedReplyEventArgs> LibreMetaverse.GroupManager.GroupCreatedReply libremetaverse libremetaverse::GroupManager::group_created_reply pub fn subscribe_group_created_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupCreatedReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupCreatedReply event System.EventHandler<LibreMetaverse.GroupCreatedReplyEventArgs> LibreMetaverse.GroupManager.GroupCreatedReply libremetaverse libremetaverse::GroupManager::group_created_reply pub fn subscribe_group_created_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupCreatedReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupDropped event System.EventHandler<LibreMetaverse.GroupDroppedEventArgs> LibreMetaverse.GroupManager.GroupDropped libremetaverse libremetaverse::GroupManager::group_dropped pub fn subscribe_group_dropped(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupDroppedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupDropped event System.EventHandler<LibreMetaverse.GroupDroppedEventArgs> LibreMetaverse.GroupManager.GroupDropped libremetaverse libremetaverse::GroupManager::group_dropped pub fn subscribe_group_dropped(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupDroppedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupInvitation event System.EventHandler<LibreMetaverse.GroupInvitationEventArgs> LibreMetaverse.GroupManager.GroupInvitation libremetaverse libremetaverse::GroupManager::group_invitation pub fn subscribe_group_invitation(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupInvitationEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupInvitation event System.EventHandler<LibreMetaverse.GroupInvitationEventArgs> LibreMetaverse.GroupManager.GroupInvitation libremetaverse libremetaverse::GroupManager::group_invitation pub fn subscribe_group_invitation(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupInvitationEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupJoinedReply event System.EventHandler<LibreMetaverse.GroupOperationEventArgs> LibreMetaverse.GroupManager.GroupJoinedReply libremetaverse libremetaverse::GroupManager::group_joined_reply pub fn subscribe_group_joined_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupOperationEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupJoinedReply event System.EventHandler<LibreMetaverse.GroupOperationEventArgs> LibreMetaverse.GroupManager.GroupJoinedReply libremetaverse libremetaverse::GroupManager::group_joined_reply pub fn subscribe_group_joined_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupOperationEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupLeaveReply event System.EventHandler<LibreMetaverse.GroupOperationEventArgs> LibreMetaverse.GroupManager.GroupLeaveReply libremetaverse libremetaverse::GroupManager::group_leave_reply pub fn subscribe_group_leave_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupOperationEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupLeaveReply event System.EventHandler<LibreMetaverse.GroupOperationEventArgs> LibreMetaverse.GroupManager.GroupLeaveReply libremetaverse libremetaverse::GroupManager::group_leave_reply pub fn subscribe_group_leave_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupOperationEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupMemberEjected event System.EventHandler<LibreMetaverse.GroupOperationEventArgs> LibreMetaverse.GroupManager.GroupMemberEjected libremetaverse libremetaverse::GroupManager::group_member_ejected pub fn subscribe_group_member_ejected(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupOperationEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupMemberEjected event System.EventHandler<LibreMetaverse.GroupOperationEventArgs> LibreMetaverse.GroupManager.GroupMemberEjected libremetaverse libremetaverse::GroupManager::group_member_ejected pub fn subscribe_group_member_ejected(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupOperationEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupMembersReply event System.EventHandler<LibreMetaverse.GroupMembersReplyEventArgs> LibreMetaverse.GroupManager.GroupMembersReply libremetaverse libremetaverse::GroupManager::group_members_reply pub fn subscribe_group_members_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupMembersReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupMembersReply event System.EventHandler<LibreMetaverse.GroupMembersReplyEventArgs> LibreMetaverse.GroupManager.GroupMembersReply libremetaverse libremetaverse::GroupManager::group_members_reply pub fn subscribe_group_members_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupMembersReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupNamesReply event System.EventHandler<LibreMetaverse.GroupNamesEventArgs> LibreMetaverse.GroupManager.GroupNamesReply libremetaverse libremetaverse::GroupManager::group_names_reply pub fn subscribe_group_names_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupNamesEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupNamesReply event System.EventHandler<LibreMetaverse.GroupNamesEventArgs> LibreMetaverse.GroupManager.GroupNamesReply libremetaverse libremetaverse::GroupManager::group_names_reply pub fn subscribe_group_names_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupNamesEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupNoticesListReply event System.EventHandler<LibreMetaverse.GroupNoticesListReplyEventArgs> LibreMetaverse.GroupManager.GroupNoticesListReply libremetaverse libremetaverse::GroupManager::group_notices_list_reply pub fn subscribe_group_notices_list_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupNoticesListReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupNoticesListReply event System.EventHandler<LibreMetaverse.GroupNoticesListReplyEventArgs> LibreMetaverse.GroupManager.GroupNoticesListReply libremetaverse libremetaverse::GroupManager::group_notices_list_reply pub fn subscribe_group_notices_list_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupNoticesListReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupProfile event System.EventHandler<LibreMetaverse.GroupProfileEventArgs> LibreMetaverse.GroupManager.GroupProfile libremetaverse libremetaverse::GroupManager::group_profile pub fn subscribe_group_profile(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupProfileEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupProfile event System.EventHandler<LibreMetaverse.GroupProfileEventArgs> LibreMetaverse.GroupManager.GroupProfile libremetaverse libremetaverse::GroupManager::group_profile pub fn subscribe_group_profile(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupProfileEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupRoleDataReply event System.EventHandler<LibreMetaverse.GroupRolesDataReplyEventArgs> LibreMetaverse.GroupManager.GroupRoleDataReply libremetaverse libremetaverse::GroupManager::group_role_data_reply pub fn subscribe_group_role_data_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupRolesDataReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupRoleDataReply event System.EventHandler<LibreMetaverse.GroupRolesDataReplyEventArgs> LibreMetaverse.GroupManager.GroupRoleDataReply libremetaverse libremetaverse::GroupManager::group_role_data_reply pub fn subscribe_group_role_data_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupRolesDataReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupRoleMembersReply event System.EventHandler<LibreMetaverse.GroupRolesMembersReplyEventArgs> LibreMetaverse.GroupManager.GroupRoleMembersReply libremetaverse libremetaverse::GroupManager::group_role_members_reply pub fn subscribe_group_role_members_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupRolesMembersReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupRoleMembersReply event System.EventHandler<LibreMetaverse.GroupRolesMembersReplyEventArgs> LibreMetaverse.GroupManager.GroupRoleMembersReply libremetaverse libremetaverse::GroupManager::group_role_members_reply pub fn subscribe_group_role_members_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupRolesMembersReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.GroupManager.GroupTitlesReply event System.EventHandler<LibreMetaverse.GroupTitlesReplyEventArgs> LibreMetaverse.GroupManager.GroupTitlesReply libremetaverse libremetaverse::GroupManager::group_titles_reply pub fn subscribe_group_titles_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupTitlesReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.GroupManager.GroupTitlesReply event System.EventHandler<LibreMetaverse.GroupTitlesReplyEventArgs> LibreMetaverse.GroupManager.GroupTitlesReply libremetaverse libremetaverse::GroupManager::group_titles_reply pub fn subscribe_group_titles_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GroupTitlesReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Inventory.InventoryObjectAdded event System.EventHandler<LibreMetaverse.InventoryObjectAddedEventArgs> LibreMetaverse.Inventory.InventoryObjectAdded libremetaverse libremetaverse::Inventory::inventory_object_added pub fn subscribe_inventory_object_added(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::InventoryObjectAddedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Inventory.InventoryObjectAdded event System.EventHandler<LibreMetaverse.InventoryObjectAddedEventArgs> LibreMetaverse.Inventory.InventoryObjectAdded libremetaverse libremetaverse::Inventory::inventory_object_added pub fn subscribe_inventory_object_added(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::InventoryObjectAddedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Inventory.InventoryObjectRemoved event System.EventHandler<LibreMetaverse.InventoryObjectRemovedEventArgs> LibreMetaverse.Inventory.InventoryObjectRemoved libremetaverse libremetaverse::Inventory::inventory_object_removed pub fn subscribe_inventory_object_removed(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::InventoryObjectRemovedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Inventory.InventoryObjectRemoved event System.EventHandler<LibreMetaverse.InventoryObjectRemovedEventArgs> LibreMetaverse.Inventory.InventoryObjectRemoved libremetaverse libremetaverse::Inventory::inventory_object_removed pub fn subscribe_inventory_object_removed(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::InventoryObjectRemovedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Inventory.InventoryObjectUpdated event System.EventHandler<LibreMetaverse.InventoryObjectUpdatedEventArgs> LibreMetaverse.Inventory.InventoryObjectUpdated libremetaverse libremetaverse::Inventory::inventory_object_updated pub fn subscribe_inventory_object_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::InventoryObjectUpdatedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Inventory.InventoryObjectUpdated event System.EventHandler<LibreMetaverse.InventoryObjectUpdatedEventArgs> LibreMetaverse.Inventory.InventoryObjectUpdated libremetaverse libremetaverse::Inventory::inventory_object_updated pub fn subscribe_inventory_object_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::InventoryObjectUpdatedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.InventoryManager.FindObjectByPathReply event System.EventHandler<LibreMetaverse.FindObjectByPathReplyEventArgs> LibreMetaverse.InventoryManager.FindObjectByPathReply libremetaverse libremetaverse::InventoryManager::find_object_by_path_reply pub fn subscribe_find_object_by_path_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FindObjectByPathReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.InventoryManager.FindObjectByPathReply event System.EventHandler<LibreMetaverse.FindObjectByPathReplyEventArgs> LibreMetaverse.InventoryManager.FindObjectByPathReply libremetaverse libremetaverse::InventoryManager::find_object_by_path_reply pub fn subscribe_find_object_by_path_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FindObjectByPathReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.InventoryManager.FolderUpdated event System.EventHandler<LibreMetaverse.FolderUpdatedEventArgs> LibreMetaverse.InventoryManager.FolderUpdated libremetaverse libremetaverse::InventoryManager::folder_updated pub fn subscribe_folder_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FolderUpdatedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.InventoryManager.FolderUpdated event System.EventHandler<LibreMetaverse.FolderUpdatedEventArgs> LibreMetaverse.InventoryManager.FolderUpdated libremetaverse libremetaverse::InventoryManager::folder_updated pub fn subscribe_folder_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::FolderUpdatedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.InventoryManager.InventoryObjectOffered event System.EventHandler<LibreMetaverse.InventoryObjectOfferedEventArgs> LibreMetaverse.InventoryManager.InventoryObjectOffered libremetaverse libremetaverse::InventoryManager::inventory_object_offered pub fn subscribe_inventory_object_offered(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::InventoryObjectOfferedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.InventoryManager.InventoryObjectOffered event System.EventHandler<LibreMetaverse.InventoryObjectOfferedEventArgs> LibreMetaverse.InventoryManager.InventoryObjectOffered libremetaverse libremetaverse::InventoryManager::inventory_object_offered pub fn subscribe_inventory_object_offered(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::InventoryObjectOfferedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.InventoryManager.ItemReceived event System.EventHandler<LibreMetaverse.ItemReceivedEventArgs> LibreMetaverse.InventoryManager.ItemReceived libremetaverse libremetaverse::InventoryManager::item_received pub fn subscribe_item_received(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ItemReceivedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.InventoryManager.ItemReceived event System.EventHandler<LibreMetaverse.ItemReceivedEventArgs> LibreMetaverse.InventoryManager.ItemReceived libremetaverse libremetaverse::InventoryManager::item_received pub fn subscribe_item_received(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ItemReceivedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.InventoryManager.SaveAssetToInventory event System.EventHandler<LibreMetaverse.SaveAssetToInventoryEventArgs> LibreMetaverse.InventoryManager.SaveAssetToInventory libremetaverse libremetaverse::InventoryManager::save_asset_to_inventory pub fn subscribe_save_asset_to_inventory(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SaveAssetToInventoryEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.InventoryManager.SaveAssetToInventory event System.EventHandler<LibreMetaverse.SaveAssetToInventoryEventArgs> LibreMetaverse.InventoryManager.SaveAssetToInventory libremetaverse libremetaverse::InventoryManager::save_asset_to_inventory pub fn subscribe_save_asset_to_inventory(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SaveAssetToInventoryEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.InventoryManager.ScriptRunningReply event System.EventHandler<LibreMetaverse.ScriptRunningReplyEventArgs> LibreMetaverse.InventoryManager.ScriptRunningReply libremetaverse libremetaverse::InventoryManager::script_running_reply pub fn subscribe_script_running_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ScriptRunningReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.InventoryManager.ScriptRunningReply event System.EventHandler<LibreMetaverse.ScriptRunningReplyEventArgs> LibreMetaverse.InventoryManager.ScriptRunningReply libremetaverse libremetaverse::InventoryManager::script_running_reply pub fn subscribe_script_running_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ScriptRunningReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.InventoryManager.TaskInventoryReply event System.EventHandler<LibreMetaverse.TaskInventoryReplyEventArgs> LibreMetaverse.InventoryManager.TaskInventoryReply libremetaverse libremetaverse::InventoryManager::task_inventory_reply pub fn subscribe_task_inventory_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::TaskInventoryReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.InventoryManager.TaskInventoryReply event System.EventHandler<LibreMetaverse.TaskInventoryReplyEventArgs> LibreMetaverse.InventoryManager.TaskInventoryReply libremetaverse libremetaverse::InventoryManager::task_inventory_reply pub fn subscribe_task_inventory_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::TaskInventoryReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.InventoryManager.TaskItemReceived event System.EventHandler<LibreMetaverse.TaskItemReceivedEventArgs> LibreMetaverse.InventoryManager.TaskItemReceived libremetaverse libremetaverse::InventoryManager::task_item_received pub fn subscribe_task_item_received(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::TaskItemReceivedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.InventoryManager.TaskItemReceived event System.EventHandler<LibreMetaverse.TaskItemReceivedEventArgs> LibreMetaverse.InventoryManager.TaskItemReceived libremetaverse libremetaverse::InventoryManager::task_item_received pub fn subscribe_task_item_received(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::TaskItemReceivedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Logger.OnLogMessage event LibreMetaverse.Logger.LogCallback LibreMetaverse.Logger.OnLogMessage libremetaverse libremetaverse::Logger::on_log_message pub fn subscribe_on_log_message(&self, handler: Option<libremetaverse::LoggerLogCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Logger.OnLogMessage event LibreMetaverse.Logger.LogCallback LibreMetaverse.Logger.OnLogMessage libremetaverse libremetaverse::Logger::on_log_message pub fn subscribe_on_log_message(&self, handler: Option<libremetaverse::LoggerLogCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.LslSyntax.SyntaxChanged event System.EventHandler LibreMetaverse.LslSyntax.SyntaxChanged libremetaverse libremetaverse::LslSyntax::syntax_changed pub fn subscribe_syntax_changed(&self, handler: libremetaverse_types::compat::EventHandler<()>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.LslSyntax.SyntaxChanged event System.EventHandler LibreMetaverse.LslSyntax.SyntaxChanged libremetaverse libremetaverse::LslSyntax::syntax_changed pub fn subscribe_syntax_changed(&self, handler: libremetaverse_types::compat::EventHandler<()>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Marketplace.MarketplaceManager.Error event System.EventHandler<LibreMetaverse.Marketplace.MarketplaceErrorEventArgs> LibreMetaverse.Marketplace.MarketplaceManager.Error libremetaverse marketplace libremetaverse::marketplace::MarketplaceManager::error pub fn subscribe_error(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::marketplace::MarketplaceErrorEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Marketplace.MarketplaceManager.Error event System.EventHandler<LibreMetaverse.Marketplace.MarketplaceErrorEventArgs> LibreMetaverse.Marketplace.MarketplaceManager.Error libremetaverse marketplace libremetaverse::marketplace::MarketplaceManager::error pub fn subscribe_error(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::marketplace::MarketplaceErrorEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Marketplace.MarketplaceManager.ListingChanged event System.EventHandler<LibreMetaverse.Marketplace.MarketplaceListingChangedEventArgs> LibreMetaverse.Marketplace.MarketplaceManager.ListingChanged libremetaverse marketplace libremetaverse::marketplace::MarketplaceManager::listing_changed pub fn subscribe_listing_changed(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::marketplace::MarketplaceListingChangedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Marketplace.MarketplaceManager.ListingChanged event System.EventHandler<LibreMetaverse.Marketplace.MarketplaceListingChangedEventArgs> LibreMetaverse.Marketplace.MarketplaceManager.ListingChanged libremetaverse marketplace libremetaverse::marketplace::MarketplaceManager::listing_changed pub fn subscribe_listing_changed(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::marketplace::MarketplaceListingChangedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Marketplace.MarketplaceManager.ListingsSynced event System.EventHandler<LibreMetaverse.Marketplace.MarketplaceListingsSyncedEventArgs> LibreMetaverse.Marketplace.MarketplaceManager.ListingsSynced libremetaverse marketplace libremetaverse::marketplace::MarketplaceManager::listings_synced pub fn subscribe_listings_synced(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::marketplace::MarketplaceListingsSyncedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Marketplace.MarketplaceManager.ListingsSynced event System.EventHandler<LibreMetaverse.Marketplace.MarketplaceListingsSyncedEventArgs> LibreMetaverse.Marketplace.MarketplaceManager.ListingsSynced libremetaverse marketplace libremetaverse::marketplace::MarketplaceManager::listings_synced pub fn subscribe_listings_synced(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::marketplace::MarketplaceListingsSyncedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.NetworkManager.Disconnected event System.EventHandler<LibreMetaverse.DisconnectedEventArgs> LibreMetaverse.NetworkManager.Disconnected libremetaverse libremetaverse::NetworkManager::disconnected pub fn subscribe_disconnected(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DisconnectedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.NetworkManager.Disconnected event System.EventHandler<LibreMetaverse.DisconnectedEventArgs> LibreMetaverse.NetworkManager.Disconnected libremetaverse libremetaverse::NetworkManager::disconnected pub fn subscribe_disconnected(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::DisconnectedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.NetworkManager.EventQueueRunning event System.EventHandler<LibreMetaverse.EventQueueRunningEventArgs> LibreMetaverse.NetworkManager.EventQueueRunning libremetaverse libremetaverse::NetworkManager::event_queue_running pub fn subscribe_event_queue_running(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EventQueueRunningEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.NetworkManager.EventQueueRunning event System.EventHandler<LibreMetaverse.EventQueueRunningEventArgs> LibreMetaverse.NetworkManager.EventQueueRunning libremetaverse libremetaverse::NetworkManager::event_queue_running pub fn subscribe_event_queue_running(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::EventQueueRunningEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.NetworkManager.GenericStreamingMessage event System.EventHandler<LibreMetaverse.GenericStreamingMessageEventArgs> LibreMetaverse.NetworkManager.GenericStreamingMessage libremetaverse libremetaverse::NetworkManager::generic_streaming_message pub fn subscribe_generic_streaming_message(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GenericStreamingMessageEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.NetworkManager.GenericStreamingMessage event System.EventHandler<LibreMetaverse.GenericStreamingMessageEventArgs> LibreMetaverse.NetworkManager.GenericStreamingMessage libremetaverse libremetaverse::NetworkManager::generic_streaming_message pub fn subscribe_generic_streaming_message(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::GenericStreamingMessageEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.NetworkManager.LoggedOut event System.EventHandler<LibreMetaverse.LoggedOutEventArgs> LibreMetaverse.NetworkManager.LoggedOut libremetaverse libremetaverse::NetworkManager::logged_out pub fn subscribe_logged_out(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::LoggedOutEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.NetworkManager.LoggedOut event System.EventHandler<LibreMetaverse.LoggedOutEventArgs> LibreMetaverse.NetworkManager.LoggedOut libremetaverse libremetaverse::NetworkManager::logged_out pub fn subscribe_logged_out(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::LoggedOutEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.NetworkManager.LoginProgress event System.EventHandler<LibreMetaverse.LoginProgressEventArgs> LibreMetaverse.NetworkManager.LoginProgress libremetaverse libremetaverse::NetworkManager::login_progress pub fn subscribe_login_progress(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::LoginProgressEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.NetworkManager.LoginProgress event System.EventHandler<LibreMetaverse.LoginProgressEventArgs> LibreMetaverse.NetworkManager.LoginProgress libremetaverse libremetaverse::NetworkManager::login_progress pub fn subscribe_login_progress(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::LoginProgressEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.NetworkManager.PacketSent event System.EventHandler<LibreMetaverse.PacketSentEventArgs> LibreMetaverse.NetworkManager.PacketSent libremetaverse libremetaverse::NetworkManager::packet_sent pub fn subscribe_packet_sent(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PacketSentEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.NetworkManager.PacketSent event System.EventHandler<LibreMetaverse.PacketSentEventArgs> LibreMetaverse.NetworkManager.PacketSent libremetaverse libremetaverse::NetworkManager::packet_sent pub fn subscribe_packet_sent(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PacketSentEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.NetworkManager.SimChanged event System.EventHandler<LibreMetaverse.SimChangedEventArgs> LibreMetaverse.NetworkManager.SimChanged libremetaverse libremetaverse::NetworkManager::sim_changed pub fn subscribe_sim_changed(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SimChangedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.NetworkManager.SimChanged event System.EventHandler<LibreMetaverse.SimChangedEventArgs> LibreMetaverse.NetworkManager.SimChanged libremetaverse libremetaverse::NetworkManager::sim_changed pub fn subscribe_sim_changed(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SimChangedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.NetworkManager.SimConnected event System.EventHandler<LibreMetaverse.SimConnectedEventArgs> LibreMetaverse.NetworkManager.SimConnected libremetaverse libremetaverse::NetworkManager::sim_connected pub fn subscribe_sim_connected(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SimConnectedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.NetworkManager.SimConnected event System.EventHandler<LibreMetaverse.SimConnectedEventArgs> LibreMetaverse.NetworkManager.SimConnected libremetaverse libremetaverse::NetworkManager::sim_connected pub fn subscribe_sim_connected(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SimConnectedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.NetworkManager.SimConnecting event System.EventHandler<LibreMetaverse.SimConnectingEventArgs> LibreMetaverse.NetworkManager.SimConnecting libremetaverse libremetaverse::NetworkManager::sim_connecting pub fn subscribe_sim_connecting(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SimConnectingEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.NetworkManager.SimConnecting event System.EventHandler<LibreMetaverse.SimConnectingEventArgs> LibreMetaverse.NetworkManager.SimConnecting libremetaverse libremetaverse::NetworkManager::sim_connecting pub fn subscribe_sim_connecting(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SimConnectingEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.NetworkManager.SimDisconnected event System.EventHandler<LibreMetaverse.SimDisconnectedEventArgs> LibreMetaverse.NetworkManager.SimDisconnected libremetaverse libremetaverse::NetworkManager::sim_disconnected pub fn subscribe_sim_disconnected(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SimDisconnectedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.NetworkManager.SimDisconnected event System.EventHandler<LibreMetaverse.SimDisconnectedEventArgs> LibreMetaverse.NetworkManager.SimDisconnected libremetaverse libremetaverse::NetworkManager::sim_disconnected pub fn subscribe_sim_disconnected(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SimDisconnectedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.AvatarSitChanged event System.EventHandler<LibreMetaverse.AvatarSitChangedEventArgs> LibreMetaverse.ObjectManager.AvatarSitChanged libremetaverse libremetaverse::ObjectManager::avatar_sit_changed pub fn subscribe_avatar_sit_changed(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarSitChangedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.AvatarSitChanged event System.EventHandler<LibreMetaverse.AvatarSitChangedEventArgs> LibreMetaverse.ObjectManager.AvatarSitChanged libremetaverse libremetaverse::ObjectManager::avatar_sit_changed pub fn subscribe_avatar_sit_changed(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarSitChangedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.AvatarUpdate event System.EventHandler<LibreMetaverse.AvatarUpdateEventArgs> LibreMetaverse.ObjectManager.AvatarUpdate libremetaverse libremetaverse::ObjectManager::avatar_update pub fn subscribe_avatar_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarUpdateEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.AvatarUpdate event System.EventHandler<LibreMetaverse.AvatarUpdateEventArgs> LibreMetaverse.ObjectManager.AvatarUpdate libremetaverse libremetaverse::ObjectManager::avatar_update pub fn subscribe_avatar_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AvatarUpdateEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.KillObject event System.EventHandler<LibreMetaverse.KillObjectEventArgs> LibreMetaverse.ObjectManager.KillObject libremetaverse libremetaverse::ObjectManager::kill_object pub fn subscribe_kill_object(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::KillObjectEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.KillObject event System.EventHandler<LibreMetaverse.KillObjectEventArgs> LibreMetaverse.ObjectManager.KillObject libremetaverse libremetaverse::ObjectManager::kill_object pub fn subscribe_kill_object(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::KillObjectEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.KillObjects event System.EventHandler<LibreMetaverse.KillObjectsEventArgs> LibreMetaverse.ObjectManager.KillObjects libremetaverse libremetaverse::ObjectManager::kill_objects pub fn subscribe_kill_objects(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::KillObjectsEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.KillObjects event System.EventHandler<LibreMetaverse.KillObjectsEventArgs> LibreMetaverse.ObjectManager.KillObjects libremetaverse libremetaverse::ObjectManager::kill_objects pub fn subscribe_kill_objects(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::KillObjectsEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.ObjectAnimation event System.EventHandler<LibreMetaverse.ObjectAnimationEventArgs> LibreMetaverse.ObjectManager.ObjectAnimation libremetaverse libremetaverse::ObjectManager::object_animation pub fn subscribe_object_animation(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ObjectAnimationEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.ObjectAnimation event System.EventHandler<LibreMetaverse.ObjectAnimationEventArgs> LibreMetaverse.ObjectManager.ObjectAnimation libremetaverse libremetaverse::ObjectManager::object_animation pub fn subscribe_object_animation(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ObjectAnimationEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.ObjectDataBlockUpdate event System.EventHandler<LibreMetaverse.ObjectDataBlockUpdateEventArgs> LibreMetaverse.ObjectManager.ObjectDataBlockUpdate libremetaverse libremetaverse::ObjectManager::object_data_block_update pub fn subscribe_object_data_block_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ObjectDataBlockUpdateEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.ObjectDataBlockUpdate event System.EventHandler<LibreMetaverse.ObjectDataBlockUpdateEventArgs> LibreMetaverse.ObjectManager.ObjectDataBlockUpdate libremetaverse libremetaverse::ObjectManager::object_data_block_update pub fn subscribe_object_data_block_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ObjectDataBlockUpdateEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.ObjectProperties event System.EventHandler<LibreMetaverse.ObjectPropertiesEventArgs> LibreMetaverse.ObjectManager.ObjectProperties libremetaverse libremetaverse::ObjectManager::object_properties pub fn subscribe_object_properties(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ObjectPropertiesEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.ObjectProperties event System.EventHandler<LibreMetaverse.ObjectPropertiesEventArgs> LibreMetaverse.ObjectManager.ObjectProperties libremetaverse libremetaverse::ObjectManager::object_properties pub fn subscribe_object_properties(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ObjectPropertiesEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.ObjectPropertiesFamily event System.EventHandler<LibreMetaverse.ObjectPropertiesFamilyEventArgs> LibreMetaverse.ObjectManager.ObjectPropertiesFamily libremetaverse libremetaverse::ObjectManager::object_properties_family pub fn subscribe_object_properties_family(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ObjectPropertiesFamilyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.ObjectPropertiesFamily event System.EventHandler<LibreMetaverse.ObjectPropertiesFamilyEventArgs> LibreMetaverse.ObjectManager.ObjectPropertiesFamily libremetaverse libremetaverse::ObjectManager::object_properties_family pub fn subscribe_object_properties_family(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ObjectPropertiesFamilyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.ObjectPropertiesUpdated event System.EventHandler<LibreMetaverse.ObjectPropertiesUpdatedEventArgs> LibreMetaverse.ObjectManager.ObjectPropertiesUpdated libremetaverse libremetaverse::ObjectManager::object_properties_updated pub fn subscribe_object_properties_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ObjectPropertiesUpdatedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.ObjectPropertiesUpdated event System.EventHandler<LibreMetaverse.ObjectPropertiesUpdatedEventArgs> LibreMetaverse.ObjectManager.ObjectPropertiesUpdated libremetaverse libremetaverse::ObjectManager::object_properties_updated pub fn subscribe_object_properties_updated(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ObjectPropertiesUpdatedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.ObjectUpdate event System.EventHandler<LibreMetaverse.PrimEventArgs> LibreMetaverse.ObjectManager.ObjectUpdate libremetaverse libremetaverse::ObjectManager::object_update pub fn subscribe_object_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PrimEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.ObjectUpdate event System.EventHandler<LibreMetaverse.PrimEventArgs> LibreMetaverse.ObjectManager.ObjectUpdate libremetaverse libremetaverse::ObjectManager::object_update pub fn subscribe_object_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PrimEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.ParticleUpdate event System.EventHandler<LibreMetaverse.ParticleUpdateEventArgs> LibreMetaverse.ObjectManager.ParticleUpdate libremetaverse libremetaverse::ObjectManager::particle_update pub fn subscribe_particle_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParticleUpdateEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.ParticleUpdate event System.EventHandler<LibreMetaverse.ParticleUpdateEventArgs> LibreMetaverse.ObjectManager.ParticleUpdate libremetaverse libremetaverse::ObjectManager::particle_update pub fn subscribe_particle_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParticleUpdateEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.PayPriceReply event System.EventHandler<LibreMetaverse.PayPriceReplyEventArgs> LibreMetaverse.ObjectManager.PayPriceReply libremetaverse libremetaverse::ObjectManager::pay_price_reply pub fn subscribe_pay_price_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PayPriceReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.PayPriceReply event System.EventHandler<LibreMetaverse.PayPriceReplyEventArgs> LibreMetaverse.ObjectManager.PayPriceReply libremetaverse libremetaverse::ObjectManager::pay_price_reply pub fn subscribe_pay_price_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PayPriceReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.PhysicsProperties event System.EventHandler<LibreMetaverse.PhysicsPropertiesEventArgs> LibreMetaverse.ObjectManager.PhysicsProperties libremetaverse libremetaverse::ObjectManager::physics_properties pub fn subscribe_physics_properties(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PhysicsPropertiesEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.PhysicsProperties event System.EventHandler<LibreMetaverse.PhysicsPropertiesEventArgs> LibreMetaverse.ObjectManager.PhysicsProperties libremetaverse libremetaverse::ObjectManager::physics_properties pub fn subscribe_physics_properties(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PhysicsPropertiesEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ObjectManager.TerseObjectUpdate event System.EventHandler<LibreMetaverse.TerseObjectUpdateEventArgs> LibreMetaverse.ObjectManager.TerseObjectUpdate libremetaverse libremetaverse::ObjectManager::terse_object_update pub fn subscribe_terse_object_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::TerseObjectUpdateEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ObjectManager.TerseObjectUpdate event System.EventHandler<LibreMetaverse.TerseObjectUpdateEventArgs> LibreMetaverse.ObjectManager.TerseObjectUpdate libremetaverse libremetaverse::ObjectManager::terse_object_update pub fn subscribe_terse_object_update(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::TerseObjectUpdateEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ParcelManager.ForceSelectObjectsReply event System.EventHandler<LibreMetaverse.ForceSelectObjectsReplyEventArgs> LibreMetaverse.ParcelManager.ForceSelectObjectsReply libremetaverse libremetaverse::ParcelManager::force_select_objects_reply pub fn subscribe_force_select_objects_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ForceSelectObjectsReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ParcelManager.ForceSelectObjectsReply event System.EventHandler<LibreMetaverse.ForceSelectObjectsReplyEventArgs> LibreMetaverse.ParcelManager.ForceSelectObjectsReply libremetaverse libremetaverse::ParcelManager::force_select_objects_reply pub fn subscribe_force_select_objects_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ForceSelectObjectsReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ParcelManager.ParcelAccessListReply event System.EventHandler<LibreMetaverse.ParcelAccessListReplyEventArgs> LibreMetaverse.ParcelManager.ParcelAccessListReply libremetaverse libremetaverse::ParcelManager::parcel_access_list_reply pub fn subscribe_parcel_access_list_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelAccessListReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ParcelManager.ParcelAccessListReply event System.EventHandler<LibreMetaverse.ParcelAccessListReplyEventArgs> LibreMetaverse.ParcelManager.ParcelAccessListReply libremetaverse libremetaverse::ParcelManager::parcel_access_list_reply pub fn subscribe_parcel_access_list_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelAccessListReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ParcelManager.ParcelDwellReply event System.EventHandler<LibreMetaverse.ParcelDwellReplyEventArgs> LibreMetaverse.ParcelManager.ParcelDwellReply libremetaverse libremetaverse::ParcelManager::parcel_dwell_reply pub fn subscribe_parcel_dwell_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelDwellReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ParcelManager.ParcelDwellReply event System.EventHandler<LibreMetaverse.ParcelDwellReplyEventArgs> LibreMetaverse.ParcelManager.ParcelDwellReply libremetaverse libremetaverse::ParcelManager::parcel_dwell_reply pub fn subscribe_parcel_dwell_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelDwellReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ParcelManager.ParcelInfoReply event System.EventHandler<LibreMetaverse.ParcelInfoReplyEventArgs> LibreMetaverse.ParcelManager.ParcelInfoReply libremetaverse libremetaverse::ParcelManager::parcel_info_reply pub fn subscribe_parcel_info_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelInfoReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ParcelManager.ParcelInfoReply event System.EventHandler<LibreMetaverse.ParcelInfoReplyEventArgs> LibreMetaverse.ParcelManager.ParcelInfoReply libremetaverse libremetaverse::ParcelManager::parcel_info_reply pub fn subscribe_parcel_info_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelInfoReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ParcelManager.ParcelMediaCommand event System.EventHandler<LibreMetaverse.ParcelMediaCommandEventArgs> LibreMetaverse.ParcelManager.ParcelMediaCommand libremetaverse libremetaverse::ParcelManager::parcel_media_command pub fn subscribe_parcel_media_command(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelMediaCommandEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ParcelManager.ParcelMediaCommand event System.EventHandler<LibreMetaverse.ParcelMediaCommandEventArgs> LibreMetaverse.ParcelManager.ParcelMediaCommand libremetaverse libremetaverse::ParcelManager::parcel_media_command pub fn subscribe_parcel_media_command(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelMediaCommandEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ParcelManager.ParcelMediaUpdateReply event System.EventHandler<LibreMetaverse.ParcelMediaUpdateReplyEventArgs> LibreMetaverse.ParcelManager.ParcelMediaUpdateReply libremetaverse libremetaverse::ParcelManager::parcel_media_update_reply pub fn subscribe_parcel_media_update_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelMediaUpdateReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ParcelManager.ParcelMediaUpdateReply event System.EventHandler<LibreMetaverse.ParcelMediaUpdateReplyEventArgs> LibreMetaverse.ParcelManager.ParcelMediaUpdateReply libremetaverse libremetaverse::ParcelManager::parcel_media_update_reply pub fn subscribe_parcel_media_update_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelMediaUpdateReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ParcelManager.ParcelObjectOwnersReply event System.EventHandler<LibreMetaverse.ParcelObjectOwnersReplyEventArgs> LibreMetaverse.ParcelManager.ParcelObjectOwnersReply libremetaverse libremetaverse::ParcelManager::parcel_object_owners_reply pub fn subscribe_parcel_object_owners_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelObjectOwnersReplyEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ParcelManager.ParcelObjectOwnersReply event System.EventHandler<LibreMetaverse.ParcelObjectOwnersReplyEventArgs> LibreMetaverse.ParcelManager.ParcelObjectOwnersReply libremetaverse libremetaverse::ParcelManager::parcel_object_owners_reply pub fn subscribe_parcel_object_owners_reply(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelObjectOwnersReplyEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ParcelManager.ParcelOverlaysDownloaded event System.EventHandler<LibreMetaverse.ParcelOverlayEventArgs> LibreMetaverse.ParcelManager.ParcelOverlaysDownloaded libremetaverse libremetaverse::ParcelManager::parcel_overlays_downloaded pub fn subscribe_parcel_overlays_downloaded(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelOverlayEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ParcelManager.ParcelOverlaysDownloaded event System.EventHandler<LibreMetaverse.ParcelOverlayEventArgs> LibreMetaverse.ParcelManager.ParcelOverlaysDownloaded libremetaverse libremetaverse::ParcelManager::parcel_overlays_downloaded pub fn subscribe_parcel_overlays_downloaded(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelOverlayEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ParcelManager.ParcelProperties event System.EventHandler<LibreMetaverse.ParcelPropertiesEventArgs> LibreMetaverse.ParcelManager.ParcelProperties libremetaverse libremetaverse::ParcelManager::parcel_properties pub fn subscribe_parcel_properties(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelPropertiesEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ParcelManager.ParcelProperties event System.EventHandler<LibreMetaverse.ParcelPropertiesEventArgs> LibreMetaverse.ParcelManager.ParcelProperties libremetaverse libremetaverse::ParcelManager::parcel_properties pub fn subscribe_parcel_properties(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::ParcelPropertiesEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.ParcelManager.SimParcelsDownloaded event System.EventHandler<LibreMetaverse.SimParcelsDownloadedEventArgs> LibreMetaverse.ParcelManager.SimParcelsDownloaded libremetaverse libremetaverse::ParcelManager::sim_parcels_downloaded pub fn subscribe_sim_parcels_downloaded(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SimParcelsDownloadedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.ParcelManager.SimParcelsDownloaded event System.EventHandler<LibreMetaverse.SimParcelsDownloadedEventArgs> LibreMetaverse.ParcelManager.SimParcelsDownloaded libremetaverse libremetaverse::ParcelManager::sim_parcels_downloaded pub fn subscribe_sim_parcels_downloaded(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SimParcelsDownloadedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.RLV.RlvRestrictionManager.RestrictionUpdated event System.EventHandler<LibreMetaverse.RLV.EventArguments.RestrictionUpdatedEventArgs> LibreMetaverse.RLV.RlvRestrictionManager.RestrictionUpdated libremetaverse-rlv libremetaverse_rlv::RlvRestrictionManager::restriction_updated pub fn subscribe_restriction_updated(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_rlv::event_arguments::RestrictionUpdatedEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.RLV.RlvRestrictionManager.RestrictionUpdated event System.EventHandler<LibreMetaverse.RLV.EventArguments.RestrictionUpdatedEventArgs> LibreMetaverse.RLV.RlvRestrictionManager.RestrictionUpdated libremetaverse-rlv libremetaverse_rlv::RlvRestrictionManager::restriction_updated pub fn subscribe_restriction_updated(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_rlv::event_arguments::RestrictionUpdatedEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.SoundManager.AttachedSound event System.EventHandler<LibreMetaverse.AttachedSoundEventArgs> LibreMetaverse.SoundManager.AttachedSound libremetaverse libremetaverse::SoundManager::attached_sound pub fn subscribe_attached_sound(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AttachedSoundEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.SoundManager.AttachedSound event System.EventHandler<LibreMetaverse.AttachedSoundEventArgs> LibreMetaverse.SoundManager.AttachedSound libremetaverse libremetaverse::SoundManager::attached_sound pub fn subscribe_attached_sound(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AttachedSoundEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.SoundManager.AttachedSoundGainChange event System.EventHandler<LibreMetaverse.AttachedSoundGainChangeEventArgs> LibreMetaverse.SoundManager.AttachedSoundGainChange libremetaverse libremetaverse::SoundManager::attached_sound_gain_change pub fn subscribe_attached_sound_gain_change(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AttachedSoundGainChangeEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.SoundManager.AttachedSoundGainChange event System.EventHandler<LibreMetaverse.AttachedSoundGainChangeEventArgs> LibreMetaverse.SoundManager.AttachedSoundGainChange libremetaverse libremetaverse::SoundManager::attached_sound_gain_change pub fn subscribe_attached_sound_gain_change(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::AttachedSoundGainChangeEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.SoundManager.PreloadSound event System.EventHandler<LibreMetaverse.PreloadSoundEventArgs> LibreMetaverse.SoundManager.PreloadSound libremetaverse libremetaverse::SoundManager::preload_sound pub fn subscribe_preload_sound(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PreloadSoundEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.SoundManager.PreloadSound event System.EventHandler<LibreMetaverse.PreloadSoundEventArgs> LibreMetaverse.SoundManager.PreloadSound libremetaverse libremetaverse::SoundManager::preload_sound pub fn subscribe_preload_sound(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::PreloadSoundEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.SoundManager.SoundTrigger event System.EventHandler<LibreMetaverse.SoundTriggerEventArgs> LibreMetaverse.SoundManager.SoundTrigger libremetaverse libremetaverse::SoundManager::sound_trigger pub fn subscribe_sound_trigger(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SoundTriggerEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.SoundManager.SoundTrigger event System.EventHandler<LibreMetaverse.SoundTriggerEventArgs> LibreMetaverse.SoundManager.SoundTrigger libremetaverse libremetaverse::SoundManager::sound_trigger pub fn subscribe_sound_trigger(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::SoundTriggerEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.TerrainManager.LandPatchReceived event System.EventHandler<LibreMetaverse.LandPatchReceivedEventArgs> LibreMetaverse.TerrainManager.LandPatchReceived libremetaverse libremetaverse::TerrainManager::land_patch_received pub fn subscribe_land_patch_received(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::LandPatchReceivedEventArgs>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.TerrainManager.LandPatchReceived event System.EventHandler<LibreMetaverse.LandPatchReceivedEventArgs> LibreMetaverse.TerrainManager.LandPatchReceived libremetaverse libremetaverse::TerrainManager::land_patch_received pub fn subscribe_land_patch_received(&self, handler: libremetaverse_types::compat::EventHandler<libremetaverse::LandPatchReceivedEventArgs>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.TCPPipe.OnDisconnected event LibreMetaverse.Voice.Vivox.TCPPipe.OnDisconnectedCallback LibreMetaverse.Voice.Vivox.TCPPipe.OnDisconnected libremetaverse-voice-vivox libremetaverse_voice_vivox::TCPPipe::on_disconnected pub fn subscribe_on_disconnected(&self, handler: Option<libremetaverse_voice_vivox::TCPPipeOnDisconnectedCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.TCPPipe.OnDisconnected event LibreMetaverse.Voice.Vivox.TCPPipe.OnDisconnectedCallback LibreMetaverse.Voice.Vivox.TCPPipe.OnDisconnected libremetaverse-voice-vivox libremetaverse_voice_vivox::TCPPipe::on_disconnected pub fn subscribe_on_disconnected(&self, handler: Option<libremetaverse_voice_vivox::TCPPipeOnDisconnectedCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.TCPPipe.OnReceiveLine event LibreMetaverse.Voice.Vivox.TCPPipe.OnReceiveLineCallback LibreMetaverse.Voice.Vivox.TCPPipe.OnReceiveLine libremetaverse-voice-vivox libremetaverse_voice_vivox::TCPPipe::on_receive_line pub fn subscribe_on_receive_line(&self, handler: Option<libremetaverse_voice_vivox::TCPPipeOnReceiveLineCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.TCPPipe.OnReceiveLine event LibreMetaverse.Voice.Vivox.TCPPipe.OnReceiveLineCallback LibreMetaverse.Voice.Vivox.TCPPipe.OnReceiveLine libremetaverse-voice-vivox libremetaverse_voice_vivox::TCPPipe::on_receive_line pub fn subscribe_on_receive_line(&self, handler: Option<libremetaverse_voice_vivox::TCPPipeOnReceiveLineCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnAccountLoginResponse event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceAccountEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnAccountLoginResponse libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_account_login_response pub fn subscribe_on_account_login_response(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayVoiceAccountEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnAccountLoginResponse event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceAccountEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnAccountLoginResponse libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_account_login_response pub fn subscribe_on_account_login_response(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayVoiceAccountEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnAccountLoginStateChangeEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.AccountLoginStateChangeEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnAccountLoginStateChangeEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_account_login_state_change_event pub fn subscribe_on_account_login_state_change_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayAccountLoginStateChangeEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnAccountLoginStateChangeEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.AccountLoginStateChangeEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnAccountLoginStateChangeEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_account_login_state_change_event pub fn subscribe_on_account_login_state_change_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayAccountLoginStateChangeEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnAuxAudioPropertiesEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.AudioPropertiesEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnAuxAudioPropertiesEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_aux_audio_properties_event pub fn subscribe_on_aux_audio_properties_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayAudioPropertiesEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnAuxAudioPropertiesEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.AudioPropertiesEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnAuxAudioPropertiesEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_aux_audio_properties_event pub fn subscribe_on_aux_audio_properties_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayAudioPropertiesEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnAuxGetCaptureDevicesResponse event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceDevicesEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnAuxGetCaptureDevicesResponse libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_aux_get_capture_devices_response pub fn subscribe_on_aux_get_capture_devices_response(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayVoiceDevicesEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnAuxGetCaptureDevicesResponse event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceDevicesEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnAuxGetCaptureDevicesResponse libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_aux_get_capture_devices_response pub fn subscribe_on_aux_get_capture_devices_response(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayVoiceDevicesEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnAuxGetRenderDevicesResponse event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceDevicesEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnAuxGetRenderDevicesResponse libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_aux_get_render_devices_response pub fn subscribe_on_aux_get_render_devices_response(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayVoiceDevicesEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnAuxGetRenderDevicesResponse event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceDevicesEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnAuxGetRenderDevicesResponse libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_aux_get_render_devices_response pub fn subscribe_on_aux_get_render_devices_response(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayVoiceDevicesEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnConnectorCreateResponse event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceConnectorEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnConnectorCreateResponse libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_connector_create_response pub fn subscribe_on_connector_create_response(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayVoiceConnectorEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnConnectorCreateResponse event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceConnectorEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnConnectorCreateResponse libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_connector_create_response pub fn subscribe_on_connector_create_response(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayVoiceConnectorEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonConnected event LibreMetaverse.Voice.Vivox.VoiceGateway.DaemonConnectedCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonConnected libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_daemon_connected pub fn subscribe_on_daemon_connected(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayDaemonConnectedCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonConnected event LibreMetaverse.Voice.Vivox.VoiceGateway.DaemonConnectedCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonConnected libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_daemon_connected pub fn subscribe_on_daemon_connected(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayDaemonConnectedCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonCouldntConnect event LibreMetaverse.Voice.Vivox.VoiceGateway.DaemonCouldntConnectCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonCouldntConnect libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_daemon_couldnt_connect pub fn subscribe_on_daemon_couldnt_connect(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayDaemonCouldntConnectCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonCouldntConnect event LibreMetaverse.Voice.Vivox.VoiceGateway.DaemonCouldntConnectCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonCouldntConnect libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_daemon_couldnt_connect pub fn subscribe_on_daemon_couldnt_connect(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayDaemonCouldntConnectCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonCouldntRun event LibreMetaverse.Voice.Vivox.VoiceGateway.DaemonCouldntRunCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonCouldntRun libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_daemon_couldnt_run pub fn subscribe_on_daemon_couldnt_run(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayDaemonCouldntRunCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonCouldntRun event LibreMetaverse.Voice.Vivox.VoiceGateway.DaemonCouldntRunCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonCouldntRun libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_daemon_couldnt_run pub fn subscribe_on_daemon_couldnt_run(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayDaemonCouldntRunCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonDisconnected event LibreMetaverse.Voice.Vivox.VoiceGateway.DaemonDisconnectedCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonDisconnected libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_daemon_disconnected pub fn subscribe_on_daemon_disconnected(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayDaemonDisconnectedCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonDisconnected event LibreMetaverse.Voice.Vivox.VoiceGateway.DaemonDisconnectedCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonDisconnected libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_daemon_disconnected pub fn subscribe_on_daemon_disconnected(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayDaemonDisconnectedCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonExited event LibreMetaverse.Voice.Vivox.VoiceGateway.DaemonExitedCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonExited libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_daemon_exited pub fn subscribe_on_daemon_exited(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayDaemonExitedCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonExited event LibreMetaverse.Voice.Vivox.VoiceGateway.DaemonExitedCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonExited libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_daemon_exited pub fn subscribe_on_daemon_exited(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayDaemonExitedCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonRunning event LibreMetaverse.Voice.Vivox.VoiceGateway.DaemonRunningCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonRunning libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_daemon_running pub fn subscribe_on_daemon_running(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayDaemonRunningCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonRunning event LibreMetaverse.Voice.Vivox.VoiceGateway.DaemonRunningCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnDaemonRunning libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_daemon_running pub fn subscribe_on_daemon_running(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayDaemonRunningCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionAddedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.SessionAddedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionAddedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_added_event pub fn subscribe_on_session_added_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewaySessionAddedEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionAddedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.SessionAddedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionAddedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_added_event pub fn subscribe_on_session_added_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewaySessionAddedEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionCreate event System.EventHandler LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionCreate libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_create pub fn subscribe_on_session_create(&self, handler: Option<libremetaverse_types::compat::EventHandler<()>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionCreate event System.EventHandler LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionCreate libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_create pub fn subscribe_on_session_create(&self, handler: Option<libremetaverse_types::compat::EventHandler<()>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionCreateResponse event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceSessionEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionCreateResponse libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_create_response pub fn subscribe_on_session_create_response(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayVoiceSessionEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionCreateResponse event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceSessionEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionCreateResponse libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_create_response pub fn subscribe_on_session_create_response(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayVoiceSessionEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionGroupAddedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.SessionGroupAddedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionGroupAddedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_group_added_event pub fn subscribe_on_session_group_added_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewaySessionGroupAddedEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionGroupAddedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.SessionGroupAddedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionGroupAddedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_group_added_event pub fn subscribe_on_session_group_added_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewaySessionGroupAddedEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionMediaEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.SessionMediaEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionMediaEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_media_event pub fn subscribe_on_session_media_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewaySessionMediaEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionMediaEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.SessionMediaEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionMediaEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_media_event pub fn subscribe_on_session_media_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewaySessionMediaEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionNewEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.NewSessionEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionNewEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_new_event pub fn subscribe_on_session_new_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayNewSessionEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionNewEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.NewSessionEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionNewEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_new_event pub fn subscribe_on_session_new_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayNewSessionEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantAddedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.ParticipantAddedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantAddedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_participant_added_event pub fn subscribe_on_session_participant_added_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayParticipantAddedEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantAddedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.ParticipantAddedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantAddedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_participant_added_event pub fn subscribe_on_session_participant_added_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayParticipantAddedEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantPropertiesEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.ParticipantPropertiesEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantPropertiesEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_participant_properties_event pub fn subscribe_on_session_participant_properties_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayParticipantPropertiesEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantPropertiesEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.ParticipantPropertiesEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantPropertiesEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_participant_properties_event pub fn subscribe_on_session_participant_properties_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayParticipantPropertiesEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantRemovedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.ParticipantRemovedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantRemovedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_participant_removed_event pub fn subscribe_on_session_participant_removed_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayParticipantRemovedEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantRemovedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.ParticipantRemovedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantRemovedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_participant_removed_event pub fn subscribe_on_session_participant_removed_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayParticipantRemovedEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantStateChangeEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.ParticipantStateChangeEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantStateChangeEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_participant_state_change_event pub fn subscribe_on_session_participant_state_change_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayParticipantStateChangeEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantStateChangeEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.ParticipantStateChangeEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantStateChangeEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_participant_state_change_event pub fn subscribe_on_session_participant_state_change_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayParticipantStateChangeEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantUpdatedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.ParticipantUpdatedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantUpdatedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_participant_updated_event pub fn subscribe_on_session_participant_updated_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayParticipantUpdatedEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantUpdatedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.ParticipantUpdatedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionParticipantUpdatedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_participant_updated_event pub fn subscribe_on_session_participant_updated_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayParticipantUpdatedEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionRemove event System.EventHandler LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionRemove libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_remove pub fn subscribe_on_session_remove(&self, handler: Option<libremetaverse_types::compat::EventHandler<()>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionRemove event System.EventHandler LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionRemove libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_remove pub fn subscribe_on_session_remove(&self, handler: Option<libremetaverse_types::compat::EventHandler<()>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionRemovedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.SessionRemovedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionRemovedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_removed_event pub fn subscribe_on_session_removed_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewaySessionRemovedEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionRemovedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.SessionRemovedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionRemovedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_removed_event pub fn subscribe_on_session_removed_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewaySessionRemovedEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionStateChangeEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.SessionStateChangeEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionStateChangeEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_state_change_event pub fn subscribe_on_session_state_change_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewaySessionStateChangeEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionStateChangeEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.SessionStateChangeEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionStateChangeEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_state_change_event pub fn subscribe_on_session_state_change_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewaySessionStateChangeEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionUpdatedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.SessionUpdatedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionUpdatedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_updated_event pub fn subscribe_on_session_updated_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewaySessionUpdatedEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionUpdatedEvent event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.SessionUpdatedEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnSessionUpdatedEvent libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_session_updated_event pub fn subscribe_on_session_updated_event(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewaySessionUpdatedEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnVoiceConnectionChange event LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceConnectionChangeCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnVoiceConnectionChange libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_voice_connection_change pub fn subscribe_on_voice_connection_change(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayVoiceConnectionChangeCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnVoiceConnectionChange event LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceConnectionChangeCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnVoiceConnectionChange libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_voice_connection_change pub fn subscribe_on_voice_connection_change(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayVoiceConnectionChangeCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnVoiceMicTest event LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceMicTestCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnVoiceMicTest libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_voice_mic_test pub fn subscribe_on_voice_mic_test(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayVoiceMicTestCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnVoiceMicTest event LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceMicTestCallback LibreMetaverse.Voice.Vivox.VoiceGateway.OnVoiceMicTest libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_voice_mic_test pub fn subscribe_on_voice_mic_test(&self, handler: Option<libremetaverse_voice_vivox::VoiceGatewayVoiceMicTestCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnVoiceResponse event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceResponseEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnVoiceResponse libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_voice_response pub fn subscribe_on_voice_response(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayVoiceResponseEventArgs>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceGateway.OnVoiceResponse event System.EventHandler<LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceResponseEventArgs> LibreMetaverse.Voice.Vivox.VoiceGateway.OnVoiceResponse libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGateway::on_voice_response pub fn subscribe_on_voice_response(&self, handler: Option<libremetaverse_types::compat::EventHandler<libremetaverse_voice_vivox::VoiceGatewayVoiceResponseEventArgs>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnAccountChannelGetList event LibreMetaverse.Voice.Vivox.VoiceManager.BasicActionCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnAccountChannelGetList libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_account_channel_get_list pub fn subscribe_on_account_channel_get_list(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerBasicActionCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnAccountChannelGetList event LibreMetaverse.Voice.Vivox.VoiceManager.BasicActionCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnAccountChannelGetList libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_account_channel_get_list pub fn subscribe_on_account_channel_get_list(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerBasicActionCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnAccountLogout event LibreMetaverse.Voice.Vivox.VoiceManager.BasicActionCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnAccountLogout libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_account_logout pub fn subscribe_on_account_logout(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerBasicActionCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnAccountLogout event LibreMetaverse.Voice.Vivox.VoiceManager.BasicActionCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnAccountLogout libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_account_logout pub fn subscribe_on_account_logout(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerBasicActionCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnAuxAudioProperties event LibreMetaverse.Voice.Vivox.VoiceManager.AuxAudioPropertiesCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnAuxAudioProperties libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_aux_audio_properties pub fn subscribe_on_aux_audio_properties(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerAuxAudioPropertiesCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnAuxAudioProperties event LibreMetaverse.Voice.Vivox.VoiceManager.AuxAudioPropertiesCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnAuxAudioProperties libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_aux_audio_properties pub fn subscribe_on_aux_audio_properties(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerAuxAudioPropertiesCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnCaptureDevices event LibreMetaverse.Voice.Vivox.VoiceManager.DevicesCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnCaptureDevices libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_capture_devices pub fn subscribe_on_capture_devices(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerDevicesCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnCaptureDevices event LibreMetaverse.Voice.Vivox.VoiceManager.DevicesCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnCaptureDevices libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_capture_devices pub fn subscribe_on_capture_devices(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerDevicesCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnConnectorCreated event LibreMetaverse.Voice.Vivox.VoiceManager.ConnectorCreatedCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnConnectorCreated libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_connector_created pub fn subscribe_on_connector_created(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerConnectorCreatedCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnConnectorCreated event LibreMetaverse.Voice.Vivox.VoiceManager.ConnectorCreatedCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnConnectorCreated libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_connector_created pub fn subscribe_on_connector_created(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerConnectorCreatedCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnConnectorInitiateShutdown event LibreMetaverse.Voice.Vivox.VoiceManager.BasicActionCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnConnectorInitiateShutdown libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_connector_initiate_shutdown pub fn subscribe_on_connector_initiate_shutdown(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerBasicActionCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnConnectorInitiateShutdown event LibreMetaverse.Voice.Vivox.VoiceManager.BasicActionCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnConnectorInitiateShutdown libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_connector_initiate_shutdown pub fn subscribe_on_connector_initiate_shutdown(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerBasicActionCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnLogin event LibreMetaverse.Voice.Vivox.VoiceManager.LoginCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnLogin libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_login pub fn subscribe_on_login(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerLoginCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnLogin event LibreMetaverse.Voice.Vivox.VoiceManager.LoginCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnLogin libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_login pub fn subscribe_on_login(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerLoginCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnLoginStateChange event LibreMetaverse.Voice.Vivox.VoiceManager.LoginStateChangeCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnLoginStateChange libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_login_state_change pub fn subscribe_on_login_state_change(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerLoginStateChangeCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnLoginStateChange event LibreMetaverse.Voice.Vivox.VoiceManager.LoginStateChangeCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnLoginStateChange libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_login_state_change pub fn subscribe_on_login_state_change(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerLoginStateChangeCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnNewSession event LibreMetaverse.Voice.Vivox.VoiceManager.NewSessionCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnNewSession libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_new_session pub fn subscribe_on_new_session(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerNewSessionCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnNewSession event LibreMetaverse.Voice.Vivox.VoiceManager.NewSessionCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnNewSession libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_new_session pub fn subscribe_on_new_session(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerNewSessionCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnParcelVoiceInfo event LibreMetaverse.Voice.Vivox.VoiceManager.ParcelVoiceInfoCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnParcelVoiceInfo libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_parcel_voice_info pub fn subscribe_on_parcel_voice_info(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerParcelVoiceInfoCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnParcelVoiceInfo event LibreMetaverse.Voice.Vivox.VoiceManager.ParcelVoiceInfoCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnParcelVoiceInfo libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_parcel_voice_info pub fn subscribe_on_parcel_voice_info(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerParcelVoiceInfoCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnParticipantProperties event LibreMetaverse.Voice.Vivox.VoiceManager.ParticipantPropertiesCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnParticipantProperties libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_participant_properties pub fn subscribe_on_participant_properties(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerParticipantPropertiesCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnParticipantProperties event LibreMetaverse.Voice.Vivox.VoiceManager.ParticipantPropertiesCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnParticipantProperties libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_participant_properties pub fn subscribe_on_participant_properties(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerParticipantPropertiesCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnParticipantStateChange event LibreMetaverse.Voice.Vivox.VoiceManager.ParticipantStateChangeCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnParticipantStateChange libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_participant_state_change pub fn subscribe_on_participant_state_change(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerParticipantStateChangeCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnParticipantStateChange event LibreMetaverse.Voice.Vivox.VoiceManager.ParticipantStateChangeCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnParticipantStateChange libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_participant_state_change pub fn subscribe_on_participant_state_change(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerParticipantStateChangeCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnProvisionAccount event LibreMetaverse.Voice.Vivox.VoiceManager.ProvisionAccountCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnProvisionAccount libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_provision_account pub fn subscribe_on_provision_account(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerProvisionAccountCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnProvisionAccount event LibreMetaverse.Voice.Vivox.VoiceManager.ProvisionAccountCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnProvisionAccount libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_provision_account pub fn subscribe_on_provision_account(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerProvisionAccountCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnRenderDevices event LibreMetaverse.Voice.Vivox.VoiceManager.DevicesCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnRenderDevices libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_render_devices pub fn subscribe_on_render_devices(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerDevicesCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnRenderDevices event LibreMetaverse.Voice.Vivox.VoiceManager.DevicesCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnRenderDevices libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_render_devices pub fn subscribe_on_render_devices(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerDevicesCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionConnected event LibreMetaverse.Voice.Vivox.VoiceManager.BasicActionCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionConnected libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_session_connected pub fn subscribe_on_session_connected(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerBasicActionCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionConnected event LibreMetaverse.Voice.Vivox.VoiceManager.BasicActionCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionConnected libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_session_connected pub fn subscribe_on_session_connected(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerBasicActionCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionCreated event LibreMetaverse.Voice.Vivox.VoiceManager.SessionCreatedCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionCreated libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_session_created pub fn subscribe_on_session_created(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerSessionCreatedCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionCreated event LibreMetaverse.Voice.Vivox.VoiceManager.SessionCreatedCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionCreated libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_session_created pub fn subscribe_on_session_created(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerSessionCreatedCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionStateChange event LibreMetaverse.Voice.Vivox.VoiceManager.SessionStateChangeCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionStateChange libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_session_state_change pub fn subscribe_on_session_state_change(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerSessionStateChangeCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionStateChange event LibreMetaverse.Voice.Vivox.VoiceManager.SessionStateChangeCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionStateChange libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_session_state_change pub fn subscribe_on_session_state_change(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerSessionStateChangeCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionTerminated event LibreMetaverse.Voice.Vivox.VoiceManager.BasicActionCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionTerminated libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_session_terminated pub fn subscribe_on_session_terminated(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerBasicActionCallback>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionTerminated event LibreMetaverse.Voice.Vivox.VoiceManager.BasicActionCallback LibreMetaverse.Voice.Vivox.VoiceManager.OnSessionTerminated libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::on_session_terminated pub fn subscribe_on_session_terminated(&self, handler: Option<libremetaverse_voice_vivox::VoiceManagerBasicActionCallback>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceSession.OnParticipantAdded event System.EventHandler LibreMetaverse.Voice.Vivox.VoiceSession.OnParticipantAdded libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceSession::on_participant_added pub fn subscribe_on_participant_added(&self, handler: Option<libremetaverse_types::compat::EventHandler<()>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceSession.OnParticipantAdded event System.EventHandler LibreMetaverse.Voice.Vivox.VoiceSession.OnParticipantAdded libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceSession::on_participant_added pub fn subscribe_on_participant_added(&self, handler: Option<libremetaverse_types::compat::EventHandler<()>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceSession.OnParticipantRemoved event System.EventHandler LibreMetaverse.Voice.Vivox.VoiceSession.OnParticipantRemoved libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceSession::on_participant_removed pub fn subscribe_on_participant_removed(&self, handler: Option<libremetaverse_types::compat::EventHandler<()>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceSession.OnParticipantRemoved event System.EventHandler LibreMetaverse.Voice.Vivox.VoiceSession.OnParticipantRemoved libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceSession::on_participant_removed pub fn subscribe_on_participant_removed(&self, handler: Option<libremetaverse_types::compat::EventHandler<()>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.Vivox.VoiceSession.OnParticipantUpdate event System.EventHandler LibreMetaverse.Voice.Vivox.VoiceSession.OnParticipantUpdate libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceSession::on_participant_update pub fn subscribe_on_participant_update(&self, handler: Option<libremetaverse_types::compat::EventHandler<()>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.Vivox.VoiceSession.OnParticipantUpdate event System.EventHandler LibreMetaverse.Voice.Vivox.VoiceSession.OnParticipantUpdate libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceSession::on_participant_update pub fn subscribe_on_participant_update(&self, handler: Option<libremetaverse_types::compat::EventHandler<()>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.PeerManager.GainMapReceived event System.Action<System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.Int32>> LibreMetaverse.Voice.WebRTC.PeerManager.GainMapReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::gain_map_received pub fn subscribe_gain_map_received(&self, handler: Option<Box<dyn Fn(std::collections::HashMap<libremetaverse_types::UUID, i32>) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.PeerManager.GainMapReceived event System.Action<System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.Int32>> LibreMetaverse.Voice.WebRTC.PeerManager.GainMapReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::gain_map_received pub fn subscribe_gain_map_received(&self, handler: Option<Box<dyn Fn(std::collections::HashMap<libremetaverse_types::UUID, i32>) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.PeerManager.MuteMapReceived event System.Action<System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.Boolean>> LibreMetaverse.Voice.WebRTC.PeerManager.MuteMapReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::mute_map_received pub fn subscribe_mute_map_received(&self, handler: Option<Box<dyn Fn(std::collections::HashMap<libremetaverse_types::UUID, bool>) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.PeerManager.MuteMapReceived event System.Action<System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.Boolean>> LibreMetaverse.Voice.WebRTC.PeerManager.MuteMapReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::mute_map_received pub fn subscribe_mute_map_received(&self, handler: Option<Box<dyn Fn(std::collections::HashMap<libremetaverse_types::UUID, bool>) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.PeerManager.PeerAudioUpdated event System.Action<LibreMetaverse.UUID, LibreMetaverse.Voice.WebRTC.VoiceSession.PeerAudioState> LibreMetaverse.Voice.WebRTC.PeerManager.PeerAudioUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::peer_audio_updated pub fn subscribe_peer_audio_updated(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_voice_webrtc::VoiceSessionPeerAudioState) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.PeerManager.PeerAudioUpdated event System.Action<LibreMetaverse.UUID, LibreMetaverse.Voice.WebRTC.VoiceSession.PeerAudioState> LibreMetaverse.Voice.WebRTC.PeerManager.PeerAudioUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::peer_audio_updated pub fn subscribe_peer_audio_updated(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_voice_webrtc::VoiceSessionPeerAudioState) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.PeerManager.PeerJoined event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.PeerManager.PeerJoined libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::peer_joined pub fn subscribe_peer_joined(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.PeerManager.PeerJoined event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.PeerManager.PeerJoined libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::peer_joined pub fn subscribe_peer_joined(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.PeerManager.PeerLeft event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.PeerManager.PeerLeft libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::peer_left pub fn subscribe_peer_left(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.PeerManager.PeerLeft event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.PeerManager.PeerLeft libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::peer_left pub fn subscribe_peer_left(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.PeerManager.PeerListUpdated event System.Action<System.Collections.Generic.List<LibreMetaverse.UUID>> LibreMetaverse.Voice.WebRTC.PeerManager.PeerListUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::peer_list_updated pub fn subscribe_peer_list_updated(&self, handler: Option<Box<dyn Fn(Vec<libremetaverse_types::UUID>) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.PeerManager.PeerListUpdated event System.Action<System.Collections.Generic.List<LibreMetaverse.UUID>> LibreMetaverse.Voice.WebRTC.PeerManager.PeerListUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::peer_list_updated pub fn subscribe_peer_list_updated(&self, handler: Option<Box<dyn Fn(Vec<libremetaverse_types::UUID>) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.PeerManager.PeerPositionUpdated event System.Action<LibreMetaverse.UUID, LibreMetaverse.StructuredData.OSDMap> LibreMetaverse.Voice.WebRTC.PeerManager.PeerPositionUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::peer_position_updated pub fn subscribe_peer_position_updated(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_structured_data::OSDMap) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.PeerManager.PeerPositionUpdated event System.Action<LibreMetaverse.UUID, LibreMetaverse.StructuredData.OSDMap> LibreMetaverse.Voice.WebRTC.PeerManager.PeerPositionUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::peer_position_updated pub fn subscribe_peer_position_updated(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_structured_data::OSDMap) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.PeerManager.PongReceived event System.Action LibreMetaverse.Voice.WebRTC.PeerManager.PongReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::pong_received pub fn subscribe_pong_received(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.PeerManager.PongReceived event System.Action LibreMetaverse.Voice.WebRTC.PeerManager.PongReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::PeerManager::pong_received pub fn subscribe_pong_received(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.GainMapReceived event System.Action<System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.Int32>> LibreMetaverse.Voice.WebRTC.VoiceManager.GainMapReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::gain_map_received pub fn subscribe_gain_map_received(&self, handler: Option<Box<dyn Fn(std::collections::HashMap<libremetaverse_types::UUID, i32>) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.GainMapReceived event System.Action<System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.Int32>> LibreMetaverse.Voice.WebRTC.VoiceManager.GainMapReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::gain_map_received pub fn subscribe_gain_map_received(&self, handler: Option<Box<dyn Fn(std::collections::HashMap<libremetaverse_types::UUID, i32>) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.MuteMapReceived event System.Action<System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.Boolean>> LibreMetaverse.Voice.WebRTC.VoiceManager.MuteMapReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::mute_map_received pub fn subscribe_mute_map_received(&self, handler: Option<Box<dyn Fn(std::collections::HashMap<libremetaverse_types::UUID, bool>) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.MuteMapReceived event System.Action<System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.Boolean>> LibreMetaverse.Voice.WebRTC.VoiceManager.MuteMapReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::mute_map_received pub fn subscribe_mute_map_received(&self, handler: Option<Box<dyn Fn(std::collections::HashMap<libremetaverse_types::UUID, bool>) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnGroupVoiceJoinFailed event System.Action<LibreMetaverse.UUID, System.Exception> LibreMetaverse.Voice.WebRTC.VoiceManager.OnGroupVoiceJoinFailed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_group_voice_join_failed pub fn subscribe_on_group_voice_join_failed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_types::compat::ExternalError) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnGroupVoiceJoinFailed event System.Action<LibreMetaverse.UUID, System.Exception> LibreMetaverse.Voice.WebRTC.VoiceManager.OnGroupVoiceJoinFailed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_group_voice_join_failed pub fn subscribe_on_group_voice_join_failed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_types::compat::ExternalError) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnGroupVoiceJoined event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnGroupVoiceJoined libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_group_voice_joined pub fn subscribe_on_group_voice_joined(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnGroupVoiceJoined event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnGroupVoiceJoined libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_group_voice_joined pub fn subscribe_on_group_voice_joined(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnGroupVoiceLeft event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnGroupVoiceLeft libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_group_voice_left pub fn subscribe_on_group_voice_left(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnGroupVoiceLeft event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnGroupVoiceLeft libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_group_voice_left pub fn subscribe_on_group_voice_left(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallAccepted event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallAccepted libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_p2_p_call_accepted pub fn subscribe_on_p2_p_call_accepted(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallAccepted event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallAccepted libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_p2_p_call_accepted pub fn subscribe_on_p2_p_call_accepted(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallDeclined event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallDeclined libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_p2_p_call_declined pub fn subscribe_on_p2_p_call_declined(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallDeclined event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallDeclined libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_p2_p_call_declined pub fn subscribe_on_p2_p_call_declined(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallEnded event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallEnded libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_p2_p_call_ended pub fn subscribe_on_p2_p_call_ended(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallEnded event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallEnded libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_p2_p_call_ended pub fn subscribe_on_p2_p_call_ended(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallFailed event System.Action<LibreMetaverse.UUID, System.Exception> LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallFailed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_p2_p_call_failed pub fn subscribe_on_p2_p_call_failed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_types::compat::ExternalError) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallFailed event System.Action<LibreMetaverse.UUID, System.Exception> LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallFailed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_p2_p_call_failed pub fn subscribe_on_p2_p_call_failed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_types::compat::ExternalError) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallIncoming event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallIncoming libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_p2_p_call_incoming pub fn subscribe_on_p2_p_call_incoming(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallIncoming event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallIncoming libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_p2_p_call_incoming pub fn subscribe_on_p2_p_call_incoming(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallStarted event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallStarted libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_p2_p_call_started pub fn subscribe_on_p2_p_call_started(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallStarted event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.OnP2PCallStarted libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_p2_p_call_started pub fn subscribe_on_p2_p_call_started(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnParcelVoiceInfo event System.Action<System.String, System.Int32, System.String> LibreMetaverse.Voice.WebRTC.VoiceManager.OnParcelVoiceInfo libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_parcel_voice_info pub fn subscribe_on_parcel_voice_info(&self, handler: Option<Box<dyn Fn(String, i32, String) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnParcelVoiceInfo event System.Action<System.String, System.Int32, System.String> LibreMetaverse.Voice.WebRTC.VoiceManager.OnParcelVoiceInfo libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_parcel_voice_info pub fn subscribe_on_parcel_voice_info(&self, handler: Option<Box<dyn Fn(String, i32, String) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnRegionChangeDetected event System.Action LibreMetaverse.Voice.WebRTC.VoiceManager.OnRegionChangeDetected libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_region_change_detected pub fn subscribe_on_region_change_detected(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnRegionChangeDetected event System.Action LibreMetaverse.Voice.WebRTC.VoiceManager.OnRegionChangeDetected libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_region_change_detected pub fn subscribe_on_region_change_detected(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnRegionTransitionCompleted event System.Action LibreMetaverse.Voice.WebRTC.VoiceManager.OnRegionTransitionCompleted libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_region_transition_completed pub fn subscribe_on_region_transition_completed(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnRegionTransitionCompleted event System.Action LibreMetaverse.Voice.WebRTC.VoiceManager.OnRegionTransitionCompleted libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_region_transition_completed pub fn subscribe_on_region_transition_completed(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnRegionTransitionFailed event System.Action<System.Exception> LibreMetaverse.Voice.WebRTC.VoiceManager.OnRegionTransitionFailed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_region_transition_failed pub fn subscribe_on_region_transition_failed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::compat::ExternalError) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnRegionTransitionFailed event System.Action<System.Exception> LibreMetaverse.Voice.WebRTC.VoiceManager.OnRegionTransitionFailed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_region_transition_failed pub fn subscribe_on_region_transition_failed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::compat::ExternalError) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnReprovisionFailed event System.Action<System.Exception> LibreMetaverse.Voice.WebRTC.VoiceManager.OnReprovisionFailed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_reprovision_failed pub fn subscribe_on_reprovision_failed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::compat::ExternalError) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnReprovisionFailed event System.Action<System.Exception> LibreMetaverse.Voice.WebRTC.VoiceManager.OnReprovisionFailed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_reprovision_failed pub fn subscribe_on_reprovision_failed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::compat::ExternalError) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnReprovisionSucceeded event System.Action LibreMetaverse.Voice.WebRTC.VoiceManager.OnReprovisionSucceeded libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_reprovision_succeeded pub fn subscribe_on_reprovision_succeeded(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnReprovisionSucceeded event System.Action LibreMetaverse.Voice.WebRTC.VoiceManager.OnReprovisionSucceeded libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_reprovision_succeeded pub fn subscribe_on_reprovision_succeeded(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnVoicePermissionChanged event System.Action<System.Boolean> LibreMetaverse.Voice.WebRTC.VoiceManager.OnVoicePermissionChanged libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_voice_permission_changed pub fn subscribe_on_voice_permission_changed(&self, handler: Option<Box<dyn Fn(bool) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.OnVoicePermissionChanged event System.Action<System.Boolean> LibreMetaverse.Voice.WebRTC.VoiceManager.OnVoicePermissionChanged libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::on_voice_permission_changed pub fn subscribe_on_voice_permission_changed(&self, handler: Option<Box<dyn Fn(bool) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerAudioUpdated event System.Action<LibreMetaverse.UUID, LibreMetaverse.Voice.WebRTC.VoiceSession.PeerAudioState> LibreMetaverse.Voice.WebRTC.VoiceManager.PeerAudioUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_audio_updated pub fn subscribe_peer_audio_updated(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_voice_webrtc::VoiceSessionPeerAudioState) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerAudioUpdated event System.Action<LibreMetaverse.UUID, LibreMetaverse.Voice.WebRTC.VoiceSession.PeerAudioState> LibreMetaverse.Voice.WebRTC.VoiceManager.PeerAudioUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_audio_updated pub fn subscribe_peer_audio_updated(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_voice_webrtc::VoiceSessionPeerAudioState) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerConnectionClosed event System.Action LibreMetaverse.Voice.WebRTC.VoiceManager.PeerConnectionClosed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_connection_closed pub fn subscribe_peer_connection_closed(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerConnectionClosed event System.Action LibreMetaverse.Voice.WebRTC.VoiceManager.PeerConnectionClosed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_connection_closed pub fn subscribe_peer_connection_closed(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerConnectionReady event System.Action LibreMetaverse.Voice.WebRTC.VoiceManager.PeerConnectionReady libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_connection_ready pub fn subscribe_peer_connection_ready(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerConnectionReady event System.Action LibreMetaverse.Voice.WebRTC.VoiceManager.PeerConnectionReady libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_connection_ready pub fn subscribe_peer_connection_ready(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerJoined event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.PeerJoined libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_joined pub fn subscribe_peer_joined(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerJoined event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.PeerJoined libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_joined pub fn subscribe_peer_joined(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerLeft event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.PeerLeft libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_left pub fn subscribe_peer_left(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerLeft event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceManager.PeerLeft libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_left pub fn subscribe_peer_left(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerListUpdated event System.Action<System.Collections.Generic.List<LibreMetaverse.UUID>> LibreMetaverse.Voice.WebRTC.VoiceManager.PeerListUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_list_updated pub fn subscribe_peer_list_updated(&self, handler: Option<Box<dyn Fn(Vec<libremetaverse_types::UUID>) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerListUpdated event System.Action<System.Collections.Generic.List<LibreMetaverse.UUID>> LibreMetaverse.Voice.WebRTC.VoiceManager.PeerListUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_list_updated pub fn subscribe_peer_list_updated(&self, handler: Option<Box<dyn Fn(Vec<libremetaverse_types::UUID>) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerPositionUpdated event System.Action<LibreMetaverse.UUID, LibreMetaverse.StructuredData.OSDMap> LibreMetaverse.Voice.WebRTC.VoiceManager.PeerPositionUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_position_updated pub fn subscribe_peer_position_updated(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_structured_data::OSDMap) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerPositionUpdated event System.Action<LibreMetaverse.UUID, LibreMetaverse.StructuredData.OSDMap> LibreMetaverse.Voice.WebRTC.VoiceManager.PeerPositionUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_position_updated pub fn subscribe_peer_position_updated(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_structured_data::OSDMap) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerPositionUpdatedTyped event System.Action<LibreMetaverse.UUID, LibreMetaverse.Voice.WebRTC.VoiceSession.AvatarPosition> LibreMetaverse.Voice.WebRTC.VoiceManager.PeerPositionUpdatedTyped libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_position_updated_typed pub fn subscribe_peer_position_updated_typed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_voice_webrtc::VoiceSessionAvatarPosition) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceManager.PeerPositionUpdatedTyped event System.Action<LibreMetaverse.UUID, LibreMetaverse.Voice.WebRTC.VoiceSession.AvatarPosition> LibreMetaverse.Voice.WebRTC.VoiceManager.PeerPositionUpdatedTyped libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceManager::peer_position_updated_typed pub fn subscribe_peer_position_updated_typed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_voice_webrtc::VoiceSessionAvatarPosition) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnDataChannelReady event System.Action LibreMetaverse.Voice.WebRTC.VoiceSession.OnDataChannelReady libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_data_channel_ready pub fn subscribe_on_data_channel_ready(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnDataChannelReady event System.Action LibreMetaverse.Voice.WebRTC.VoiceSession.OnDataChannelReady libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_data_channel_ready pub fn subscribe_on_data_channel_ready(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnGainMapReceived event System.Action<System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.Int32>> LibreMetaverse.Voice.WebRTC.VoiceSession.OnGainMapReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_gain_map_received pub fn subscribe_on_gain_map_received(&self, handler: Option<Box<dyn Fn(std::collections::HashMap<libremetaverse_types::UUID, i32>) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnGainMapReceived event System.Action<System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.Int32>> LibreMetaverse.Voice.WebRTC.VoiceSession.OnGainMapReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_gain_map_received pub fn subscribe_on_gain_map_received(&self, handler: Option<Box<dyn Fn(std::collections::HashMap<libremetaverse_types::UUID, i32>) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnMuteMapReceived event System.Action<System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.Boolean>> LibreMetaverse.Voice.WebRTC.VoiceSession.OnMuteMapReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_mute_map_received pub fn subscribe_on_mute_map_received(&self, handler: Option<Box<dyn Fn(std::collections::HashMap<libremetaverse_types::UUID, bool>) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnMuteMapReceived event System.Action<System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.Boolean>> LibreMetaverse.Voice.WebRTC.VoiceSession.OnMuteMapReceived libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_mute_map_received pub fn subscribe_on_mute_map_received(&self, handler: Option<Box<dyn Fn(std::collections::HashMap<libremetaverse_types::UUID, bool>) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerAudioUpdated event System.Action<LibreMetaverse.UUID, LibreMetaverse.Voice.WebRTC.VoiceSession.PeerAudioState> LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerAudioUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_audio_updated pub fn subscribe_on_peer_audio_updated(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_voice_webrtc::VoiceSessionPeerAudioState) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerAudioUpdated event System.Action<LibreMetaverse.UUID, LibreMetaverse.Voice.WebRTC.VoiceSession.PeerAudioState> LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerAudioUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_audio_updated pub fn subscribe_on_peer_audio_updated(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_voice_webrtc::VoiceSessionPeerAudioState) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerConnectionClosed event System.Action LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerConnectionClosed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_connection_closed pub fn subscribe_on_peer_connection_closed(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerConnectionClosed event System.Action LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerConnectionClosed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_connection_closed pub fn subscribe_on_peer_connection_closed(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerConnectionReady event System.Action LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerConnectionReady libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_connection_ready pub fn subscribe_on_peer_connection_ready(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerConnectionReady event System.Action LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerConnectionReady libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_connection_ready pub fn subscribe_on_peer_connection_ready(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerJoined event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerJoined libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_joined pub fn subscribe_on_peer_joined(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerJoined event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerJoined libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_joined pub fn subscribe_on_peer_joined(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerLeft event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerLeft libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_left pub fn subscribe_on_peer_left(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerLeft event System.Action<LibreMetaverse.UUID> LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerLeft libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_left pub fn subscribe_on_peer_left(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerListUpdated event System.Action<System.Collections.Generic.List<LibreMetaverse.UUID>> LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerListUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_list_updated pub fn subscribe_on_peer_list_updated(&self, handler: Option<Box<dyn Fn(Vec<libremetaverse_types::UUID>) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerListUpdated event System.Action<System.Collections.Generic.List<LibreMetaverse.UUID>> LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerListUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_list_updated pub fn subscribe_on_peer_list_updated(&self, handler: Option<Box<dyn Fn(Vec<libremetaverse_types::UUID>) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerPositionUpdated event System.Action<LibreMetaverse.UUID, LibreMetaverse.StructuredData.OSDMap> LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerPositionUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_position_updated pub fn subscribe_on_peer_position_updated(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_structured_data::OSDMap) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerPositionUpdated event System.Action<LibreMetaverse.UUID, LibreMetaverse.StructuredData.OSDMap> LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerPositionUpdated libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_position_updated pub fn subscribe_on_peer_position_updated(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_structured_data::OSDMap) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerPositionUpdatedTyped event System.Action<LibreMetaverse.UUID, LibreMetaverse.Voice.WebRTC.VoiceSession.AvatarPosition> LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerPositionUpdatedTyped libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_position_updated_typed pub fn subscribe_on_peer_position_updated_typed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_voice_webrtc::VoiceSessionAvatarPosition) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerPositionUpdatedTyped event System.Action<LibreMetaverse.UUID, LibreMetaverse.Voice.WebRTC.VoiceSession.AvatarPosition> LibreMetaverse.Voice.WebRTC.VoiceSession.OnPeerPositionUpdatedTyped libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_peer_position_updated_typed pub fn subscribe_on_peer_position_updated_typed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::UUID, libremetaverse_voice_webrtc::VoiceSessionAvatarPosition) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnReprovisionFailed event System.Action<System.Exception> LibreMetaverse.Voice.WebRTC.VoiceSession.OnReprovisionFailed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_reprovision_failed pub fn subscribe_on_reprovision_failed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::compat::ExternalError) + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnReprovisionFailed event System.Action<System.Exception> LibreMetaverse.Voice.WebRTC.VoiceSession.OnReprovisionFailed libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_reprovision_failed pub fn subscribe_on_reprovision_failed(&self, handler: Option<Box<dyn Fn(libremetaverse_types::compat::ExternalError) + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnReprovisionSucceeded event System.Action LibreMetaverse.Voice.WebRTC.VoiceSession.OnReprovisionSucceeded libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_reprovision_succeeded pub fn subscribe_on_reprovision_succeeded(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped E:LibreMetaverse.Voice.WebRTC.VoiceSession.OnReprovisionSucceeded event System.Action LibreMetaverse.Voice.WebRTC.VoiceSession.OnReprovisionSucceeded libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::on_reprovision_succeeded pub fn subscribe_on_reprovision_succeeded(&self, handler: Option<Box<dyn Fn() + Send + Sync>>) -> libremetaverse_types::compat::Subscription stored_callback sync infallible_placeholder direct_snake_case subscription_guard mapped
F:LibreMetaverse.AISResponseMeta.Empty field LibreMetaverse.AISResponseMeta LibreMetaverse.AISResponseMeta.Empty libremetaverse libremetaverse::AISResponseMeta::empty pub fn empty() -> libremetaverse::AISResponseMeta none sync infallible_placeholder direct_snake_case static_field_accessor mapped F:LibreMetaverse.AISResponseMeta.Empty field LibreMetaverse.AISResponseMeta LibreMetaverse.AISResponseMeta.Empty libremetaverse libremetaverse::AISResponseMeta::empty pub fn empty() -> libremetaverse::AISResponseMeta none sync infallible_placeholder direct_snake_case static_field_accessor mapped
F:LibreMetaverse.AccessDeniedReason.BannedFromParcel enum_value LibreMetaverse.AccessDeniedReason LibreMetaverse.AccessDeniedReason.BannedFromParcel libremetaverse libremetaverse::AccessDeniedReason::BannedFromParcel BannedFromParcel: libremetaverse::AccessDeniedReason owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.AccessDeniedReason.BannedFromParcel enum_value LibreMetaverse.AccessDeniedReason LibreMetaverse.AccessDeniedReason.BannedFromParcel libremetaverse libremetaverse::AccessDeniedReason::BannedFromParcel BannedFromParcel: libremetaverse::AccessDeniedReason owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.AccessDeniedReason.NoAccess enum_value LibreMetaverse.AccessDeniedReason LibreMetaverse.AccessDeniedReason.NoAccess libremetaverse libremetaverse::AccessDeniedReason::NoAccess NoAccess: libremetaverse::AccessDeniedReason owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.AccessDeniedReason.NoAccess enum_value LibreMetaverse.AccessDeniedReason LibreMetaverse.AccessDeniedReason.NoAccess libremetaverse libremetaverse::AccessDeniedReason::NoAccess NoAccess: libremetaverse::AccessDeniedReason owned_value sync none direct_snake_case direct mapped
@@ -1640,9 +1640,9 @@ F:LibreMetaverse.HomeInfo.RegionHandle field System.UInt64 LibreMetaverse.HomeIn
F:LibreMetaverse.Http.DownloadRequest.Address field System.Uri LibreMetaverse.Http.DownloadRequest.Address libremetaverse http libremetaverse::http::DownloadRequest::address pub address: libremetaverse_types::compat::Uri owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Http.DownloadRequest.Address field System.Uri LibreMetaverse.Http.DownloadRequest.Address libremetaverse http libremetaverse::http::DownloadRequest::address pub address: libremetaverse_types::compat::Uri owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Http.DownloadRequest.Attempt field System.Int32 LibreMetaverse.Http.DownloadRequest.Attempt libremetaverse http libremetaverse::http::DownloadRequest::attempt pub attempt: i32 owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Http.DownloadRequest.Attempt field System.Int32 LibreMetaverse.Http.DownloadRequest.Attempt libremetaverse http libremetaverse::http::DownloadRequest::attempt pub attempt: i32 owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Http.DownloadRequest.CancellationToken field System.Threading.CancellationToken LibreMetaverse.Http.DownloadRequest.CancellationToken libremetaverse http libremetaverse::http::DownloadRequest::cancellation_token pub cancellation_token: libremetaverse_types::compat::CancellationToken owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Http.DownloadRequest.CancellationToken field System.Threading.CancellationToken LibreMetaverse.Http.DownloadRequest.CancellationToken libremetaverse http libremetaverse::http::DownloadRequest::cancellation_token pub cancellation_token: libremetaverse_types::compat::CancellationToken owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Http.DownloadRequest.CompletionTcs field System.Threading.Tasks.TaskCompletionSource<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.Http.DownloadRequest.CompletionTcs libremetaverse http libremetaverse::http::DownloadRequest::completion_tcs pub completion_tcs: Option<libremetaverse_types::compat::TaskCompletionSource<(libremetaverse::http::Response, Vec<u8>)>> owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Http.DownloadRequest.CompletionTcs field System.Threading.Tasks.TaskCompletionSource<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.Http.DownloadRequest.CompletionTcs libremetaverse http libremetaverse::http::DownloadRequest::completion_tcs pub completion_tcs: Option<libremetaverse_types::compat::TaskCompletionSource<(libremetaverse_types::compat::HttpResponse, Vec<u8>)>> owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Http.DownloadRequest.ContentType field System.String LibreMetaverse.Http.DownloadRequest.ContentType libremetaverse http libremetaverse::http::DownloadRequest::content_type pub content_type: Option<String> owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Http.DownloadRequest.ContentType field System.String LibreMetaverse.Http.DownloadRequest.ContentType libremetaverse http libremetaverse::http::DownloadRequest::content_type pub content_type: Option<String> owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Http.DownloadRequest.DownloadProgressCallback field System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> LibreMetaverse.Http.DownloadRequest.DownloadProgressCallback libremetaverse http libremetaverse::http::DownloadRequest::download_progress_callback pub download_progress_callback: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>> owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Http.DownloadRequest.DownloadProgressCallback field System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> LibreMetaverse.Http.DownloadRequest.DownloadProgressCallback libremetaverse http libremetaverse::http::DownloadRequest::download_progress_callback pub download_progress_callback: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>> owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Http.DownloadRequest.Retries field System.Int32 LibreMetaverse.Http.DownloadRequest.Retries libremetaverse http libremetaverse::http::DownloadRequest::retries pub retries: i32 owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Http.DownloadRequest.Retries field System.Int32 LibreMetaverse.Http.DownloadRequest.Retries libremetaverse http libremetaverse::http::DownloadRequest::retries pub retries: i32 owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Http.EventQueueClient.OnConnected field LibreMetaverse.Http.EventQueueClient.ConnectedCallback LibreMetaverse.Http.EventQueueClient.OnConnected libremetaverse http libremetaverse::http::EventQueueClient::on_connected pub on_connected: Option<libremetaverse::http::EventQueueClientConnectedCallback> owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Http.EventQueueClient.OnConnected field LibreMetaverse.Http.EventQueueClient.ConnectedCallback LibreMetaverse.Http.EventQueueClient.OnConnected libremetaverse http libremetaverse::http::EventQueueClient::on_connected pub on_connected: Option<libremetaverse::http::EventQueueClientConnectedCallback> owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Http.EventQueueClient.OnEvent field LibreMetaverse.Http.EventQueueClient.EventCallback LibreMetaverse.Http.EventQueueClient.OnEvent libremetaverse http libremetaverse::http::EventQueueClient::on_event pub on_event: Option<libremetaverse::http::EventQueueClientEventCallback> owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Http.EventQueueClient.OnEvent field LibreMetaverse.Http.EventQueueClient.EventCallback LibreMetaverse.Http.EventQueueClient.OnEvent libremetaverse http libremetaverse::http::EventQueueClient::on_event pub on_event: Option<libremetaverse::http::EventQueueClientEventCallback> owned_value sync none direct_snake_case direct mapped
@@ -10393,15 +10393,15 @@ M:LibreMetaverse.Appearance.CurrentOutfitFolder.ReplaceOutfitAsync(LibreMetavers
M:LibreMetaverse.Appearance.CurrentOutfitFolder.ResolveInventoryLink(LibreMetaverse.InventoryItem) method LibreMetaverse.InventoryItem LibreMetaverse.Appearance.CurrentOutfitFolder.ResolveInventoryLink(LibreMetaverse.InventoryItem itemLink) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::resolve_inventory_link pub fn resolve_inventory_link(&self, item_link: libremetaverse::InventoryItem) -> Result<Option<libremetaverse::InventoryItem>, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.CurrentOutfitFolder.ResolveInventoryLink(LibreMetaverse.InventoryItem) method LibreMetaverse.InventoryItem LibreMetaverse.Appearance.CurrentOutfitFolder.ResolveInventoryLink(LibreMetaverse.InventoryItem itemLink) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::resolve_inventory_link pub fn resolve_inventory_link(&self, item_link: libremetaverse::InventoryItem) -> Result<Option<libremetaverse::InventoryItem>, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanAttach(LibreMetaverse.InventoryItem) method System.Boolean LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanAttach(LibreMetaverse.InventoryItem item) libremetaverse appearance libremetaverse::appearance::ICurrentOutfitPolicy::can_attach pub fn can_attach(&self, item: Option<libremetaverse::InventoryItem>) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanAttach(LibreMetaverse.InventoryItem) method System.Boolean LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanAttach(LibreMetaverse.InventoryItem item) libremetaverse appearance libremetaverse::appearance::ICurrentOutfitPolicy::can_attach pub fn can_attach(&self, item: Option<libremetaverse::InventoryItem>) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanDetach(LibreMetaverse.InventoryItem) method System.Boolean LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanDetach(LibreMetaverse.InventoryItem item) libremetaverse appearance libremetaverse::appearance::ICurrentOutfitPolicy::can_detach pub fn can_detach(&self, item: Option<libremetaverse::InventoryItem>) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanDetach(LibreMetaverse.InventoryItem) method System.Boolean LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanDetach(LibreMetaverse.InventoryItem item) libremetaverse appearance libremetaverse::appearance::ICurrentOutfitPolicy::can_detach pub fn can_detach(&self, item: Option<libremetaverse::InventoryItem>) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.ICurrentOutfitPolicy.ReportItemChangeAsync(System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.ICurrentOutfitPolicy.ReportItemChangeAsync(System.Collections.Generic.List<LibreMetaverse.InventoryItem> addedItems, System.Collections.Generic.List<LibreMetaverse.InventoryItem> removedItems, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::ICurrentOutfitPolicy::report_item_change pub async fn report_item_change(&self, added_items: Option<Vec<libremetaverse::InventoryItem>>, removed_items: Option<Vec<libremetaverse::InventoryItem>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.ICurrentOutfitPolicy.ReportItemChangeAsync(System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.ICurrentOutfitPolicy.ReportItemChangeAsync(System.Collections.Generic.List<LibreMetaverse.InventoryItem> addedItems, System.Collections.Generic.List<LibreMetaverse.InventoryItem> removedItems, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::ICurrentOutfitPolicy::report_item_change pub fn report_item_change(&self, added_items: Option<Vec<libremetaverse::InventoryItem>>, removed_items: Option<Vec<libremetaverse::InventoryItem>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned,optional_owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.InitialOutfit.#ctor(LibreMetaverse.GridClient,LibreMetaverse.Appearance.CurrentOutfitFolder) constructor LibreMetaverse.Appearance.InitialOutfit(LibreMetaverse.GridClient client, LibreMetaverse.Appearance.CurrentOutfitFolder cof) libremetaverse appearance libremetaverse::appearance::InitialOutfit::new pub fn new(client: libremetaverse::GridClient, cof: libremetaverse::appearance::CurrentOutfitFolder) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.InitialOutfit.#ctor(LibreMetaverse.GridClient,LibreMetaverse.Appearance.CurrentOutfitFolder) constructor LibreMetaverse.Appearance.InitialOutfit(LibreMetaverse.GridClient client, LibreMetaverse.Appearance.CurrentOutfitFolder cof) libremetaverse appearance libremetaverse::appearance::InitialOutfit::new pub fn new(client: libremetaverse::GridClient, cof: libremetaverse::appearance::CurrentOutfitFolder) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.InitialOutfit.CheckSystemFoldersAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.InitialOutfit.CheckSystemFoldersAsync(System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::InitialOutfit::check_system_folders pub async fn check_system_folders(&self, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.InitialOutfit.CheckSystemFoldersAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.InitialOutfit.CheckSystemFoldersAsync(System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::InitialOutfit::check_system_folders pub async fn check_system_folders(&self, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.InitialOutfit.CopyFolderAsync(LibreMetaverse.InventoryFolder,LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress}) method System.Threading.Tasks.Task<LibreMetaverse.UUID> LibreMetaverse.Appearance.InitialOutfit.CopyFolderAsync(LibreMetaverse.InventoryFolder folder, LibreMetaverse.UUID destination, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress> progress = default) libremetaverse appearance libremetaverse::appearance::InitialOutfit::copy_folder pub async fn copy_folder(&self, folder: libremetaverse::InventoryFolder, destination: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::appearance::InitialOutfitInitialOutfitProgress>>) -> Result<libremetaverse_types::UUID, crate::Error> shared_self,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.InitialOutfit.CopyFolderAsync(LibreMetaverse.InventoryFolder,LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress}) method System.Threading.Tasks.Task<LibreMetaverse.UUID> LibreMetaverse.Appearance.InitialOutfit.CopyFolderAsync(LibreMetaverse.InventoryFolder folder, LibreMetaverse.UUID destination, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress> progress = default) libremetaverse appearance libremetaverse::appearance::InitialOutfit::copy_folder pub async fn copy_folder(&self, folder: libremetaverse::InventoryFolder, destination: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::appearance::InitialOutfitInitialOutfitProgress>>>) -> Result<libremetaverse_types::UUID, crate::Error> shared_self,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.InitialOutfit.CreateFolderAsync(LibreMetaverse.UUID,System.String,LibreMetaverse.FolderType,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.UUID> LibreMetaverse.Appearance.InitialOutfit.CreateFolderAsync(LibreMetaverse.UUID parent, System.String name, LibreMetaverse.FolderType type, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::InitialOutfit::create_folder pub async fn create_folder(&self, parent: libremetaverse_types::UUID, name: String, type_: libremetaverse_types::FolderType, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<libremetaverse_types::UUID, crate::Error> shared_self,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.InitialOutfit.CreateFolderAsync(LibreMetaverse.UUID,System.String,LibreMetaverse.FolderType,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.UUID> LibreMetaverse.Appearance.InitialOutfit.CreateFolderAsync(LibreMetaverse.UUID parent, System.String name, LibreMetaverse.FolderType type, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::InitialOutfit::create_folder pub async fn create_folder(&self, parent: libremetaverse_types::UUID, name: String, type_: libremetaverse_types::FolderType, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<libremetaverse_types::UUID, crate::Error> shared_self,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.InitialOutfit.FindNodeByName(LibreMetaverse.InventoryNode,System.String) method LibreMetaverse.InventoryNode LibreMetaverse.Appearance.InitialOutfit.FindNodeByName(LibreMetaverse.InventoryNode root, System.String name) libremetaverse appearance libremetaverse::appearance::InitialOutfit::find_node_by_name pub fn find_node_by_name(root: libremetaverse::InventoryNode, name: String) -> Result<Option<libremetaverse::InventoryNode>, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.InitialOutfit.FindNodeByName(LibreMetaverse.InventoryNode,System.String) method LibreMetaverse.InventoryNode LibreMetaverse.Appearance.InitialOutfit.FindNodeByName(LibreMetaverse.InventoryNode root, System.String name) libremetaverse appearance libremetaverse::appearance::InitialOutfit::find_node_by_name pub fn find_node_by_name(root: libremetaverse::InventoryNode, name: String) -> Result<Option<libremetaverse::InventoryNode>, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress.#ctor constructor LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress() libremetaverse appearance libremetaverse::appearance::InitialOutfitInitialOutfitProgress::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress.#ctor constructor LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress() libremetaverse appearance libremetaverse::appearance::InitialOutfitInitialOutfitProgress::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.InitialOutfit.SetInitialOutfitAsync(System.String,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress}) method System.Threading.Tasks.Task LibreMetaverse.Appearance.InitialOutfit.SetInitialOutfitAsync(System.String outfit, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress> progress = default) libremetaverse appearance libremetaverse::appearance::InitialOutfit::set_initial_outfit pub async fn set_initial_outfit(&self, outfit: String, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::appearance::InitialOutfitInitialOutfitProgress>>) -> Result<(), crate::Error> shared_self,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.InitialOutfit.SetInitialOutfitAsync(System.String,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress}) method System.Threading.Tasks.Task LibreMetaverse.Appearance.InitialOutfit.SetInitialOutfitAsync(System.String outfit, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress> progress = default) libremetaverse appearance libremetaverse::appearance::InitialOutfit::set_initial_outfit pub async fn set_initial_outfit(&self, outfit: String, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::appearance::InitialOutfitInitialOutfitProgress>>>) -> Result<(), crate::Error> shared_self,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.InitialOutfitHandler.#ctor(LibreMetaverse.GridClient,LibreMetaverse.Appearance.CurrentOutfitFolder,System.IProgress{LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress}) constructor LibreMetaverse.Appearance.InitialOutfitHandler(LibreMetaverse.GridClient client, LibreMetaverse.Appearance.CurrentOutfitFolder cof, System.IProgress<LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress> progress = default) libremetaverse appearance libremetaverse::appearance::InitialOutfitHandler::new pub fn new(client: libremetaverse::GridClient, cof: libremetaverse::appearance::CurrentOutfitFolder, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::appearance::InitialOutfitInitialOutfitProgress>>) -> Result<Self, crate::Error> owned,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.InitialOutfitHandler.#ctor(LibreMetaverse.GridClient,LibreMetaverse.Appearance.CurrentOutfitFolder,System.IProgress{LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress}) constructor LibreMetaverse.Appearance.InitialOutfitHandler(LibreMetaverse.GridClient client, LibreMetaverse.Appearance.CurrentOutfitFolder cof, System.IProgress<LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress> progress = default) libremetaverse appearance libremetaverse::appearance::InitialOutfitHandler::new pub fn new(client: libremetaverse::GridClient, cof: libremetaverse::appearance::CurrentOutfitFolder, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::appearance::InitialOutfitInitialOutfitProgress>>>) -> Result<Self, crate::Error> owned,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.InitialOutfitHandler.Dispose method System.Void LibreMetaverse.Appearance.InitialOutfitHandler.Dispose() libremetaverse appearance libremetaverse::appearance::InitialOutfitHandler::dispose pub fn dispose(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Appearance.InitialOutfitHandler.Dispose method System.Void LibreMetaverse.Appearance.InitialOutfitHandler.Dispose() libremetaverse appearance libremetaverse::appearance::InitialOutfitHandler::dispose pub fn dispose(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.AppearanceManager.#ctor(LibreMetaverse.GridClient) constructor LibreMetaverse.AppearanceManager(LibreMetaverse.GridClient client) libremetaverse libremetaverse::AppearanceManager::new pub fn new(client: libremetaverse::GridClient) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.AppearanceManager.#ctor(LibreMetaverse.GridClient) constructor LibreMetaverse.AppearanceManager(LibreMetaverse.GridClient client) libremetaverse libremetaverse::AppearanceManager::new pub fn new(client: libremetaverse::GridClient) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Boolean,System.Boolean) method System.Void LibreMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List<LibreMetaverse.InventoryItem> attachments, System.Boolean removeExistingFirst, System.Boolean replace = default) libremetaverse libremetaverse::AppearanceManager::add_attachments pub fn add_attachments(&self, attachments: Vec<libremetaverse::InventoryItem>, remove_existing_first: bool, replace: Option<bool>) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Boolean,System.Boolean) method System.Void LibreMetaverse.AppearanceManager.AddAttachments(System.Collections.Generic.List<LibreMetaverse.InventoryItem> attachments, System.Boolean removeExistingFirst, System.Boolean replace = default) libremetaverse libremetaverse::AppearanceManager::add_attachments pub fn add_attachments(&self, attachments: Vec<libremetaverse::InventoryItem>, remove_existing_first: bool, replace: Option<bool>) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
@@ -10835,7 +10835,7 @@ M:LibreMetaverse.CacheDictionary`2.TryGetValue(`0,`1@) method System.Boolean Lib
M:LibreMetaverse.CallingCardOfferedEventArgs.#ctor(LibreMetaverse.UUID,System.String,LibreMetaverse.UUID) constructor LibreMetaverse.CallingCardOfferedEventArgs(LibreMetaverse.UUID agentID, System.String agentName, LibreMetaverse.UUID transactionID) libremetaverse libremetaverse::CallingCardOfferedEventArgs::new pub fn new(agent_id: libremetaverse_types::UUID, agent_name: String, transaction_id: libremetaverse_types::UUID) -> Result<Self, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.CallingCardOfferedEventArgs.#ctor(LibreMetaverse.UUID,System.String,LibreMetaverse.UUID) constructor LibreMetaverse.CallingCardOfferedEventArgs(LibreMetaverse.UUID agentID, System.String agentName, LibreMetaverse.UUID transactionID) libremetaverse libremetaverse::CallingCardOfferedEventArgs::new pub fn new(agent_id: libremetaverse_types::UUID, agent_name: String, transaction_id: libremetaverse_types::UUID) -> Result<Self, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.CameraConstraintEventArgs.#ctor(LibreMetaverse.Vector4) constructor LibreMetaverse.CameraConstraintEventArgs(LibreMetaverse.Vector4 collidePlane) libremetaverse libremetaverse::CameraConstraintEventArgs::new pub fn new(collide_plane: libremetaverse_types::Vector4) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.CameraConstraintEventArgs.#ctor(LibreMetaverse.Vector4) constructor LibreMetaverse.CameraConstraintEventArgs(LibreMetaverse.Vector4 collidePlane) libremetaverse libremetaverse::CameraConstraintEventArgs::new pub fn new(collide_plane: libremetaverse_types::Vector4) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.CapabilitiesReceivedEventArgs.#ctor(LibreMetaverse.Simulator) constructor LibreMetaverse.CapabilitiesReceivedEventArgs(LibreMetaverse.Simulator simulator) libremetaverse libremetaverse::CapabilitiesReceivedEventArgs::new pub fn new(simulator: libremetaverse::Simulator) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.CapabilitiesReceivedEventArgs.#ctor(LibreMetaverse.Simulator) constructor LibreMetaverse.CapabilitiesReceivedEventArgs(LibreMetaverse.Simulator simulator) libremetaverse libremetaverse::CapabilitiesReceivedEventArgs::new pub fn new(simulator: libremetaverse::Simulator) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Caps.Capabilities method System.Collections.Generic.Dictionary<TKey, TValue>.KeyCollection LibreMetaverse.Caps.Capabilities() libremetaverse libremetaverse::Caps::capabilities pub fn capabilities(&self) -> Result<libremetaverse_types::compat::DictionaryKeys<TKey, TValue>, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Caps.Capabilities method System.Collections.Generic.Dictionary<TKey, TValue>.KeyCollection LibreMetaverse.Caps.Capabilities() libremetaverse libremetaverse::Caps::capabilities pub fn capabilities(&self) -> Result<Vec<String>, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Caps.CapabilityNameFromURI(System.Uri) method System.String LibreMetaverse.Caps.CapabilityNameFromURI(System.Uri cap) libremetaverse libremetaverse::Caps::capability_name_from_uri pub fn capability_name_from_uri(&self, cap: libremetaverse_types::compat::Uri) -> Result<String, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Caps.CapabilityNameFromURI(System.Uri) method System.String LibreMetaverse.Caps.CapabilityNameFromURI(System.Uri cap) libremetaverse libremetaverse::Caps::capability_name_from_uri pub fn capability_name_from_uri(&self, cap: libremetaverse_types::compat::Uri) -> Result<String, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Caps.CapabilityURI(System.String) method System.Uri LibreMetaverse.Caps.CapabilityURI(System.String capability) libremetaverse libremetaverse::Caps::capability_uri pub fn capability_uri(&self, capability: String) -> Result<Option<libremetaverse_types::compat::Uri>, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Caps.CapabilityURI(System.String) method System.Uri LibreMetaverse.Caps.CapabilityURI(System.String capability) libremetaverse libremetaverse::Caps::capability_uri pub fn capability_uri(&self, capability: String) -> Result<Option<libremetaverse_types::compat::Uri>, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Caps.Disconnect(System.Boolean) method System.Void LibreMetaverse.Caps.Disconnect(System.Boolean immediate) libremetaverse libremetaverse::Caps::disconnect pub fn disconnect(&self, immediate: bool) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Caps.Disconnect(System.Boolean) method System.Void LibreMetaverse.Caps.Disconnect(System.Boolean immediate) libremetaverse libremetaverse::Caps::disconnect pub fn disconnect(&self, immediate: bool) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
@@ -10960,8 +10960,8 @@ M:LibreMetaverse.DisposalHelper.DisposalGuard.#ctor(System.Action) constructor L
M:LibreMetaverse.DisposalHelper.DisposalGuard.Dispose method System.Void LibreMetaverse.DisposalHelper.DisposalGuard.Dispose() libremetaverse libremetaverse::DisposalHelperDisposalGuard::dispose pub fn dispose(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.DisposalHelper.DisposalGuard.Dispose method System.Void LibreMetaverse.DisposalHelper.DisposalGuard.Dispose() libremetaverse libremetaverse::DisposalHelperDisposalGuard::dispose pub fn dispose(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.DisposalHelper.SafeAction(System.Action,System.String,System.Action{System.String,System.Exception}) method System.Void LibreMetaverse.DisposalHelper.SafeAction(System.Action action, System.String actionName = default, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_action pub fn safe_action(action: Box<dyn Fn() + Send + Sync>, action_name: Option<String>, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<(), crate::Error> owned,optional_owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.DisposalHelper.SafeAction(System.Action,System.String,System.Action{System.String,System.Exception}) method System.Void LibreMetaverse.DisposalHelper.SafeAction(System.Action action, System.String actionName = default, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_action pub fn safe_action(action: Box<dyn Fn() + Send + Sync>, action_name: Option<String>, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<(), crate::Error> owned,optional_owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.DisposalHelper.SafeCancelAndDispose(System.Threading.CancellationTokenSource,System.Action{System.String,System.Exception}) method System.Void LibreMetaverse.DisposalHelper.SafeCancelAndDispose(System.Threading.CancellationTokenSource cts, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_cancel_and_dispose pub fn safe_cancel_and_dispose(cts: Option<libremetaverse_types::compat::CancellationTokenSource>, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<(), crate::Error> owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.DisposalHelper.SafeCancelAndDispose(System.Threading.CancellationTokenSource,System.Action{System.String,System.Exception}) method System.Void LibreMetaverse.DisposalHelper.SafeCancelAndDispose(System.Threading.CancellationTokenSource cts, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_cancel_and_dispose pub fn safe_cancel_and_dispose(cts: Option<libremetaverse_types::compat::CancellationTokenSource>, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<(), crate::Error> owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.DisposalHelper.SafeDispose(System.IDisposable,System.String,System.Action{System.String,System.Exception}) method System.Void LibreMetaverse.DisposalHelper.SafeDispose(System.IDisposable resource, System.String resourceName = default, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_dispose pub fn safe_dispose(resource: libremetaverse_types::compat::Close, resource_name: Option<String>, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<(), crate::Error> owned,optional_owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.DisposalHelper.SafeDispose(System.IDisposable,System.String,System.Action{System.String,System.Exception}) method System.Void LibreMetaverse.DisposalHelper.SafeDispose(System.IDisposable resource, System.String resourceName = default, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_dispose pub fn safe_dispose(resource: Box<dyn libremetaverse_types::compat::Close>, resource_name: Option<String>, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<(), crate::Error> owned,optional_owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.DisposalHelper.SafeDisposeAll(System.Collections.Generic.IEnumerable{System.IDisposable},System.Action{System.String,System.Exception}) method System.Void LibreMetaverse.DisposalHelper.SafeDisposeAll(System.Collections.Generic.IEnumerable<System.IDisposable> resources, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_dispose_all pub fn safe_dispose_all(resources: Box<dyn Iterator<Item = libremetaverse_types::compat::Close>>, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<(), crate::Error> owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.DisposalHelper.SafeDisposeAll(System.Collections.Generic.IEnumerable{System.IDisposable},System.Action{System.String,System.Exception}) method System.Void LibreMetaverse.DisposalHelper.SafeDisposeAll(System.Collections.Generic.IEnumerable<System.IDisposable> resources, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_dispose_all pub fn safe_dispose_all(resources: Box<dyn Iterator<Item = Box<dyn libremetaverse_types::compat::Close>>>, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<(), crate::Error> owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.DisposalHelper.SafeDisposeClear``1(System.Collections.Generic.ICollection{``0},System.Action{System.String,System.Exception}) method System.Void LibreMetaverse.DisposalHelper.SafeDisposeClear(System.Collections.Generic.ICollection<T> collection, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_dispose_clear pub fn safe_dispose_clear<T: libremetaverse_types::compat::Close>(collection: Vec<T>, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<(), crate::Error> owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.DisposalHelper.SafeDisposeClear``1(System.Collections.Generic.ICollection{``0},System.Action{System.String,System.Exception}) method System.Void LibreMetaverse.DisposalHelper.SafeDisposeClear(System.Collections.Generic.ICollection<T> collection, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_dispose_clear pub fn safe_dispose_clear<T: libremetaverse_types::compat::Close>(collection: Vec<T>, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<(), crate::Error> owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.DisposalHelper.SafeJoinThread(System.Threading.Thread,System.TimeSpan,System.Action{System.String,System.Exception}) method System.Boolean LibreMetaverse.DisposalHelper.SafeJoinThread(System.Threading.Thread thread, System.TimeSpan timeout, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_join_thread pub fn safe_join_thread(thread: libremetaverse_types::compat::Thread, timeout: std::time::Duration, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<bool, crate::Error> owned,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.DisposalHelper.SafeJoinThread(System.Threading.Thread,System.TimeSpan,System.Action{System.String,System.Exception}) method System.Boolean LibreMetaverse.DisposalHelper.SafeJoinThread(System.Threading.Thread thread, System.TimeSpan timeout, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_join_thread pub fn safe_join_thread(thread: libremetaverse_types::compat::Thread, timeout: std::time::Duration, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<bool, crate::Error> owned,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.DisposalHelper.SafeWaitTask(System.Threading.Tasks.Task,System.TimeSpan,System.Action{System.String,System.Exception}) method System.Boolean LibreMetaverse.DisposalHelper.SafeWaitTask(System.Threading.Tasks.Task task, System.TimeSpan timeout, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_wait_task_with_task_time_span_action pub fn safe_wait_task_with_task_time_span_action(task: libremetaverse_types::compat::Task<()>, timeout: std::time::Duration, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<bool, crate::Error> owned,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.DisposalHelper.SafeWaitTask(System.Threading.Tasks.Task,System.TimeSpan,System.Action{System.String,System.Exception}) method System.Boolean LibreMetaverse.DisposalHelper.SafeWaitTask(System.Threading.Tasks.Task task, System.TimeSpan timeout, System.Action<System.String, System.Exception> logger = default) libremetaverse libremetaverse::DisposalHelper::safe_wait_task_with_task_time_span_action pub fn safe_wait_task_with_task_time_span_action(task: libremetaverse_types::compat::Task<()>, timeout: std::time::Duration, logger: Option<Box<dyn Fn(String, Option<libremetaverse_types::compat::ExternalError>) + Send + Sync>>) -> Result<bool, crate::Error> owned,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped
@@ -11219,13 +11219,13 @@ M:LibreMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[]) me
M:LibreMetaverse.HomeInfo.#ctor constructor LibreMetaverse.HomeInfo() libremetaverse libremetaverse::HomeInfo::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.HomeInfo.#ctor constructor LibreMetaverse.HomeInfo() libremetaverse libremetaverse::HomeInfo::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Http.DownloadManager.#ctor(LibreMetaverse.GridClient) constructor LibreMetaverse.Http.DownloadManager(LibreMetaverse.GridClient client) libremetaverse http libremetaverse::http::DownloadManager::new pub fn new(client: libremetaverse::GridClient) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Http.DownloadManager.#ctor(LibreMetaverse.GridClient) constructor LibreMetaverse.Http.DownloadManager(LibreMetaverse.GridClient client) libremetaverse http libremetaverse::http::DownloadManager::new pub fn new(client: libremetaverse::GridClient) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Http.DownloadManager.Dispose method System.Void LibreMetaverse.Http.DownloadManager.Dispose() libremetaverse http libremetaverse::http::DownloadManager::dispose pub fn dispose(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Http.DownloadManager.Dispose method System.Void LibreMetaverse.Http.DownloadManager.Dispose() libremetaverse http libremetaverse::http::DownloadManager::dispose pub fn dispose(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri address, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress, System.Threading.CancellationToken cancellationToken) libremetaverse http libremetaverse::http::DownloadManager::download_with_uri_i_progress_cancellation_token pub async fn download_with_uri_i_progress_cancellation_token(&self, address: libremetaverse_types::compat::Uri, progress: libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned,owned,owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri address, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress, System.Threading.CancellationToken cancellationToken) libremetaverse http libremetaverse::http::DownloadManager::download_with_uri_i_progress_cancellation_token pub async fn download_with_uri_i_progress_cancellation_token(&self, address: libremetaverse_types::compat::Uri, progress: Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned,owned,owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri address, System.String contentType, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress, System.Threading.CancellationToken cancellationToken) libremetaverse http libremetaverse::http::DownloadManager::download_with_uri_string_i_progress_cancellation_token pub async fn download_with_uri_string_i_progress_cancellation_token(&self, address: libremetaverse_types::compat::Uri, content_type: String, progress: libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri address, System.String contentType, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress, System.Threading.CancellationToken cancellationToken) libremetaverse http libremetaverse::http::DownloadManager::download_with_uri_string_i_progress_cancellation_token pub async fn download_with_uri_string_i_progress_cancellation_token(&self, address: libremetaverse_types::compat::Uri, content_type: String, progress: Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest) method System.Void LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest req) libremetaverse http libremetaverse::http::DownloadManager::queue_download_with_download_request pub fn queue_download_with_download_request(&self, req: libremetaverse::http::DownloadRequest) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest) method System.Void LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest req) libremetaverse http libremetaverse::http::DownloadManager::queue_download_with_download_request pub fn queue_download_with_download_request(&self, req: libremetaverse::http::DownloadRequest) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest,System.Threading.CancellationToken) method System.Void LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest req, System.Threading.CancellationToken cancellationToken) libremetaverse http libremetaverse::http::DownloadManager::queue_download_with_download_request_cancellation_token pub fn queue_download_with_download_request_cancellation_token(&self, req: libremetaverse::http::DownloadRequest, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest,System.Threading.CancellationToken) method System.Void LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest req, System.Threading.CancellationToken cancellationToken) libremetaverse http libremetaverse::http::DownloadManager::queue_download_with_download_request_cancellation_token pub fn queue_download_with_download_request_cancellation_token(&self, req: libremetaverse::http::DownloadRequest, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(LibreMetaverse.Http.DownloadRequest) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(LibreMetaverse.Http.DownloadRequest req) libremetaverse http libremetaverse::http::DownloadManager::queue_download_with_download_request_ba727387 pub async fn queue_download_with_download_request_ba727387(&self, req: libremetaverse::http::DownloadRequest) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned async Result<_, crate::Error> descriptive_overload_name_with_stable_id method mapped M:LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(LibreMetaverse.Http.DownloadRequest) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(LibreMetaverse.Http.DownloadRequest req) libremetaverse http libremetaverse::http::DownloadManager::queue_download_with_download_request_ba727387 pub async fn queue_download_with_download_request_ba727387(&self, req: libremetaverse::http::DownloadRequest) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned async Result<_, crate::Error> descriptive_overload_name_with_stable_id method mapped
M:LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken,System.Int32) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(System.Uri address, System.String contentType = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progressCallback = default, System.Threading.CancellationToken cancellationToken = default, System.Int32 retries = default) libremetaverse http libremetaverse::http::DownloadManager::queue_download_with_uri_string_i_progress_cancellation_token_int32 pub async fn queue_download_with_uri_string_i_progress_cancellation_token_int32(&self, address: libremetaverse_types::compat::Uri, content_type: Option<String>, progress_callback: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, retries: Option<i32>) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned,optional_owned,optional_owned,optional_owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken,System.Int32) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(System.Uri address, System.String contentType = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progressCallback = default, System.Threading.CancellationToken cancellationToken = default, System.Int32 retries = default) libremetaverse http libremetaverse::http::DownloadManager::queue_download_with_uri_string_i_progress_cancellation_token_int32 pub async fn queue_download_with_uri_string_i_progress_cancellation_token_int32(&self, address: libremetaverse_types::compat::Uri, content_type: Option<String>, progress_callback: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, retries: Option<i32>) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned,optional_owned,optional_owned,optional_owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Http.DownloadRequest.#ctor(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) constructor LibreMetaverse.Http.DownloadRequest(System.Uri address, System.String contentType, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> downloadProgressCallback) libremetaverse http libremetaverse::http::DownloadRequest::new pub fn new(address: libremetaverse_types::compat::Uri, content_type: Option<String>, download_progress_callback: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<Self, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Http.DownloadRequest.#ctor(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) constructor LibreMetaverse.Http.DownloadRequest(System.Uri address, System.String contentType, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> downloadProgressCallback) libremetaverse http libremetaverse::http::DownloadRequest::new pub fn new(address: libremetaverse_types::compat::Uri, content_type: Option<String>, download_progress_callback: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<Self, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Http.EventQueueClient.#ctor(System.Uri,LibreMetaverse.Simulator) constructor LibreMetaverse.Http.EventQueueClient(System.Uri eventQueueLocation, LibreMetaverse.Simulator sim) libremetaverse http libremetaverse::http::EventQueueClient::new pub fn new(event_queue_location: libremetaverse_types::compat::Uri, sim: libremetaverse::Simulator) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Http.EventQueueClient.#ctor(System.Uri,LibreMetaverse.Simulator) constructor LibreMetaverse.Http.EventQueueClient(System.Uri eventQueueLocation, LibreMetaverse.Simulator sim) libremetaverse http libremetaverse::http::EventQueueClient::new pub fn new(event_queue_location: libremetaverse_types::compat::Uri, sim: libremetaverse::Simulator) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Http.EventQueueClient.ConnectedCallback.#ctor(System.Object,System.IntPtr) constructor LibreMetaverse.Http.EventQueueClient.ConnectedCallback(System.Object object, System.IntPtr method) libremetaverse http libremetaverse::http::EventQueueClientConnectedCallback::new pub fn new(object: libremetaverse_types::compat::Object, method: isize) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Http.EventQueueClient.ConnectedCallback.#ctor(System.Object,System.IntPtr) constructor LibreMetaverse.Http.EventQueueClient.ConnectedCallback(System.Object object, System.IntPtr method) libremetaverse http libremetaverse::http::EventQueueClientConnectedCallback::new pub fn new(object: libremetaverse_types::compat::Object, method: isize) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Http.EventQueueClient.ConnectedCallback.BeginInvoke(System.AsyncCallback,System.Object) method System.IAsyncResult LibreMetaverse.Http.EventQueueClient.ConnectedCallback.BeginInvoke(System.AsyncCallback callback, System.Object object) libremetaverse http libremetaverse::http::EventQueueClientConnectedCallback::begin_invoke pub fn begin_invoke(&self, callback: Box<dyn Fn(&dyn std::any::Any) + Send + Sync>, object: libremetaverse_types::compat::Object) -> Result<Box<dyn std::any::Any + Send + Sync>, crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case native_callback_replaces_delegate_apm intentional_difference M:LibreMetaverse.Http.EventQueueClient.ConnectedCallback.BeginInvoke(System.AsyncCallback,System.Object) method System.IAsyncResult LibreMetaverse.Http.EventQueueClient.ConnectedCallback.BeginInvoke(System.AsyncCallback callback, System.Object object) libremetaverse http libremetaverse::http::EventQueueClientConnectedCallback::begin_invoke pub fn begin_invoke(&self, callback: Box<dyn Fn(&dyn std::any::Any) + Send + Sync>, object: libremetaverse_types::compat::Object) -> Result<Box<dyn std::any::Any + Send + Sync>, crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case native_callback_replaces_delegate_apm intentional_difference
@@ -11239,26 +11239,26 @@ M:LibreMetaverse.Http.EventQueueClient.EventCallback.Invoke(System.String,LibreM
M:LibreMetaverse.Http.EventQueueClient.Start method System.Void LibreMetaverse.Http.EventQueueClient.Start() libremetaverse http libremetaverse::http::EventQueueClient::start pub fn start(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Http.EventQueueClient.Start method System.Void LibreMetaverse.Http.EventQueueClient.Start() libremetaverse http libremetaverse::http::EventQueueClient::start pub fn start(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Http.EventQueueClient.Stop(System.Boolean) method System.Void LibreMetaverse.Http.EventQueueClient.Stop(System.Boolean immediate) libremetaverse http libremetaverse::http::EventQueueClient::stop pub fn stop(&self, immediate: bool) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Http.EventQueueClient.Stop(System.Boolean) method System.Void LibreMetaverse.Http.EventQueueClient.Stop(System.Boolean immediate) libremetaverse http libremetaverse::http::EventQueueClient::stop pub fn stop(&self, immediate: bool) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.HttpCapsClient.#ctor(System.Net.Http.HttpMessageHandler) constructor LibreMetaverse.HttpCapsClient(System.Net.Http.HttpMessageHandler handler) libremetaverse libremetaverse::HttpCapsClient::new pub fn new(handler: libremetaverse_types::compat::HttpMessageHandler) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.HttpCapsClient.#ctor(System.Net.Http.HttpMessageHandler) constructor LibreMetaverse.HttpCapsClient(System.Net.Http.HttpMessageHandler handler) libremetaverse libremetaverse::HttpCapsClient::new pub fn new(handler: libremetaverse_types::compat::HttpMessageHandler) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::delete_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn delete_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::delete_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn delete_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::delete_with_uri_string_bytes_cancellation_token_i_progress pub async fn delete_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::delete_with_uri_string_bytes_cancellation_token_i_progress pub async fn delete_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::delete_request_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn delete_request_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::delete_request_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn delete_request_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::delete_request_with_uri_string_bytes_cancellation_token_i_progress pub async fn delete_request_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::delete_request_with_uri_string_bytes_cancellation_token_i_progress pub async fn delete_request_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.GetAsync(System.Uri,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.GetAsync(System.Uri uri, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::get pub async fn get(&self, uri: libremetaverse_types::compat::Uri, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.HttpCapsClient.GetAsync(System.Uri,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.GetAsync(System.Uri uri, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::get pub async fn get(&self, uri: libremetaverse_types::compat::Uri, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.HttpCapsClient.GetRequestAsync(System.Uri,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.GetRequestAsync(System.Uri uri, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::get_request pub async fn get_request(&self, uri: libremetaverse_types::compat::Uri, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.HttpCapsClient.GetRequestAsync(System.Uri,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.GetRequestAsync(System.Uri uri, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::get_request pub async fn get_request(&self, uri: libremetaverse_types::compat::Uri, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::patch_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn patch_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::patch_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn patch_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::patch_with_uri_string_bytes_cancellation_token_i_progress pub async fn patch_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::patch_with_uri_string_bytes_cancellation_token_i_progress pub async fn patch_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::patch_request_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn patch_request_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::patch_request_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn patch_request_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::patch_request_with_uri_string_bytes_cancellation_token_i_progress pub async fn patch_request_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::patch_request_with_uri_string_bytes_cancellation_token_i_progress pub async fn patch_request_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.PostAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.PostAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::post_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn post_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.PostAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.PostAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::post_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn post_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.PostAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.PostAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::post_with_uri_string_bytes_cancellation_token_i_progress pub async fn post_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.PostAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.PostAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::post_with_uri_string_bytes_cancellation_token_i_progress pub async fn post_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::post_request_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn post_request_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::post_request_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn post_request_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::post_request_with_uri_string_bytes_cancellation_token_i_progress pub async fn post_request_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::post_request_with_uri_string_bytes_cancellation_token_i_progress pub async fn post_request_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.ProgressReport.#ctor(System.Nullable{System.Int64},System.Int64,System.Nullable{System.Double}) constructor LibreMetaverse.HttpCapsClient.ProgressReport(System.Nullable<System.Int64> totalBytes, System.Int64 bytesTransferred, System.Nullable<System.Double> percent) libremetaverse libremetaverse::HttpCapsClientProgressReport::new pub fn new(total_bytes: Option<Option<i64>>, bytes_transferred: i64, percent: Option<Option<f64>>) -> Result<Self, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.HttpCapsClient.ProgressReport.#ctor(System.Nullable{System.Int64},System.Int64,System.Nullable{System.Double}) constructor LibreMetaverse.HttpCapsClient.ProgressReport(System.Nullable<System.Int64> totalBytes, System.Int64 bytesTransferred, System.Nullable<System.Double> percent) libremetaverse libremetaverse::HttpCapsClientProgressReport::new pub fn new(total_bytes: Option<Option<i64>>, bytes_transferred: i64, percent: Option<Option<f64>>) -> Result<Self, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.HttpCapsClient.PutAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.PutAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::put_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn put_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.PutAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.PutAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::put_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn put_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.PutAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.PutAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::put_with_uri_string_bytes_cancellation_token_i_progress pub async fn put_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(libremetaverse::http::Response, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.PutAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Net.Http.HttpResponseMessage, System.Byte[]>> LibreMetaverse.HttpCapsClient.PutAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::put_with_uri_string_bytes_cancellation_token_i_progress pub async fn put_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::put_request_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn put_request_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri uri, LibreMetaverse.StructuredData.OSDFormat format, LibreMetaverse.StructuredData.OSD payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::put_request_with_uri_osd_format_osd_cancellation_token_i_progress pub async fn put_request_with_uri_osd_format_osd_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, format: libremetaverse_structured_data::OSDFormat, payload: libremetaverse_structured_data::OSD, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::put_request_with_uri_string_bytes_cancellation_token_i_progress pub async fn put_request_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri uri, System.String contentType, System.Byte[] payload, System.Threading.CancellationToken cancellationToken, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::HttpCapsClient::put_request_with_uri_string_bytes_cancellation_token_i_progress pub async fn put_request_with_uri_string_bytes_cancellation_token_i_progress(&self, uri: libremetaverse_types::compat::Uri, content_type: String, payload: Vec<u8>, cancellation_token: libremetaverse_types::compat::CancellationToken, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.IBakingTextureProvider.RequestTextureAsync(LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.Assets.AssetTexture> LibreMetaverse.IBakingTextureProvider.RequestTextureAsync(LibreMetaverse.UUID textureID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::IBakingTextureProvider::request_texture pub async fn request_texture(&self, texture_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<Option<libremetaverse::assets::AssetTexture>, crate::Error> shared_self,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.IBakingTextureProvider.RequestTextureAsync(LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.Assets.AssetTexture> LibreMetaverse.IBakingTextureProvider.RequestTextureAsync(LibreMetaverse.UUID textureID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::IBakingTextureProvider::request_texture pub fn request_texture(&self, texture_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<Option<libremetaverse::assets::AssetTexture>, crate::Error>> + Send + '_>> shared_self,owned,optional_owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.ICacheDictionaryRemovalStrategy`1.Clear method System.Void LibreMetaverse.ICacheDictionaryRemovalStrategy<TKey>.Clear() libremetaverse-types libremetaverse_types::ICacheDictionaryRemovalStrategy::clear pub fn clear(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.ICacheDictionaryRemovalStrategy`1.Clear method System.Void LibreMetaverse.ICacheDictionaryRemovalStrategy<TKey>.Clear() libremetaverse-types libremetaverse_types::ICacheDictionaryRemovalStrategy::clear pub fn clear(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.ICacheDictionaryRemovalStrategy`1.GetKeyToRemove method TKey LibreMetaverse.ICacheDictionaryRemovalStrategy<TKey>.GetKeyToRemove() libremetaverse-types libremetaverse_types::ICacheDictionaryRemovalStrategy::get_key_to_remove pub fn get_key_to_remove(&self) -> Result<TKey, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.ICacheDictionaryRemovalStrategy`1.GetKeyToRemove method TKey LibreMetaverse.ICacheDictionaryRemovalStrategy<TKey>.GetKeyToRemove() libremetaverse-types libremetaverse_types::ICacheDictionaryRemovalStrategy::get_key_to_remove pub fn get_key_to_remove(&self) -> Result<TKey, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.ICacheDictionaryRemovalStrategy`1.Initialize(System.Int32) method System.Void LibreMetaverse.ICacheDictionaryRemovalStrategy<TKey>.Initialize(System.Int32 maxSize) libremetaverse-types libremetaverse_types::ICacheDictionaryRemovalStrategy::initialize pub fn initialize(&self, max_size: i32) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.ICacheDictionaryRemovalStrategy`1.Initialize(System.Int32) method System.Void LibreMetaverse.ICacheDictionaryRemovalStrategy<TKey>.Initialize(System.Int32 maxSize) libremetaverse-types libremetaverse_types::ICacheDictionaryRemovalStrategy::initialize pub fn initialize(&self, max_size: i32) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
@@ -11883,9 +11883,9 @@ M:LibreMetaverse.InventoryManager.CreateFolder(LibreMetaverse.UUID,System.String
M:LibreMetaverse.InventoryManager.CreateInventoryItem(LibreMetaverse.InventoryType,LibreMetaverse.UUID) method LibreMetaverse.InventoryItem LibreMetaverse.InventoryManager.CreateInventoryItem(LibreMetaverse.InventoryType type, LibreMetaverse.UUID id) libremetaverse libremetaverse::InventoryManager::create_inventory_item pub fn create_inventory_item(type_: libremetaverse_types::InventoryType, id: libremetaverse_types::UUID) -> Result<libremetaverse::InventoryItem, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.CreateInventoryItem(LibreMetaverse.InventoryType,LibreMetaverse.UUID) method LibreMetaverse.InventoryItem LibreMetaverse.InventoryManager.CreateInventoryItem(LibreMetaverse.InventoryType type, LibreMetaverse.UUID id) libremetaverse libremetaverse::InventoryManager::create_inventory_item pub fn create_inventory_item(type_: libremetaverse_types::InventoryType, id: libremetaverse_types::UUID) -> Result<libremetaverse::InventoryItem, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.CreateItemAsync(LibreMetaverse.UUID,System.String,System.String,LibreMetaverse.AssetType,LibreMetaverse.UUID,LibreMetaverse.InventoryType,LibreMetaverse.PermissionMask,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryItem> LibreMetaverse.InventoryManager.CreateItemAsync(LibreMetaverse.UUID parentFolder, System.String name, System.String description, LibreMetaverse.AssetType type, LibreMetaverse.UUID assetTransactionID, LibreMetaverse.InventoryType invType, LibreMetaverse.PermissionMask nextOwnerMask, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::create_item_with_uuid_string_string_asset_type_uuid_inventory_type_permission_mask_cancellation_token pub async fn create_item_with_uuid_string_string_asset_type_uuid_inventory_type_permission_mask_cancellation_token(&self, parent_folder: libremetaverse_types::UUID, name: String, description: String, type_: libremetaverse_types::AssetType, asset_transaction_id: libremetaverse_types::UUID, inv_type: libremetaverse_types::InventoryType, next_owner_mask: libremetaverse::PermissionMask, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<Option<libremetaverse::InventoryItem>, crate::Error> shared_self,owned,owned,owned,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.InventoryManager.CreateItemAsync(LibreMetaverse.UUID,System.String,System.String,LibreMetaverse.AssetType,LibreMetaverse.UUID,LibreMetaverse.InventoryType,LibreMetaverse.PermissionMask,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryItem> LibreMetaverse.InventoryManager.CreateItemAsync(LibreMetaverse.UUID parentFolder, System.String name, System.String description, LibreMetaverse.AssetType type, LibreMetaverse.UUID assetTransactionID, LibreMetaverse.InventoryType invType, LibreMetaverse.PermissionMask nextOwnerMask, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::create_item_with_uuid_string_string_asset_type_uuid_inventory_type_permission_mask_cancellation_token pub async fn create_item_with_uuid_string_string_asset_type_uuid_inventory_type_permission_mask_cancellation_token(&self, parent_folder: libremetaverse_types::UUID, name: String, description: String, type_: libremetaverse_types::AssetType, asset_transaction_id: libremetaverse_types::UUID, inv_type: libremetaverse_types::InventoryType, next_owner_mask: libremetaverse::PermissionMask, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<Option<libremetaverse::InventoryItem>, crate::Error> shared_self,owned,owned,owned,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.InventoryManager.CreateItemAsync(LibreMetaverse.UUID,System.String,System.String,LibreMetaverse.AssetType,LibreMetaverse.UUID,LibreMetaverse.InventoryType,LibreMetaverse.WearableType,LibreMetaverse.PermissionMask,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryItem> LibreMetaverse.InventoryManager.CreateItemAsync(LibreMetaverse.UUID parentFolder, System.String name, System.String description, LibreMetaverse.AssetType type, LibreMetaverse.UUID assetTransactionID, LibreMetaverse.InventoryType invType, LibreMetaverse.WearableType wearableType, LibreMetaverse.PermissionMask nextOwnerMask, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::create_item_with_uuid_string_string_asset_type_uuid_inventory_type_wearable_type_permission_mask_cancellation_token pub async fn create_item_with_uuid_string_string_asset_type_uuid_inventory_type_wearable_type_permission_mask_cancellation_token(&self, parent_folder: libremetaverse_types::UUID, name: String, description: String, type_: libremetaverse_types::AssetType, asset_transaction_id: libremetaverse_types::UUID, inv_type: libremetaverse_types::InventoryType, wearable_type: libremetaverse_types::WearableType, next_owner_mask: libremetaverse::PermissionMask, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<Option<libremetaverse::InventoryItem>, crate::Error> shared_self,owned,owned,owned,owned,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.InventoryManager.CreateItemAsync(LibreMetaverse.UUID,System.String,System.String,LibreMetaverse.AssetType,LibreMetaverse.UUID,LibreMetaverse.InventoryType,LibreMetaverse.WearableType,LibreMetaverse.PermissionMask,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryItem> LibreMetaverse.InventoryManager.CreateItemAsync(LibreMetaverse.UUID parentFolder, System.String name, System.String description, LibreMetaverse.AssetType type, LibreMetaverse.UUID assetTransactionID, LibreMetaverse.InventoryType invType, LibreMetaverse.WearableType wearableType, LibreMetaverse.PermissionMask nextOwnerMask, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::create_item_with_uuid_string_string_asset_type_uuid_inventory_type_wearable_type_permission_mask_cancellation_token pub async fn create_item_with_uuid_string_string_asset_type_uuid_inventory_type_wearable_type_permission_mask_cancellation_token(&self, parent_folder: libremetaverse_types::UUID, name: String, description: String, type_: libremetaverse_types::AssetType, asset_transaction_id: libremetaverse_types::UUID, inv_type: libremetaverse_types::InventoryType, wearable_type: libremetaverse_types::WearableType, next_owner_mask: libremetaverse::PermissionMask, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<Option<libremetaverse::InventoryItem>, crate::Error> shared_self,owned,owned,owned,owned,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.InventoryManager.CreateItemFromAssetAsync(System.Byte[],System.String,System.String,LibreMetaverse.AssetType,LibreMetaverse.InventoryType,LibreMetaverse.UUID,LibreMetaverse.Permissions,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<LibreMetaverse.InventoryManager.CreateItemFromAssetResult> LibreMetaverse.InventoryManager.CreateItemFromAssetAsync(System.Byte[] data, System.String name, System.String description, LibreMetaverse.AssetType assetType, LibreMetaverse.InventoryType invType, LibreMetaverse.UUID folderID, LibreMetaverse.Permissions permissions, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::create_item_from_asset pub async fn create_item_from_asset(&self, data: Vec<u8>, name: String, description: String, asset_type: libremetaverse_types::AssetType, inv_type: libremetaverse_types::InventoryType, folder_id: libremetaverse_types::UUID, permissions: libremetaverse::Permissions, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<libremetaverse::InventoryManagerCreateItemFromAssetResult, crate::Error> shared_self,owned,owned,owned,owned,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.CreateItemFromAssetAsync(System.Byte[],System.String,System.String,LibreMetaverse.AssetType,LibreMetaverse.InventoryType,LibreMetaverse.UUID,LibreMetaverse.Permissions,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<LibreMetaverse.InventoryManager.CreateItemFromAssetResult> LibreMetaverse.InventoryManager.CreateItemFromAssetAsync(System.Byte[] data, System.String name, System.String description, LibreMetaverse.AssetType assetType, LibreMetaverse.InventoryType invType, LibreMetaverse.UUID folderID, LibreMetaverse.Permissions permissions, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::create_item_from_asset pub async fn create_item_from_asset(&self, data: Vec<u8>, name: String, description: String, asset_type: libremetaverse_types::AssetType, inv_type: libremetaverse_types::InventoryType, folder_id: libremetaverse_types::UUID, permissions: libremetaverse::Permissions, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<libremetaverse::InventoryManagerCreateItemFromAssetResult, crate::Error> shared_self,owned,owned,owned,owned,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.CreateItemFromAssetResult.#ctor constructor LibreMetaverse.InventoryManager.CreateItemFromAssetResult() libremetaverse libremetaverse::InventoryManagerCreateItemFromAssetResult::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.CreateItemFromAssetResult.#ctor constructor LibreMetaverse.InventoryManager.CreateItemFromAssetResult() libremetaverse libremetaverse::InventoryManagerCreateItemFromAssetResult::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.CreateItemFromAssetVariablePriceAsync(System.Byte[],System.String,System.String,LibreMetaverse.AssetType,LibreMetaverse.InventoryType,LibreMetaverse.UUID,LibreMetaverse.Permissions,System.Func{System.Int32,System.Boolean},System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<LibreMetaverse.InventoryManager.CreateItemFromAssetResult> LibreMetaverse.InventoryManager.CreateItemFromAssetVariablePriceAsync(System.Byte[] data, System.String name, System.String description, LibreMetaverse.AssetType assetType, LibreMetaverse.InventoryType invType, LibreMetaverse.UUID folderID, LibreMetaverse.Permissions permissions, System.Func<System.Int32, System.Boolean> confirmCost = default, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::create_item_from_asset_variable_price pub async fn create_item_from_asset_variable_price(&self, data: Vec<u8>, name: String, description: String, asset_type: libremetaverse_types::AssetType, inv_type: libremetaverse_types::InventoryType, folder_id: libremetaverse_types::UUID, permissions: libremetaverse::Permissions, confirm_cost: Option<Box<dyn Fn(i32) -> bool + Send + Sync>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<libremetaverse::InventoryManagerCreateItemFromAssetResult, crate::Error> shared_self,owned,owned,owned,owned,owned,owned,owned,optional_owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.CreateItemFromAssetVariablePriceAsync(System.Byte[],System.String,System.String,LibreMetaverse.AssetType,LibreMetaverse.InventoryType,LibreMetaverse.UUID,LibreMetaverse.Permissions,System.Func{System.Int32,System.Boolean},System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<LibreMetaverse.InventoryManager.CreateItemFromAssetResult> LibreMetaverse.InventoryManager.CreateItemFromAssetVariablePriceAsync(System.Byte[] data, System.String name, System.String description, LibreMetaverse.AssetType assetType, LibreMetaverse.InventoryType invType, LibreMetaverse.UUID folderID, LibreMetaverse.Permissions permissions, System.Func<System.Int32, System.Boolean> confirmCost = default, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::create_item_from_asset_variable_price pub async fn create_item_from_asset_variable_price(&self, data: Vec<u8>, name: String, description: String, asset_type: libremetaverse_types::AssetType, inv_type: libremetaverse_types::InventoryType, folder_id: libremetaverse_types::UUID, permissions: libremetaverse::Permissions, confirm_cost: Option<Box<dyn Fn(i32) -> bool + Send + Sync>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<libremetaverse::InventoryManagerCreateItemFromAssetResult, crate::Error> shared_self,owned,owned,owned,owned,owned,owned,owned,optional_owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.CreateLinkAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.String,System.String,LibreMetaverse.InventoryType,LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryItem> LibreMetaverse.InventoryManager.CreateLinkAsync(LibreMetaverse.UUID folderID, LibreMetaverse.UUID itemID, System.String name, System.String description, LibreMetaverse.InventoryType invType, LibreMetaverse.UUID transactionID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::create_link pub async fn create_link(&self, folder_id: libremetaverse_types::UUID, item_id: libremetaverse_types::UUID, name: String, description: String, inv_type: libremetaverse_types::InventoryType, transaction_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<Option<libremetaverse::InventoryItem>, crate::Error> shared_self,owned,owned,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.CreateLinkAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.String,System.String,LibreMetaverse.InventoryType,LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryItem> LibreMetaverse.InventoryManager.CreateLinkAsync(LibreMetaverse.UUID folderID, LibreMetaverse.UUID itemID, System.String name, System.String description, LibreMetaverse.InventoryType invType, LibreMetaverse.UUID transactionID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::create_link pub async fn create_link(&self, folder_id: libremetaverse_types::UUID, item_id: libremetaverse_types::UUID, name: String, description: String, inv_type: libremetaverse_types::InventoryType, transaction_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<Option<libremetaverse::InventoryItem>, crate::Error> shared_self,owned,owned,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.CreateLinksAsync(LibreMetaverse.UUID,System.Collections.Generic.IEnumerable{System.ValueTuple{LibreMetaverse.InventoryBase,System.String}},System.Action{System.Boolean},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.InventoryManager.CreateLinksAsync(LibreMetaverse.UUID folderID, System.Collections.Generic.IEnumerable<System.ValueTuple<LibreMetaverse.InventoryBase, System.String>> linksToCreate, System.Action<System.Boolean> callback, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::create_links pub async fn create_links(&self, folder_id: libremetaverse_types::UUID, links_to_create: Box<dyn Iterator<Item = (libremetaverse::InventoryBase, String)>>, callback: Option<Box<dyn Fn(bool) + Send + Sync>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.CreateLinksAsync(LibreMetaverse.UUID,System.Collections.Generic.IEnumerable{System.ValueTuple{LibreMetaverse.InventoryBase,System.String}},System.Action{System.Boolean},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.InventoryManager.CreateLinksAsync(LibreMetaverse.UUID folderID, System.Collections.Generic.IEnumerable<System.ValueTuple<LibreMetaverse.InventoryBase, System.String>> linksToCreate, System.Action<System.Boolean> callback, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::create_links pub async fn create_links(&self, folder_id: libremetaverse_types::UUID, links_to_create: Box<dyn Iterator<Item = (libremetaverse::InventoryBase, String)>>, callback: Option<Box<dyn Fn(bool) + Send + Sync>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.CreateOrRetrieveInventoryItem(LibreMetaverse.InventoryType,LibreMetaverse.UUID) method LibreMetaverse.InventoryItem LibreMetaverse.InventoryManager.CreateOrRetrieveInventoryItem(LibreMetaverse.InventoryType InvType, LibreMetaverse.UUID ItemID) libremetaverse libremetaverse::InventoryManager::create_or_retrieve_inventory_item pub fn create_or_retrieve_inventory_item(&self, inv_type: libremetaverse_types::InventoryType, item_id: libremetaverse_types::UUID) -> Result<libremetaverse::InventoryItem, crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.CreateOrRetrieveInventoryItem(LibreMetaverse.InventoryType,LibreMetaverse.UUID) method LibreMetaverse.InventoryItem LibreMetaverse.InventoryManager.CreateOrRetrieveInventoryItem(LibreMetaverse.InventoryType InvType, LibreMetaverse.UUID ItemID) libremetaverse libremetaverse::InventoryManager::create_or_retrieve_inventory_item pub fn create_or_retrieve_inventory_item(&self, inv_type: libremetaverse_types::InventoryType, item_id: libremetaverse_types::UUID) -> Result<libremetaverse::InventoryItem, crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
@@ -11928,10 +11928,10 @@ M:LibreMetaverse.InventoryManager.RemoveItemsAsync(System.Collections.Generic.IE
M:LibreMetaverse.InventoryManager.RemoveTaskInventory(System.UInt32,LibreMetaverse.UUID,LibreMetaverse.Simulator) method System.Void LibreMetaverse.InventoryManager.RemoveTaskInventory(System.UInt32 objectLocalID, LibreMetaverse.UUID taskItemID, LibreMetaverse.Simulator simulator) libremetaverse libremetaverse::InventoryManager::remove_task_inventory pub fn remove_task_inventory(&self, object_local_id: u32, task_item_id: libremetaverse_types::UUID, simulator: libremetaverse::Simulator) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RemoveTaskInventory(System.UInt32,LibreMetaverse.UUID,LibreMetaverse.Simulator) method System.Void LibreMetaverse.InventoryManager.RemoveTaskInventory(System.UInt32 objectLocalID, LibreMetaverse.UUID taskItemID, LibreMetaverse.Simulator simulator) libremetaverse libremetaverse::InventoryManager::remove_task_inventory pub fn remove_task_inventory(&self, object_local_id: u32, task_item_id: libremetaverse_types::UUID, simulator: libremetaverse::Simulator) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.RequestCopyItemAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.String,LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryBase> LibreMetaverse.InventoryManager.RequestCopyItemAsync(LibreMetaverse.UUID item, LibreMetaverse.UUID newParent, System.String newName, LibreMetaverse.UUID oldOwnerID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::request_copy_item_with_uuid_uuid_string_uuid_cancellation_token pub async fn request_copy_item_with_uuid_uuid_string_uuid_cancellation_token(&self, item: libremetaverse_types::UUID, new_parent: libremetaverse_types::UUID, new_name: String, old_owner_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<Option<libremetaverse::InventoryBase>, crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.InventoryManager.RequestCopyItemAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.String,LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryBase> LibreMetaverse.InventoryManager.RequestCopyItemAsync(LibreMetaverse.UUID item, LibreMetaverse.UUID newParent, System.String newName, LibreMetaverse.UUID oldOwnerID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::request_copy_item_with_uuid_uuid_string_uuid_cancellation_token pub async fn request_copy_item_with_uuid_uuid_string_uuid_cancellation_token(&self, item: libremetaverse_types::UUID, new_parent: libremetaverse_types::UUID, new_name: String, old_owner_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<Option<libremetaverse::InventoryBase>, crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.InventoryManager.RequestCopyItemAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryBase> LibreMetaverse.InventoryManager.RequestCopyItemAsync(LibreMetaverse.UUID item, LibreMetaverse.UUID newParent, System.String newName, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::request_copy_item_with_uuid_uuid_string_cancellation_token pub async fn request_copy_item_with_uuid_uuid_string_cancellation_token(&self, item: libremetaverse_types::UUID, new_parent: libremetaverse_types::UUID, new_name: String, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<Option<libremetaverse::InventoryBase>, crate::Error> shared_self,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.InventoryManager.RequestCopyItemAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryBase> LibreMetaverse.InventoryManager.RequestCopyItemAsync(LibreMetaverse.UUID item, LibreMetaverse.UUID newParent, System.String newName, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::request_copy_item_with_uuid_uuid_string_cancellation_token pub async fn request_copy_item_with_uuid_uuid_string_cancellation_token(&self, item: libremetaverse_types::UUID, new_parent: libremetaverse_types::UUID, new_name: String, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<Option<libremetaverse::InventoryBase>, crate::Error> shared_self,owned,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.InventoryManager.RequestCopyItemFromNotecardAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<LibreMetaverse.InventoryBase> LibreMetaverse.InventoryManager.RequestCopyItemFromNotecardAsync(LibreMetaverse.UUID objectID, LibreMetaverse.UUID notecardID, LibreMetaverse.UUID folderID, LibreMetaverse.UUID itemID, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_copy_item_from_notecard pub async fn request_copy_item_from_notecard(&self, object_id: libremetaverse_types::UUID, notecard_id: libremetaverse_types::UUID, folder_id: libremetaverse_types::UUID, item_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<Option<libremetaverse::InventoryBase>, crate::Error> shared_self,owned,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RequestCopyItemFromNotecardAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<LibreMetaverse.InventoryBase> LibreMetaverse.InventoryManager.RequestCopyItemFromNotecardAsync(LibreMetaverse.UUID objectID, LibreMetaverse.UUID notecardID, LibreMetaverse.UUID folderID, LibreMetaverse.UUID itemID, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_copy_item_from_notecard pub async fn request_copy_item_from_notecard(&self, object_id: libremetaverse_types::UUID, notecard_id: libremetaverse_types::UUID, folder_id: libremetaverse_types::UUID, item_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<Option<libremetaverse::InventoryBase>, crate::Error> shared_self,owned,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.RequestCopyItemsAsync(System.Collections.Generic.List{LibreMetaverse.UUID},System.Collections.Generic.List{LibreMetaverse.UUID},System.Collections.Generic.List{System.String},LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryManager.CopyItemsResult> LibreMetaverse.InventoryManager.RequestCopyItemsAsync(System.Collections.Generic.List<LibreMetaverse.UUID> items, System.Collections.Generic.List<LibreMetaverse.UUID> targetFolders, System.Collections.Generic.List<System.String> newNames, LibreMetaverse.UUID oldOwnerID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::request_copy_items pub async fn request_copy_items(&self, items: Vec<libremetaverse_types::UUID>, target_folders: Vec<libremetaverse_types::UUID>, new_names: Vec<String>, old_owner_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<libremetaverse::InventoryManagerCopyItemsResult, crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RequestCopyItemsAsync(System.Collections.Generic.List{LibreMetaverse.UUID},System.Collections.Generic.List{LibreMetaverse.UUID},System.Collections.Generic.List{System.String},LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryManager.CopyItemsResult> LibreMetaverse.InventoryManager.RequestCopyItemsAsync(System.Collections.Generic.List<LibreMetaverse.UUID> items, System.Collections.Generic.List<LibreMetaverse.UUID> targetFolders, System.Collections.Generic.List<System.String> newNames, LibreMetaverse.UUID oldOwnerID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::request_copy_items pub async fn request_copy_items(&self, items: Vec<libremetaverse_types::UUID>, target_folders: Vec<libremetaverse_types::UUID>, new_names: Vec<String>, old_owner_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<libremetaverse::InventoryManagerCopyItemsResult, crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.RequestCopyItemsWithResultAsync(System.Collections.Generic.List{LibreMetaverse.UUID},System.Collections.Generic.List{LibreMetaverse.UUID},System.Collections.Generic.List{System.String},LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryManager.CopyItemsResult> LibreMetaverse.InventoryManager.RequestCopyItemsWithResultAsync(System.Collections.Generic.List<LibreMetaverse.UUID> items, System.Collections.Generic.List<LibreMetaverse.UUID> targetFolders, System.Collections.Generic.List<System.String> newNames, LibreMetaverse.UUID oldOwnerID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::request_copy_items_with_result pub async fn request_copy_items_with_result(&self, items: Vec<libremetaverse_types::UUID>, target_folders: Vec<libremetaverse_types::UUID>, new_names: Vec<String>, old_owner_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<libremetaverse::InventoryManagerCopyItemsResult, crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RequestCopyItemsWithResultAsync(System.Collections.Generic.List{LibreMetaverse.UUID},System.Collections.Generic.List{LibreMetaverse.UUID},System.Collections.Generic.List{System.String},LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryManager.CopyItemsResult> LibreMetaverse.InventoryManager.RequestCopyItemsWithResultAsync(System.Collections.Generic.List<LibreMetaverse.UUID> items, System.Collections.Generic.List<LibreMetaverse.UUID> targetFolders, System.Collections.Generic.List<System.String> newNames, LibreMetaverse.UUID oldOwnerID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::request_copy_items_with_result pub async fn request_copy_items_with_result(&self, items: Vec<libremetaverse_types::UUID>, target_folders: Vec<libremetaverse_types::UUID>, new_names: Vec<String>, old_owner_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<libremetaverse::InventoryManagerCopyItemsResult, crate::Error> shared_self,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.RequestCreateItemFromAssetAsync(System.Byte[],System.String,System.String,LibreMetaverse.AssetType,LibreMetaverse.InventoryType,LibreMetaverse.UUID,LibreMetaverse.Permissions,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestCreateItemFromAssetAsync(System.Byte[] data, System.String name, System.String description, LibreMetaverse.AssetType assetType, LibreMetaverse.InventoryType invType, LibreMetaverse.UUID folderID, LibreMetaverse.Permissions permissions, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_create_item_from_asset pub async fn request_create_item_from_asset(&self, data: Vec<u8>, name: String, description: String, asset_type: libremetaverse_types::AssetType, inv_type: libremetaverse_types::InventoryType, folder_id: libremetaverse_types::UUID, permissions: libremetaverse::Permissions, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(bool, String, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,owned,owned,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RequestCreateItemFromAssetAsync(System.Byte[],System.String,System.String,LibreMetaverse.AssetType,LibreMetaverse.InventoryType,LibreMetaverse.UUID,LibreMetaverse.Permissions,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestCreateItemFromAssetAsync(System.Byte[] data, System.String name, System.String description, LibreMetaverse.AssetType assetType, LibreMetaverse.InventoryType invType, LibreMetaverse.UUID folderID, LibreMetaverse.Permissions permissions, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_create_item_from_asset pub async fn request_create_item_from_asset(&self, data: Vec<u8>, name: String, description: String, asset_type: libremetaverse_types::AssetType, inv_type: libremetaverse_types::InventoryType, folder_id: libremetaverse_types::UUID, permissions: libremetaverse::Permissions, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(bool, String, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,owned,owned,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32) method System.Void LibreMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32 objectLocalID) libremetaverse libremetaverse::InventoryManager::request_de_rez_to_inventory_with_u_int32 pub fn request_de_rez_to_inventory_with_u_int32(&self, object_local_id: u32) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32) method System.Void LibreMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32 objectLocalID) libremetaverse libremetaverse::InventoryManager::request_de_rez_to_inventory_with_u_int32 pub fn request_de_rez_to_inventory_with_u_int32(&self, object_local_id: u32) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32,LibreMetaverse.DeRezDestination,LibreMetaverse.UUID,LibreMetaverse.UUID) method System.Void LibreMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32 objectLocalID, LibreMetaverse.DeRezDestination destType, LibreMetaverse.UUID destFolder, LibreMetaverse.UUID transactionID) libremetaverse libremetaverse::InventoryManager::request_de_rez_to_inventory_with_u_int32_de_rez_destination_uuid_uuid pub fn request_de_rez_to_inventory_with_u_int32_de_rez_destination_uuid_uuid(&self, object_local_id: u32, dest_type: libremetaverse::DeRezDestination, dest_folder: libremetaverse_types::UUID, transaction_id: libremetaverse_types::UUID) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32,LibreMetaverse.DeRezDestination,LibreMetaverse.UUID,LibreMetaverse.UUID) method System.Void LibreMetaverse.InventoryManager.RequestDeRezToInventory(System.UInt32 objectLocalID, LibreMetaverse.DeRezDestination destType, LibreMetaverse.UUID destFolder, LibreMetaverse.UUID transactionID) libremetaverse libremetaverse::InventoryManager::request_de_rez_to_inventory_with_u_int32_de_rez_destination_uuid_uuid pub fn request_de_rez_to_inventory_with_u_int32_de_rez_destination_uuid_uuid(&self, object_local_id: u32, dest_type: libremetaverse::DeRezDestination, dest_folder: libremetaverse_types::UUID, transaction_id: libremetaverse_types::UUID) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.InventoryManager.RequestFetchInventory(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Void LibreMetaverse.InventoryManager.RequestFetchInventory(LibreMetaverse.UUID itemID, LibreMetaverse.UUID ownerID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::request_fetch_inventory_with_uuid_uuid_cancellation_token pub fn request_fetch_inventory_with_uuid_uuid_cancellation_token(&self, item_id: libremetaverse_types::UUID, owner_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.InventoryManager.RequestFetchInventory(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Void LibreMetaverse.InventoryManager.RequestFetchInventory(LibreMetaverse.UUID itemID, LibreMetaverse.UUID ownerID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::request_fetch_inventory_with_uuid_uuid_cancellation_token pub fn request_fetch_inventory_with_uuid_uuid_cancellation_token(&self, item_id: libremetaverse_types::UUID, owner_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped
@@ -11953,16 +11953,16 @@ M:LibreMetaverse.InventoryManager.RequestTaskInventory(System.UInt32,LibreMetave
M:LibreMetaverse.InventoryManager.RequestUpdateItem(LibreMetaverse.InventoryItem) method System.Void LibreMetaverse.InventoryManager.RequestUpdateItem(LibreMetaverse.InventoryItem item) libremetaverse libremetaverse::InventoryManager::request_update_item pub fn request_update_item(&self, item: libremetaverse::InventoryItem) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RequestUpdateItem(LibreMetaverse.InventoryItem) method System.Void LibreMetaverse.InventoryManager.RequestUpdateItem(LibreMetaverse.InventoryItem item) libremetaverse libremetaverse::InventoryManager::request_update_item pub fn request_update_item(&self, item: libremetaverse::InventoryItem) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{LibreMetaverse.InventoryItem}) method System.Void LibreMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List<LibreMetaverse.InventoryItem> items) libremetaverse libremetaverse::InventoryManager::request_update_items_with_list pub fn request_update_items_with_list(&self, items: Vec<libremetaverse::InventoryItem>) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{LibreMetaverse.InventoryItem}) method System.Void LibreMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List<LibreMetaverse.InventoryItem> items) libremetaverse libremetaverse::InventoryManager::request_update_items_with_list pub fn request_update_items_with_list(&self, items: Vec<libremetaverse::InventoryItem>) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{LibreMetaverse.InventoryItem},LibreMetaverse.UUID) method System.Void LibreMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List<LibreMetaverse.InventoryItem> items, LibreMetaverse.UUID transactionID) libremetaverse libremetaverse::InventoryManager::request_update_items_with_list_uuid pub fn request_update_items_with_list_uuid(&self, items: Vec<libremetaverse::InventoryItem>, transaction_id: libremetaverse_types::UUID) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List{LibreMetaverse.InventoryItem},LibreMetaverse.UUID) method System.Void LibreMetaverse.InventoryManager.RequestUpdateItems(System.Collections.Generic.List<LibreMetaverse.InventoryItem> items, LibreMetaverse.UUID transactionID) libremetaverse libremetaverse::InventoryManager::request_update_items_with_list_uuid pub fn request_update_items_with_list_uuid(&self, items: Vec<libremetaverse::InventoryItem>, transaction_id: libremetaverse_types::UUID) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.InventoryManager.RequestUpdateMaterialAgentInventoryAsync(LibreMetaverse.Assets.AssetMaterial,LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUpdateMaterialAgentInventoryAsync(LibreMetaverse.Assets.AssetMaterial material, LibreMetaverse.UUID materialItemID, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_update_material_agent_inventory pub async fn request_update_material_agent_inventory(&self, material: libremetaverse::assets::AssetMaterial, material_item_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(bool, String, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RequestUpdateMaterialAgentInventoryAsync(LibreMetaverse.Assets.AssetMaterial,LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUpdateMaterialAgentInventoryAsync(LibreMetaverse.Assets.AssetMaterial material, LibreMetaverse.UUID materialItemID, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_update_material_agent_inventory pub async fn request_update_material_agent_inventory(&self, material: libremetaverse::assets::AssetMaterial, material_item_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(bool, String, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.RequestUpdateMaterialTaskInventoryAsync(LibreMetaverse.Assets.AssetMaterial,LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUpdateMaterialTaskInventoryAsync(LibreMetaverse.Assets.AssetMaterial material, LibreMetaverse.UUID materialItemID, LibreMetaverse.UUID taskID, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_update_material_task_inventory pub async fn request_update_material_task_inventory(&self, material: libremetaverse::assets::AssetMaterial, material_item_id: libremetaverse_types::UUID, task_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(bool, String, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RequestUpdateMaterialTaskInventoryAsync(LibreMetaverse.Assets.AssetMaterial,LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUpdateMaterialTaskInventoryAsync(LibreMetaverse.Assets.AssetMaterial material, LibreMetaverse.UUID materialItemID, LibreMetaverse.UUID taskID, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_update_material_task_inventory pub async fn request_update_material_task_inventory(&self, material: libremetaverse::assets::AssetMaterial, material_item_id: libremetaverse_types::UUID, task_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(bool, String, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.RequestUpdateNotecardTaskAsync(System.Byte[],LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUpdateNotecardTaskAsync(System.Byte[] data, LibreMetaverse.UUID notecardID, LibreMetaverse.UUID taskID, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_update_notecard_task pub async fn request_update_notecard_task(&self, data: Vec<u8>, notecard_id: libremetaverse_types::UUID, task_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(bool, String, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RequestUpdateNotecardTaskAsync(System.Byte[],LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUpdateNotecardTaskAsync(System.Byte[] data, LibreMetaverse.UUID notecardID, LibreMetaverse.UUID taskID, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_update_notecard_task pub async fn request_update_notecard_task(&self, data: Vec<u8>, notecard_id: libremetaverse_types::UUID, task_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(bool, String, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.RequestUpdateScriptAgentInventoryAsync(System.Byte[],LibreMetaverse.UUID,System.Boolean,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, System.Boolean, System.Collections.Generic.List<System.String>, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUpdateScriptAgentInventoryAsync(System.Byte[] data, LibreMetaverse.UUID itemID, System.Boolean mono, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_update_script_agent_inventory pub async fn request_update_script_agent_inventory(&self, data: Vec<u8>, item_id: libremetaverse_types::UUID, mono: bool, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(bool, String, bool, Option<Vec<String>>, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RequestUpdateScriptAgentInventoryAsync(System.Byte[],LibreMetaverse.UUID,System.Boolean,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, System.Boolean, System.Collections.Generic.List<System.String>, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUpdateScriptAgentInventoryAsync(System.Byte[] data, LibreMetaverse.UUID itemID, System.Boolean mono, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_update_script_agent_inventory pub async fn request_update_script_agent_inventory(&self, data: Vec<u8>, item_id: libremetaverse_types::UUID, mono: bool, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(bool, String, bool, Option<Vec<String>>, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.RequestUpdateScriptTaskAsync(System.Byte[],LibreMetaverse.UUID,LibreMetaverse.UUID,System.Boolean,System.Boolean,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, System.Boolean, System.Collections.Generic.List<System.String>, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUpdateScriptTaskAsync(System.Byte[] data, LibreMetaverse.UUID itemID, LibreMetaverse.UUID taskID, System.Boolean mono, System.Boolean running, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_update_script_task pub async fn request_update_script_task(&self, data: Vec<u8>, item_id: libremetaverse_types::UUID, task_id: libremetaverse_types::UUID, mono: bool, running: bool, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(bool, String, bool, Option<Vec<String>>, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RequestUpdateScriptTaskAsync(System.Byte[],LibreMetaverse.UUID,LibreMetaverse.UUID,System.Boolean,System.Boolean,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, System.Boolean, System.Collections.Generic.List<System.String>, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUpdateScriptTaskAsync(System.Byte[] data, LibreMetaverse.UUID itemID, LibreMetaverse.UUID taskID, System.Boolean mono, System.Boolean running, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_update_script_task pub async fn request_update_script_task(&self, data: Vec<u8>, item_id: libremetaverse_types::UUID, task_id: libremetaverse_types::UUID, mono: bool, running: bool, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(bool, String, bool, Option<Vec<String>>, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.RequestUploadGestureAssetAsync(System.Byte[],LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUploadGestureAssetAsync(System.Byte[] data, LibreMetaverse.UUID gestureID, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_upload_gesture_asset pub async fn request_upload_gesture_asset(&self, data: Vec<u8>, gesture_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(bool, String, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RequestUploadGestureAssetAsync(System.Byte[],LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUploadGestureAssetAsync(System.Byte[] data, LibreMetaverse.UUID gestureID, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_upload_gesture_asset pub async fn request_upload_gesture_asset(&self, data: Vec<u8>, gesture_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(bool, String, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.RequestUploadNotecardAssetAsync(System.Byte[],LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUploadNotecardAssetAsync(System.Byte[] data, LibreMetaverse.UUID notecardID, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_upload_notecard_asset pub async fn request_upload_notecard_asset(&self, data: Vec<u8>, notecard_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<(bool, String, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.RequestUploadNotecardAssetAsync(System.Byte[],LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String, LibreMetaverse.UUID, LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.RequestUploadNotecardAssetAsync(System.Byte[] data, LibreMetaverse.UUID notecardID, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::request_upload_notecard_asset pub async fn request_upload_notecard_asset(&self, data: Vec<u8>, notecard_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<(bool, String, libremetaverse_types::UUID, libremetaverse_types::UUID), crate::Error> shared_self,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.UpdateFolderProperties(LibreMetaverse.UUID,LibreMetaverse.UUID,System.String,LibreMetaverse.FolderType) method System.Void LibreMetaverse.InventoryManager.UpdateFolderProperties(LibreMetaverse.UUID folderID, LibreMetaverse.UUID parentID, System.String name, LibreMetaverse.FolderType type) libremetaverse libremetaverse::InventoryManager::update_folder_properties pub fn update_folder_properties(&self, folder_id: libremetaverse_types::UUID, parent_id: libremetaverse_types::UUID, name: String, type_: libremetaverse_types::FolderType) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.UpdateFolderProperties(LibreMetaverse.UUID,LibreMetaverse.UUID,System.String,LibreMetaverse.FolderType) method System.Void LibreMetaverse.InventoryManager.UpdateFolderProperties(LibreMetaverse.UUID folderID, LibreMetaverse.UUID parentID, System.String name, LibreMetaverse.FolderType type) libremetaverse libremetaverse::InventoryManager::update_folder_properties pub fn update_folder_properties(&self, folder_id: libremetaverse_types::UUID, parent_id: libremetaverse_types::UUID, name: String, type_: libremetaverse_types::FolderType) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.UpdateTaskInventory(System.UInt32,LibreMetaverse.InventoryItem,LibreMetaverse.Simulator,System.Boolean) method LibreMetaverse.UUID LibreMetaverse.InventoryManager.UpdateTaskInventory(System.UInt32 objectLocalID, LibreMetaverse.InventoryItem item, LibreMetaverse.Simulator simulator = default, System.Boolean only_mod_meta = default) libremetaverse libremetaverse::InventoryManager::update_task_inventory pub fn update_task_inventory(&self, object_local_id: u32, item: libremetaverse::InventoryItem, simulator: Option<libremetaverse::Simulator>, only_mod_meta: Option<bool>) -> Result<libremetaverse_types::UUID, crate::Error> shared_self,owned,owned,optional_owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.UpdateTaskInventory(System.UInt32,LibreMetaverse.InventoryItem,LibreMetaverse.Simulator,System.Boolean) method LibreMetaverse.UUID LibreMetaverse.InventoryManager.UpdateTaskInventory(System.UInt32 objectLocalID, LibreMetaverse.InventoryItem item, LibreMetaverse.Simulator simulator = default, System.Boolean only_mod_meta = default) libremetaverse libremetaverse::InventoryManager::update_task_inventory pub fn update_task_inventory(&self, object_local_id: u32, item: libremetaverse::InventoryItem, simulator: Option<libremetaverse::Simulator>, only_mod_meta: Option<bool>) -> Result<libremetaverse_types::UUID, crate::Error> shared_self,owned,owned,optional_owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.UploadThumbnailAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.Nullable<LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.UploadThumbnailAsync(LibreMetaverse.UUID inventoryID, LibreMetaverse.UUID taskID, System.Byte[] j2cImageData, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::upload_thumbnail pub async fn upload_thumbnail(&self, inventory_id: libremetaverse_types::UUID, task_id: libremetaverse_types::UUID, j2c_image_data: Vec<u8>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>) -> Result<Option<Option<libremetaverse_types::UUID>>, crate::Error> shared_self,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.UploadThumbnailAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<System.Nullable<LibreMetaverse.UUID>> LibreMetaverse.InventoryManager.UploadThumbnailAsync(LibreMetaverse.UUID inventoryID, LibreMetaverse.UUID taskID, System.Byte[] j2cImageData, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::upload_thumbnail pub async fn upload_thumbnail(&self, inventory_id: libremetaverse_types::UUID, task_id: libremetaverse_types::UUID, j2c_image_data: Vec<u8>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<Option<Option<libremetaverse_types::UUID>>, crate::Error> shared_self,owned,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.WaitForNextInventoryOfferAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryObjectOfferedEventArgs> LibreMetaverse.InventoryManager.WaitForNextInventoryOfferAsync(System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::wait_for_next_inventory_offer pub async fn wait_for_next_inventory_offer(&self, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<libremetaverse::InventoryObjectOfferedEventArgs, crate::Error> shared_self,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryManager.WaitForNextInventoryOfferAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryObjectOfferedEventArgs> LibreMetaverse.InventoryManager.WaitForNextInventoryOfferAsync(System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::wait_for_next_inventory_offer pub async fn wait_for_next_inventory_offer(&self, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<libremetaverse::InventoryObjectOfferedEventArgs, crate::Error> shared_self,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryMaterial.#ctor(LibreMetaverse.UUID) constructor LibreMetaverse.InventoryMaterial(LibreMetaverse.UUID UUID) libremetaverse libremetaverse::InventoryMaterial::new pub fn new(uuid: libremetaverse_types::UUID) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.InventoryMaterial.#ctor(LibreMetaverse.UUID) constructor LibreMetaverse.InventoryMaterial(LibreMetaverse.UUID UUID) libremetaverse libremetaverse::InventoryMaterial::new pub fn new(uuid: libremetaverse_types::UUID) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryNode.#ctor constructor LibreMetaverse.InventoryNode() libremetaverse libremetaverse::InventoryNode::new_with_constructor pub fn new_with_constructor() -> Result<Self, crate::Error> none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.InventoryNode.#ctor constructor LibreMetaverse.InventoryNode() libremetaverse libremetaverse::InventoryNode::new_with_constructor pub fn new_with_constructor() -> Result<Self, crate::Error> none sync Result<_, crate::Error> descriptive_overload_name method mapped
@@ -11991,9 +11991,9 @@ M:LibreMetaverse.LandPatchReceivedEventArgs.#ctor(LibreMetaverse.Simulator,Syste
M:LibreMetaverse.LegacyEnvironmentEventArgs.#ctor(LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage) constructor LibreMetaverse.LegacyEnvironmentEventArgs(LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage environment) libremetaverse libremetaverse::LegacyEnvironmentEventArgs::new pub fn new(environment: libremetaverse::messages::linden::LegacyEnvironmentMessage) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.LegacyEnvironmentEventArgs.#ctor(LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage) constructor LibreMetaverse.LegacyEnvironmentEventArgs(LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage environment) libremetaverse libremetaverse::LegacyEnvironmentEventArgs::new pub fn new(environment: libremetaverse::messages::linden::LegacyEnvironmentMessage) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.LoadUrlEventArgs.#ctor(System.String,LibreMetaverse.UUID,LibreMetaverse.UUID,System.Boolean,System.String,System.String) constructor LibreMetaverse.LoadUrlEventArgs(System.String objectName, LibreMetaverse.UUID objectID, LibreMetaverse.UUID ownerID, System.Boolean ownerIsGroup, System.String message, System.String url) libremetaverse libremetaverse::LoadUrlEventArgs::new pub fn new(object_name: String, object_id: libremetaverse_types::UUID, owner_id: libremetaverse_types::UUID, owner_is_group: bool, message: String, url: String) -> Result<Self, crate::Error> owned,owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.LoadUrlEventArgs.#ctor(System.String,LibreMetaverse.UUID,LibreMetaverse.UUID,System.Boolean,System.String,System.String) constructor LibreMetaverse.LoadUrlEventArgs(System.String objectName, LibreMetaverse.UUID objectID, LibreMetaverse.UUID ownerID, System.Boolean ownerIsGroup, System.String message, System.String url) libremetaverse libremetaverse::LoadUrlEventArgs::new pub fn new(object_name: String, object_id: libremetaverse_types::UUID, owner_id: libremetaverse_types::UUID, owner_is_group: bool, message: String, url: String) -> Result<Self, crate::Error> owned,owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.LoggedOutEventArgs.#ctor(System.Collections.Generic.List{LibreMetaverse.UUID}) constructor LibreMetaverse.LoggedOutEventArgs(System.Collections.Generic.List<LibreMetaverse.UUID> inventoryItems) libremetaverse libremetaverse::LoggedOutEventArgs::new pub fn new(inventory_items: Vec<libremetaverse_types::UUID>) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.LoggedOutEventArgs.#ctor(System.Collections.Generic.List{LibreMetaverse.UUID}) constructor LibreMetaverse.LoggedOutEventArgs(System.Collections.Generic.List<LibreMetaverse.UUID> inventoryItems) libremetaverse libremetaverse::LoggedOutEventArgs::new pub fn new(inventory_items: Vec<libremetaverse_types::UUID>) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Logger.BeginClientScope(LibreMetaverse.GridClient) method System.IDisposable LibreMetaverse.Logger.BeginClientScope(LibreMetaverse.GridClient client) libremetaverse libremetaverse::Logger::begin_client_scope pub fn begin_client_scope(client: libremetaverse::GridClient) -> Result<libremetaverse_types::compat::Close, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Logger.BeginClientScope(LibreMetaverse.GridClient) method System.IDisposable LibreMetaverse.Logger.BeginClientScope(LibreMetaverse.GridClient client) libremetaverse libremetaverse::Logger::begin_client_scope pub fn begin_client_scope(client: libremetaverse::GridClient) -> Result<Box<dyn libremetaverse_types::compat::Close>, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Logger.BeginRegionScope(LibreMetaverse.Simulator) method System.IDisposable LibreMetaverse.Logger.BeginRegionScope(LibreMetaverse.Simulator simulator) libremetaverse libremetaverse::Logger::begin_region_scope pub fn begin_region_scope(simulator: libremetaverse::Simulator) -> Result<libremetaverse_types::compat::Close, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Logger.BeginRegionScope(LibreMetaverse.Simulator) method System.IDisposable LibreMetaverse.Logger.BeginRegionScope(LibreMetaverse.Simulator simulator) libremetaverse libremetaverse::Logger::begin_region_scope pub fn begin_region_scope(simulator: libremetaverse::Simulator) -> Result<Box<dyn libremetaverse_types::compat::Close>, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Logger.BeginScope(System.Object) method System.IDisposable LibreMetaverse.Logger.BeginScope(System.Object state) libremetaverse libremetaverse::Logger::begin_scope pub fn begin_scope(state: libremetaverse_types::compat::Object) -> Result<libremetaverse_types::compat::Close, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Logger.BeginScope(System.Object) method System.IDisposable LibreMetaverse.Logger.BeginScope(System.Object state) libremetaverse libremetaverse::Logger::begin_scope pub fn begin_scope(state: libremetaverse_types::compat::Object) -> Result<Box<dyn libremetaverse_types::compat::Close>, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Logger.CreateDefaultConsoleLoggerFactory method Microsoft.Extensions.Logging.ILoggerFactory LibreMetaverse.Logger.CreateDefaultConsoleLoggerFactory() libremetaverse libremetaverse::Logger::create_default_console_logger_factory pub fn create_default_console_logger_factory() -> Result<Box<dyn libremetaverse::logging::ILoggerFactory>, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Logger.CreateDefaultConsoleLoggerFactory method Microsoft.Extensions.Logging.ILoggerFactory LibreMetaverse.Logger.CreateDefaultConsoleLoggerFactory() libremetaverse libremetaverse::Logger::create_default_console_logger_factory pub fn create_default_console_logger_factory() -> Result<Box<dyn libremetaverse::logging::ILoggerFactory>, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Logger.Critical(System.Object,LibreMetaverse.GridClient) method System.Void LibreMetaverse.Logger.Critical(System.Object message, LibreMetaverse.GridClient client = default) libremetaverse libremetaverse::Logger::critical_with_object_grid_client pub fn critical_with_object_grid_client(message: libremetaverse_types::compat::Object, client: Option<libremetaverse::GridClient>) -> Result<(), crate::Error> owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Logger.Critical(System.Object,LibreMetaverse.GridClient) method System.Void LibreMetaverse.Logger.Critical(System.Object message, LibreMetaverse.GridClient client = default) libremetaverse libremetaverse::Logger::critical_with_object_grid_client pub fn critical_with_object_grid_client(message: libremetaverse_types::compat::Object, client: Option<libremetaverse::GridClient>) -> Result<(), crate::Error> owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Logger.Critical(System.Object,System.Exception,LibreMetaverse.GridClient) method System.Void LibreMetaverse.Logger.Critical(System.Object message, System.Exception exception, LibreMetaverse.GridClient client = default) libremetaverse libremetaverse::Logger::critical_with_object_exception_grid_client pub fn critical_with_object_exception_grid_client(message: libremetaverse_types::compat::Object, exception: libremetaverse_types::compat::ExternalError, client: Option<libremetaverse::GridClient>) -> Result<(), crate::Error> owned,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Logger.Critical(System.Object,System.Exception,LibreMetaverse.GridClient) method System.Void LibreMetaverse.Logger.Critical(System.Object message, System.Exception exception, LibreMetaverse.GridClient client = default) libremetaverse libremetaverse::Logger::critical_with_object_exception_grid_client pub fn critical_with_object_exception_grid_client(message: libremetaverse_types::compat::Object, exception: libremetaverse_types::compat::ExternalError, client: Option<libremetaverse::GridClient>) -> Result<(), crate::Error> owned,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped
@@ -24308,30 +24308,30 @@ M:LibreMetaverse.RLV.AttachmentRequest.Equals(System.Object) method System.Boole
M:LibreMetaverse.RLV.AttachmentRequest.GetHashCode method System.Int32 LibreMetaverse.RLV.AttachmentRequest.GetHashCode() libremetaverse-rlv libremetaverse_rlv::AttachmentRequest::get_hash_code pub fn get_hash_code(&self) -> i32 shared_self sync infallible_placeholder direct_snake_case method mapped M:LibreMetaverse.RLV.AttachmentRequest.GetHashCode method System.Int32 LibreMetaverse.RLV.AttachmentRequest.GetHashCode() libremetaverse-rlv libremetaverse_rlv::AttachmentRequest::get_hash_code pub fn get_hash_code(&self) -> i32 shared_self sync infallible_placeholder direct_snake_case method mapped
M:LibreMetaverse.RLV.CameraSettings.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single) constructor LibreMetaverse.RLV.CameraSettings(System.Single avDistMin, System.Single avDistMax, System.Single fovMin, System.Single fovMax, System.Single zoomMin, System.Single currentFov) libremetaverse-rlv libremetaverse_rlv::CameraSettings::new pub fn new(av_dist_min: f32, av_dist_max: f32, fov_min: f32, fov_max: f32, zoom_min: f32, current_fov: f32) -> Result<Self, crate::Error> owned,owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.CameraSettings.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single) constructor LibreMetaverse.RLV.CameraSettings(System.Single avDistMin, System.Single avDistMax, System.Single fovMin, System.Single fovMax, System.Single zoomMin, System.Single currentFov) libremetaverse-rlv libremetaverse_rlv::CameraSettings::new pub fn new(av_dist_min: f32, av_dist_max: f32, fov_min: f32, fov_max: f32, zoom_min: f32, current_fov: f32) -> Result<Self, crate::Error> owned,owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.EventArguments.RestrictionUpdatedEventArgs.#ctor(LibreMetaverse.RLV.RlvRestriction,System.Boolean,System.Boolean) constructor LibreMetaverse.RLV.EventArguments.RestrictionUpdatedEventArgs(LibreMetaverse.RLV.RlvRestriction restriction, System.Boolean isNew, System.Boolean isDeleted) libremetaverse-rlv event_arguments libremetaverse_rlv::event_arguments::RestrictionUpdatedEventArgs::new pub fn new(restriction: libremetaverse_rlv::RlvRestriction, is_new: bool, is_deleted: bool) -> Result<Self, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.EventArguments.RestrictionUpdatedEventArgs.#ctor(LibreMetaverse.RLV.RlvRestriction,System.Boolean,System.Boolean) constructor LibreMetaverse.RLV.EventArguments.RestrictionUpdatedEventArgs(LibreMetaverse.RLV.RlvRestriction restriction, System.Boolean isNew, System.Boolean isDeleted) libremetaverse-rlv event_arguments libremetaverse_rlv::event_arguments::RestrictionUpdatedEventArgs::new pub fn new(restriction: libremetaverse_rlv::RlvRestriction, is_new: bool, is_deleted: bool) -> Result<Self, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.AdjustHeightAsync(System.Single,System.Single,System.Single,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.AdjustHeightAsync(System.Single distance, System.Single factor, System.Single delta, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::adjust_height pub async fn adjust_height(&self, distance: f32, factor: f32, delta: f32, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.AdjustHeightAsync(System.Single,System.Single,System.Single,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.AdjustHeightAsync(System.Single distance, System.Single factor, System.Single delta, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::adjust_height pub fn adjust_height(&self, distance: f32, factor: f32, delta: f32, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.AttachAsync(System.Collections.Generic.IReadOnlyList{LibreMetaverse.RLV.AttachmentRequest},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.AttachAsync(System.Collections.Generic.IReadOnlyList<LibreMetaverse.RLV.AttachmentRequest> itemsToAttach, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::attach pub async fn attach(&self, items_to_attach: Vec<libremetaverse_rlv::AttachmentRequest>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.AttachAsync(System.Collections.Generic.IReadOnlyList{LibreMetaverse.RLV.AttachmentRequest},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.AttachAsync(System.Collections.Generic.IReadOnlyList<LibreMetaverse.RLV.AttachmentRequest> itemsToAttach, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::attach pub fn attach(&self, items_to_attach: Vec<libremetaverse_rlv::AttachmentRequest>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.DetachAsync(System.Collections.Generic.IReadOnlyList{System.Guid},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.DetachAsync(System.Collections.Generic.IReadOnlyList<System.Guid> itemIds, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::detach pub async fn detach(&self, item_ids: Vec<libremetaverse_types::compat::Guid>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.DetachAsync(System.Collections.Generic.IReadOnlyList{System.Guid},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.DetachAsync(System.Collections.Generic.IReadOnlyList<System.Guid> itemIds, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::detach pub fn detach(&self, item_ids: Vec<libremetaverse_types::compat::Guid>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.RemOutfitAsync(System.Collections.Generic.IReadOnlyList{System.Guid},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.RemOutfitAsync(System.Collections.Generic.IReadOnlyList<System.Guid> itemIds, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::rem_outfit pub async fn rem_outfit(&self, item_ids: Vec<libremetaverse_types::compat::Guid>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.RemOutfitAsync(System.Collections.Generic.IReadOnlyList{System.Guid},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.RemOutfitAsync(System.Collections.Generic.IReadOnlyList<System.Guid> itemIds, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::rem_outfit pub fn rem_outfit(&self, item_ids: Vec<libremetaverse_types::compat::Guid>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.SendInstantMessageAsync(System.Guid,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SendInstantMessageAsync(System.Guid targetUser, System.String message, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::send_instant_message pub async fn send_instant_message(&self, target_user: libremetaverse_types::compat::Guid, message: String, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.SendInstantMessageAsync(System.Guid,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SendInstantMessageAsync(System.Guid targetUser, System.String message, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::send_instant_message pub fn send_instant_message(&self, target_user: libremetaverse_types::compat::Guid, message: String, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.SendReplyAsync(System.Int32,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SendReplyAsync(System.Int32 channel, System.String message, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::send_reply pub async fn send_reply(&self, channel: i32, message: String, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.SendReplyAsync(System.Int32,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SendReplyAsync(System.Int32 channel, System.String message, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::send_reply pub fn send_reply(&self, channel: i32, message: String, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.SetCamFOVAsync(System.Single,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SetCamFOVAsync(System.Single fovInRadians, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::set_cam_fov pub async fn set_cam_fov(&self, fov_in_radians: f32, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.SetCamFOVAsync(System.Single,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SetCamFOVAsync(System.Single fovInRadians, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::set_cam_fov pub fn set_cam_fov(&self, fov_in_radians: f32, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.SetDebugAsync(System.String,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SetDebugAsync(System.String settingName, System.String settingValue, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::set_debug pub async fn set_debug(&self, setting_name: String, setting_value: String, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.SetDebugAsync(System.String,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SetDebugAsync(System.String settingName, System.String settingValue, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::set_debug pub fn set_debug(&self, setting_name: String, setting_value: String, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.SetEnvAsync(System.String,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SetEnvAsync(System.String settingName, System.String settingValue, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::set_env pub async fn set_env(&self, setting_name: String, setting_value: String, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.SetEnvAsync(System.String,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SetEnvAsync(System.String settingName, System.String settingValue, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::set_env pub fn set_env(&self, setting_name: String, setting_value: String, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.SetGroupAsync(System.Guid,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SetGroupAsync(System.Guid groupId, System.String roleName, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::set_group_with_guid_string_cancellation_token pub async fn set_group_with_guid_string_cancellation_token(&self, group_id: libremetaverse_types::compat::Guid, role_name: Option<String>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned,owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.SetGroupAsync(System.Guid,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SetGroupAsync(System.Guid groupId, System.String roleName, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::set_group_with_guid_string_cancellation_token pub fn set_group_with_guid_string_cancellation_token(&self, group_id: libremetaverse_types::compat::Guid, role_name: Option<String>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned,owned boxed_future Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.SetGroupAsync(System.String,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SetGroupAsync(System.String groupName, System.String roleName, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::set_group_with_string_string_cancellation_token pub async fn set_group_with_string_string_cancellation_token(&self, group_name: String, role_name: Option<String>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned,owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.SetGroupAsync(System.String,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SetGroupAsync(System.String groupName, System.String roleName, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::set_group_with_string_string_cancellation_token pub fn set_group_with_string_string_cancellation_token(&self, group_name: String, role_name: Option<String>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned,owned boxed_future Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.SetRotAsync(System.Single,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SetRotAsync(System.Single angleInRadians, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::set_rot pub async fn set_rot(&self, angle_in_radians: f32, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.SetRotAsync(System.Single,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SetRotAsync(System.Single angleInRadians, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::set_rot pub fn set_rot(&self, angle_in_radians: f32, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.SitAsync(System.Guid,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SitAsync(System.Guid target, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::sit pub async fn sit(&self, target: libremetaverse_types::compat::Guid, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.SitAsync(System.Guid,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SitAsync(System.Guid target, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::sit pub fn sit(&self, target: libremetaverse_types::compat::Guid, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.SitGroundAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SitGroundAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::sit_ground pub async fn sit_ground(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.SitGroundAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.SitGroundAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::sit_ground pub fn sit_ground(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.TpToAsync(System.Single,System.Single,System.Single,System.String,System.Nullable{System.Single},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.TpToAsync(System.Single x, System.Single y, System.Single z, System.String regionName, System.Nullable<System.Single> lookat, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::tp_to pub async fn tp_to(&self, x: f32, y: f32, z: f32, region_name: Option<String>, lookat: Option<Option<f32>>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.TpToAsync(System.Single,System.Single,System.Single,System.String,System.Nullable{System.Single},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.TpToAsync(System.Single x, System.Single y, System.Single z, System.String regionName, System.Nullable<System.Single> lookat, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::tp_to pub fn tp_to(&self, x: f32, y: f32, z: f32, region_name: Option<String>, lookat: Option<Option<f32>>, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned,owned,owned,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvActionCallbacks.UnsitAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.UnsitAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::unsit pub async fn unsit(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(), crate::Error> shared_self,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvActionCallbacks.UnsitAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.RLV.IRlvActionCallbacks.UnsitAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvActionCallbacks::unsit pub fn unsit(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvQueryCallbacks.IsSittingAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.Boolean> LibreMetaverse.RLV.IRlvQueryCallbacks.IsSittingAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::is_sitting pub async fn is_sitting(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<bool, crate::Error> shared_self,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvQueryCallbacks.IsSittingAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.Boolean> LibreMetaverse.RLV.IRlvQueryCallbacks.IsSittingAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::is_sitting pub fn is_sitting(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<bool, crate::Error>> + Send + '_>> shared_self,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvQueryCallbacks.ObjectExistsAsync(System.Guid,System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.Boolean> LibreMetaverse.RLV.IRlvQueryCallbacks.ObjectExistsAsync(System.Guid objectId, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::object_exists pub async fn object_exists(&self, object_id: libremetaverse_types::compat::Guid, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<bool, crate::Error> shared_self,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvQueryCallbacks.ObjectExistsAsync(System.Guid,System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.Boolean> LibreMetaverse.RLV.IRlvQueryCallbacks.ObjectExistsAsync(System.Guid objectId, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::object_exists pub fn object_exists(&self, object_id: libremetaverse_types::compat::Guid, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<bool, crate::Error>> + Send + '_>> shared_self,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetActiveGroupNameAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String>> LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetActiveGroupNameAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::try_get_active_group_name pub async fn try_get_active_group_name(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(bool, String), crate::Error> shared_self,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetActiveGroupNameAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String>> LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetActiveGroupNameAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::try_get_active_group_name pub fn try_get_active_group_name(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(bool, String), crate::Error>> + Send + '_>> shared_self,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetCameraSettingsAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, LibreMetaverse.RLV.CameraSettings>> LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetCameraSettingsAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::try_get_camera_settings pub async fn try_get_camera_settings(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(bool, Option<libremetaverse_rlv::CameraSettings>), crate::Error> shared_self,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetCameraSettingsAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, LibreMetaverse.RLV.CameraSettings>> LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetCameraSettingsAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::try_get_camera_settings pub fn try_get_camera_settings(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(bool, Option<libremetaverse_rlv::CameraSettings>), crate::Error>> + Send + '_>> shared_self,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetDebugSettingValueAsync(System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String>> LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetDebugSettingValueAsync(System.String settingName, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::try_get_debug_setting_value pub async fn try_get_debug_setting_value(&self, setting_name: String, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(bool, String), crate::Error> shared_self,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetDebugSettingValueAsync(System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String>> LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetDebugSettingValueAsync(System.String settingName, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::try_get_debug_setting_value pub fn try_get_debug_setting_value(&self, setting_name: String, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(bool, String), crate::Error>> + Send + '_>> shared_self,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetEnvironmentSettingValueAsync(System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String>> LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetEnvironmentSettingValueAsync(System.String settingName, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::try_get_environment_setting_value pub async fn try_get_environment_setting_value(&self, setting_name: String, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(bool, String), crate::Error> shared_self,owned,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetEnvironmentSettingValueAsync(System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.String>> LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetEnvironmentSettingValueAsync(System.String settingName, System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::try_get_environment_setting_value pub fn try_get_environment_setting_value(&self, setting_name: String, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(bool, String), crate::Error>> + Send + '_>> shared_self,owned,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetInventoryMapAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, LibreMetaverse.RLV.InventoryMap>> LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetInventoryMapAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::try_get_inventory_map pub async fn try_get_inventory_map(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(bool, Option<libremetaverse_rlv::InventoryMap>), crate::Error> shared_self,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetInventoryMapAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, LibreMetaverse.RLV.InventoryMap>> LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetInventoryMapAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::try_get_inventory_map pub fn try_get_inventory_map(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(bool, Option<libremetaverse_rlv::InventoryMap>), crate::Error>> + Send + '_>> shared_self,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetSitIdAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.Guid>> LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetSitIdAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::try_get_sit_id pub async fn try_get_sit_id(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> Result<(bool, libremetaverse_types::compat::Guid), crate::Error> shared_self,owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetSitIdAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.ValueTuple<System.Boolean, System.Guid>> LibreMetaverse.RLV.IRlvQueryCallbacks.TryGetSitIdAsync(System.Threading.CancellationToken cancellationToken) libremetaverse-rlv libremetaverse_rlv::IRlvQueryCallbacks::try_get_sit_id pub fn try_get_sit_id(&self, cancellation_token: libremetaverse_types::compat::CancellationToken) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(bool, libremetaverse_types::compat::Guid), crate::Error>> + Send + '_>> shared_self,owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.InventoryMap.#ctor(LibreMetaverse.RLV.RlvSharedFolder,System.Collections.Generic.IReadOnlyCollection{LibreMetaverse.RLV.RlvInventoryItem}) constructor LibreMetaverse.RLV.InventoryMap(LibreMetaverse.RLV.RlvSharedFolder root, System.Collections.Generic.IReadOnlyCollection<LibreMetaverse.RLV.RlvInventoryItem> externalItems) libremetaverse-rlv libremetaverse_rlv::InventoryMap::new pub fn new(root: libremetaverse_rlv::RlvSharedFolder, external_items: Vec<libremetaverse_rlv::RlvInventoryItem>) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.InventoryMap.#ctor(LibreMetaverse.RLV.RlvSharedFolder,System.Collections.Generic.IReadOnlyCollection{LibreMetaverse.RLV.RlvInventoryItem}) constructor LibreMetaverse.RLV.InventoryMap(LibreMetaverse.RLV.RlvSharedFolder root, System.Collections.Generic.IReadOnlyCollection<LibreMetaverse.RLV.RlvInventoryItem> externalItems) libremetaverse-rlv libremetaverse_rlv::InventoryMap::new pub fn new(root: libremetaverse_rlv::RlvSharedFolder, external_items: Vec<libremetaverse_rlv::RlvInventoryItem>) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.InventoryMap.FindFoldersContaining(System.Boolean,System.Nullable{System.Guid},System.Nullable{LibreMetaverse.RLV.RlvAttachmentPoint},System.Nullable{LibreMetaverse.RLV.RlvWearableType}) method System.Collections.Generic.IEnumerable<LibreMetaverse.RLV.RlvSharedFolder> LibreMetaverse.RLV.InventoryMap.FindFoldersContaining(System.Boolean limitToOneResult, System.Nullable<System.Guid> attachedPrimId, System.Nullable<LibreMetaverse.RLV.RlvAttachmentPoint> attachmentPoint, System.Nullable<LibreMetaverse.RLV.RlvWearableType> wearableType) libremetaverse-rlv libremetaverse_rlv::InventoryMap::find_folders_containing pub fn find_folders_containing(&self, limit_to_one_result: bool, attached_prim_id: Option<Option<libremetaverse_types::compat::Guid>>, attachment_point: Option<Option<libremetaverse_rlv::RlvAttachmentPoint>>, wearable_type: Option<Option<libremetaverse_rlv::RlvWearableType>>) -> Result<Box<dyn Iterator<Item = libremetaverse_rlv::RlvSharedFolder>>, crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.InventoryMap.FindFoldersContaining(System.Boolean,System.Nullable{System.Guid},System.Nullable{LibreMetaverse.RLV.RlvAttachmentPoint},System.Nullable{LibreMetaverse.RLV.RlvWearableType}) method System.Collections.Generic.IEnumerable<LibreMetaverse.RLV.RlvSharedFolder> LibreMetaverse.RLV.InventoryMap.FindFoldersContaining(System.Boolean limitToOneResult, System.Nullable<System.Guid> attachedPrimId, System.Nullable<LibreMetaverse.RLV.RlvAttachmentPoint> attachmentPoint, System.Nullable<LibreMetaverse.RLV.RlvWearableType> wearableType) libremetaverse-rlv libremetaverse_rlv::InventoryMap::find_folders_containing pub fn find_folders_containing(&self, limit_to_one_result: bool, attached_prim_id: Option<Option<libremetaverse_types::compat::Guid>>, attachment_point: Option<Option<libremetaverse_rlv::RlvAttachmentPoint>>, wearable_type: Option<Option<libremetaverse_rlv::RlvWearableType>>) -> Result<Box<dyn Iterator<Item = libremetaverse_rlv::RlvSharedFolder>>, crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.RLV.InventoryMap.GetItemsByAttachmentPoint(LibreMetaverse.RLV.RlvAttachmentPoint) method System.Collections.Generic.IReadOnlyList<LibreMetaverse.RLV.RlvInventoryItem> LibreMetaverse.RLV.InventoryMap.GetItemsByAttachmentPoint(LibreMetaverse.RLV.RlvAttachmentPoint attachmentPoint) libremetaverse-rlv libremetaverse_rlv::InventoryMap::get_items_by_attachment_point pub fn get_items_by_attachment_point(&self, attachment_point: libremetaverse_rlv::RlvAttachmentPoint) -> Result<Vec<libremetaverse_rlv::RlvInventoryItem>, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.RLV.InventoryMap.GetItemsByAttachmentPoint(LibreMetaverse.RLV.RlvAttachmentPoint) method System.Collections.Generic.IReadOnlyList<LibreMetaverse.RLV.RlvInventoryItem> LibreMetaverse.RLV.InventoryMap.GetItemsByAttachmentPoint(LibreMetaverse.RLV.RlvAttachmentPoint attachmentPoint) libremetaverse-rlv libremetaverse_rlv::InventoryMap::get_items_by_attachment_point pub fn get_items_by_attachment_point(&self, attachment_point: libremetaverse_rlv::RlvAttachmentPoint) -> Result<Vec<libremetaverse_rlv::RlvInventoryItem>, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
@@ -24646,7 +24646,7 @@ M:LibreMetaverse.SimulatorDataPool.SimulatorAdd(LibreMetaverse.Simulator) method
M:LibreMetaverse.SimulatorDataPool.SimulatorRelease(LibreMetaverse.Simulator) method System.Void LibreMetaverse.SimulatorDataPool.SimulatorRelease(LibreMetaverse.Simulator sim) libremetaverse libremetaverse::SimulatorDataPool::simulator_release pub fn simulator_release(sim: libremetaverse::Simulator) -> Result<(), crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.SimulatorDataPool.SimulatorRelease(LibreMetaverse.Simulator) method System.Void LibreMetaverse.SimulatorDataPool.SimulatorRelease(LibreMetaverse.Simulator sim) libremetaverse libremetaverse::SimulatorDataPool::simulator_release pub fn simulator_release(sim: libremetaverse::Simulator) -> Result<(), crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.SimulatorFeatures.Get(System.String) method LibreMetaverse.StructuredData.OSD LibreMetaverse.SimulatorFeatures.Get(System.String feature) libremetaverse libremetaverse::SimulatorFeatures::get pub fn get(&self, feature: String) -> Result<Option<libremetaverse_structured_data::OSD>, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.SimulatorFeatures.Get(System.String) method LibreMetaverse.StructuredData.OSD LibreMetaverse.SimulatorFeatures.Get(System.String feature) libremetaverse libremetaverse::SimulatorFeatures::get pub fn get(&self, feature: String) -> Result<Option<libremetaverse_structured_data::OSD>, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.SimulatorFeatures.Has(System.String) method System.Boolean LibreMetaverse.SimulatorFeatures.Has(System.String feature) libremetaverse libremetaverse::SimulatorFeatures::has pub fn has(&self, feature: String) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.SimulatorFeatures.Has(System.String) method System.Boolean LibreMetaverse.SimulatorFeatures.Has(System.String feature) libremetaverse libremetaverse::SimulatorFeatures::has pub fn has(&self, feature: String) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.SimulatorFeatures.SetFeatures(System.Net.Http.HttpResponseMessage,System.Byte[],System.Exception) method System.Void LibreMetaverse.SimulatorFeatures.SetFeatures(System.Net.Http.HttpResponseMessage response, System.Byte[] responseData, System.Exception error) libremetaverse libremetaverse::SimulatorFeatures::set_features pub fn set_features(&self, response: Option<libremetaverse::http::Response>, response_data: Option<Vec<u8>>, error: Option<libremetaverse_types::compat::ExternalError>) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.SimulatorFeatures.SetFeatures(System.Net.Http.HttpResponseMessage,System.Byte[],System.Exception) method System.Void LibreMetaverse.SimulatorFeatures.SetFeatures(System.Net.Http.HttpResponseMessage response, System.Byte[] responseData, System.Exception error) libremetaverse libremetaverse::SimulatorFeatures::set_features pub fn set_features(&self, response: Option<libremetaverse_types::compat::HttpResponse>, response_data: Option<Vec<u8>>, error: Option<libremetaverse_types::compat::ExternalError>) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.SkeletalBoneInfo.#ctor(System.String,LibreMetaverse.Vector3,LibreMetaverse.Vector3,System.Boolean) constructor LibreMetaverse.SkeletalBoneInfo(System.String boneName, LibreMetaverse.Vector3 scaleDeformation, LibreMetaverse.Vector3 positionDeformation, System.Boolean hasPositionDeformation) libremetaverse libremetaverse::SkeletalBoneInfo::new pub fn new(bone_name: String, scale_deformation: libremetaverse_types::Vector3, position_deformation: libremetaverse_types::Vector3, has_position_deformation: bool) -> Result<Self, crate::Error> owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.SkeletalBoneInfo.#ctor(System.String,LibreMetaverse.Vector3,LibreMetaverse.Vector3,System.Boolean) constructor LibreMetaverse.SkeletalBoneInfo(System.String boneName, LibreMetaverse.Vector3 scaleDeformation, LibreMetaverse.Vector3 positionDeformation, System.Boolean hasPositionDeformation) libremetaverse libremetaverse::SkeletalBoneInfo::new pub fn new(bone_name: String, scale_deformation: libremetaverse_types::Vector3, position_deformation: libremetaverse_types::Vector3, has_position_deformation: bool) -> Result<Self, crate::Error> owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.SlurlParser.#ctor(System.String) constructor LibreMetaverse.SlurlParser(System.String location) libremetaverse libremetaverse::SlurlParser::new pub fn new(location: String) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.SlurlParser.#ctor(System.String) constructor LibreMetaverse.SlurlParser(System.String location) libremetaverse libremetaverse::SlurlParser::new pub fn new(location: String) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.SlurlParser.GetAgentUrl(LibreMetaverse.UUID,System.String) method System.String LibreMetaverse.SlurlParser.GetAgentUrl(LibreMetaverse.UUID agentId, System.String action = default) libremetaverse libremetaverse::SlurlParser::get_agent_url pub fn get_agent_url(agent_id: libremetaverse_types::UUID, action: Option<String>) -> Result<String, crate::Error> owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.SlurlParser.GetAgentUrl(LibreMetaverse.UUID,System.String) method System.String LibreMetaverse.SlurlParser.GetAgentUrl(LibreMetaverse.UUID agentId, System.String action = default) libremetaverse libremetaverse::SlurlParser::get_agent_url pub fn get_agent_url(agent_id: libremetaverse_types::UUID, action: Option<String>) -> Result<String, crate::Error> owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
@@ -24958,7 +24958,7 @@ M:LibreMetaverse.TexturePipeline.AbortTextureRequest(LibreMetaverse.UUID) method
M:LibreMetaverse.TexturePipeline.Shutdown method System.Void LibreMetaverse.TexturePipeline.Shutdown() libremetaverse libremetaverse::TexturePipeline::shutdown pub fn shutdown(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.TexturePipeline.Shutdown method System.Void LibreMetaverse.TexturePipeline.Shutdown() libremetaverse libremetaverse::TexturePipeline::shutdown pub fn shutdown(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.TexturePipeline.Startup method System.Void LibreMetaverse.TexturePipeline.Startup() libremetaverse libremetaverse::TexturePipeline::startup pub fn startup(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.TexturePipeline.Startup method System.Void LibreMetaverse.TexturePipeline.Startup() libremetaverse libremetaverse::TexturePipeline::startup pub fn startup(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.TexturePipelineSettings.#ctor constructor LibreMetaverse.TexturePipelineSettings() libremetaverse libremetaverse::TexturePipelineSettings::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.TexturePipelineSettings.#ctor constructor LibreMetaverse.TexturePipelineSettings() libremetaverse libremetaverse::TexturePipelineSettings::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Threading.Disposers.IUpgradeableLock.DisposableUpgrade method System.IDisposable LibreMetaverse.Threading.Disposers.IUpgradeableLock.DisposableUpgrade() libremetaverse threading::disposers libremetaverse::threading::disposers::IUpgradeableLock::disposable_upgrade pub fn disposable_upgrade(&self) -> Result<libremetaverse_types::compat::Close, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Threading.Disposers.IUpgradeableLock.DisposableUpgrade method System.IDisposable LibreMetaverse.Threading.Disposers.IUpgradeableLock.DisposableUpgrade() libremetaverse threading::disposers libremetaverse::threading::disposers::IUpgradeableLock::disposable_upgrade pub fn disposable_upgrade(&self) -> Result<Box<dyn libremetaverse_types::compat::Close>, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Threading.Disposers.IUpgradeableLock.Upgrade method System.Boolean LibreMetaverse.Threading.Disposers.IUpgradeableLock.Upgrade() libremetaverse threading::disposers libremetaverse::threading::disposers::IUpgradeableLock::upgrade pub fn upgrade(&self) -> Result<bool, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Threading.Disposers.IUpgradeableLock.Upgrade method System.Boolean LibreMetaverse.Threading.Disposers.IUpgradeableLock.Upgrade() libremetaverse threading::disposers libremetaverse::threading::disposers::IUpgradeableLock::upgrade pub fn upgrade(&self) -> Result<bool, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Threading.Disposers.OptimisticReadLock.Dispose method System.Void LibreMetaverse.Threading.Disposers.OptimisticReadLock.Dispose() libremetaverse threading::disposers libremetaverse::threading::disposers::OptimisticReadLock::dispose pub fn dispose(&mut self) -> Result<(), crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Threading.Disposers.OptimisticReadLock.Dispose method System.Void LibreMetaverse.Threading.Disposers.OptimisticReadLock.Dispose() libremetaverse threading::disposers libremetaverse::threading::disposers::OptimisticReadLock::dispose pub fn dispose(&mut self) -> Result<(), crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Threading.Disposers.OptimisticUpgradeableLock.DisposableUpgrade method LibreMetaverse.Threading.Disposers.OptimisticWriteLock LibreMetaverse.Threading.Disposers.OptimisticUpgradeableLock.DisposableUpgrade() libremetaverse threading::disposers libremetaverse::threading::disposers::OptimisticUpgradeableLock::disposable_upgrade pub fn disposable_upgrade(&mut self) -> Result<libremetaverse::threading::disposers::OptimisticWriteLock, crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Threading.Disposers.OptimisticUpgradeableLock.DisposableUpgrade method LibreMetaverse.Threading.Disposers.OptimisticWriteLock LibreMetaverse.Threading.Disposers.OptimisticUpgradeableLock.DisposableUpgrade() libremetaverse threading::disposers libremetaverse::threading::disposers::OptimisticUpgradeableLock::disposable_upgrade pub fn disposable_upgrade(&mut self) -> Result<libremetaverse::threading::disposers::OptimisticWriteLock, crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped
@@ -24975,9 +24975,9 @@ M:LibreMetaverse.Threading.IEventWait.Set method System.Void LibreMetaverse.Thre
M:LibreMetaverse.Threading.IEventWait.WaitOne method System.Void LibreMetaverse.Threading.IEventWait.WaitOne() libremetaverse threading libremetaverse::threading::IEventWait::wait_one_with_method pub fn wait_one_with_method(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Threading.IEventWait.WaitOne method System.Void LibreMetaverse.Threading.IEventWait.WaitOne() libremetaverse threading libremetaverse::threading::IEventWait::wait_one_with_method pub fn wait_one_with_method(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Threading.IEventWait.WaitOne(System.Int32) method System.Boolean LibreMetaverse.Threading.IEventWait.WaitOne(System.Int32 millisecondsTimeout) libremetaverse threading libremetaverse::threading::IEventWait::wait_one_with_int32 pub fn wait_one_with_int32(&self, milliseconds_timeout: i32) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Threading.IEventWait.WaitOne(System.Int32) method System.Boolean LibreMetaverse.Threading.IEventWait.WaitOne(System.Int32 millisecondsTimeout) libremetaverse threading libremetaverse::threading::IEventWait::wait_one_with_int32 pub fn wait_one_with_int32(&self, milliseconds_timeout: i32) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Threading.IEventWait.WaitOne(System.TimeSpan) method System.Boolean LibreMetaverse.Threading.IEventWait.WaitOne(System.TimeSpan timeout) libremetaverse threading libremetaverse::threading::IEventWait::wait_one_with_time_span pub fn wait_one_with_time_span(&self, timeout: std::time::Duration) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Threading.IEventWait.WaitOne(System.TimeSpan) method System.Boolean LibreMetaverse.Threading.IEventWait.WaitOne(System.TimeSpan timeout) libremetaverse threading libremetaverse::threading::IEventWait::wait_one_with_time_span pub fn wait_one_with_time_span(&self, timeout: std::time::Duration) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Threading.IReaderWriterLock.ReadLock method System.IDisposable LibreMetaverse.Threading.IReaderWriterLock.ReadLock() libremetaverse threading libremetaverse::threading::IReaderWriterLock::read_lock pub fn read_lock(&self) -> Result<libremetaverse_types::compat::Close, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Threading.IReaderWriterLock.ReadLock method System.IDisposable LibreMetaverse.Threading.IReaderWriterLock.ReadLock() libremetaverse threading libremetaverse::threading::IReaderWriterLock::read_lock pub fn read_lock(&self) -> Result<Box<dyn libremetaverse_types::compat::Close>, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Threading.IReaderWriterLock.UpgradeableLock method LibreMetaverse.Threading.Disposers.IUpgradeableLock LibreMetaverse.Threading.IReaderWriterLock.UpgradeableLock() libremetaverse threading libremetaverse::threading::IReaderWriterLock::upgradeable_lock pub fn upgradeable_lock(&self) -> Result<Box<dyn libremetaverse::threading::disposers::IUpgradeableLock>, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Threading.IReaderWriterLock.UpgradeableLock method LibreMetaverse.Threading.Disposers.IUpgradeableLock LibreMetaverse.Threading.IReaderWriterLock.UpgradeableLock() libremetaverse threading libremetaverse::threading::IReaderWriterLock::upgradeable_lock pub fn upgradeable_lock(&self) -> Result<Box<dyn libremetaverse::threading::disposers::IUpgradeableLock>, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Threading.IReaderWriterLock.WriteLock method System.IDisposable LibreMetaverse.Threading.IReaderWriterLock.WriteLock() libremetaverse threading libremetaverse::threading::IReaderWriterLock::write_lock pub fn write_lock(&self) -> Result<libremetaverse_types::compat::Close, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Threading.IReaderWriterLock.WriteLock method System.IDisposable LibreMetaverse.Threading.IReaderWriterLock.WriteLock() libremetaverse threading libremetaverse::threading::IReaderWriterLock::write_lock pub fn write_lock(&self) -> Result<Box<dyn libremetaverse_types::compat::Close>, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Threading.IReaderWriterLockSlim.EnterReadLock method System.Void LibreMetaverse.Threading.IReaderWriterLockSlim.EnterReadLock() libremetaverse threading libremetaverse::threading::IReaderWriterLockSlim::enter_read_lock pub fn enter_read_lock(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Threading.IReaderWriterLockSlim.EnterReadLock method System.Void LibreMetaverse.Threading.IReaderWriterLockSlim.EnterReadLock() libremetaverse threading libremetaverse::threading::IReaderWriterLockSlim::enter_read_lock pub fn enter_read_lock(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Threading.IReaderWriterLockSlim.EnterUpgradeableLock method System.Void LibreMetaverse.Threading.IReaderWriterLockSlim.EnterUpgradeableLock() libremetaverse threading libremetaverse::threading::IReaderWriterLockSlim::enter_upgradeable_lock pub fn enter_upgradeable_lock(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Threading.IReaderWriterLockSlim.EnterUpgradeableLock method System.Void LibreMetaverse.Threading.IReaderWriterLockSlim.EnterUpgradeableLock() libremetaverse threading libremetaverse::threading::IReaderWriterLockSlim::enter_upgradeable_lock pub fn enter_upgradeable_lock(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Threading.IReaderWriterLockSlim.EnterWriteLock method System.Void LibreMetaverse.Threading.IReaderWriterLockSlim.EnterWriteLock() libremetaverse threading libremetaverse::threading::IReaderWriterLockSlim::enter_write_lock pub fn enter_write_lock(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Threading.IReaderWriterLockSlim.EnterWriteLock method System.Void LibreMetaverse.Threading.IReaderWriterLockSlim.EnterWriteLock() libremetaverse threading libremetaverse::threading::IReaderWriterLockSlim::enter_write_lock pub fn enter_write_lock(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
Can't render this file because it is too large.

View File

@@ -3161,9 +3161,9 @@ T:System.IntPtr System.IntPtr System.Private.CoreLib struct core primitive isize
T:System.MulticastDelegate System.MulticastDelegate System.Private.CoreLib class libremetaverse-types libremetaverse_types::compat::Callback stdlib_or_adopted_crate not_applicable not_applicable not_applicable mapped external member surface is not copied T:System.MulticastDelegate System.MulticastDelegate System.Private.CoreLib class libremetaverse-types libremetaverse_types::compat::Callback stdlib_or_adopted_crate not_applicable not_applicable not_applicable mapped external member surface is not copied
T:System.Net.EndPoint System.Net.EndPoint System.Net.Primitives class std std::net::SocketAddr stdlib_or_adopted_crate not_applicable not_applicable not_applicable mapped external member surface is not copied T:System.Net.EndPoint System.Net.EndPoint System.Net.Primitives class std std::net::SocketAddr stdlib_or_adopted_crate not_applicable not_applicable not_applicable mapped external member surface is not copied
T:System.Net.Http.Headers.MediaTypeHeaderValue System.Net.Http.Headers.MediaTypeHeaderValue System.Net.Http class libremetaverse-types compat libremetaverse_types::compat::MediaTypeHeaderValue native_cross_platform_replacement not_applicable not_applicable not_applicable mapped external member surface is not copied T:System.Net.Http.Headers.MediaTypeHeaderValue System.Net.Http.Headers.MediaTypeHeaderValue System.Net.Http class libremetaverse-types compat libremetaverse_types::compat::MediaTypeHeaderValue native_cross_platform_replacement not_applicable not_applicable not_applicable mapped external member surface is not copied
T:System.Net.Http.HttpClient System.Net.Http.HttpClient System.Net.Http class libremetaverse libremetaverse::http::Client stdlib_or_adopted_crate not_applicable not_applicable not_applicable mapped external member surface is not copied T:System.Net.Http.HttpClient System.Net.Http.HttpClient System.Net.Http class libremetaverse-types libremetaverse_types::compat::HttpClient stdlib_or_adopted_crate not_applicable not_applicable not_applicable mapped external member surface is not copied
T:System.Net.Http.HttpMessageHandler System.Net.Http.HttpMessageHandler System.Net.Http class libremetaverse-types compat libremetaverse_types::compat::HttpMessageHandler native_cross_platform_replacement not_applicable not_applicable not_applicable mapped external member surface is not copied T:System.Net.Http.HttpMessageHandler System.Net.Http.HttpMessageHandler System.Net.Http class libremetaverse-types compat libremetaverse_types::compat::HttpMessageHandler native_cross_platform_replacement not_applicable not_applicable not_applicable mapped external member surface is not copied
T:System.Net.Http.HttpResponseMessage System.Net.Http.HttpResponseMessage System.Net.Http class libremetaverse libremetaverse::http::Response stdlib_or_adopted_crate not_applicable not_applicable not_applicable mapped external member surface is not copied T:System.Net.Http.HttpResponseMessage System.Net.Http.HttpResponseMessage System.Net.Http class libremetaverse-types libremetaverse_types::compat::HttpResponse stdlib_or_adopted_crate not_applicable not_applicable not_applicable mapped external member surface is not copied
T:System.Net.IPAddress System.Net.IPAddress System.Net.Primitives class std std::net::IpAddr stdlib_or_adopted_crate not_applicable not_applicable not_applicable mapped external member surface is not copied T:System.Net.IPAddress System.Net.IPAddress System.Net.Primitives class std std::net::IpAddr stdlib_or_adopted_crate not_applicable not_applicable not_applicable mapped external member surface is not copied
T:System.Net.IPEndPoint System.Net.IPEndPoint System.Net.Primitives class std std::net::SocketAddr stdlib_or_adopted_crate not_applicable not_applicable not_applicable mapped external member surface is not copied T:System.Net.IPEndPoint System.Net.IPEndPoint System.Net.Primitives class std std::net::SocketAddr stdlib_or_adopted_crate not_applicable not_applicable not_applicable mapped external member surface is not copied
T:System.Net.Sockets.SocketException System.Net.Sockets.SocketException System.Net.Primitives class libremetaverse-types compat libremetaverse_types::compat::SocketException native_cross_platform_replacement not_applicable not_applicable not_applicable mapped external member surface is not copied T:System.Net.Sockets.SocketException System.Net.Sockets.SocketException System.Net.Primitives class libremetaverse-types compat libremetaverse_types::compat::SocketException native_cross_platform_replacement not_applicable not_applicable not_applicable mapped external member surface is not copied
Can't render this file because it is too large.

View File

@@ -4,7 +4,7 @@ Generated by `python3 tools/generate_api_shims.py`; do not edit by hand.
| Assembly | Types | Members | Status | | Assembly | Types | Members | Status |
|---|---:|---:|---| |---|---:|---:|---|
| `LibreMetaverse` | 2,711 | 27,281 | partial callable shim (2,209 types / 22,805 members) | | `LibreMetaverse` | 2,711 | 27,281 | partial callable shim (2,320 types / 23,770 members) |
| `LibreMetaverse.Imaging.Abstractions` | 3 | 20 | callable failure-only shim | | `LibreMetaverse.Imaging.Abstractions` | 3 | 20 | callable failure-only shim |
| `LibreMetaverse.Imaging.Skia` | 1 | 3 | callable failure-only shim | | `LibreMetaverse.Imaging.Skia` | 1 | 3 | callable failure-only shim |
| `LibreMetaverse.LslTools` | 164 | 768 | pending milestone issue | | `LibreMetaverse.LslTools` | 164 | 768 | pending milestone issue |
@@ -18,8 +18,13 @@ Generated by `python3 tools/generate_api_shims.py`; do not edit by hand.
| `LibreMetaverse.Voice.Vivox` | 64 | 531 | pending milestone issue | | `LibreMetaverse.Voice.Vivox` | 64 | 531 | pending milestone issue |
| `LibreMetaverse.Voice.WebRTC` | 12 | 210 | pending milestone issue | | `LibreMetaverse.Voice.WebRTC` | 12 | 210 | pending milestone issue |
The partial `LibreMetaverse` row is milestone issue #7's wire/data slice: packets, messages, assets, The partial `LibreMetaverse` row contains the completed issue #7 wire/data slice and issue #8 core
GLTF, archives/import-export, materials, rendering DTOs, bit packing, permissions, primitives, and runtime/networking slice. Avatar-facing and world/social/service manager types remain pending shells
texture/media/particle records. Other main-assembly types remain pending shells for issues #8-#10. for issues #9 and #10.
Current callable coverage: **2,293 types / 24,292 members**. | Main assembly slice | Types | Members |
|---|---:|---:|
| Issue #7 wire/data | 2,209 | 22,805 |
| Issue #8 core runtime/networking | 111 | 965 |
Current callable coverage: **2,404 types / 25,257 members**.

View File

@@ -66,6 +66,47 @@ pub struct XmlTextWriter(pub String);
#[derive(Clone, Copy, Debug, Default, Eq, Hash, PartialEq)] #[derive(Clone, Copy, Debug, Default, Eq, Hash, PartialEq)]
pub struct CancellationToken; pub struct CancellationToken;
#[derive(Clone, Copy, Debug, Default, Eq, Hash, PartialEq)]
pub struct Subscription;
pub struct EventHandler<T>(pub PhantomData<fn(T)>);
pub struct DictionaryKeys<TKey, TValue>(pub Vec<TKey>, pub PhantomData<fn(TValue)>);
pub struct DictionaryEntry(pub Object, pub Object);
pub struct RateLimitLease;
pub struct CancellationTokenSource;
pub trait Close {}
pub struct Thread;
pub struct Task<T>(pub PhantomData<fn() -> T>);
pub struct TaskCompletionSource<T>(pub PhantomData<fn(T)>);
pub struct TimeProvider;
pub struct MediaTypeHeaderValue(pub String);
pub struct HttpMessageHandler;
pub struct HttpClient;
pub struct HttpResponse;
pub struct HttpMethod(pub String);
pub struct AuthenticationHeaderValue(pub String);
pub trait IProgress<T> {}
pub struct IEnumerator;
pub struct WaitHandle;
#[derive(Clone, Debug)] #[derive(Clone, Debug)]
pub struct FrozenDictionary<TKey, TValue>(pub std::collections::HashMap<TKey, TValue>); pub struct FrozenDictionary<TKey, TValue>(pub std::collections::HashMap<TKey, TValue>);

File diff suppressed because it is too large Load Diff

View File

@@ -18,6 +18,27 @@ pub mod message_pack {
pub struct MessagePackWriter; pub struct MessagePackWriter;
} }
/// Project-owned boundary types for external logging signatures.
pub mod logging {
pub trait ILoggerFactory {}
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
pub struct LogLevel(pub i32);
}
/// Project-owned boundary types for external networking signatures.
pub mod net {
pub struct RateLimiter;
pub struct Socket;
pub struct TcpStream;
pub struct UdpSocket;
}
/// Project-owned boundary types for external service-collection signatures.
pub mod services {
pub trait IServiceCollection {}
}
/// Common behavior for program shims while the network stack is unimplemented. /// Common behavior for program shims while the network stack is unimplemented.
pub mod shim { pub mod shim {
use std::process::ExitCode; use std::process::ExitCode;

View File

@@ -0,0 +1,95 @@
use libremetaverse::http::{DownloadManager, DownloadRequest};
use libremetaverse::{
CapsRateLimiter, ConnectionSettings, GridClient, HttpCapsClientProgressReport,
IBakingTextureProvider, LoginCredential, LoginProgressEventArgs, NetworkManager,
NetworkManagerDisconnectType, Settings, TexturePipeline, TexturePipelineSettings,
UDPPacketBuffer,
};
use libremetaverse_types::compat::{CancellationToken, EventHandler, IProgress, Subscription, Uri};
fn member_id<T>(result: Result<T, libremetaverse::Error>) -> &'static str {
result
.err()
.expect("failure-only shim unexpectedly returned a value")
.csharp_member()
}
async fn compile_login_shutdown_flows(
network: &NetworkManager,
limiter: &CapsRateLimiter,
credential: LoginCredential,
) {
let token = CancellationToken;
let _ = network
.login_with_login_credential_string_string_cancellation_token(
credential,
String::new(),
String::new(),
Some(token),
)
.await;
let _ = limiter.acquire(Uri(String::new()), Some(token)).await;
let _ = network
.shutdown_with_disconnect_type_string_7641243c(
NetworkManagerDisconnectType::ClientInitiated,
String::new(),
)
.await;
}
async fn compile_request_settings_flows(
downloads: &DownloadManager,
texture_pipeline: &TexturePipeline,
settings: &Settings,
request: DownloadRequest,
progress: Box<dyn IProgress<HttpCapsClientProgressReport>>,
) {
let token = CancellationToken;
let _ = downloads
.download_with_uri_i_progress_cancellation_token(Uri(String::new()), progress, token)
.await;
let _ = downloads.queue_download_with_download_request(request);
let _ = texture_pipeline.shutdown();
let _ = settings.connection();
}
fn compile_object_safe_texture_request(
provider: &dyn IBakingTextureProvider,
texture_id: libremetaverse_types::UUID,
) {
drop(provider.request_texture(texture_id, Some(CancellationToken)));
}
#[test]
fn runtime_flows_have_typed_callable_signatures() {
let _: fn(&NetworkManager, EventHandler<LoginProgressEventArgs>) -> Subscription =
NetworkManager::subscribe_login_progress;
let _: fn(GridClient) -> Result<Settings, libremetaverse::Error> = Settings::new;
let _ = compile_login_shutdown_flows;
let _ = compile_request_settings_flows;
let _ = compile_object_safe_texture_request;
}
#[test]
fn core_constructors_fail_before_starting_runtime_work() {
assert_eq!(
member_id(GridClient::new()),
"M:LibreMetaverse.GridClient.#ctor"
);
assert_eq!(
member_id(ConnectionSettings::new()),
"M:LibreMetaverse.ConnectionSettings.#ctor"
);
assert_eq!(
member_id(CapsRateLimiter::new_with_constructor()),
"M:LibreMetaverse.CapsRateLimiter.#ctor"
);
assert_eq!(
member_id(TexturePipelineSettings::new()),
"M:LibreMetaverse.TexturePipelineSettings.#ctor"
);
assert_eq!(
member_id(UDPPacketBuffer::new_with_constructor()),
"M:LibreMetaverse.UDPPacketBuffer.#ctor"
);
}

View File

@@ -66,6 +66,97 @@ WIRE_ROOT_TYPES = {
"T:LibreMetaverse.Tree", "T:LibreMetaverse.Tree",
"T:LibreMetaverse.TreeDefinition", "T:LibreMetaverse.TreeDefinition",
} }
CORE_NAMESPACES = (
"LibreMetaverse.Http",
"LibreMetaverse.Stats",
"LibreMetaverse.Threading",
)
CORE_ROOT_TYPES = {
"T:LibreMetaverse.CapabilitiesReceivedEventArgs",
"T:LibreMetaverse.Caps",
"T:LibreMetaverse.Caps.EventQueueCallback",
"T:LibreMetaverse.CapsCategory",
"T:LibreMetaverse.CapsEventDictionary",
"T:LibreMetaverse.CapsRateLimiter",
"T:LibreMetaverse.CapsRateLimiterOptions",
"T:LibreMetaverse.ConnectionSettings",
"T:LibreMetaverse.DisconnectedEventArgs",
"T:LibreMetaverse.DisposalHelper.DisposalGuard",
"T:LibreMetaverse.DisposalHelper",
"T:LibreMetaverse.EventQueueRunningEventArgs",
"T:LibreMetaverse.EventSubscription`1",
"T:LibreMetaverse.EventSubscriptionHelper",
"T:LibreMetaverse.FileHelper",
"T:LibreMetaverse.DictionaryChangeCallback",
"T:LibreMetaverse.DictionaryEventAction",
"T:LibreMetaverse.GenericStreamingMessageEventArgs",
"T:LibreMetaverse.GenericStreamingMethod",
"T:LibreMetaverse.GridClient",
"T:LibreMetaverse.GridClientBakingTextureProvider",
"T:LibreMetaverse.GridClientServiceCollectionExtensions",
"T:LibreMetaverse.Helpers",
"T:LibreMetaverse.HomeInfo",
"T:LibreMetaverse.HttpCapsClient",
"T:LibreMetaverse.IBakingTextureProvider",
"T:LibreMetaverse.IGridClient",
"T:LibreMetaverse.ImageCodec",
"T:LibreMetaverse.ImageDownload",
"T:LibreMetaverse.ImageReceiveProgressEventArgs",
"T:LibreMetaverse.ImageRequest",
"T:LibreMetaverse.ImageType",
"T:LibreMetaverse.IncomingPacketIDCollection",
"T:LibreMetaverse.Interfaces.IByteBufferPool",
"T:LibreMetaverse.Logger",
"T:LibreMetaverse.Logger.LogCallback",
"T:LibreMetaverse.LoggingSettings",
"T:LibreMetaverse.LoginCredential",
"T:LibreMetaverse.LoginException",
"T:LibreMetaverse.LoginParams",
"T:LibreMetaverse.LoginProgressEventArgs",
"T:LibreMetaverse.LoginResponseData",
"T:LibreMetaverse.LoginResponseData.ParseMessage",
"T:LibreMetaverse.LoginResponseData.ParseMessageLevel",
"T:LibreMetaverse.LoginResponseData.ParseResult",
"T:LibreMetaverse.LoginState",
"T:LibreMetaverse.LoginStatus",
"T:LibreMetaverse.LoggedOutEventArgs",
"T:LibreMetaverse.NetworkManager",
"T:LibreMetaverse.NetworkManager.DisconnectType",
"T:LibreMetaverse.NetworkManager.IncomingPacket",
"T:LibreMetaverse.NetworkManager.LoginResponseCallback",
"T:LibreMetaverse.NetworkManager.OutgoingPacket",
"T:LibreMetaverse.LastExecStatus",
"T:LibreMetaverse.ObservableDictionary`2",
"T:LibreMetaverse.PacketEventDictionary",
"T:LibreMetaverse.PacketReceivedEventArgs",
"T:LibreMetaverse.PacketSentEventArgs",
"T:LibreMetaverse.PacketSettings",
"T:LibreMetaverse.HttpCapsClient.ProgressReport",
"T:LibreMetaverse.ProtocolManager",
"T:LibreMetaverse.Repeat",
"T:LibreMetaverse.Settings",
"T:LibreMetaverse.SimChangedEventArgs",
"T:LibreMetaverse.SimConnectedEventArgs",
"T:LibreMetaverse.SimConnectingEventArgs",
"T:LibreMetaverse.SimDisconnectedEventArgs",
"T:LibreMetaverse.Simulator",
"T:LibreMetaverse.Simulator.SimStats",
"T:LibreMetaverse.SimulatorDataPool",
"T:LibreMetaverse.SimulatorFeatures",
"T:LibreMetaverse.SourceType",
"T:LibreMetaverse.StatusCode",
"T:LibreMetaverse.TargetType",
"T:LibreMetaverse.TexturePipeline",
"T:LibreMetaverse.TexturePipelineSettings",
"T:LibreMetaverse.TextureRequestState",
"T:LibreMetaverse.TimingSettings",
"T:LibreMetaverse.Transfer",
"T:LibreMetaverse.TransferError",
"T:LibreMetaverse.UDPBase",
"T:LibreMetaverse.UDPPacketBuffer",
"T:LibreMetaverse.XferDownload",
"T:LibreMetaverse.XferReceivedEventArgs",
}
UNDERLYING = { UNDERLYING = {
"System.SByte": "i8", "System.Byte": "u8", "System.Int16": "i16", "System.UInt16": "u16", "System.SByte": "i8", "System.Byte": "u8", "System.Int16": "i16", "System.UInt16": "u16",
@@ -98,6 +189,10 @@ PRIVATE_LAYOUTS = {
"T:LibreMetaverse.StructuredData.OSDUri": [("value", "libremetaverse_types::compat::Uri")], "T:LibreMetaverse.StructuredData.OSDUri": [("value", "libremetaverse_types::compat::Uri")],
"T:LibreMetaverse.Imaging.ManagedImage": [("data", "Vec<u8>")], "T:LibreMetaverse.Imaging.ManagedImage": [("data", "Vec<u8>")],
} }
BOXED_FIELDS = {
"F:LibreMetaverse.Caps.Simulator",
"F:LibreMetaverse.Simulator.Caps",
}
def generic_names(item: dict) -> list[str]: def generic_names(item: dict) -> list[str]:
@@ -162,7 +257,7 @@ def render_enum(item: dict, rust_name: str) -> list[str]:
return lines return lines
def render_body(signature: str, member_id: str, error_model: str, trait: bool) -> str: def render_body(signature: str, member_id: str, error_model: str, asyncness: str, trait: bool) -> str:
if trait: if trait:
signature = signature.removeprefix("pub ") signature = signature.removeprefix("pub ")
failure = ( failure = (
@@ -170,6 +265,8 @@ def render_body(signature: str, member_id: str, error_model: str, trait: bool) -
if error_model.startswith("Result") if error_model.startswith("Result")
else f"libremetaverse_types::unimplemented_api!({json.dumps(member_id)})" else f"libremetaverse_types::unimplemented_api!({json.dumps(member_id)})"
) )
if asyncness == "boxed_future":
failure = f"Box::pin(async {{ {failure} }})"
return f" {signature} {{ {failure} }}" return f" {signature} {{ {failure} }}"
@@ -212,6 +309,12 @@ def render_type(item: dict, type_row: dict, member_rows: dict[str, dict[str, str
generics = set(names) generics = set(names)
for field in fields: for field in fields:
field_type = mapper.type(field["type"], field.get("nullability"), generics) field_type = mapper.type(field["type"], field.get("nullability"), generics)
if field["doc_id"] in BOXED_FIELDS:
field_type = (
f"Option<Box<{field_type[7:-1]}>>"
if field_type.startswith("Option<")
else f"Box<{field_type}>"
)
lines += [f" /// C# member: `{field['doc_id']}`.", f" pub {mapping.snake(field['name'])}: {field_type},"] lines += [f" /// C# member: `{field['doc_id']}`.", f" pub {mapping.snake(field['name'])}: {field_type},"]
for field_name, field_type in private_fields: for field_name, field_type in private_fields:
lines.append(f" {field_name}: {field_type},") lines.append(f" {field_name}: {field_type},")
@@ -233,7 +336,15 @@ def render_type(item: dict, type_row: dict, member_rows: dict[str, dict[str, str
for index, signature in enumerate(signatures): for index, signature in enumerate(signatures):
if index: if index:
lines.append(f" /// Setter for C# member: `{member['doc_id']}`.") lines.append(f" /// Setter for C# member: `{member['doc_id']}`.")
lines.append(render_body(signature, member["doc_id"], row["error_model"], trait)) lines.append(
render_body(
signature,
member["doc_id"],
row["error_model"],
row["asyncness"],
trait,
)
)
lines.append("}") lines.append("}")
if not trait: if not trait:
for interface in item.get("interfaces", []): for interface in item.get("interfaces", []):
@@ -269,6 +380,10 @@ def wire_type(item: dict) -> bool:
) )
def core_type(item: dict) -> bool:
return item["doc_id"] in CORE_ROOT_TYPES or item["namespace"].startswith(CORE_NAMESPACES)
def render_modules(items: list[tuple[dict, dict, bool]], member_rows: dict[str, dict[str, str]], mapper: mapping.Mapper) -> str: def render_modules(items: list[tuple[dict, dict, bool]], member_rows: dict[str, dict[str, str]], mapper: mapping.Mapper) -> str:
tree: dict = {"items": [], "children": {}} tree: dict = {"items": [], "children": {}}
for item, type_row, complete in items: for item, type_row, complete in items:
@@ -295,6 +410,10 @@ def render_modules(items: list[tuple[dict, dict, bool]], member_rows: dict[str,
def generate_sources(catalog: dict) -> tuple[dict[Path, str], dict[str, tuple[int, int, bool]]]: def generate_sources(catalog: dict) -> tuple[dict[Path, str], dict[str, tuple[int, int, bool]]]:
type_rows, resolved = mapping.build_type_rows(catalog) type_rows, resolved = mapping.build_type_rows(catalog)
type_by_id = {row["csharp_type_id"]: row for row in type_rows} type_by_id = {row["csharp_type_id"]: row for row in type_rows}
configured_main_ids = WIRE_ROOT_TYPES | CORE_ROOT_TYPES
missing_configured_ids = configured_main_ids - type_by_id.keys()
if missing_configured_ids:
raise ValueError(f"unknown configured main-slice IDs: {sorted(missing_configured_ids)}")
interfaces = { interfaces = {
*{mapping.type_parts(item["signature"])[0] for assembly in catalog["assemblies"] for item in assembly["types"] if item["kind"] == "interface"}, *{mapping.type_parts(item["signature"])[0] for assembly in catalog["assemblies"] for item in assembly["types"] if item["kind"] == "interface"},
*{ *{
@@ -320,7 +439,11 @@ def generate_sources(catalog: dict) -> tuple[dict[Path, str], dict[str, tuple[in
"#![allow(non_snake_case)]", "#![allow(non_snake_case)]",
"", "",
] ]
selected = assembly["types"] if name in TARGETS else [item for item in assembly["types"] if wire_type(item)] selected = (
assembly["types"]
if name in TARGETS
else [item for item in assembly["types"] if wire_type(item) or core_type(item)]
)
selected_ids = {item["doc_id"] for item in selected} selected_ids = {item["doc_id"] for item in selected}
rendered_items = [ rendered_items = [
(item, type_by_id[item["doc_id"]], item["doc_id"] in selected_ids) (item, type_by_id[item["doc_id"]], item["doc_id"] in selected_ids)
@@ -364,11 +487,23 @@ def coverage_report(catalog: dict, coverage: dict[str, tuple[int, int, bool]]) -
status = "pending milestone issue" status = "pending milestone issue"
lines.append(f"| `{name}` | {types:,} | {members:,} | {status} |") lines.append(f"| `{name}` | {types:,} | {members:,} | {status} |")
if "LibreMetaverse" in coverage and not coverage["LibreMetaverse"][2]: if "LibreMetaverse" in coverage and not coverage["LibreMetaverse"][2]:
main_types = next(
assembly["types"]
for assembly in catalog["assemblies"]
if assembly["identity"]["name"] == "LibreMetaverse"
)
wire_types = [item for item in main_types if wire_type(item)]
core_types = [item for item in main_types if core_type(item) and not wire_type(item)]
lines += [ lines += [
"", "",
"The partial `LibreMetaverse` row is milestone issue #7's wire/data slice: packets, messages, assets,", "The partial `LibreMetaverse` row contains the completed issue #7 wire/data slice and issue #8 core",
"GLTF, archives/import-export, materials, rendering DTOs, bit packing, permissions, primitives, and", "runtime/networking slice. Avatar-facing and world/social/service manager types remain pending shells",
"texture/media/particle records. Other main-assembly types remain pending shells for issues #8-#10.", "for issues #9 and #10.",
"",
"| Main assembly slice | Types | Members |",
"|---|---:|---:|",
f"| Issue #7 wire/data | {len(wire_types):,} | {sum(len(item['members']) for item in wire_types):,} |",
f"| Issue #8 core runtime/networking | {len(core_types):,} | {sum(len(item['members']) for item in core_types):,} |",
] ]
lines += ["", f"Current callable coverage: **{total_types:,} types / {total_members:,} members**.", ""] lines += ["", f"Current callable coverage: **{total_types:,} types / {total_members:,} members**.", ""]
return "\n".join(lines) return "\n".join(lines)

View File

@@ -125,10 +125,10 @@ STDLIB = {
"System.Net.IPAddress": "std::net::IpAddr", "System.Net.IPAddress": "std::net::IpAddr",
"System.Net.IPEndPoint": "std::net::SocketAddr", "System.Net.IPEndPoint": "std::net::SocketAddr",
"System.Net.EndPoint": "std::net::SocketAddr", "System.Net.EndPoint": "std::net::SocketAddr",
"System.Net.Http.HttpClient": "libremetaverse::http::Client", "System.Net.Http.HttpClient": "libremetaverse_types::compat::HttpClient",
"System.Net.Http.HttpResponseMessage": "libremetaverse::http::Response", "System.Net.Http.HttpResponseMessage": "libremetaverse_types::compat::HttpResponse",
"System.Net.Http.HttpMethod": "libremetaverse::http::Method", "System.Net.Http.HttpMethod": "libremetaverse_types::compat::HttpMethod",
"System.Net.Http.Headers.AuthenticationHeaderValue": "libremetaverse::http::Authentication", "System.Net.Http.Headers.AuthenticationHeaderValue": "libremetaverse_types::compat::AuthenticationHeaderValue",
"System.Net.Sockets.Socket": "libremetaverse::net::Socket", "System.Net.Sockets.Socket": "libremetaverse::net::Socket",
"System.Net.Sockets.TcpClient": "libremetaverse::net::TcpStream", "System.Net.Sockets.TcpClient": "libremetaverse::net::TcpStream",
"System.Net.Sockets.UdpClient": "libremetaverse::net::UdpSocket", "System.Net.Sockets.UdpClient": "libremetaverse::net::UdpSocket",
@@ -167,6 +167,9 @@ SUPPORT_TYPES = {
"LibreMetaverse.RLV.IBlacklistProvider": ("libremetaverse-rlv", "provider", "libremetaverse_rlv::provider::BlacklistProvider"), "LibreMetaverse.RLV.IBlacklistProvider": ("libremetaverse-rlv", "provider", "libremetaverse_rlv::provider::BlacklistProvider"),
"LibreMetaverse.RLV.IRestrictionProvider": ("libremetaverse-rlv", "provider", "libremetaverse_rlv::provider::RestrictionProvider"), "LibreMetaverse.RLV.IRestrictionProvider": ("libremetaverse-rlv", "provider", "libremetaverse_rlv::provider::RestrictionProvider"),
} }
MEMBER_RETURN_OVERRIDES = {
"M:LibreMetaverse.Caps.Capabilities": "Vec<String>",
}
RUST_KEYWORDS = { RUST_KEYWORDS = {
"as", "break", "const", "continue", "crate", "else", "enum", "extern", "false", "fn", "as", "break", "const", "continue", "crate", "else", "enum", "extern", "false", "fn",
"for", "if", "impl", "in", "let", "loop", "match", "mod", "move", "mut", "pub", "ref", "for", "if", "impl", "in", "let", "loop", "match", "mod", "move", "mut", "pub", "ref",
@@ -501,7 +504,9 @@ class Mapper:
target = substitute(target, mapped_arguments) target = substitute(target, mapped_arguments)
if "<" not in target and not target.startswith("(") and target not in {"Ord", "Eq", "Clone", "std::fmt::Display"}: if "<" not in target and not target.startswith("(") and target not in {"Ord", "Eq", "Clone", "std::fmt::Display"}:
target += "<" + ", ".join(mapped_arguments) + ">" target += "<" + ", ".join(mapped_arguments) + ">"
if base in self.interfaces: if base == "System.IDisposable":
target = f"Box<dyn {target}>"
elif base in self.interfaces or base == "System.IProgress":
target = f"Box<dyn {target}>" target = f"Box<dyn {target}>"
for _ in re.findall(r"\[[,]*\]", suffix): for _ in re.findall(r"\[[,]*\]", suffix):
target = f"Vec<{target}>" target = f"Vec<{target}>"
@@ -613,14 +618,16 @@ def member_signature(mapper: Mapper, owner: dict, item: dict, rust_name: str) ->
return " ; ".join(pieces), ",".join([*self_ownership, *own]) or "none", asyncness, error_model, "accessor_methods" return " ; ".join(pieces), ",".join([*self_ownership, *own]) or "none", asyncness, error_model, "accessor_methods"
if kind == "event": if kind == "event":
event_type = mapper.type(item["type"], item.get("nullability"), generics) event_type = mapper.type(item["type"], item.get("nullability"), generics)
return f"pub fn subscribe_{rust_name}(&self, handler: {event_type}) -> Subscription", "stored_callback", asyncness, error_model, "subscription_guard" return f"pub fn subscribe_{rust_name}(&self, handler: {event_type}) -> libremetaverse_types::compat::Subscription", "stored_callback", asyncness, error_model, "subscription_guard"
self_argument, self_ownership = method_receiver(owner, item) self_argument, self_ownership = method_receiver(owner, item)
arguments = ", ".join(filter(None, [self_argument, parameters])) arguments = ", ".join(filter(None, [self_argument, parameters]))
ownership = ",".join(([self_ownership] if self_ownership != "none" else []) + own) or "none" ownership = ",".join(([self_ownership] if self_ownership != "none" else []) + own) or "none"
raw_return = item.get("type", "System.Void") raw_return = item.get("type", "System.Void")
return_type = mapper.type(raw_return, item.get("nullability"), generics) return_type = MEMBER_RETURN_OVERRIDES.get(
item["doc_id"], mapper.type(raw_return, item.get("nullability"), generics)
)
if raw_return.startswith(("System.Threading.Tasks.Task", "System.Threading.Tasks.ValueTask")): if raw_return.startswith(("System.Threading.Tasks.Task", "System.Threading.Tasks.ValueTask")):
asyncness = "async" asyncness = "boxed_future" if owner["kind"] == "interface" else "async"
base, task_arguments, _ = type_parts(raw_return) base, task_arguments, _ = type_parts(raw_return)
child = item.get("nullability", {}).get("generic_arguments", []) child = item.get("nullability", {}).get("generic_arguments", [])
return_type = mapper.type(task_arguments[0], child[0] if child else None, generics) if task_arguments else "()" return_type = mapper.type(task_arguments[0], child[0] if child else None, generics) if task_arguments else "()"
@@ -642,6 +649,11 @@ def member_signature(mapper: Mapper, owner: dict, item: dict, rust_name: str) ->
bounds.append("Default") bounds.append("Default")
generic_declarations.append(parameter["name"] + ((": " + " + ".join(bounds)) if bounds else "")) generic_declarations.append(parameter["name"] + ((": " + " + ".join(bounds)) if bounds else ""))
generic_suffix = "<" + ", ".join(generic_declarations) + ">" if generic_declarations else "" generic_suffix = "<" + ", ".join(generic_declarations) + ">" if generic_declarations else ""
if asyncness == "boxed_future":
return_type = (
"std::pin::Pin<Box<dyn std::future::Future<Output = "
f"{return_type}> + Send + '_>>"
)
prefix = "pub async fn" if asyncness == "async" else "pub fn" prefix = "pub async fn" if asyncness == "async" else "pub fn"
return f"{prefix} {rust_name}{generic_suffix}({arguments}) -> {return_type}", ownership, asyncness, error_model, "method" return f"{prefix} {rust_name}{generic_suffix}({arguments}) -> {return_type}", ownership, asyncness, error_model, "method"